java 中的积分

Integrals in java

我想问一下java中是否有一个库或方法可以接受一个字符串,其中包含像“4x^2 + 3x”和return这样的函数的规定字符串的集成版本。当输入为“4x^2 + 3x”时,我想得到类似“(4/3)x^3 + (3/2)x^2 + c”的输出。

您所要求的一般称为"symbolic math"。您可以在 Wolfram Alpha(可能还有其他地方)在线进行此类操作:

https://www.wolframalpha.com

键入 "derivative of 4x^2 + 3x" 或 "integral of 4x^2 + 3x" 以查看...

您可以使用以下 java 多项式 class http://www.comscigate.com/cs/IntroSedgewick/90scientific/92symbolic/Polynomial.java.html。它有一个 public Polynomial integrate() 函数。 您必须将 String 解析为此 class.

的实例

这个最好用Matlab。它具有您在数学中可以想到的所有功能。它还允许您绘制结果并在 servlet 中使用图表。

  1. 安装 MATLAB 运行时和生成的 JAR
  2. 在 Matlab 中编写函数
  3. 从 Matlab 生成包含它们的 JAR
  4. 在您的自定义中调用它们 Java 类

    查看 an example of integrals and learn more about how to setup the development environment