EduController

🧮 03. 安定性判別法(Routh, 根軌跡, ナイキスト)

制御系の最も基本的な要件は「安定であること」です。本節では、古典制御理論における安定性の定義と、主要な判別法である Routh-Hurwitz判別法, 根軌跡法(Root Locus), ナイキスト法(Nyquist) を学びます。


🎯 本節の学習目標


📌 安定性の定義

制御系が安定であるとは、すべての閉ループ極が左半平面にあることを意味します。


🔢 Routh-Hurwitz判別法

伝達関数:

\[G(s) = \frac{N(s)}{D(s)} = \frac{b_ms^m + \cdots + b_0}{a_ns^n + \cdots + a_0}\]

安定性は $D(s)$ の根(極)に依存します。Routh表を用いて、正の実部を持つ根が存在するかを判定します。

手順(例:4次系)

  1. 係数を使って1列目を作成
  2. 順次、補間して表を構成
  3. 1列目の符号変化の回数 = 不安定極の数

すべての1列目が正 → 安定

(表の例は紙面またはPDF用で図示)


📈 根軌跡法(Root Locus)

極の位置変化を視覚的に追跡する方法

開ループ伝達関数:

\[G(s)H(s) = \frac{K \cdot N(s)}{D(s)}\]

特徴


🌀 ナイキスト判別法

周波数応答を用いた安定性評価手法

判別ルール(補足:$N = Z - P$)

$Z = 0$ → 安定


🛠️ 各手法の比較

判別法 利点 注意点
Routh-Hurwitz 計算簡単・定量的 高次になると表が複雑
根軌跡法 可視化しやすい モデルに依存・設計に応用
ナイキスト法 周波数特性で可能 周波数応答取得が必要

🧪 Python実装例

※ 詳細は /simulation/stability_methods.py を参照


📚 参考資料