how to plot this two equatio and the resutant output is shown in the figure

 채택된 답변

Birdman
Birdman 2020년 3월 26일

0 개 추천

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

Irshad Baruah
Irshad Baruah 2020년 3월 26일
its showing error in
Error in matlab_program (line 5)
Mag(w)=piecewise(w<Wcr,20,w>=Wcr,-26.144+20*alpha*log(w));
Irshad Baruah
Irshad Baruah 2020년 3월 26일
this is the paper , i want to find the fractional zero part i.e figure 1
Birdman
Birdman 2020년 3월 26일
which version of MATLAB are you using?
Irshad Baruah
Irshad Baruah 2020년 3월 26일
Matlab R2013a
Birdman
Birdman 2020년 3월 26일
ok then, try this:
hold off;
alpha=1;Wcr=10;
w1=logspace(-1,log10(Wcr),1000);w2=logspace(log10(Wcr),3,1000);
Mag1=20*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')
Irshad Baruah
Irshad Baruah 2020년 3월 27일
Thank you Birdman it's working if I face any problem I let you know again thanks for helping me out
Birdman
Birdman 2020년 3월 27일
You are welcome. You can accept the answer if it helped.
Irshad Baruah
Irshad Baruah 2020년 3월 27일
alpha value should be fractional,in this code if i chang the alpha value the graph got cut
Birdman
Birdman 2020년 3월 30일
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')

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

태그

질문:

2020년 3월 26일

댓글:

2020년 3월 30일

Community Treasure Hunt

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

Start Hunting!

Translated by