ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:196.89KB ,
资源ID:12882245      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12882245.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第五课线性系统的根轨迹法.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第五课线性系统的根轨迹法.docx

1、第五课线性系统的根轨迹法第五课 线性系统的根轨迹法教学目的:1 熟练掌握使用MATLAB绘制根轨迹图形的方法。2 进一步加深对根轨迹图的了解。3 掌握利用所绘制根轨迹图形分析系统性能的方法。教学内容:1 用实验的方法求解根轨迹。在Matlab控制系统工具箱中提供了rlocus()函数,来绘制根轨迹,rlocus()的调用格式为:r=rlocus(g,k);式中的g为线性系统的数学模型;k为用户自己选择的增益向量;返回的变量r为根轨迹上对应向量k的各个增益点的闭环系统的根。如果用户不给出k向量,则该函数会自动选择增益向量,在这种情况下,该函数的调用格式为:r,k=rlocus(g);式中向量k为

2、自动生成的增益向量,r仍为对应各个k值的闭环系统的特征根。例1 系统1的开环传递函数为:要求:(1)绘制并记录根轨迹;(2)确定根轨迹的分离点与相应的根轨迹增益;(3)确定临界稳定时的根轨迹增益。(1)参考程序:K=1;z=;p=0,-5,-2;num,den=zp2tf(z,p,K);rlocus(num,den)Matlab运行时出现的根轨迹图形窗口中,可以用鼠标单击所关心的根轨迹上的点,就出现有关这一点的信息,包括相应增益、极点位置、阻尼参数、超调量、自然频率。例2系统开环传递函数中引入一个附加的极点s=-a,即系统的开环传递函数变为给出,a分别为1,3,5时系统的根轨迹变化曲线。参考程

3、序:clearclcwn=2;xita=0.5;a=1,3,5;for i=1:length(a) G=tf(a(i)*wn2,conv(1,2*xita*wn,0,1,a(i); rlocus(G); axis(-8,5,-5,5) hold on disp(press any key to continue.) pause%系统暂停,按任意键继续end结论:从以上三图可以看出,引入负实极点后,系统的根轨迹左移;随着引入极点远离虚轴,根轨迹左移得越多,系统越容易稳定。例3 观察上例中引入一个附加零点s=-b,b=1,3,5时,系统的根轨迹的变化情况。即系统的开环传递函数为参考程序:clear

4、clcwn=2;xita=0.5;b=1,3,5;for i=1:3 G=tf(wn2*1,b(i)/b(i),1,2*xita*wn,0); rlocus(G); disp(press any key to continue.) pause hold onend结论:当引入的零点处于原系统两个极点之间,即b=1时,则系统的根轨迹全在实轴上;当当引入的零点处于原系统两个极点左侧时,则系统的根轨迹中有一部分形成原形。无论形成的是圆还是圆弧,都是以零点为圆心,以零点到分离点的距离为半径。(2) 确定分离点与相应的根轨迹增益控制系统工具箱中还提供了rlocfind()函数,该函数允许用户求取根轨迹上

5、指定点处的开环增益,并将该增益值下所有的闭环极点显示出来。K,r=rlocfind(num,den)例4 假设系统的开环传递函数为当K从0变化到无穷时,系统的根轨迹可以通过以下的语句来给出。参考程序:clfGH=tf(1,conv(1,2,0,1,10);rlocus(GH);K,P=rlocfind(GH)选中根轨迹与虚轴的交点,则交点处的增益及对应的闭环特征根就显示出来。 Select a point in the graphics windowselected_point = -0.0000 + 4.1615iK = 208.1156P = -11.7998 -0.1001 + 4.19

6、85i-0.1001 - 4.1985i结论:由以上结论可以看出当K=208.1156时,闭环的三个极点分别为:-11.7998,-0.1001 + 4.1985i,-0.1001 - 4.1985i。-11.7998与其它两个极点相比,距虚轴距离较远,为非主导极点,其它两个极点为主导极点,则该系统可降阶为二阶系统。因此系统的阶跃响应应为振荡收敛的形式。结论可用以下指令验证。GH=tf(K,conv(1,2,0,1,10);sys1=feedback(GH,1)step(sys1)请同学们用以上方法再验证根轨迹上以下的几个特殊点的阶跃响应曲线:a.根轨迹与虚轴的交点。b.根轨迹上的分离点。c.

7、右半平面上的点。(3)根轨迹的实际应用范例例5 设控制系统2如图所示,其中Gc(s)为改善系统性能而加入的校正装置。若Gc(s)可从、三种传递函数中任选一种,分别作出相应的根轨迹曲线,分析说明应选择哪一种校正装置。参考程序:s=tf(s);Kt=1;Ka=1;%建立校正装置Gc1,Gc2,Gc3的数学模型Gc1=tf(Kt*s);Gc2=tf(Ka*s2);Gc3=tf(Ka*s2/(s+20);%建立Go(s)的数学模型Go=tf(10*(s+20)/(s3+30*s2+200*s+1000);%建立校正后的系统模型Gopen1=tf(Gc1*Go);Gopen2=tf(Gc2*Go);Go

8、pen3=tf(10*Gc2/(s3+30*s2+200*s+1000);Gopen=Gopen1,Gopen2,Gopen3for i=1:3 figure(i) rlocus(Gopen(i)end结论:可见,加入校正装置后改变了系统闭环极点的分布。由根轨迹图可知,加第一种装置后,适当选择K,可使系统闭环阻尼为0.707,达到最佳工程阻尼比。(4)根轨迹设计器的使用Matlab控制系统工具箱里有一个根轨迹分析与设计的工具Rltool,在这个工具中,既可以分析系统根轨迹,也能对系统进行设计。特别是在被控对象前向通道内以设计零、极点方法来设计控制器时,该工具可以不断观察系统根轨迹响应曲线的变化

9、,看是否满足性能要求。例6 已知系统开环的传递函数为:试用根轨迹设计器对系统进行补偿设计,使系统单位阶跃给定响应一次超调即衰减,并在根轨迹设计器观察根轨迹图与Bode图,以及系统阶跃给定响应曲线。参考程序:n1=1;d1=conv(conv(1,0,1,0),1,10);sys=tf(n1,d1);rltool(sys)运行程序后,系统自动打开根轨迹设计器:从图中可见,根轨迹位于S平面右半平面,系统不稳定,需要进行补偿校正。点击Current Compensator输入框,打开以下对话窗口:在窗口中输入C的增益为60,引入一个附加负实数零点(-1.59),系统根轨迹如下图所示。打开主菜单中的V

10、iewRoot LocusOpen-Loop Bode则窗口中同时出现有根轨迹图和Bode图。从Bode图可以看出,补偿校正后的系统是一个稳定的系统,其频域性能指标优良。选中主菜单项AnalysisResponse to Step Command,画出系统单位阶跃响应曲线:从响应曲线上看,系统的单位阶跃响应的超调量约为30%,并且一次超调后就衰减到稳态值。实验内容:系统1的开环传递函数为:要求:(1)绘制并记录根轨迹;(2)确定根轨迹的分离点与相应的根轨迹增益;(3)确定临界稳定时的根轨迹增益。欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1