计算复杂的数学(积分,推导,…)
如何在编程语言中计算复杂的数学运算,如:
- 积分
- 求导
- 其他一些非平凡的数学
例如,对于这些语言:
- Java的
- Ruby on Rails
我知道C#存在Math.NET,但对于其他人?
我不知道Ruby,但是对于Java应用程序中的数学,我使用了Apache Commons Math 。 它为概率,统计,线性代数和数值计算提供了许多可重用的组件。
在java中,您可以尝试javaCalc
图书馆支持 :
- 从字符串中解析标准代数表达式(语法树)。
- 简化代数表达式(因子分解,公分母,三角恒等)。
- 将符号标准微积分函数(微分,积分)应用于代数表达式。
- 常用微积分工具(泰勒级数,极限,数值近似)。
- 图形工具(使用摆动)。
- 如果时间允许,微分方程支持(符号求解器,欧拉近似,拉普拉斯变换)。