式を個々の変数の式に変換するにはどうすればよいですか?私は任意の式を処理できる機能を持っている、と私は、個々の変数の数式をさせていただきたいと思い数式を個々の変数の式に変換するにはどうすればよいですか?
c^2 = a^2 + b^2
:私のような数学の方程式について考えています。上記の式は次のように生成します:
a = (c^2 - b^2)^0.5
b = (c^2 - a^2)^0.5
c = (a^2 + b^2)^0.5
私もで始めたいと思います:
a = (c^2 - b^2)^0.5
と出力:
b = (c^2 - a^2)^0.5
c = (a^2 + b^2)^0.5
私は式ツリーを見てきましたが、私はこれがどのように機能するかを視覚化するのに問題があります。私は、.NET(C#、VB.NET、またはF#)ソリューションをご希望です。何か案は?
のような何か:
public string[] GetFormulas(string equation)
{
...
}
感謝。
また、与えられた任意の方程式を単純に並べ替えるのは、実際にそれを解決するよりも簡単です(しかし、それはかなり難しいかもしれません)。複雑な方程式を解きたければ、一般的なMathematicaパッケージのようなものが必要になります。 – Noldorin
最後に、F#のような言語を使用することをお勧めします。もしあなたがそれをよく知っていて、重要なコードをあなた自身(ライブラリを使うのではなく)で書くつもりならば。関数型言語は、数学的および科学的アプリケーションに特によく適していると広く考えられている。 – Noldorin
GPLが原因でMath.NETが動作しません。 –