- 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在自动控制原理课程教学中应用研究
MATLAB在自动控制原理课程教学中应用研究
摘要:结合教学实例,利用MATLAB软件来处理“自动控制原理”课程中的时域分析、根轨迹绘制和频率域分析等三个重要问题。实践表明,这样不仅可以帮助学生加深对抽象理论的理解,还大大提高了课堂效率,取得了较好的教学效果。
关键词:MATLAB;自动控制原理;时域分析;根轨迹;频率域分析
作者简介:孙志富(1981-),男,河南安阳人,安阳师范学院物理与电气工程学院,助教,工学硕士,主要研究方向:控制理论与控制工程。(河南 安阳 455002)李辉(1980-),女,河南南阳人,郑州轻工业学院软件学院,助教,工学硕士,主要研究方向:模式识别与智能系统。(河南 郑州 450000)
“自动控制原理”是高等学校自动化专业、电气工程及其自动化专业的重要专业基础课。但由于该课程内容抽象,计算性强,作图方法多,学生不易理解和掌握,甚至产生厌学情绪。为了在教学中充分调动学生的积极性,提高教学质量,取得更好的教学效果,笔者尝试将控制系统仿真软件MATLAB引入到传统的教学方法上来,这样不仅可以简化做题过程,也可以充分利用计算机的表现能力,把抽象的问题具体化。
MATLAB软件是一种面向科学与工程的计算软件,集数值运算、矩阵预算、动态仿真和图形处理等强大功能于一体,已经成为自动控制理论、动态系统仿真、线性控制系统、模糊控制系统等高级课程的基本数学工具。MATLAB语言简洁紧凑,使用方便灵活,编程较为简单易学。授课过程中通过将MATLAB仿真与自动控制原理多媒体课件有机结合,实现自动控制原理教学项目的图形化和交互化,不仅使教学更为生动、形象,激发学生的学习兴趣,加深学生对抽象理论知识的理解,而且可以使学生获得一定的工程实践知识,增强学生分析问题的能力。通过实践,教学效果还是比较满意的。
本文就MATLAB软件在“自动控制原理”课程教学中的几个典型应用做了简要介绍。
一、MATLAB在时域分析中的应用
时域分析是控制系统中最基本的问题,其思路是分析在典型输入信号作用下,系统在时间域的响应(包括暂态响应和稳态响应)。具体的做法就是在已知系统模型结构的基础上,求出在典型输入信号下系统输出的拉氏变换,再通过求解拉氏逆变换得出解析表达式,进而通过绘制响应曲线求得对应的暂态指标和稳态指标。显然,在运用解析法进行分析时,需要很多很复杂的数学推导,并且往往伴随有大量的计算。如果将大量的时间用在计算和推导过程上,教学过程显得主次不清,而且有时候繁琐的运算会使学生感到枯燥,容易分神,甚至把太多注意力集中到运算上,从而忽略了对方法本身的理解。考虑到MATLAB强大的计算能力和绘图能力,可以直接用来辅助课堂教学,改善教学效果。
在控制系统的时域分析法中,MATLAB软件不仅提供了阶跃响应函数step、脉冲响应函数impulse等命令,而且还能够快捷地求出系统时域指标。比如在对高阶系统进行性能分析时,通常采用的方法是主导极点法,即只考虑离虚轴最近而且附近又没有零点的主导极点的影响,其他的零、极点都忽略不计。授课过程中,通常的做法是通过比较该高阶系统的阶跃响应曲线和只考虑其主导极点的低阶系统的阶跃响应曲线,去分析两个系统的各性能指标的差异。为了能够节省有限的课堂时间,这个时候就可以用MATLAB软件来快速地绘制出相应的阶跃响应曲线。
例如欲求闭环传递函数为F1(s)=的某高阶系统的阶跃响应指标。很显然,在系统的零、极点中,零点-2.1和极点-2可以作为一对偶极子,而极点-8对系统阶跃响应性能的影响我们可以忽略掉,所以系统的主导极点应当是:,因此在分析其性能指标时可以用闭环传递函数为F2(s)=的另外一个系统来代替。两个系统的阶跃响应曲线可以用MATLAB软件仿真出来(如图1所示,其中点线表示系统一的阶跃响应曲线sys1,实线表示系统二的阶跃响应曲线sys2)。由图1可知,这两个系统的阶跃响应曲线很接近,系统的调节时间分别为8.2s和8.08s,峰值时间分别为3.75s和3.64s,超调量也相差不多,分别为15.9%和16.3%。因此,用低阶系统近似代替高阶系统是可行的。
二、MATLAB在系统根轨迹分析中的应用
根轨迹分析法是经典控制理论中比较成熟的一种图解方法,它是指开环系统中某个参数从零变化到无穷时,闭环极点在复平面上的变化轨迹。利用根轨迹同样也可以分析系统的暂态性能和稳态性能。显然,如果是手动求解特征方程,然后逐个画出参数对应某一个值时的闭环极点,再把这些点连成线构成根轨迹,计算量很大,计算过程也很复杂。即使能够绘制出系统的根轨迹,也只是个概略图。如果稍有差错,可能会影响到学生对系统性能的判断,甚至会产生误判。因此在授课过程中,任课老师迫切希望寻找
文档评论(0)