实验四根轨迹分析解析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
|实验四 用MATLAB绘制根轨迹图 (The Root Locus Using MATLAB) 一、绘制系统的根轨迹 在绘制根轨迹之前,先把系统的特征方程整理成标准根轨迹方程 其中: 为根轨迹增益; num(s)为系统开环传递函数的分子多项式; den(s)为系统开环传递函数的分母多项式。 绘制根轨迹的调用格式有以下三: rlocus(num,den) 开环增益k的范围自动设定; rlocus(num,den,k) 开环增益k的范围人工设定; [r,k]=rlocus(num,den) 返回r矩阵和k向量,不作图。 例4.1 已知某系统的开环传递函数为 试绘制该系统的根轨迹。 解: 在Matlab命令窗口键入 num=[1 4];den=[1 2 4 0]; rlocus(num,den) 可得如图4-1的结果。 图4-1 由于采用rlocus()函数绘制根轨迹时,不同的根轨迹分支之间只区分颜色而不区分线形,所以打印时是不容易分辨各个分支的,需要在运行Matlab程序时注意观察曲线的颜色。 ■ 例4-2 若要求例4-1中的在1到10之间变化,绘制相应的根轨迹。 解 在MATLAB命令窗口键入 num=[1 4]; den=[1 2 4 0];k=[1:0.5:10]; rlocus(num,den,k) 可得如图4-2.的结果。 图4-2 例4-3 设系统的开环传递函数为 试绘制其闭环系统的根轨迹图并在图上找出几点的相关数据。 解 在MATLAB命令窗口键入 den=conv([1 3 0],[1 2 2]); num=1; g=tf(num,den); figure, rlocus(g) axis([-15 5 -10 10]); axis()函数用于设置系统的横、纵坐标范围。二维图形时的axis[Xmin Xmax Ymin Ymax],分别设置了横轴的最小值Xmin和最大值Xmax、纵轴的最小值Ymin和最大值Ymax。 在Matlab运行后出现的如图4-3中,可以用鼠标单击根轨迹上的某一点,这时在根轨迹的该点上会显小黑点并在其下方出现所要该点的信息,图形窗口的变化情况如图4-3所示。 图4-3 例4-4 设某系统的开环传递函数为 绘制当K从0变化到无穷大时的根轨迹。 解 在MATLAB命令窗口键入 gh=tf(1,conv([1 2 0],[1 5])); rlocus(gh) [K,p]=rlocfind(gh) 程序运行后出现的图形如图4-4所示。图上除了根轨迹以外,还出现了一个大十字的光标并可随着鼠标移动。选定根轨迹上的某一点并单击鼠标左键,会出现如图4-5所示的图形,每条根轨迹上红色的十字符号代表所选定处的增益和对应的特征根。 图4-4 图4-5 除了在图上可知具体的选定特征根位置外,在Matlab的命令窗口上还可以读到具体的参数 Select a point in the graphics window selected_point = -0.6280 + 1.5839i K = 16.6021 p = -5.7649 -0.6175 + 1.5807i -0.6175 - 1.5807i 即当K = 16.6021时闭环系统的三个特征根或三个闭环极点分别为-5.7649 、-0.6175 +j1.5807、-0.6175 -j1.5807。当然也可利用rlocfind()函数在根轨迹上寻找与虚轴的交点和分离点等关键数值。 二、使用根轨迹进行系统性能分析 系统的极点位置反映了系统的很多特征。比如,若有闭环特征根落在平面的右半平面,则系统不稳定。若所有的闭环特征根都在平面的左半平面且有共轭复根,则系统响应有渐近的衰减振荡。因此利用根轨迹可以分析参数变化对系统性能的影响。下面举例来加以说明。 例4-5 已知某单位反馈系统的开环传递函数为 试求 1) 系统的根轨迹; 2) 系统稳定的值范围; 3) 系统无超调量时的值范围。 解 在Matlab命令窗口中键入 num=[1 5 6];den=[1 8 3 25]; rlocus(num,den) 可得根轨迹图如图4-6所示。再键入

文档评论(0)

光光文挡 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档