以传递函数为特征的系统稳定性分析-MATLAB

时间:2020-08-18 13:58:52

标签: matlab signal-processing transfer-function

在“系统理论”领域,我还有一个要解决的问题。我解决了数学部分,但现在我必须找到一种虚拟方法来分析以传递函数为特征的系统的稳定性。因此,我选择了matlab。

我需要以图形方式显示奈奎斯特图和传递函数的极点和零点。

传递函数:

enter image description here

奈奎斯特图的代码如下:

num=[1 1]
den=[1 1 4 1 2]
G=tf(num,den)
plot(nyquist(G))
grid on

表示传递函数的极点和零点的代码如下:

num=[1 1]
den=[1 1 4 1 2]
G=tf(num,den)
plot(pzmap(G))
grid on

如何在同一张图上同时看到这两个功能或一个在另一个下方?

提前谢谢

1 个答案:

答案 0 :(得分:1)

好的,现在我想我知道你想要什么。作为反馈,您下次是否可以在描述中包括nyquist()pzmap创建自己的图形。这就是为什么不清楚问题出在什么地方。

通过nyquist()pzmap()函数,您都可以获得必要的信息,以便按照各自文档(nyquist,{{3} })。我为w选择了一个向量,以使整个奈奎斯特形状都足够明显。

num=[1 1];
den=[1 1 4 1 2];
G=tf(num,den);
w = linspace(-2*pi,2*pi,1e4);
[re,im] = nyquist(G,w);
[p,z] =pzmap(G);

figure();
plot(squeeze(re),squeeze(im));
hold on;
plot(real(p),imag(p),'*',real(z),imag(z),'o');
grid on

结果图:

pzmap