我有很多代数方程式
所以如何使用javascript解决这个问题。
我需要回答这个等式。你有任何想法解决这个或任何插件。
答案 0 :(得分:3)
假设你有一个代数方程x^2-7*x+12=0
。
您可以创建如下功能:
function f(x) {
var y = x*x - 7*x + 12;
return y;
}
然后应用数值方法:
x = -100.0;
do {
x+=0.1;
y = f(x);
if(Math.abs(f(x))<0.1) {
console.log("Root = " + Math.round(x, 2));
// not breaking here as there might be multiple roots
}
} while(x < 100.0);
上面的代码扫描范围[-100,100]中该二次方程的根。您可以使用Newton-Raphson或其他更快的方法来解决JavaScript中的代数方程式。