-2

次のような論理式と数式を解釈するために使用できる API があるかどうかを知りたかったのです。

var a = 89;
var result = 0;
if(a > 32)
result = IntegralOf(x^2 + e^(1-x),0,100)
else
.......

ここで、IntegralOf関数は最初の引数式を統合し、2 番目の引数は開始値、3 番目の引数は終了値です。

積分や微分などを計算するために、math.netのようないくつかの優れたライブラリを見つけましたが、どのように解釈すればよいですか? 解釈と計算の両方を行う API はありますか? 私はmathoparsermuparserのようなシンプルなインタープリターをいくつか見つけました。これらは単純な数式を解釈するだけで、MATLAB のような積分や導関数、条件ステートメントは解釈しません。

最後に、カスタム インタープリターを作成する必要がないことを願っています。

4

1 に答える 1

0

私の知る限り、カスタム インタープリターを作成する必要があります。ただし、これをかなり簡単にするツールがいくつかあります。非常に役立つはずのIrony ライブラリをご覧ください。これにより、文法を完全に C# で定義し、簡単に解析できます。

于 2013-06-10T12:41:36.797 に答える