bandwidth
周波数応答帯域幅
説明
例
システム帯域幅の計算
伝達関数 sys = 1/(s+1)
の帯域幅を計算します。
sys = tf(1,[1 1]); fb = bandwidth(sys)
fb = 0.9976
この結果には sys
のゲインが 1 rad/s 近辺で DC 値より 3 dB 低くなることが示されています。
カスタム ゲイン減衰をもつシステムの帯域幅を求める
システムのゲインが DC 値より 3.5 dB 低くなる周波数を計算します。状態空間モデルを作成します。
A = [-2,-1;1,0]; B = [1;0]; C = [1,2]; D = 1; sys = ss(A,B,C,D);
sys
の 3.5 dB 帯域幅を求めます。
dbdrop = -3.5; fb = bandwidth(sys,dbdrop)
fb = 0.8348
モデル配列の帯域幅を求める
5 行 1 列の伝達関数モデルの配列にある各エントリの帯域幅を求めます。for
ループを使用して配列を作成し、その次元を確認します。
sys = tf(zeros(1,1,5)); s = tf('s'); for m = 1:5 sys(:,:,m) = m/(s^2+s+m); end size(sys)
5x1 array of transfer functions. Each model has 1 outputs and 1 inputs.
帯域幅を求めます。
fb = bandwidth(sys)
fb = 5×1
1.2712
1.9991
2.5298
2.9678
3.3493
bandwidth
は、各エントリが sys
内の対応するエントリの帯域幅である配列を返します。たとえば、sys(:,:,2)
の帯域幅は fb(2)
です。
入力引数
sys
— 動的システム
動的システム モデル | モデル配列
dbdrop
— ゲイン減衰
-3 (既定値) | 負のスカラー
dB 単位のゲイン減衰。負の実数スカラーとして指定します。
出力引数
バージョン履歴
R2006a より前に導入
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)