ボード線図で第2軸に​位相を表示したい.ボ​ード線図でゲインと位​相を同一グラフに表示​したい.

19 visualizzazioni (ultimi 30 giorni)
Ken Inoue
Ken Inoue il 24 Gen 2018
Commentato: Ken Inoue il 25 Gen 2018
いつもお世話になっております.写真のように,ボード線図でゲインと位相を同一グラフに表示したい,つまり第2軸に位相を表示したいです.写真はMatlabのボード線図を一度Excel(csv)ファイルに変換して,Excelファイルでボード線図を書いたものです.Excelファイルに変換することなく,Matlab上で簡単にゲインと位相を同一グラフに表示する方法がないでしょうか?よろしくお願いします..

Risposta accettata

Yoko
Yoko il 24 Gen 2018
Modificato: Yoko il 24 Gen 2018
例えば、下記のドキュメントページを参考に、記述できるかと思います。
上記ページで紹介したコードを使った、サンプルコードを参考までに紹介します。
sys = tf(10,[1 10]);
[mag,phase,w]=bode(sys);
mag = squeeze(mag)
phase = squeeze(phase);
f = w/2/pi;
yyaxis left
semilogx(f,20*log10(mag))
xlabel('周波数 f [Hz]')
ylabel('振幅 [dB]')
yyaxis right
semilogx(f,phase)
ylabel('位相 [deg]')
  1 Commento
Ken Inoue
Ken Inoue il 25 Gen 2018
ありがとうございました.これでグラフをコンパクトにまとめることができます.

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!