1

私は、一般的な方程式ソルバーを作成するプロジェクトに取り組んでいます...これが、演算子とともにテーブル変数名に保存される25〜30の方程式の形をとると想像してください。

次に、変数が欠落している方程式を解くためにこのテーブルを呼び出し、演算子/他の部分を欠落変数の反対側に移動します

たとえば、2x+ 3y=z で、x に変数がない場合。y と z の値で方程式を呼び出し、x=(z-3y)/2 を解くように変換します。

方程式は、線形、多項式、バイナリ (はい/いいえの結果) の可能性があります...

利用可能な軽量ライブラリを入手できるかどうか、またはこれをゼロから構築する必要があるかどうかはわかりません...ポインタやガイダンスをいただければ幸いです

4

2 に答える 2

1

マキシマを参照してください。

私は、シンボリック計算のニーズのためにそれが好きです。

于 2010-09-03T17:03:26.243 に答える
0

このような一般的なブラック ボックス アルゴリズムを正確かつ堅牢で安定させることができれば、ブタは空を飛ぶことができます。ソリューションは、存在しない、複数、パラメータ化されているなどの可能性があります。

一次方程式でさえ、それを正しく行うのは難しいものです。

あなたの最善の策は、ニュートンアルゴリズムの何らかの形式ですが、一般的には目前の問題に合わせて調整します.

編集:数値ではなく象徴的なものを望んでいるとは思いませんでした。それはワームの別の袋です。

于 2010-09-03T17:06:48.340 に答える