How to plot more points with bodeplot
Show older comments
I'm making bode plots of transfer functions, but sometimes I want to check the magnitude a specific frequency and I can't check it because Matlab didn't make a point there (or anyware nearby). Does anyone knows how to force Matlab to make plot points? I'm using bodeoptions to convert the frequency scale from rad/s to Hz, but I could not find any option regarding how many points do I want to plot, or the frequency range. Thanks!
Answers (1)
Rajiv Singh
on 3 Apr 2012
0 votes
You can specify the frequency vector you want as an input argument to BODE or BODEPLOT. You can also fetch the magnitude/phase explicitly [mag, phase] = bode(sys, my_desired_frequencies)
2 Comments
Diego
on 3 Apr 2012
Pierre Chassard
on 4 Oct 2022
Thank you;
figure(3)
h=bodeplot(FT,'r',(100:1:10000)*(2*pi)) ;
opt = getoptions(h);
opt.FreqUnits = 'Hz' ;
opt.Xlim = [100 , 10000] ;
opt.PhaseMatching= 'on';
opt.Ylim = {[-50 20] [-180 0]};
setoptions(h,opt);
title('FTglobale') ;
legend('FTglobale');
grid on
Categories
Find more on Plot Customization in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!