ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

stabsepOptions

安定/不安定分解のオプション

構文

opts = stabsepOptions
opts = stabsepOptions('OptionName', OptionValue)

説明

opts = stabsepOptionsstabsep コマンドのための既定のオプションを返します。

opts = stabsepOptions('OptionName', OptionValue) は、1 つ以上のコンマ区切りの名前/値ペアを受け取ります。OptionName は単一引用符で囲みます。

入力引数

名前/値のペアの引数

'Focus'

分解のフォーカス。以下のいずれかの値として指定。

'stable'stabsep の最初の出力には、安定ダイナミクスのみが含まれます。
'unstable'stabsep の最初の出力には、不安定ダイナミクスのみが含まれます。

既定値: 'stable'

'AbsTol, RelTol'

安定/不安定分解の絶対および相対の許容誤差。正のスカラー値。モデル G を分解するときに、stabsep は、G と GS + GU の周波数応答が、AbsTol + RelTol*abs(G) よりも多く異ならないことを確約します。これらの許容誤差を増やすことは、精度を犠牲にして、近傍の安定モードと不安定モードを分離する場合には役立ちます。詳細は、stabsep を参照してください。

既定値: AbsTol = 0; RelTol = 1e-8

'Offset'

安定/不安定境界のオフセット。正のスカラー値。stabsep の最初の出力には、次を満たす極のみが含まれます。

連続時間:

  • Re(s) < -Offset * max(1,|Im(s)|) (Focus = 'stable')

  • Re(s) > Offset * max(1,|Im(s)|) (Focus = 'unstable')

離散時間:

  • |z| < 1 - Offset (Focus = 'stable')

  • |z| >1 + Offset (Focus = 'unstable')

安定境界の近くの極を不安定として扱うには、Offset の値を増加します。

既定値: 0

これらのオプションとその使い方の詳細については、「stabsep」のリファレンス ページを参照してください。

以下によって与えられるシステムの安定/不安定分解を計算します。

Offsetオプションを使用して、安定/不安定分解の安定項から、s = 10–6 にある極を排除するように stabsep を強制します。

G = zpk(-.5,[-1e-6 -2+5i -2-5i],10); 
opts = stabsepOptions('Offset',.001); % Create option set
[G1,G2] = stabsep(G,opts)   % treats -1e-6 as unstable

これらのコマンドは、以下の結果を返します。

Zero/pole/gain:
-0.17241 (s-54)
---------------
(s^2 + 4s + 29)
 
 
Zero/pole/gain:
 0.17241
----------
(s+1e-006)

s = 10–6 の極は 2 つ目 (不安定) の出力内にあります。

参考

この情報は役に立ちましたか?