java中的积分

时间:2015-05-17 17:09:01

标签: java math calculus

我想问一下,java中是否有一个库或方法可以使用一个包含#34; 4x ^ 2 + 3x"等函数处方的字符串。并返回字符串的集成版本。当输入为" 4x ^ 2 + 3x"我希望获得类似"(4/3)x ^ 3 +(3/2)x ^ 2 + c"的输出。

3 个答案:

答案 0 :(得分:2)

您可以使用以下java Polynomial类http://www.comscigate.com/cs/IntroSedgewick/90scientific/92symbolic/Polynomial.java.html。它具有public Polynomial integrate()功能。 您必须将String解析为此类的实例。

答案 1 :(得分:1)

最好使用Matlab。它具有您在数学中可以考虑的所有功能。它还允许您绘制结果并使用servlet中的图形。

  1. 安装MATLAB运行时并生成JAR
  2. 在Matlab中编写函数
  3. 从Matlab中生成包含它们的JAR
  4. 在自定义Java类中调用它们
    查看an example of integrals并详细了解how to setup the development environment

答案 2 :(得分:0)

您要求的通常被称为“符号数学”。你可以在Wolfram Alpha网上做这类事情(也可能在其他地方):

https://www.wolframalpha.com

输入“4x ^ 2 + 3x的衍生物”或“4x ^ 2 + 3x的积分”以查看......