代数方程式がたくさんある
javascriptを使用してこれを解決する方法。
この方程式の答えが必要です。これまたはそのためのプラグインを解決するアイデアがあります。
代数方程式がたくさんある
javascriptを使用してこれを解決する方法。
この方程式の答えが必要です。これまたはそのためのプラグインを解決するアイデアがあります。
代数方程式があるとしましょう: 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 で代数方程式を解くこともできます。