有没有(有点)高级数学Javascript库?

时间:2010-05-19 23:52:15

标签: javascript math

是否有任何库可以为Javascript提供任何其他通用数学函数?比如对范围,衍生物,积分等进行求和。我可以想象许多事情是不可能的,所以即使是做粗略近似的图书也会很有趣。

谢谢!

更新:如下所述,我猜我没有任何库可以做我想做的事情。本着这种精神,我开始使用我自己的名为MathPlus的库。

6 个答案:

答案 0 :(得分:5)

当你要求积分和衍生品时,你在寻找什么?数字还是象征?无限期或确定?单变量还是多变量?等

编写一个程序来进行符号区分实际上并不难,尽管简化和显示远非简单(相反,可能与直觉相反)。同样,数值微分和数值确定积分很简单,具体取决于您需要多少精度。 (如果你需要一点点就很容易;如果你需要一点点并且做很多操作,你需要一些严肃的数值分析(数学)才能使它工作;如果你需要很多精度,你需要一个bignum库,所以JS不是'太棒了。)

'当然'在任何语言中,符号集成都非常困难。在这种情况下,你最好的选择是查询像Wolfram | alpha ...

这样的网站

如果您需要澄清或扩展其中任何一点,请与我们联系。

答案 1 :(得分:3)

是的,有Sylvester,一个JavaScript库,旨在让您使用向量和矩阵进行数学运算,而无需编写大量循环。

答案 2 :(得分:3)

感谢Charles和luvieere的回复,我想没有任何图书馆可以做我想做的事情。本着这种精神,我开始使用我自己的名为MathPlus的库。

答案 3 :(得分:3)

说,我知道这是一篇较旧的帖子,但是有一个更新的javascript数学库可用于更高级的数学。该库是numeric.js库。你有各种PDE,ODE解算器以及矢量数学。

答案 4 :(得分:1)

我知道这是一个老问题,但值得注意的是,有些人已经从ActionScript到JS进行物理库的自动转换(使用例如Python进行解析)。我不是说这是一项简单的任务,但它必须比从头编写自己的数学库更容易,所以我想这对某些人来说可能是有可能的。

答案 5 :(得分:0)

快速搜索本地最小值&最大值和差异化您可以使用diff.js

整合函数值列表