网站大量收购闲置独家精品文档,联系QQ:2885784924

matlab在自动控制方面的仿真.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab在自动控制方面的仿真

MATLAB在控制系统仿真方面的应用 物电0911自动化 2009118121 高傲雷 摘要: MATLAB自问世以来,以其优良而强大的数学运算和系统仿真功能深受使用者青睐。在数学运算复杂,概念抽象的自动控制原理课程中发挥着无与伦比的作用,它不仅解决了数学运算问题,减轻学生工作量,而且能够进行控制系统的仿真,给出精确的相关图形,将抽象的概念、公式转化为具体的图形,直观明了,加深了学生对自动控制技术的理解。 关键字: MATLAB 自动控制 系统仿真 MATLAB是一种数值计算型科技应用软件,其全称是Matrix Laboratory(矩阵实验室)。与其他编程语言相比,MATLAB具有编程简单、直观、用户界面友善、开放性强等优点,因此很快得到广泛应用,尤其在自动控制领域。 随着计算机技术的发展和应用,自动控制理论和技术在宇航、机器人控制、导弹制导及核动力等高新技术领域中的应用也越来越广泛。不仅如此,自动控制技术的应用范围已扩展到生物、医学、环境、经济管理和其他众多社会生活领域中,成为现代社会生活不可或缺的一部分,随着时代进步和人们生活水平的提高,在人类探知未来,认识和改造自然,建设高度文明和发达社会的活动中,自动控制技术必将发挥更加重要的作用。作为自动化专业学生,了解和掌握自动控制的有关知识是十分重要的。 自动控制技术的应用不仅是生产过程实现了自动化,极大地提高了效率,而且减轻了人的劳动强度,但有些领域例如导弹制导,卫星发射,人是不能直接参与的,这就需要先对系统进行仿真,保证一定的成功率,才能进行真正的实验。另外,在大学阶段,自动化专业主要研究自动控制技术,而自动控制原理课程是自动化及其他相关专业的基础课程,该课程内容丰富、理论性很强、概念抽象、公式多、计算复杂,造成学生很难学懂,因而产生抵触情绪。为了解决这些矛盾,国家引进了MATLAB这一门关于计算机辅助技术的课程,作为学习自动控制原理的工具。这其中就主要运用了MATLAB这一软件强大的数学运算和系统仿真功能,能够很好地解决上述问题,深受师生欢迎。本文将着重阐述MATLAB在控制系统仿真方面的应用。 一、数学运算和绘图功能 首先简述一下MATLAB在数学运算和绘图方面的功能。MATLAB可以用于矩阵运算、向量运算、关系和逻辑运算,代数方程微分方程求解等。现举例说明: 求满足1+2+3+.....+m1000的最小m值。 编写程序如下: sum=0; for m=1:1000 sum=sum+m; if sum1000 break; end end m 运行结果:m= 45 上例通过简单编程很快得出结果m=45,较笔算快很多。再来看看MATLAB的绘图功能。 绘制一正弦波信号图形。在程序命令窗口中输入: X=0:0.1:2*pi;y=sin(x);plot(x,y) 得到图形 通过程序可以很快做出一个准确地正弦波图形,当然还可以作更为复杂的图形,例如三维图形,也可以将多个图形画在同一张图中便于读者对比分析,方便快捷。 控制系统的仿真功能 在自动控制原理中,首先要对系统进行建模(数学模型),然后对其进行分析,主要有三种分析方法:时域分析法、根轨迹法、频域分析法。时域分析法运用MATLAB可作出时域图,直观明了准确,这种方法是对系统的微分方程进行求解,所以十分准确,但它的缺点是一旦系统改变某一参数,就必须重新计算绘图,重复使用率低。而根轨迹法可以很好的解决这一问题,它是以开环增益K为变量的全动态分析,相应图形有零极点图、根轨迹图。由于系统的元部件的频率特性较其他特性更容易测量,所以工程上运用频域分析法也很多,相应的有伯德图,尼科尔斯图、奈奎斯特图等。MATLAB软件都能做出上述图形,实现仿真。 MATLAB对系统的仿真有两种方法:程序仿真、利用SIMULINK的模块进行仿真。 时域分析的仿真 对于典型二阶系统 试绘制出无阻尼自然振荡频率ωn=6,阻尼比ζ分别为0.2,0.4,…,1.0,2.0时系统的单位阶跃响应曲线。 1、程序仿真 程序如下: % ex1.m wn=6;zeta=[0.2:0.2:1.0,2.0];figure(1);hold on for I=zeta num=wn.^2;den=[1,2*I*wn,wn.^2]; step(num,den); end title(Step Response);hold off 执行后可得如图7-4

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档