I have the following transfer funciton : G(s) = ((1+s*10^(-3))/((s*10^(-2)*(1+s*10^(-1))*(1+s*10^(-5)))
I need to do the bode plot of magnitude and phase for this function.
So far, i've done the transformation s=jω :
G(jω) = ((1+jω*10^(-3))/((jω*10^(-2))*(1+jω*10^(-1))*(1+jω*10^(-5)))
I identified that it has :
  • one zero in ω0=1*10^(3).
  • pole in ω1= 0
  • pole in ω2= 1*10^(1)
  • pole in ω3 = 1*10^(5)
How do I do a bode plot of magnitude and phase for this function ?

 채택된 답변

Star Strider
Star Strider 2019년 11월 15일

1 개 추천

Try this (your code slightly edited):
s = tf('s');
G = ((1+s*1E-3))/((s*1E-2)*(1+s*1E-1)*(1+s*1E-5));
bode(G) % Plot Only
[mag,phase,wout] = bode(G); % Information Only
See the documentation for the bode fucntion for details.

댓글 수: 2

Grigorie Vlad
Grigorie Vlad 2019년 11월 16일
Thank you very much !
Star Strider
Star Strider 2019년 11월 16일
As always, my pleasure!

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

추가 답변 (0개)

질문:

2019년 11월 15일

편집:

2019년 11월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by