JavaScript 方程求解器库

标签 javascript equation solver

是否有可以求解变量方程的 JavaScript 库或函数?

例如 9 = 3 + x 并求解 x。但它还应该求解更高级的方程,包括正弦、余弦和正切。

最佳答案

我想求婚nerdamer .它可以代数求解四次函数,并且可以数值求解一系列函数。另一个要考虑的库是 Algebrite .

//solve linear equations
var x = nerdamer.solve('(x+1)*3=x-6', 'x');
console.log(x.toString());
//quadratic
var x2 = nerdamer.solve('x^2-8x+15', 'x');
console.log(x2.toString());
//quadratic algebraically
var x3 = nerdamer.solve('x^2-ax+3*b', 'x');
console.log(x3.toString());
//multiple roots
var x4 = nerdamer.solve('x^6+41*x^5+652*x^4+5102*x^3+20581*x^2+40361*x+30030', 'x');
console.log(x4.toString());
//functions - numerically around to zero up to a predefined range
var x5 = nerdamer.solve('cos(x)^2+sin(x-1)', 'x');
console.log(x5.toString());
//solve a system of linear equations
var x6 = nerdamer.solveEquations(['2x+y=7', 'x-y+3z=11', 'y-z=-1']);
console.log(x6.toString());
//solve a system of nonlinear equations
var x7 = nerdamer.solveEquations(['3*x^2/y=2', 'z*x*y-1=35', '5*z^2+7=52']);
console.log(x7.toString());
<script src="https://cdn.jsdelivr.net/npm/nerdamer@latest/nerdamer.core.js"></script>
<script src="https://cdn.jsdelivr.net/npm/nerdamer@latest/Algebra.js"></script>
<script src="https://cdn.jsdelivr.net/npm/nerdamer@latest/Calculus.js"></script>
<script src="https://cdn.jsdelivr.net/npm/nerdamer@latest/Solve.js"></script>

关于JavaScript 方程求解器库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514302/

相关文章:

matlab - 如何在 Matlab 中绘制圆?

python - 用 Sympy 符号求解方程

algorithm - 仅在 GPU 上求解小对称正定 Ax = b

algorithm - 该算法如何在计算程序中表达?

c - 如何修改 C 中的二次公式程序,使其在整个程序中只计算一次平方根?

python - 如何用Python解方程

javascript - 使用javascript和html表单计算两点之间的距离

javascript - 如何从 geojson 设置传单标记的颜色

javascript - Ember 测试访问 promise 不起作用

javascript - 尝试在 React JS 中渲染对象数组时出错