nD非線形システムソルバー
- 更新日2025-07-30
- 3分で読める
ランダムに選択されたn次元の開始点から始まるn 次元の非線形システムの方程式のセットの解を求めます。使用する多態性インスタンスを手動で選択する必要があります。

「nD非線形システムソルバー」VIの使用法の例として、以下の非線形システムの解を求めます。
2x +3y + z²- 6 = 0 -4x + y²-4z + 7 = 0 となる。 x²+ y + z - 3 = 0以下の非線形システムの解を求めるには、フロントパネルに次の値を入力します。
- 開始: [-1, -1, -1]
- 終了: [4, 4, 4]
- X: [x, y, z]
- F(X): [2*x + 3*y + z*z - 6, -4*x + y*y - 4*z + 7, x*x + y + z - 3]
メモ F(X)には、非線形システムを記述する方程式の左辺を入力するだけでよい。VIは右側をゼロとみなします。
VIによって求められた解とゼロに返された解は、(1.0000, 1.0000, 1.0000)および(-0.4050, 0.5931, 2.2429)です。
このアルゴリズムは、「nD非線形システムシングルソリューション」VIに基づいています。
メモ 非線形システムの解を求めるのに使用されるアルゴリズムは、基本的に確率変数の性質があります。例えば、 試行回数 が3回の場合、VIは n次元の出発点を3つ別々に生成し、3つの出発点のそれぞれを使ってシステムの解を求めます。非線形システムに2つの解がある場合、VIは両方の解を検出しない場合があります。通常、VIは特定の試行に対して開始点に最も近い解を求めます。3つの開始点のすべてが他の解よりも特定の解に近い場合、VIは3つの開始点に最も近い解を3回求めて、他の解は認識しません。すべての解を検出する可能性を高くするには、試行回数を増加します。
サンプルプログラム
LabVIEWに含まれている以下のサンプルファイルを参照してください。
- labview\examples\Mathematics\Scripts and Formulas\Equation Explorer.vi