how to use the Bode matlab function to plot only the magnitude of a transfer function
12 ビュー (過去 30 日間)
古いコメントを表示
Hello i woul like to know how to use the Bode matlab function to plot only the magnitude of a transfer function .not both the magnitude and and the phase
0 件のコメント
回答 (2 件)
Star Strider
2018 年 11 月 19 日
If you only want the magnitude, call bode as:
[mag,phase,wout] = bode(sys);
then plot ‘mag’ as a funciton of ‘wout’:
figure
plot(wout,,squeeze(mag))
1 件のコメント
Janagan Papperi Devarajulu Deenadayalan
2020 年 11 月 10 日
Hello. I am facing a problem which is other way around. I have only the magnitude plot and I would like to extract the transfer function of the system. Is this possible by any chance?
Junfei Tang
2019 年 4 月 17 日
The "bodeoptions" page of the MATLAB Documention lists the options of Bode Plot: https://se.mathworks.com/help/ident/ref/bodeoptions.html
To turn off the subplot of the phase, you can use
opts = bodeoptions('cstprefs');
opts.PhaseVisible = 'off';
before you use the "bode" function to create the plot.
Cheers and good luck! :-)
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Get Started with Control System Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!