制約付き非線形最適化VIにて不等式制約を設定する方法

更新しました Apr 3, 2023

LabVIEWのサンプルプログラム「非線形ばね定数フィット」にて、制約付き非線形最適化VIが使用されています。このサンプルに対して不等式制約を設定する方法を記します。

  1. 「制約付き非線形最適化」VIの「境界」クラスタに、「最小不等式制約」に下限(以下の図であれば2)、

    「最大不等式制約」に上限(以下の図であれば5)を設定します。

    Step1 - Create Constant to Constrained Nonlinear Optimization.png

  2. 「目的および制約関数」VI内にて、X値を「不等式制約関数値」に接続します。

    Step 2 - Wire X Value to inequality constraint function values.png

実行するとフィッティングされたばね定数の値が2<x<5の間となることがわかります。