回 帖 发 新 帖 刷新版面

主题:如何用MATLAB画出控制系统的根轨迹?

给出系统的传递函数,如何用MATLAB画出根轨迹?请教各位高手!!!

回复列表 (共1个回复)

沙发

根轨迹法是分析和设计线性定常控制系统的图解方法,使用十分简便。特别是适用于多回路系统的研究,应用根轨迹比其它方法更为方便。

通常来说,要绘制出系统的根轨迹是很繁琐很难的事,因此在教科书中经常以简单系统的图示解法得到。但在现代计算机技术和软件平台的支持下,绘制系统的根轨迹变得轻松自如了。在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

我来回复

您尚未登录,请登录后再回复。点此登录或注册