ドキュメンテーションヘルプ センタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
指定されたゲインの交差周波数
wc = getGainCrossover(sys,gain)
例
wc= getGainCrossover(sys,gain)は、動的システム モデルsysの周波数応答がgainの主ゲインをもつ周波数のベクトルwcを返します。输出システムの場合,主ゲインは周波数応答になります。MIMO モデルの場合、主ゲインはsysの最大特異値になります。
wc= getGainCrossover(sys,gain)
wc
sys
gain
すべて折りたたむ
単一ループ制御システムの 0 dB 交差周波数を見つけます。このシステムには、以下で求められるプラントがあります。
G ( s ) = 1 ( s + 1 ) 3 ,
また、以下で求められる PI コントローラーがあります。
C ( s ) = 1 . 1 4 + 0 . 4 5 4 s .
G = zpk([],[-1,-1,-1],1); C = pid(1.14,0.454); sys = G*C; wc = getGainCrossover(sys,1)
wc = 0.5214
0 dB 交差周波数は、開ループ応答sys = G*Cがユニティー ゲインをもつ周波数です。このシステムはユニティー ゲインと一度だけ交差するため、getGainCrossoverは値を 1 つ返します。
sys = G*C
getGainCrossover
以下の 20 dB 阻止帯域を見つけます。
s y s = s 2 + 0 . 0 5 s + 1 0 0 s 2 + 5 s + 1 0 0 .
sysは 10 rad/s を中心とするノッチ フィルターです。
sys = tf([1 0.05 100],[1 5 100]); gain = db2mag(-20); wc = getGainCrossover(sys,gain)
wc =2×19.7531 10.2531
db2magコマンドは -20 dB のゲイン値を絶対単位に変換します。getGainCrossoverコマンドは、阻止帯域を定義する 2 つの周波数を返します。
db2mag
任意の SISO または MIMO 動的システム モデルとして指定された、動的システムを入力する。
正の実数スカラーとして指定された、絶対単位でのゲインを入力する。
sysが SISO モデルの場合、ゲインはsysの周波数応答ゲインになります。
sysが MIMO モデルの場合、ゲインはsysの最大特異値になります。
列ベクトルとして返される交差周波数。このベクトルはsysのゲインまたは最大特異値がgainである周波数をリストします。
getGainCrossoverは、SLICOT ライブラリの構造維持固有値ソルバーを使用してゲイン交差周波数を計算します。SLICOT ライブラリの詳細については、http://slicot.orgを参照してください。
bandwidth|bode|freqresp|getPeakGain|sigma
bandwidth
bode
freqresp
getPeakGain
sigma
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office