Clear Filters
Clear Filters

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

9 views (last 30 days)
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 Comments
KSSV
KSSV on 28 Sep 2022
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])

Sign in to comment.

Answers (1)

Chunru
Chunru on 28 Sep 2022
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])

Categories

Find more on Get Started with Control System Toolbox in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!