如何使用javascript解决代数方程

时间:2013-09-19 11:51:11

标签: javascript jquery algebra

我有很多代数方程式

this is equation

所以如何使用javascript解决这个问题。

我需要回答这个等式。你有任何想法解决这个或任何插件。

1 个答案:

答案 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中的代数方程式。