matlab在经典自动控制理论中的应用

matlab在经典自动控制理论中的应用

ID:6902941

大小:31.14 KB

页数:6页

时间:2018-01-30

matlab在经典自动控制理论中的应用_第1页
matlab在经典自动控制理论中的应用_第2页
matlab在经典自动控制理论中的应用_第3页
matlab在经典自动控制理论中的应用_第4页
matlab在经典自动控制理论中的应用_第5页
资源描述:

《matlab在经典自动控制理论中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MATLAB在经典自动控制理论中的应用  (包头职业技术学院电气工程系,内蒙古包头014030)   摘要:文章介绍了MATLAB软件在自动控制理论学习中的应用,并结合具体实例,分析了利用MATLAB的图形化和交互功能,使抽象的理论变得生动、形象,易于接受。   关键词:MATLAB软件;控制理论;程序;仿真   中图分类号:TP13文献标识码:A文章编号:1007—6921(XX)03—0294—02 1MATLAB在经典控制理论的应用   自动经典控制理论是对控制系统进行研究的

2、理论基础,它综合运用数学、物理、电路、电机、电子等一系列学科的知识,对控制系统的稳定性、精度和快速性进行分析计算,研究参数变化对控制系统的影响,对不满足要求的系统进行校正。但其概念抽象,公式多,学习起来难度比较大。MATLAB强大的绘图功能使得用图形来验证理论结果不再是一件繁琐的事情,直观、方便,时域分析法、频域分析法、根轨迹法均能实现。 1.1时域分析法   控制系统动态响应的性能,通常用系统对单位阶跃函数输入的响应所定义的各项指标来表征。典型二阶系统的阶跃响应是时域分析中的一个重要内容(高

3、阶系统往往在一定条件下也可转化为二阶系统来处理),通常用上升时间、最大超调量、调整时间来描述。阻尼比的变化对阶跃响应的影响非同小可,而用MATLAB的图形可以很轻松描述响应曲线。   例如:已知二阶系统的传递函数为G(S)=(n2/s2+2ζ(n+(n2其中(n=0.4,ζ从0变化到2,求此系统的单位阶跃曲线如果计算的话非常繁复,而用MATLAB描述它们的单位阶跃响应曲线非常简单。其应用程序如下: symss   forzeta=[0:0.2:0.8,1:0.5:2] wn=0.4;

4、  wn=sym(num2str(wn));   zet=sym(num2str(zeta)); ifzeta==0 figure(1)   ezplot(ilaplace(wn^2/s/(s^2+wn^2)),[080]); gridon title('xi=0') elseifzeta==1 figure(2)   ezplot(ilaplace(wn^2/s/(s^2+wn^2)),[080]); holdon; else figure(2)   ezplot(i

5、laplace(wn^2/s/(s^2+2*zet*wn*s+wn^2)),[080]); holdon; end end end gridon   title('xi:0.2,0.4,0.6,0.8,1.0,1.5,2.0') axis([08001.8]) gtext('0.4') gtext('1.0')   gtext('2.0')   740)this.width=740"border=undefined>   从图中可清晰地

6、看到单位阶跃响应的二阶系统衰减速度取决于阻尼比和自然震荡频率之积,ξ越大,衰减速度越快,同时各项响应指标也清晰可见。 1.2频域分析法   频域分析法由于具有物理意义鲜明、计算量小、直观性强等重要优点,顾广泛应用与控制理论分析中,这里介绍用MATLAB对系统进行频域分析。已知系统的开环传函为G(S)=26/(S+6)(S+1)(S+2)试画出其伯德图及奈奎斯特曲线,如图3、图4所 示,程序如下:   740)this.width=740"border=undefined>

7、   图中系统的相位裕量和幅值裕量一目了然,从而很容易地就能判断闭环系统的稳态特性。 1.3根轨迹分析   根轨迹是一种求解闭环特征值方程跟的简便的图解方法,用作图的方法避免了复杂的数学运算。应用MATLAB可以精确地绘制出根轨迹。   例如:已知单位负反馈控制系统开环传函为:G0=K(S+3)/(S+1)(S+2)当K=1,2,5,10时,绘制根轨迹和等增益轨迹。其应用程序为: z=3; p=[-1-2]; k=1; Gzp=zpk(z,p,k); G=tf(Gzp); H

8、=1; GH=G*H; symsab forK=[1,2,5,10]   y=subs(poly2sym(GH.num{1},a+j×b))/subs(poly2sym(GH.den{1},a+j×b)); ezplot(abs(y)×K-1); holdon end >>rlocus(GH,'r');   >>title('根轨迹和等增益曲线');   740)this.width=740"border=undefined>   总之,MATL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。