control system bode plot

2 views (last 30 days)
Irshad Baruah
Irshad Baruah on 26 Mar 2020
Commented: Birdman on 30 Mar 2020
how to plot this two equatio and the resutant output is shown in the figure

Accepted Answer

Birdman
Birdman on 26 Mar 2020
Try this:
alpha=1;Wcr=10;
syms w
Mag(w)=piecewise(w<Wcr,20,w>=Wcr,-26.144+20*alpha*log(w));
w=logspace(-1,3,1000);
semilogx(w,Mag(w));grid on;xlabel('Frequency');ylabel('dB')
  9 Comments
Irshad Baruah
Irshad Baruah on 27 Mar 2020
alpha value should be fractional,in this code if i chang the alpha value the graph got cut
Birdman
Birdman on 30 Mar 2020
Hello Irshad,
Sorry for the late reply. There has been something in the code that I missed, so the following code is working:
hold off;
alpha=0.09;Wcr=10;
w1=logspace(-1,log10(Wcr),1000);w2=logspace(log10(Wcr),3,1000);
Mag1=20*alpha*ones(1,numel(w1));Mag2=@(w2) 20*alpha*log10(w2);
semilogx(w1,Mag1);hold on;semilogx(w2,Mag2(w2));grid on;xlabel('Frequency');ylabel('dB')

Sign in to comment.

More Answers (0)

Categories

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

Tags

Community Treasure Hunt

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

Start Hunting!