1 / 7
专业:_____________________
姓名:____________________
学号:___________________
日期:____________________
地点:________K 成正比。
同时,可通过修改系统的设计参数,使闭环系统具有期望的零极点分布,即根轨迹对系
统设计也具有指导意义。
2 / 7
2、根轨迹分析函数
在 MATLAB 中,绘制根轨迹的有关函数有 rlocus、rlocfind、pzmap 等。
(1) pzmap:绘制线性系统的零极点图,极点用×表示,零点用 o 表示。
(2) rlocus:求系统根轨迹。例如 rlocus(a,b,c,d)、rlocus(num,den)或 rlocus(a,b,c,d,k)、
rlocus(num,den,k),为根据开环系统的状态空间模型或传递函数模型,直接在屏幕上绘制出
系统的根轨迹图,其中开环增益的值从零到无穷大变化或指定其变化范围。
(3) rlocfind:计算给定一组根的根轨迹增益。例如[k,p]=rlocfind(num,den),其要求在屏
幕上先已经绘制好有关的根轨迹图。然后,此命令将产生一个光标以用来选择希望的闭环极
点。命令执行结果:k 为对应选择点处根轨迹开环增益;p 为此点处的系统闭环特征根。
三、实验内容
一开环系统的传递函数为
绘制出此闭环系统的根轨迹,并分析系统的稳定性。
四、实验要求
1、编制 MATLAB 程序,画出实验所要求的根轨迹,求出系统的临界开环增益,并用
闭环系统的冲激响应证明之。
2、在 Simulink 仿真环境中,组成系统的仿真框图,观察临界开环增益时系统的单位阶
跃响应曲线并记录之。
五、实验记录
1、MATLAB 的文件编程和仿真
(1) 实验程序
num=[1,2];
den=[conv([1,4,3],[1,4,3])];
rlocus(num,den) % 使用传递函数模型表征开环系统
[k,p]=rlocfind(num,den) % 在根轨迹图中使用光标获得相应的极点p与增益k
z=[-2];
p=[-1,-1,-3,-3];
k=32*sqrt(3); % k=55.4256为临界开环增益
[num,den]=zp2tf(z,p,k); % 使用零极点模型表征开环系统, 并转换为传递函数
[num1,den1]=cloop(num,den); % 闭环传递函数
subplot(211);
step(num1,den1);
xlim([0,20]);
3 / 7
grid; % 单位阶跃响应
subplot(212);
impulse(num1,den1);
xlim([0,20]);
grid; % 单位冲激响应
(2) 运行结果
selected_point =
-0.8341 +
k =
p =
-
控制系统的根轨迹分析 来自淘豆网m.daumloan.com转载请标明出处.