difference between polar and nyquist
23 ビュー (過去 30 日間)
古いコメントを表示
hello,
I'm trying to obtain a polar plot of a transfer function and I came across two expressions that should give me the same results but they don't and I can't really understand how they work. how do I interpret the two plots?
num = [10];
den = [1 -2];
G = tf(num,den)
%% code number one
[MAG, PHASE] = bode(G);
PHASE = PHASE(1,:);
MAG = MAG(1,:);
polar(PHASE*pi/180, MAG)
%% code number two
nyquist(G)
0 件のコメント
採用された回答
Star Strider
2020 年 8 月 28 日
Your polar call is only plotting half of the evaluated transfer fuctiion.
Try this:
num = [10];
den = [1 -2 1];
G = tf(num,den)
% %% code number one
[MAG, PHASE] = bode(G);
PHASE = PHASE(1,:);
MAG = MAG(1,:);
figure
polar(PHASE*pi/180, MAG)
hold on
polar(-PHASE*pi/180, MAG)
hold off
% %% code number two
figure
nyquist(G)
The nuquist result is more appropriate than the polar result, however the plots are the same if you plot both parts, and include axis equal with the nyquist plot.
2 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Polar Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!