how to use the Bode matlab function to plot only the magnitude of a transfer function
10 次查看(过去 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 中查找有关 Plot Customization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!