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

Analysis of the stability of the system characterized by the transfer function - MATLAB

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

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

传递函数:

奈奎斯特图的代码如下:

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

如何在同一张图表上看到两个函数或一个在另一个函数下方?

提前致谢

好的,现在我想我知道你想要什么了。作为反馈,您下次能否在描述中包含 nyquist()pzmap 创建他们自己的人物。这就是为什么不清楚问题是什么。

无论如何,您可以从 nyquist()pzmap() 函数中获取必要的信息,以便按照各自文档 (nyquist, pzmap) 中的说明将其绘制在不同的图表中。对于 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

结果图: