ボード関数を用いたボ​ード線図で特定のゲイ​ンでの周波数を求める​方法

3 ビュー (過去 30 日間)
milk
milk 2022 年 12 月 13 日
コメント済み: milk 2022 年 12 月 13 日
Gs = tf(1,[1 1])
bode(Gs)
を使用して任意の伝達関数でのボード線図を書いた場合について質問です.
この時,ゲインが-3dbでの周波数[Hz]を求める方法についてご教授お願いします.
以下蛇足
最初は出力されたボード線図に決め打ちでクリックして探っていましたが,うまくできなかったので質問をさせていただきました.

採用された回答

Toshinobu Shintai
Toshinobu Shintai 2022 年 12 月 13 日
"bode"コマンドは、戻り値を設定することができます。例えば以下のように実行すると、プロットの値を得られます。
Gs = tf(1,[1 1]);
[mag,phase,wout] = bode(Gs);
例えばmagを調べると、
mag_db = 10*log(squeeze(mag));
plot(mag_db);
となっていますので、-3dbとなる配列番号を調べ、その番号のwoutを調べると、その値が-3dbでの周波数(ただし単位はrad/s)になっています。
  1 件のコメント
milk
milk 2022 年 12 月 13 日
丁寧かつ迅速な回答ありがとうございましたm(__)m

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange応答の計算と可視化 についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!