3

代数方程式がたくさんある

これは方程式です

javascriptを使用してこれを解決する方法。

この方程式の答えが必要です。これまたはそのためのプラグインを解決するアイデアがあります。

4

1 に答える 1

6

代数方程式があるとしましょう: x² − 7x + 12 = 0.

次に、次のように関数を作成できます。

function f(x) {
    var y = x*x - 7*x + 12;
    return y;
}

次に、数値的方法を適用します。

var min=-100.0, max=100.0, step=0.1, diff=0.01;
var x = min;
do {
    y = f(x);
    if(Math.abs(y)<=diff) {
        console.log("x = " + Math.round(x, 2));
        // not breaking here as there might be multiple roots
    }
    x+=step;
} while(x <= max);

上記のコードは、ステップとしての範囲内[-100, 100]でその二次方程式の根をスキャンします。0.1

f方程式は、(関数を使用して関数を構築することにより) ユーザー入力として取得することもできますeval

Newton-Raphson またはその他のより高速な方法を使用して、JavaScript で代数方程式を解くこともできます。

于 2013-09-19T12:07:14.957 に答える