- 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在《自动控制原理》教学中的应用研究
潘 莹 梁京章(
(广西大学信息网络中心 广西南宁 530004)
[摘 要] 文章将Matlab运用于“自动控制原理”的课程教学中,利用其强大的数值计算和图形绘制功能,将抽象的课程内容具体化,增强了学生对课程内容的理解,提高了教学效果。
[关键词] 自动控制原理;Matlab;教学改革
[中图分类号]TP273 [文献标识码]A [文章编号]1008-7656(2012)03-0038-03
《自动控制原理》是自动化专业中一门重要的专业基础课。该课程所讨论的基本问题是在工程实践的基础上提升和抽象出来的内容,涉及控制系统的模型建立、系统性能分析、系统设计等基本理论与方法。其特点是理论性强、涉及知识面广、信息量大,而且概念抽象,数学推导多,计算繁杂,是具有一定深度和学习难度的课程。学生往往因缺乏工程实践知识,缺乏对实际控制系统的感性知识,而感到学习的内容比较抽象,进而影响学习的效果[1]。针对这种情况,我们将Math-Works公司出品的商业数学软件Matlab (Matrix Laboratory 的缩写) [2]引入“自动控制原理”的传统教学方法中,利用其超强的数值计算和图形绘制功能,以及系统建模、动态仿真和分析等相应的工具箱来将问题具体化,帮助学生理解较为抽象的知识,深入掌握“自动控制原理”课程的实质。Matlab以其编程语言简洁、直观、高效、开放性和可拓展性强等特点,已被广泛用于不同领域的系统设计[3, 4]。
1 Matlab在时域分析中的应用
时域分析法是控制理论中一种十分重要的分析和设计控制系统的方法,它和频域分析法一起构成了线性控制系统分析的两大经典方法。前者以传递函数为系统的数学模型,在复频率域中分别用系统的闭环特征方程(Routh-Hurwitz判据)和开环传递函数(根轨迹法)来分析系统的时域性能。后者以频率特性为基础,通过研究不同频率的正弦信号在线性连续控制系统中传输的特性,得出依据开环频率确定闭环系统稳定的判据(Nyquist稳定性判据),并由此找出改善系统性能的途径。二者相互结合,可实现对系统“面(某平面区间)”、“线(根轨迹线段)”、“点(平面区间上的关键点)”的综合分析[5]。
其中,时域分析法包括系统稳定性分析、动态性能和稳态性能指标的计算等内容。其思路是首先求出系统的响应表达式,然后利用响应表达式来求取系统的性能指标。在运用解析法进行分析时,其数学推导过程比较复杂,需要进行大量的人工计算,作为课堂教学,若在计算和推导过程中花费过多的时间,教师的教学容易显得主次不清,学生往往把注意力集中在数学推导过程上,而对真正需要理解和掌握的概念规律,却被忽略了。因此,我们利用Matlab来辅助教学,可以准确绘制系统的响应曲线,不仅可以直观、定性地观察系统的稳定性、暂态性能和稳态性能,而且也可以定量地求取其性能指标。下面,以一个具体的例子进行说明:
例1.已知系统的闭环传递函数为,试判断系统的稳定性。
该问题可用Routh稳定判据进行判断,得出系统是闭环稳定,再用Matlab进行相应的验证,有两种方法,方法一是绘制系统的零极点分布图,输入如下命令:
G=tf([2 3 4],[1 5 10 20]);
pzmap(G)
运行后得零极点分布图如图1所示,可见复域平面的右半平面没有闭环极点,根据系统稳定的充要条件得出系统闭环稳定。
图1 系统的零极点分布图
方法二是绘制系统的单位阶跃响应曲线,输入如下命令:
G=tf([2 3 4],[1 5 10 20]);
t=0:0.2:15;
step(G,t);
程序运行后得到的仿真曲线如图2所示。另外,单击图2的曲线上任意点并沿着曲线移动,能够动态显示该点的响应参数,得出上升时间、峰值时间、超调量等性能指标:最大超调量σ%=98.7%、延迟时间td=0.1s、上升时间tr=0.114s、峰值时间tp=0.6s、5%误差带下的调节时间ts5=6.52 s。
图2 系统的单位阶跃响应曲线
2 Matlab在频域分析中的应用
频域分析里主要用到3种曲线:Bode图、Nyquist曲线图和Nichols曲线。其中Bode图可以用于分析系统的增益稳定裕度、相角稳定裕度、截止频率、带宽、扰动抑制等,所以Bode图在频域分析里占有重要的地位。在Matlab中可以很方便的绘制系统的波特图,以及求出系统指标参数。下面的例子就是Bode图在频域分析中的典型应用:
例2.已知系统的开环传递函数为,试绘制系统的Bode图,并求出系统的增益稳定裕度、相角稳定裕度、截止频率。
在Matlab用bode()函数绘制系统波特图,margin()函数求系统的增益稳定裕度、相角稳定裕度及其对应的频率,输入如下命令:
num=3*[5 2];
您可能关注的文档
最近下载
- 医用氧生产工艺规程.doc VIP
- 200吨汽车吊书说明书.pdf VIP
- 0.中国中铁建筑施工典型异常工况安全处置工作指引宣贯材料.pptx VIP
- 2025年河北唐山市路南区专项选聘教师168人笔试备考题库及答案解析.docx VIP
- HanbellRC系列半封闭螺杆压缩机产品样本-RC系列.PDF VIP
- 15J401 钢梯标准图集.pptx VIP
- 山东科学技术版劳动实践指导手册六年级第2课整理与收纳居室整理与清洁学会消毒 教案.docx VIP
- 技嘉主板H610M S2 DDR4 (rev.1.1)用户手册简体中文(版本 1001).pdf
- 2025年河北唐山市路南区选调教师30人笔试备考试题及答案解析.docx
- 2024单簧管协奏曲《帕米尔之音》演奏技巧分析5300字.docx VIP
文档评论(0)