MATLAB在《自动控制原理》课程教学中的应用

阅读: 评论:0

2024年8月28日发(作者:)

MATLAB在《自动控制原理》课程教学中的应用

UIf  U.l 3 

China Education innovation Herald 

科教研究 

优点,将其应用于自动控制原理的教学。这样,一方面克服了传统 

教学方式存在的缺陷,提高了课堂教学的交互性和趣味性,使学生 (1)以传递函数为“ ) 的线性系统为例,利用 

可以直观理解课程的分析方法和重点,帮助学生加深对抽象理论 

MATLAB提供的bode()函数,绘制其Bode图。 

的理解,从而极大地提高了课堂效率,教学效果更为理想。另一方 

在MATLAB主窗口输入如下指令: 

面,也使学生初步掌握MATLAB ̄件的使用方法,可谓一举两得。 

>>z []{p [0—2—3】}k=l;g=zpk(z,P,k);%输入系统模型 

>>bode(g)lgrid on;%绘制系统Bode图,并加上网格 

1 MATLAB在自动控制原理教学中的应用 

得到系统的Nyquist曲线如图3所示。 

1.1控制系统工具箱的应用 

时域分析、根轨迹绘制、频率分析是自动控制原理中三个重要 

(2)ff ̄以传递函数为G(s)= 的线性系统为例

利 

而又复杂的问题,下面我们就分别以这三个问题为例,具体阐述 

用MATLAB提供的rlocus()函数,绘制其系统的根轨迹。 

MATTLAB在自动控制原理教学中的应用。 

在MATLAB主窗口输入如下指令: 

我们知道,时域分析方法中常需要借助阶跃响应曲线进行分 

>>z=【】;p=【O一2—3]Ik=l,g=zpk(z,P,k);%输入系统模型 

析,根轨迹法需要绘制根轨迹图,频域分法需要画波德图和极坐标 

>>rlocus(g)lgrid on;%绘制系统根轨迹图 

图等。上述工作均需要复杂的分析、计算等过程,常常花费大量的 

得到系统的根轨迹曲线如图4N示。 

时间,并且难以得到准确结果。考虑到MATLAB强大的图形显示 

可以看到,MATLAB可以很方便的给出上述各种知识点的直 

功能,只需几条简单的指令,就能够得到相应的图形,这解决了传 

观图形显式,控制系统的特性一目了然,极大的方便了学生对于知 

统理论教学中教师在黑板画图耗费时间及手工画图不精确的问 

题。 

识点的理解和接受。 

下面,通过几个例子来说明MATLAB在自动控制原理教学中 

的应用。 

例l:利用MATLAB绘制系统的阶跃响应曲线和Nyquist曲线。 

(1)以传递函数为C(s)= 而的线性系统为例,利用 

MATLAB提供的step()函数,绘制其阶跃响应曲线。 

在MATLAB主窗口输入如下指令: 

>>num=1 I den=[2 l 2】;g=tf(num,den)1%输入系统模型 

>>step(g);grid on1%绘制阶跃响应曲线。 

得到系统阶跃响应曲线如图l所示。 

1.2 Simulink的应用 

另外,还可以利用MATLAB提供的Simulinkl具箱,通过搭建 

系统模块,可以很方便地调节各种控制参数,使学生可以直观了解 

参数变化对控制系统动态特性的影响。 

例3:利用Simulink2K具箱研究PID调节器参数变化对系统性能 

的影响。 

PID控制器的表达式为 

) 

[e(f)+ r+ ] 

KPe(t)+Ki[e ) +Ka de(t) 

(2)仍然以传递函数为G(s) i 的线性系统为例,利用 

以开环传递函数为G(s)= —

s2+10—s+20的单位反馈系统为例 

利用Simulink提供的PID模块,搭建系统框图如图5N示。 

双击PID控制模块,可得到函数参数模块,进而可直接对PID调 

节器的三个参数 , , 进行调节,得到系统不同的阶跃响应曲 

线。例如当取K =10,Ki=100,Ka=10时,可得到如下曲线(如图6)。 

通过不断调整三个参数,相应地可得到不同的阶跃响应函数, 

进而研究参数变化对系统输出的影响,这里不再一一罗列。 

当然,MATLAB软件的功能不局限于上述两个方面。至于更深 

层次的应用,需要结合具体课程内容和教学目标要求加以进一步 

的分析,这里不再一一赘述。 

MATLAB提供的Nyquist()函数,绘制其Nyquist曲线。 

在MATLAB主窗口输入如下指令: 

>>num=i;den=[2 1 2】;g=tf(num,den)1%输入系统模型 

>>nyquist(g);grid om%绘制系统的Nyquist[ ̄ 

得到系统的Nyquist曲线如图2所示。 

例2:利用MATLAB绘制系统的Bode图和根轨迹。 

2结语 

图5 闭环系统的反馈框图 

/ l | / —、 

/ 

/ 

/ 

{ 

2 3 

/ 

MATLAB的引入,使《自动控制原理》的教学由原来枯燥的纯 

原理性“静态”教学,变为形象生动与实际工程控制案例紧密结合 

的形象教学。通过这种方法,使学生能直观地领会和理解分析方法 

和处理结果,极大地调动了学生的学习兴趣;另外,MATLAB的引 

入还可以帮助学生熟练掌握MATLAB数字仿真软件。学生只需具 

备一定的编程应用能力,就可轻松掌握该软件,并将其应用于解决 

控制系统的分析和设计问题。 

参考文献 

[1】刘永强,董翠敏.浅谈Ⅸ自动控制原理》课程教学改革【J】.湖南农 

机,2008,1. 

[2]胡寿松.自动控制原理(第5版)【M】.科学出版社,2007,6. 

【3]张志涌.精通MATLAB 6.5版[M】.北京航空航天出版社,2003. 

[41朱成志.MATLAB在自动控制原理理论教学中的应用【J】.铜陵 

职业技术学院学报,2008. 

【5】俞倩兰.利用MATLAB辅助Ⅸ自动控制原理》教学[J】.常熟理工 

学院学报,2008. 

4 5 6 7 8 9 1 

66 中国科教创新导刊 China Education Innovation Herald 

MATLAB在《自动控制原理》课程教学中的应用

本文发布于:2024-08-28 21:37:06,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1724852226343832.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:教学   系统   学生   原理   自动控制   得到   应用
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23