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(可能还有其他地方)在线进行此类操作:
键入 "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 中使用图表。
- 安装 MATLAB 运行时和生成的 JAR
- 在 Matlab 中编写函数
- 从 Matlab 生成包含它们的 JAR
- 在您的自定义中调用它们 Java 类
查看 an example of integrals and learn more about how to setup the development environment
我想问一下java中是否有一个库或方法可以接受一个字符串,其中包含像“4x^2 + 3x”和return这样的函数的规定字符串的集成版本。当输入为“4x^2 + 3x”时,我想得到类似“(4/3)x^3 + (3/2)x^2 + c”的输出。
您所要求的一般称为"symbolic math"。您可以在 Wolfram Alpha(可能还有其他地方)在线进行此类操作:
键入 "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 中使用图表。
- 安装 MATLAB 运行时和生成的 JAR
- 在 Matlab 中编写函数
- 从 Matlab 生成包含它们的 JAR
- 在您的自定义中调用它们 Java 类
查看 an example of integrals and learn more about how to setup the development environment