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

入力/出力
確度
—
確度は、ゼロ測定の確度を制御します。デフォルト値は1.00E-8であり、実際の解から計算された最大偏差を指定します。
試行回数
—
試行回数は、ランダムに選択された開始ポイントでの試行回数です。アルゴリズムはこれらのポイントから開始し、これらのポイントに近似するゼロを検索します。デフォルトは 5 です。
h
—
hは、微分係数を計算するための小さな区間です。デフォルトは1E-8です。
開始
—
開始は、n次元区間の左隅を記述する配列です。ランダムに選択されたゼロ検索アルゴリズムの開始ポイントは、開始と終了の範囲のn次元の四角形で検出できます。
終了
—
終了は、n次元区間の右隅を記述する配列です。ランダムに選択されたゼロ検索アルゴリズムの開始ポイントは、開始と終了の範囲のn次元の四角形で検出できます。
データ
—
データには、関数を実装するVIに渡す任意の値が含まれます。
F(X)
—
F(X)は、関数を実装するVIへのタイプ指定リファレンスです。 このVIは、labview\vi.lib\gmath\zero.llb\Zero Finder f(x) nD.vitにあるVIテンプレートを元に作成します。
ゼロ
—
ゼロには、F(X)で求められたゼロが含まれます。
f(ゼロ)
—
F (ゼロ) にはゼロの関数値が含まれます。 通常、これらの値は0に近い値です。
ティック
—
ティックは、フォーミュラを解析して、ゼロを生成するのに要した時間 (ミリ秒) です。
エラー
—
エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。 |
「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]
VIによって求められた解とゼロに返された解は、(1.0000, 1.0000, 1.0000)および(-0.4050, 0.5931, 2.2429)です。
このアルゴリズムは、「nD非線形システムシングルソリューション」VIに基づいています。
サンプルプログラム
LabVIEWに含まれている以下のサンプルファイルを参照してください。
- labview\examples\Mathematics\Scripts and Formulas\Equation Explorer.vi
確度
—
試行回数
—
開始
—
データ
—
F(X)
—
ゼロ
—
ティック
—
エラー
—