计算复杂的数学(积分,推导,…)

如何在编程语言中计算复杂的数学运算,如:

  1. 积分
  2. 求导
  3. 其他一些非平凡的数学

例如,对于这些语言:

  • Java的
  • Ruby on Rails

我知道C#存在Math.NET,但对于其他人?

我不知道Ruby,但是对于Java应用程序中的数学,我使用了Apache Commons Math 。 它为概率,统计,线性代数和数值计算提供了许多可重用的组件。

在java中,您可以尝试javaCalc

图书馆支持

  1. 从字符串中解析标准代数表达式(语法树)。
  2. 简化代数表达式(因子分解,公分母,三角恒等)。
  3. 将符号标准微积分函数(微分,积分)应用于代数表达式。
  4. 常用微积分工具(泰勒级数,极限,数值近似)。
  5. 图形工具(使用摆动)。
  6. 如果时间允许,微分方程支持(符号求解器,欧拉近似,拉普拉斯变换)。