How to plot more points with bodeplot

26 ビュー (過去 30 日間)
Diego
Diego 2012 年 4 月 3 日
コメント済み: Pierre Chassard 2022 年 10 月 4 日
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 件のコメント
Diego
Diego 2012 年 4 月 3 日
Thank you! That really helped me.
Pierre Chassard
Pierre Chassard 2022 年 10 月 4 日
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

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by