rlocus
動的システムの根軌跡
説明
rlocus(___)
は、前述のすべての入力引数の組み合わせについて、SISO モデル sys
の根軌跡を既定のプロット オプションでプロットします。プロットをさらにカスタマイズするには、rlocusplot
を使用します。
複数の動的システムの根軌跡を同じプロット上にプロットするには、
sys
をモデルのコンマ区切りリストとして指定します。たとえば、rlocus(sys1,sys2,sys3)
は 3 つのモデルの根軌跡を同じプロット上にプロットします。プロット内の各システムの色、ライン スタイル、およびマーカーを指定するには、システムごとに
LineSpec
値を指定します。たとえば、rlocus(sys1,LineSpec1,sys2,LineSpec2)
は 2 つのモデルをプロットし、それらのプロット スタイルを指定します。LineSpec
値の指定の詳細については、rlocusplot
を参照してください。
例
入力引数
出力引数
ヒント
根軌跡プロットを対話的に作成する方法については、制御システム デザイナーを参照してください。
根軌跡プロットの外観をカスタマイズする追加オプションには、
rlocusplot
を使用します。rlocus
を使用して作成されたプロットは、複数行のタイトルや、string 配列または文字ベクトルの cell 配列として指定されたラベルをサポートしません。複数行のタイトルやラベルを指定するには、newline
文字を含む単一の string を使用します。rlocus(sys) title("first line" + newline + "second line");
アルゴリズム
動的システムの根軌跡には、閉ループ極の軌跡がフィードバック ゲイン k
の関数として格納されます (負のフィードバックと想定)。根軌跡は、フィードバック ゲインの変化が閉ループ極位置に及ぼす影響を調べるために使用されます。すると今度は、これらの位置から時間と周波数応答に関する間接的な情報を得ることができます。
rlocus
を使用して、sys
を次の図に示すように設定することにより、次のいずれかの "負の" フィードバック ループの根軌跡図を計算できます。
たとえば、sys
が次で表される伝達関数である場合、
閉ループの極は、次の方程式の根で表わせます。
根軌跡プロットは、フィードバック ゲイン k
が 0 から無限大まで変化するときの閉ループ極の軌跡を示します。