freqsepOptions
(非推奨) 低速/高速分解のオプション
freqsepOptions
は推奨されません。freqsep
への名前と値の引数として SepTol
オプションを直接指定します。 (R2023b 以降)コードの更新の詳細については、バージョン履歴を参照してください。
説明
例
許容誤差の調整による近傍モードの分離
モデルを、間隔が狭い極の間で低速成分と高速成分に分解します。
次のシステムには、実極と複素共役極が含まれ、すべて s = -2 の近くにあります。
G = zpk(-.5,[-1.9999 -2+1e-4i -2-1e-4i],10);
低速成分に実極、高速成分に複素共役極が含まれるように、モデルを約 2 rad/s で分解します。
[Gs,Gf] = freqsep(G,2);
Warning: One or more fast modes could not be separated from the slow modes. To force separation, relax the accuracy constraint by increasing the "SepTol" factor (see "freqsepOptions" for details).
これらの極は間隔が狭すぎて freqsep
では分離できません。分離できるように相対許容誤差を増加させます。
options = freqsepOptions('SepTol',5e10);
[Gs,Gf] = freqsep(G,2,options);
今度は freqsep
によりダイナミクスが分離されます。
slowpole = pole(Gs)
slowpole = -1.9999
fastpole = pole(Gf)
fastpole = 2×1 complex
-2.0000 + 0.0001i
-2.0000 - 0.0001i
入力引数
st
— 精度損失係数
10 (既定値) | 非負のスカラー
低速/高速分解の精度損失係数。非負のスカラー値として指定します。freqresp
では、元のシステム G
と分解されたシステムの和 G1+G2
の周波数応答の差が、G(s)
の計算された値の絶対精度の SepTol
倍以下であることが保証されます。SepTol
を増やすことは、精度を犠牲にして、低速/高速の境界をまたぐモードを分離するのに役立ちます。
出力引数
opt
— freqsep
のオプション
freqsepOptions
オプション セット
freqsepOptions
オプション セットとして返される、freqsep
のオプション。低速/高速分解の計算では、opt
を freqsep
の最後の引数として使用します。
バージョン履歴
R2014a で導入R2023b: 非推奨
freqsepOptions
は推奨されません。freqsep
への名前と値の引数として SepTol
オプションを直接指定します。次の表でワークフローの変更を説明します。
R2023b より前 | R2023b |
---|---|
opt = freqsepOptions("SepTol",5e10);
[Gs,Gf] = freqsep(G,2,opt); | [Gs,Gf] = freqsep(G,2,SepTol=5e10); |
参考
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)