How do I plot this?
14 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Marc Adams
le 23 Fév 2018
Commenté : Star Strider
le 23 Fév 2018
How do I plot the magnitude of a transfer function H?
0 commentaires
Réponse acceptée
Star Strider
le 23 Fév 2018
It depends on the Toolbox you’re using.
For a filter using the Signal Processing Toolbox, use the freqz (link) or freqs (link on the freqz page) functions.
For a control system using the Control System Toolbox, use the bode (link) function. Note that it is essentially impossible to change any of the plot characteristics using bode, so if you want to customise the plot, get the outputs from bode and plot them using the subplot function.
2 commentaires
Star Strider
le 23 Fév 2018
Yes. That is the only way I know of to do it.
To replicate the bode plot result, this works:
figure
subplot(2,1,1)
semilogx(wout, 20*log10(squeeze(mag)), '-r', 'LineWidth',2)
grid
subplot(2,1,2)
semilogx(wout, squeeze(phase), '-r', 'LineWidth',2)
grid
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Plot Customization dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!