我正在拼命寻找可以计算函数的一阶导数的JavaScript.该函数始终只包含一个变量x.
Run Code Online (Sandbox Code Playgroud)e.g. f(x) = x² f'(3) = 2x
因此,脚本应该提供结果6,因为2*3 = 6.
我希望你知道我的意思.
function slope (f, x, dx) {
dx = dx || .0000001;
return (f(x+dx) - f(x)) / dx;
}
var f = function (x) { return Math.pow(x, 2); }
slope(f, 3)
Run Code Online (Sandbox Code Playgroud)
这里有一个 Java 库可以帮助完成这样的事情:
http://jscl-meditor.sourceforge.net/
还有另一个:
http://www.mathtools.net/Java/Mathematics/index.html
您始终可以使用 Rhino 并导入 Java 类以在 JavaScript 中使用。
这是 JavaScript 的一个:
http://code.google.com/p/smath/wiki/smathJavaScriptAPI