How to plot more points with bodeplot
Afficher commentaires plus anciens
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!
Réponses (1)
Rajiv Singh
le 3 Avr 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 commentaires
Diego
le 3 Avr 2012
Pierre Chassard
le 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
Catégories
En savoir plus sur Plot Customization dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!