用matlab进行控制系统地动态性能地分析报告

用matlab进行控制系统地动态性能地分析报告

ID:34364481

大小:288.32 KB

页数:13页

时间:2019-03-05

用matlab进行控制系统地动态性能地分析报告_第1页
用matlab进行控制系统地动态性能地分析报告_第2页
用matlab进行控制系统地动态性能地分析报告_第3页
用matlab进行控制系统地动态性能地分析报告_第4页
用matlab进行控制系统地动态性能地分析报告_第5页
资源描述:

《用matlab进行控制系统地动态性能地分析报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、武汉理工大学《自动控制原理》课程设计说明书题目:用MATLAB进行控制系统的动态性能的分析初始条件:已知三阶系统的闭环传递函数为分析系统的动态性能。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、用MATLAB函数编程,求系统的动态性能指标。2、设的根是系统的主导极点,编制程序,求系统的动态性能指标。3、用MATLAB编制程序分析a=0.84,a=2.1,a=4.2系统的阶跃响应曲线,分析高阶系统忽略附加极点,近似为二阶系统的条件。4、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB程序和MATLAB输出。说明书的格式按照教务处

2、标准书写。时间安排:任务时间(天)审题、查阅相关资料1分析、计算1.5编写程序1撰写报告1论文答辩0.5指导教师签名:年月日系主任(或责任教师)签名:年月日用MATLAB进行控制系统的动态性能的分析12武汉理工大学《自动控制原理》课程设计说明书1MATLAB函数编程1.1传递函数的整理已知三阶系统的闭环传递函数为:整理成一般式可以得到:G(s)=,其中a为未知参数。从一般式可以看出系统没有零点,有三个极点(其中一个实数极点和一对共轭复数极点)。1.2动态性能指标的定义上升时间:当系统的阶跃响应第一次达到稳态值的时间。上升时间是系统响应速度的一种度量。上升时间越短,响应速度越

3、快。峰值时间:系统阶跃响应达到最大值的时间。最大值一般都发生在阶跃响应的第一个峰值时间,所以又称为峰值时间。调节时间:当系统的阶跃响应衰减到给定的误差带内,并且以后不再超出给定的误差带的时间。超调量σp%:阶跃响应的最大值超过稳态值的百分数σp%=×100%或者不以百分数表示,则记为σp=超调量σp%反映了系统输出量在调节过程中与稳态值的最大偏差,是衡量系统性能的一个重要的指标。在实际应用中,常用的动态性能指标多为上升时间、调节时间和超调量。通常,用或评价系统的响应速度;用σp%评价系统的阻尼程度;而12武汉理工大学《自动控制原理》课程设计说明书是同时反映响应速度和阻尼程度

4、的综合性能指标。应当指出,除简单的一、二阶系统外,要精确确定这些动态性能指标的解析表达式是很困难的。1.3MATLAB函数编程求系统的动态性能根据三阶系统闭环传递函数的一般表达式,在MATLAB的Editor中输入程序:num=[2.7a]den=[1,0.8+a,0.64+a,0.64a]t=0:0.01:20step(num,den,t)[y,x,t]=step(num,den,t)%求单位阶跃响应maxy=max(y)%响应的最大偏移量yss=y(length(t))%响应的终值pos=100*(maxy-yss)/yss%求超调量fori=1:2001ify(i)=

5、=maxyn=i;endendtp=(n-1)*0.01%求峰值时间y1=1.05*yssy2=0.95*yssi=2001whilei>0i=i-1ify(i)>=y1

6、y(i)<=y2;m=i;breakendendts=(m-1)*0.01%求调节时间title('单位阶跃响应')grid2三阶系统闭环主导极点及其动态性能分析2.1三阶系统的近似分析根据主导极点的概念,可知该三阶系统具有一对共轭复数主导极点=-0.40.693j,因此该三阶系统可近似成如下的二阶系统:12武汉理工大学《自动控制原理》课程设计说明书G(s)≈再利用MATLAB的零极点绘图命令pzmap,

7、可得该二阶系统的零、极点分布,在Editor里面编写如下程序:H=tf([2.7],[10.80.64]);gridpzmap(H);得到零极点分布图2-1所示:图2-1零极点分布图2.2编程求解动态性能指标根据以上求解动态性能的MATLAB函数程序,在编辑器里面编写以下程序,得到近似二阶系统的单位阶跃响应和动态性能指标。num=[2.7]den=[1,0.8,0.64]t=0:0.01:20step(num,den,t)[y,x,t]=step(num,den,t)%求单位阶跃响应maxy=max(y)%响应的最大偏移量yss=y(length(t))%响应的终值pos=

8、100*(maxy-yss)/yss%求超调量fori=1:2001ify(i)==maxyn=i;endend12武汉理工大学《自动控制原理》课程设计说明书tp=(n-1)*0.01%求峰值时间y1=1.05*yssy2=0.95*yssi=2001whilei>0i=i-1ify(i)>=y1

9、y(i)<=y2;m=i;breakendendts=(m-1)*0.01%求调节时间title('单位阶跃响应')grid在Editor里面保存好程序,点击运行程序的命令图标。MATLAB命令框输出:i=662=6.6

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

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

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