How do I zoom in on a certain section of a magnitude bode plot

7 次查看(过去 30 天)
I have used the bode(g),grid function to plot a magnitude and phase plot from my transfer function, I now wish to zoom in on a specific section of the magnitude plot. Is this possile and if so how do I go about doing it?
Here is my code:
num = [1];
den = [1 0.04946 3.00316 0.0989847 3.00322 0.0494631 1.00006];
g=tf(num, den)
bode(g),grid
Here is an image of my plot< i would like to zoom in of the peak of the magnitude plot of my bandpass filters transfer function.
  2 个评论
KSSV
KSSV 2022-9-28
num = [1];
den = [1 0.04946 3.00316 0.0989847 3.00322 0.0494631 1.00006];
g=tf(num, den)
g = 1 ----------------------------------------------------------------------- s^6 + 0.04946 s^5 + 3.003 s^4 + 0.09898 s^3 + 3.003 s^2 + 0.04946 s + 1 Continuous-time transfer function.
bode(g),grid
xlim([0.8 1.2])

请先登录,再进行评论。

回答(1 个)

Chunru
Chunru 2022-9-28
num = [1];
den = [1 0.04946 3.00316 0.0989847 3.00322 0.0494631 1.00006];
g=tf(num, den)
g = 1 ----------------------------------------------------------------------- s^6 + 0.04946 s^5 + 3.003 s^4 + 0.09898 s^3 + 3.003 s^2 + 0.04946 s + 1 Continuous-time transfer function.
bode(g)
grid on
ax = findobj(gcf, "Type", "Axes");
set(ax, "XLim", [0.8 1.2])

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by