変数の方程式を解くJavaScriptライブラリまたは関数はありますか?
など9 = 3 + x
とxを解きます。ただし、正弦、余弦、接線などのより高度な方程式も解く必要があります。
変数の方程式を解くJavaScriptライブラリまたは関数はありますか?
など9 = 3 + x
とxを解きます。ただし、正弦、余弦、接線などのより高度な方程式も解く必要があります。
Excel で「ゴール シーク」と呼ばれるものを実行することで、解を概算できますx
。つまり、方程式の両側がほぼ一致するまで値をテストします。これを行うには、方程式を"="
符号で分割し、出現する各x
値を値に置き換えeval
、両側を ing し、差が特定のしきい値を下回るかどうかを判断します。比較的単純ですが、この方法には欠点があります (近似値であるという事実以外に)。差はあなたのしきい値をわずかに下回ります。また、複数の解で方程式を解くには、複数の開始点をテストする必要があります。
プログラムが実際に人間が行うように方程式を解く(方程式の両側を再配置し、逆関数、微分/積分などを適用することによって) ことは、はるかに複雑であり、どういうわけか完全に独占的な感じがします ;)
クイック検索でalgebra.jsとjs-solverが見つかります。私はそれらについて何も知りませんが、合法的なようです。algebra.js には優れた OOP API がありますが、三角関数を処理していないようです。
f(x)=0 のニュートン法プログラムのスクリプトを見てください。ニュートンの正接法を使用して方程式を解きます。