实验3 根轨迹分析.docx_第1页
实验3 根轨迹分析.docx_第2页
实验3 根轨迹分析.docx_第3页
实验3 根轨迹分析.docx_第4页
实验3 根轨迹分析.docx_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验3 根轨迹分析一、实验目的1、学习和掌握利用MATLAB绘制根轨迹图的方法。2、学习和掌握利用系统根轨迹图分析系统的性能。二、实验原理根轨迹分析的MATLAB实现根轨迹是指系统某一参数变化时,闭环特征根在s平面上运动的轨迹。在MATLAB中,提供了用于根轨迹分析的专门函数。1)rlocus函数该函数的使用方法如下:rlocus(sys)绘制单输入单输出LTI系统的根轨迹图。rlocus(sys,k)使用用户指定的根轨迹增益k来绘制系统的根轨迹图。r,k = rlocus(sys)返回根轨迹增益值和闭环极点值,不绘制根轨迹图。2)rlocfind函数该函数的使用方法如下:k,poles = rlocfind(sys)计算鼠标选取点处的根轨迹增益值和闭环极点值,可在图形窗口根轨迹图中显示出十字光标,当用户选择其中一点时,相应的增益值和极点值记录在k和poles中。k,poles = rlocfind(sys,p)计算最靠近给定闭环极点p处的根轨迹增益。3)sgrid函数该函数的使用方法如下:sgrid可在连续系统根轨迹或零极点图上绘制出栅格线,栅格线由等阻尼系数和等自然频率线构成。sgrid(new)先清除当前的图形,然后会指出栅格线,并将坐标轴属性设置成hold on。sgrid(z,Wn)指定阻尼系数z和自然频率Wn。sgrid(z,Wn,new)指定阻尼系数z和自然频率Wn,在绘制栅格线之前清除当前的图形并将坐标轴属性设置成hold on。三、实验内容1、已知系统开环传递函数为GS= K(s+5)s+1s+3(s+12)(1)试用MATLAB绘制系统的根轨迹图。(2)求根轨迹的两条分支离开实轴时的K值,并确定该K值对应的所有闭环极点。(3)以区间-40,-5之间的值替代s = -12处的极点,重新绘制根轨迹图,观察其对根轨迹图的影响。实验代码及结果:(1) z = -5; p = -1 -3 -12; k = 1; sys1 = zpk(z, p, k)sys1 = (s+5) - (s+1) (s+3) (s+12) Continuous-time zero/pole/gain model. rlocus(sys1)(2)可知此时增益K为3.38。a,pole=rlocfind(sys) Select a point in the graphics window selected_point = -2.1213 + 0.0000i a = 3.3812 pole = -11.7575 -2.1213 + 0.0000i -2.1213 - 0.0000i(3) z = -5; p = -1 -3 -40; k = 1; sys1= zpk(z, p, k)sys1 = (s+5) - (s+1) (s+3) (s+40) Continuous-time zero/pole/gain model. rlocus(sys1) p = -1 -3 -30; p = -1 -3 -20; p = -1 -3 -10; p = -1 -3 -5;2、已知系统开环传递函数为Gs= K(s+8)ss+2(s2+8s+32)(1)试用MATLAB绘制系统的根轨迹图。(2)计算两条分支进入右半平面和两条分支复数极点出发在实轴相交处的K值。(3)以区间-20,-1之间的值替代零点的位置,重新绘制根轨迹图,观察其对根轨迹图的影响。实验代码及结果:(1) z1 = -8; p1 = 0 -2; k1 = 1; sys1 = zpk(z1, p1, k1)sys1 = (s+8) - s (s+2) Continuous-time zero/pole/gain model. num2 = 1; den2 = 1 8 32; sys2 = tf(num2, den2)sys2 = 1 - s2 + 8 s + 32 Continuous-time transfer function. sys = sys1*sys2sys = (s+8) - s (s+2) (s2 + 8s + 32) Continuous-time zero/pole/gain model. rlocus(sys)(2)进入右半平面 K=53.7 在实轴相交出的 K=2070(3) z, p, k = zpkdata(sys, v)z = -8p = 0 -2.0000 -4.0000 + 4.0000i -4.0000 - 4.0000ik = 1 z = -20; gzpk = zpk(z, p, k)gzpk = (s+20) - s (s+2) (s2 + 8s + 32) Continuous-time zero/pole/gain model. rlocus(gzpk) z = -10; z = -5; z = -1;3、已知单位负反馈系统的开环传递函数为Gs= Ks(s2+4s+5)(1)使用MATLAB绘制系统的根轨迹图。(2)分析是系统稳定的K值范围和使系统无超调的K值范围,并通过观察系统的单位阶跃响应曲线加以验证。实验代码及结果:(1) z1 = ; p1 = 0; k1 = 1; sys1 = zpk(z1, p1, k1)sys1 = 1 - s Continuous-time zero/pole/gain model. num1 = 1; den1 = 1 4 5; sys2 = tf(num1, den1)sys2 = 1 - s2 + 4 s + 5 Continuous-time transfer function. sys = sys1*sys2sys = 1 - s (s2 + 4s + 5) Continuous-time zero/pole/gain model. rlocus(sys)(2) z, p, k = zpkdata(sys, v)z = Empty matrix: 0-by-1p = 0 -2.0000 + 1.0000i -2.0000 - 1.0000ik = 1 k = 20; gzpk = zpk(z, p, k)gzpk = 20 - s (s2 + 4s + 5) Continuous-time zero/pole/gain model. gzpk_close = feedback(gzpk, 1, -1) gzpk_close = 20 - (s+4) (s2 + 5) Continuous-time zero/pole/gain model. step(gzpk_close)K = 20,系统临界稳定 k = 10;K k = 25;K20, 系统不稳定。 k = 2.05;临界情形,恰好

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论