Effacer les filtres
Effacer les filtres

Why is MATLAB giving me the wrong Bode phase plot?

12 vues (au cours des 30 derniers jours)
Gongwei Chen
Gongwei Chen le 10 Nov 2019
I plotted
demo.png
using
Z=[];
P=[1,-1];
K=100
G=zpk(Z,P,K);
G
bode(G)
And got
demo.png
But it should be 0 deg not -180.

Réponses (1)

Urmila Rajpurohith
Urmila Rajpurohith le 14 Nov 2019
The Bode Phase plot which you got is correct because the transfer function is written as
G=(-100)/((1+jw)(1+(-1)jw))
When you calculate phase angle then
For (1+jw) the phase angle is= -atan(w)
For (1+(-1)jw) the phase angle is which is -atan(-w) written as atan(w)-180
So, the overall phase angle becomes ɸ =-atan(w) + atan(w)-180
ɸ = -180
So, the Phase plot you will get at -180 deg.Here atan is nothing but inverse of tan.

Tags

Produits


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by