18

変数の方程式を解くJavaScriptライブラリまたは関数はありますか?

など9 = 3 + xとxを解きます。ただし、正弦、余弦、接線などのより高度な方程式も解く必要があります。

4

5 に答える 5

11

Excel で「ゴール シーク」と呼ばれるものを実行することで、解を概算できますx。つまり、方程式の両側がほぼ一致するまで値をテストします。これを行うには、方程式を"="符号で分割し、出現する各x値を値に置き換えeval、両側を ing し、差が特定のしきい値を下回るかどうかを判断します。比較的単純ですが、この方法には欠点があります (近似値であるという事実以外に)。差はあなたのしきい値をわずかに下回ります。また、複数の解で方程式を解くには、複数の開始点をテストする必要があります。

プログラムが実際に人間が行うように方程式を解く(方程式の両側を再配置し、逆関数、微分/積分などを適用することによって) ことは、はるかに複雑であり、どういうわけか完全に独占的な感じがします ;)

于 2010-12-22T23:47:09.213 に答える
4

クイック検索でalgebra.jsjs-solverが見つかります。私はそれらについて何も知りませんが、合法的なようです。algebra.js には優れた OOP API がありますが、三角関数を処理していないようです。

于 2015-10-04T12:41:40.920 に答える
2

f(x)=0 のニュートン法プログラムのスクリプトを見てください。ニュートンの正接法を使用して方程式を解きます。

于 2010-12-23T10:40:03.000 に答える