电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

利用MATLAB绘制系统根轨迹VIP免费

利用MATLAB绘制系统根轨迹_第1页
1/7
利用MATLAB绘制系统根轨迹_第2页
2/7
利用MATLAB绘制系统根轨迹_第3页
3/7
1 / 7 第 4 章 利用 MATLAB绘制系统根轨迹一、 利用 MATLAB绘制系统根轨迹相关知识假设闭环系统中的开环传递函数可以表示为:)()())(()())(()(02121111111sKGpspspszszszsKdennumKasasasbbsbsKsGnmnnnnmmmmk则闭环特征方程为:01dennumK特征方程的根随参数K 的变化而变化,即为闭环根轨迹。控制系统工具箱中提供了rlocus()函数,可以用来绘制给定系统的根轨迹,它的调用格式有以下几种: rlocus(num,den) rlocus(num,den,K) 或者 rlocus(G) rlocus(G,K) 以上给定命令可以在屏幕上画出根轨迹图,其中 G为开环系统G0(s) 的对象模型 ,K 为用户自己选择的增益向量。如果用户不给出K 向量, 则该命令函数会自动选择K 向量。 如果在函数调用中需要返回参数,则调用格式将引入左端变量。如[R,K]=rlocus(G) 此时屏幕上不显示图形,而生成变量R和 K。R为根轨迹各分支线上的点构成的复数矩阵,K 向量的每一个元素对应于R矩阵中的一行。若需要画出根轨迹,则需要采用以下命令:plot(R ,11 ) plot()函数里引号内的部分用于选择所绘制曲线的类型,详细内容见表1。控制系统工具箱中还有一个rlocfind()函数,该函数允许用户求取根轨迹上指定点处的开环增益值,并将该增益下所有的闭环极点显示出来。这个函数的调用格式为:[K ,P]=rlocfind(G) 这个函数运行后, 图形窗口中会出现要求用户使用鼠标定位的提示,用户可以用鼠标左键点击所关心的根轨迹上的点。这样将返回一个K 变量,该变量为所选择点对应的开环增益,同时返回的P 变量则为该增益下所有的闭环极点位置。此外,该函数还将自动地将该增益下所有的闭环极点直接在根轨迹曲线上显示出来。例 4.1已知系统的开环传递函数模型为:)()2)(1()(0 sKGsssKsG k利用下面的MATLAB命令可容易地验证出系统的根轨迹如图4-1 所示。>> G=tf(1,[conv([1,1],[1,2]),0]); rlocus(G); grid title(1Root_Locus Plot of G(s)=K/[s(s+1)(s+2)]1) xlabel(1Real Axis1) % 给图形中的横坐标命名。2 / 7 ylabel(1Imag Axis 1) % 给图形中的纵坐标命名。 [K,P]=rlocfind(G) 用鼠标点击根轨迹上与虚轴相交的点,在命令窗口中可发现如下结果select_point=0.0000+1.3921i K= 5.8142 p= -2.29830 -0.0085+1.3961i -0.0085-1.3961i 所以,要想使此闭环系统稳定,其增益范围应为0

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

利用MATLAB绘制系统根轨迹

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群