このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
pole
動的システムの極
説明
は、SISO または MIMO 動的システム モデル P
= pole(sys
)sys
の極を返します。出力は sys.TimeUnit
で指定される時間単位の逆数として表現されます。動的システムの極によって、システムの安定性と応答が決まります。
開ループ線形時不変システムは以下の場合に安定です。
連続時間の場合、伝達関数のすべての極が負の実数部をもたなければなりません。極が複素 s 平面上に可視化される場合、安定性を確保するには、それらがすべて左半平面 (LHP) になければなりません。
離散時間の場合、すべての極の振幅が厳密に 1 より小さくなければなりません。つまり、すべてが単位円内に収まらなければなりません。
スパース状態空間モデルの場合、この構文は最小の振幅をもつ最初の 1000 個までの極を計算します。 (R2025a 以降)
は、指定した 1 つ以上の名前と値の引数に基づいて、スパース モデル P
= pole(___,Name=Value
)sys
の極のサブセットを計算します。名前と値の引数を指定しなかった場合、関数は最小の振幅をもつ最初の 1000 個までの極を計算します。sys
が非スパース モデルの場合、関数は名前と値の引数を無視します。 (R2025a 以降)
例
入力引数
名前と値の引数
出力引数
制限
複数の極は数値的に敏感なため、高い精度で計算できません。多重度が m の極 λ では通常、中央が λ で半径が次のようになる円に、計算された極のクラスターが生成されます。
ここで ε はマシンの相対精度 (
eps
) です。複数の極の詳細については、複数の根の感度 (Control System Toolbox)を参照してください。
sys
に内部遅延がある場合、極は最初にすべての内部遅延をゼロに設定することによって得られます。そのため、システムには有限個の極が存在し、ゼロ次パデ近似が作成されます。システムによっては、遅延をゼロに設定すると、特異値の代数ループが作成されることがあります。そのため、ゼロ遅延の近似が正しく行われないか、間違って定義されることになります。このようなシステムでは、pole
はエラーを返します。
アルゴリズム
スパース状態空間モデルの場合、pole
は逆べき乗法に Krylov-Schur アルゴリズム [1] を使用して、指定した周波数帯域内の極を計算します。
参照
[1] Stewart, G. W. “A Krylov--Schur Algorithm for Large Eigenproblems.” SIAM Journal on Matrix Analysis and Applications 23, no. 3 (January 2002): 601–14. https://doi.org/10.1137/S0895479800371529.