基于matlab的根轨迹分析
利用MATLAB绘制系统的根轨迹图是十分方便
的。本节将介绍如何用MATLAB方法产生根轨迹
图。
1、画根轨迹图
2、求增益kg
3、根轨迹设计
根轨迹方程
4.1 根轨迹MATLAB仿真的函数指
令格式
1.绘制系统零极点图的函数pzmap()
函数命令调用格式:
[p,z]=pzmap(a,b,c,d)
[p,z]=pzmap(sys)
[p,z]=pzmap(num,den)
[p,z]=pzmap(p,z)
函数命令使用说明:
pzmap()函数命令可以绘制线性时不变系统(LTI)的零
极点图。当不带输出变量引用时,pzmap()函数可在当前
图形窗口中绘制出系统的零极点图。如果需要可以再用
pzmap(p,z)绘制零极点图。
pzmap(a,b,c,d)函数可以在复平面内绘制用状态空间
模型描述系统的零极点图,对于MIMO系统,可绘制所有输
入到输出间的传递零点。
pzmap(sys)函数可以在复平面里绘制以传递函数模型
sys表示开环系统的零极点。传递函数模型sys即
G(s)=num(s)/den(s)。
pzmap(p,z)函数可在复平面里绘制零极点图,其中行
矢量p为极点位置,列矢量z为零点位置。这个函数命令用
于直接绘制给定的零极点图。
2.求系统根轨迹的函数rlocus()
函数命令调用格式:
[r,k]=rlocus(a,b,c,d)
[r,k]=rlocus(sys)
[r,k]=rlocus(a,b,c,d,k)
[r,k]=rlocus(num,den,k)
函数命令使用说明:
rlocus()函数命令用来绘制SISO系统的根轨迹图。
rlocus()函数既可适用于连续时间系统,也适用于离散
时间系统。
评论0