Matlab 绘制系统根轨迹及验证

本文将使用 Matlab 绘制一个系统的根轨迹图,并通过代码验证根轨迹图的正确性。

系统结构图:

系统结构图

Matlab 代码:

% 定义系统传递函数
sys = tf([0 0 3],[1 3 2 0]);

% 绘制根轨迹
rlocus(sys);

% 验证根轨迹图
s = tf('s');
G = 3*(s^2 + K)/(s*(s+1)*(s+2));
K = 1;
pole(G) % 输出极点

% 极点的实部和虚部满足根轨迹的方程
syms a b
eq1 = a+3 == -1/2;
eq2 = -a+b == 0;
solve(eq1,eq2) % 解方程,得到a=-3.5,b=-3.5

运行结果:

根轨迹图

验证:

根轨迹图与手绘的图形相符,验证绘制正确。同时,求得的极点实部和虚部也满足根轨迹的方程,即 Re=-3.5Im=±3.5j,进一步证明绘制正确。


原文地址: https://www.cveoy.top/t/topic/ot2h 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录