How to plot more points with bodeplot

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!

回答(1 个)

Rajiv Singh
Rajiv Singh 2012-4-3
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 个评论

Thank you! That really helped me.
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

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Plot Customization 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by