- 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的高职《自动控制原理》课程教学.doc
基于MATLAB的高职《自动控制原理》课程教学
摘要:鉴于自动控制原理课程所具有的理论性强、知识点抽象、公式图像多等诸多特点,以往所采用的单纯课堂理论讲解加实验的教学方法,对高职学生而言,一方面比较被动且效果不佳,另一方面也不利于其实践能力的培养。本文是在高职《自动控制原理》课程教学的背景下,将MATLAB仿真软件应用于教学过程中,并结合教学实例对其在课程中的应用做了总结。通过比较,基于MATLAB仿真软件的课堂教学,避免了教学过程中繁琐的计算推导,调动了学生的积极性,凸显了其直观性和灵活性的特点,取得了较好的教学效果。
关键词:MATLAB;高职;自动控制原理;课程教学
中图分类号:G642 文献标识码:A文章编号:1672-3791(2015)05(c)0000-00
1.引言
《自动控制原理》课程是基于当今高新技术的发展和高职高专教育的发展特点而设置的,它是机电一体化、电气自动化、机电及相关专业的专业基础课,同时它又是一门侧重于理论性、指导于实践的课程。该课程中相关概念抽象,涉及面广,有其特殊的框图表示方法,公式多、绘图量大且准确度要求高,加之运用到高等数学中微分方程、拉氏变换等相关知识,高职学生普遍感到有一定的难度。
2011年年底教育部组织专家组对我院进行高等职业院校人才培养评估工作验收,在机电工程系的说课抽检环节中,作为专家组成员之一的西北大学的姚聪莉教授就曾指出我系该课程存在理论性过强,相关概念抽象,教学方法单一的问题。后续经过课程改革的进一步讨论,我们采用了基于MATLAB仿真软件的课堂教学,教学实践表明这是一种比较实用的教学方法。它把MATLAB 作为一种基本工具与教学内容有机结合,利用MATLAB可以快捷的得到理想的结果和直观的曲线图,避免了繁杂的数学推导,加深了对抽象概念的理解,同时教学效果和效率均有明显提高。
MATLAB是美国MathWorks公司于1984年推出的集数值分析、矩阵运算、信号处理和图形显示等功能于一体的软件开发工具包,它包括大量诸如信号处理、图像处理、控制系统识别、神经网络等工具箱,使其成为目前国际学术界确认的准确、可靠的科学计算标准软件之一。它凭借其编程简单、数值及图像显示方便、用户界面友好、扩展容易等优点,在自动控制领域使用日益广泛[1]。
本文主要从高职高专教学活动中的两个主要知识点出发,体现MATLAB软件辅助教学的鲜明效果。最后对MATLAB在整个自控原理教学中的使用做一总结。
2.教学实例
2.1利用MATLAB仿真程序建立系统传递函数的零、极点分布图。
在MATLAB 中,可以利用多种方法来绘制连续系统的零、极点图,如利用pzmap、tf2zp等函数解决[2]。其与常规的数学方法相比,简单直观,不需要较强的数学运算,且能完成具有较高阶数的特征多项式系统的绘图,并能求取零、极点的精确值。
例如,某系统的传递函数为 ,试求出零、极点及增益值,并绘出零、极点图。
其仿真程序如下[3]:
num=[6 7 8 9];
den=[5 4 3 2 1];
[z,p,k]=tf2zp(num,den)
则屏幕显示系统的零、极点及增益值如下:
z =
-1.1457
-0.0105 + 1.1442i
-0.0105 - 1.1442i
p =
0.1378 + 0.6782i
0.1378 - 0.6782i
-0.5378 + 0.3583i
-0.5378 - 0.3583i
k =
1.2000
继续执行:
pzmap(num,den);
title(Zero-Pole Map 零极点图);
则该系统的零、极点图如图1所示:
图1 该系统的零、极点图及一个极点值p =0.1378 + 0.6782i在图中的相关信息
我们还可以把鼠标箭头停留在任一个零、极点上,此时软件会显示这个零极点在图中的相关信息,如图1中小方框所示。借助这些内容可以方便的完成后续内容中对“系统稳定性”的判定,如本例中系统是不稳定的。(线性系统稳定的充要条件:所有极点都分布在S平面的虚轴左侧。)
2.2利用MATLAB仿真程序完成时域分析法中二阶系统的阶跃响应曲线分析。
在控制系统的时域分析中,二阶系统是其重要组成部分之一,而其中二阶系统的阶跃响应则又与其重要的参数无阻尼振荡频率ωn和阻尼比ξ直接相关,不同阻尼比的二阶系统阶跃响应曲线反映了几种不同情况下的暂态响应。利用MATLAB仿真程序把不同阻尼比的响应曲线绘制在同一幅图上,通过互相比较,可以清楚的了解零阻尼、欠阻尼、临界阻尼及
文档评论(0)