主题:如何用MATLAB画出控制系统的根轨迹?
olympiczxy
[专家分:0] 发布于 2007-11-19 20:40:00
给出系统的传递函数,如何用MATLAB画出根轨迹?请教各位高手!!!
回复列表 (共1个回复)
沙发
求知生活 [专家分:20] 发布于 2008-04-20 22:13:00
根轨迹法是分析和设计线性定常控制系统的图解方法,使用十分简便。特别是适用于多回路系统的研究,应用根轨迹比其它方法更为方便。
通常来说,要绘制出系统的根轨迹是很繁琐很难的事,因此在教科书中经常以简单系统的图示解法得到。但在现代计算机技术和软件平台的支持下,绘制系统的根轨迹变得轻松自如了。在MATLAB中,专门提供了绘制根轨迹有关的函数:rlocus,rlocfind,pzmap等。
1) pzmap命令
功能:绘制线性连续系统的零极点图
格式:[p,z]=pzmap(num,den)
用"x"号表示极点,用"o"号表示零点
2) rlocus命令
功能:绘制根轨迹
格式:[r,k]=rlocus(num,den)
[r,k]=rlocus(num,den,k)
3) rlocfind命令
功能:找出给定的一组根对应的根轨迹增益
格式:[k,poles]=rlocfind(num,den)
[k,poles]=rlocfind(num,den,p)
K为选点处的根轨迹增益;Pole为此点处的闭环特征根。
4) sgrid命令
功能:在连续系统根轨迹图和零极点图中绘制出阻尼系数和自然频率栅格。
格式:sgrid或sgrid('new')或sgrid(Z,Wn)
来源:http://jpkc.zju.edu.cn/k/506/context/y9_04.htm
我来回复