- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB论文35728new.doc
河南理工大学万方科技学院
MATLAB在自动控制原理中的应用
姓 名: 常世超 学 号: 0座机电话号码6 专 业: 09电子信息工程
班 级: 电信11升 指导老师: 赵鸿图 2011年 12月 21日
MATLAB选修课论文
MATLAB简介
MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
随着计算机技术和信息技术的飞快发展,数字信号处理技术在各种工程技术领域,特别是新兴高科技术产业内获得了越来越广泛的应用。因而信号与系统课程作为学习数字信号处理技术的基础课程,越发受到师生的重视。利用MATLAB强大的计算仿真功能和方便易用的图形绘制功能可以将抽象的数学和技术理论以易于理解的可视化形式展示给学生,起到更好的教学效果。
例:典型的二阶系统如下: ω2n
G s S2+2ξωnS+ω2n
绘制出当ξ 0.7时,ωn取2,4,6,8,10,12时的单位阶跃响应。
其MATLAB程序如下:
w [2:2:12];
kosai 0.7
figure 1
hold on
for wn w
num wn.^2;
den [1,2*kosai*wn,wn.^2];
Step num,den
end
title Step Response
hold off
把去输入到MATLAB中能得到如下图:
从图中可以明确的看出,ωn越大,系统的响应速度就越快。
除了在阶跃系统中的应用在自动控制中的根轨迹中也对学习有很大的应用,根轨迹是一种求解闭环特征方程根的简便图解方法,由于它计算量小和直观化等优点,从一诞生起就被广泛的应用于工程之中。该方法根据系统开环传递函数的几点和零点分布,依照一些简单的规则,用作图的方法求出闭环几点分布,并指出系统闭环极点随赠一增加的变化趋势,从而避免了复杂的的数学运算。
下面通过对实例的分析来显现出MATLAB的优越性。
例:设系统的开环传递函数如下: k s+5
G s s s+2 s+3
绘制出闭环系统的根轨迹,并确定交点处的增益k。
其在MATLAB中的程序如下:
num [1 5];
den [1 5 6 0];
rlocus num,den
title Root Locus ;
[k,p] rlocfind num,den
gtext k 0.5
执行后先得到根轨迹,并有十字光标提示用户在窗口选择根轨迹上的一点,以计算出增益k及相应的几点。这时将十字光标放到根轨迹的交点处即可得到想要的数据。
例:已知开环传递函数如下: K s+2
G s s2+4s+3 2
要求绘制该系统的闭环根轨迹,分析其稳定性,并绘制出当k 55时和k 56时系统的闭环冲击响应。
其需要执行的MATLAB程序如下:
num [1 2];
den1 [1 4 3];
den conv den1,den1 ;
figure 1
k 0:0.1:150;
rlocus num,den,k
title Root Locus ;
[k,p] rlocfind num,den
figure 2
k 55;
num1 k*[1 2];
den [1 4 3];
den1 conv den,den ;
[num,den] cloop num1,den1,-1 ;
impulse num,den
title Impulse Response k 55 ;
figure 2
k 56;
num1 k*[1 2];
den [1 4 3];
den1 conv den,den ;
[num,den] cloop num1,den1,-1 ;
impulse num,den
title Impulse Response k 56 ;
改程序先绘制出闭环系统的根轨迹图,然后求出系统的临界稳定增益。最后用两组特定的k值所对应的系统闭环冲击响应来验证系统的稳定性。
总结
经过这学期对MATLAB的学习让我学到了很多的东西;例如:本系统基本实现了信号的基本运算、信号抽样、调制、系统仿真、滤波器等功能模块。借助该教学系统学生可以从传统的既费时又费力的计算中摆脱出来,而把学习重点放在对概念原理的理解和实际应用中来,相信可以很好地提高教学效果,同时也能有效提高学生利用计算机编程解决实际问题的能力。
但由于本人对课程和MATLAB语言认
您可能关注的文档
最近下载
- 【作风建设论述摘编】2025关于加强党的作风建设论述摘编(七)PPT.pptx VIP
- 水平四足球大单元教案.docx VIP
- 义和团运动和八国联军侵华课件-2025-2026学年统编版(2024)历史八年级上册.pptx VIP
- 手术讲解模板:双侧牵张成骨下颌骨前移术.ppt
- 羊的胚胎移植(15分钟).ppt VIP
- 【作风建设论述摘编】2025关于加强党的作风建设论述摘编(三)PPT.ppt VIP
- 中西医学的本质特点及其模式.ppt
- 甲午中日战争与列强瓜分中国狂潮课件++2025-2026学年统编版八年级历史上册.pptx VIP
- SY75C 9三一履带液压挖掘机.pdf VIP
- 工作面采煤设计方案.doc VIP
文档评论(0)