基于胡寿松主编的《自动控制原理》(第七版)附录的 M A T L A B {\rm MATLAB} MATLAB控制系统简单教程,快速了解 M A T L A B {\rm MATLAB} MATLAB在控制理论的应用,下载链接: MATLAB辅助分析与设计方法基础.
3.线性系统的根轨迹
-
绘制零、极点分布图
命令格式:[p,z]=pzmap(sys) 注:当不带输出量时,pzmap命令直接在复平面内标出传递函数的零、极点; 在图中,极点用"×"表示,零点用"o"表示;
-
绘制根轨迹图
绘制根轨迹步骤:
-
将特征方程写成形如: 1 + K p ( s ) q ( s ) = 0 1+K\displaystyle\frac{p(s)}{q(s)}=0 1+Kq(s)p(s)=0,其中 K K K为所研究的变化参数,得到等效开环传递函数: G = p ( s ) q ( s ) G=\displaystyle\frac{p(s)}{q(s)} G=q(s)p(s);
-
调用 r l o c u s {\rm rlocus} rlocus命令绘制根轨迹;
命令格式:rlocus(G)
-
-
实例分析
E x a m p l e B − 3 {\rm ExampleB-3} ExampleB−3: 已知单位负反馈系统的开环传递函数为:
G ( s ) = 20 ( s + 4 ) ( s + K ) G(s)=\frac{20}{(s+4)(s+K)} G(s)=(s+4)(s+K)20
画出 K K K从零变化到无穷时的根轨迹图,并求出系统临界阻尼时对应的 K K K值及其闭环极点。解:
依题意可得,系统闭环特征多项式为:
D ( s ) = s 2 + 4 s + K s + 4 K + 20 = s 2 + 4 s + 20 + K ( s + 4 ) = 0 D(s)=s^2+4s+Ks+4K+20=s^2+4s+20+K(s+4)=0 D(s)=s2+4s+Ks+4K+20=s2+4s+20+K(s+4)=0
等效开环传递函数为:
G ∗ ( s ) = k ( s + 4 ) s 2 + 4 s + 20 G^*(s)=\frac{k(s+4)}{s^2+4s+20} G∗(s)=s2+4s+20k(s+4)% exampleB_3.m G=tf([1 4],[1 4 20]); % 等效开环传递函数 figure(1) pzmap(G); % 绘制零极点分布图 figure(2) rlocus(G); % 绘制根轨迹