当前位置:文档之家› Matlab仿真在《控制工程基础》教学中的应用

Matlab仿真在《控制工程基础》教学中的应用


万方数据
参I连扯匐砷似
Dim mathb As
0bject
Setmatlab=CreateObject(”MatlabApplication”1 Rem取得标题栏的数据,以肢一些相应的指 令,送至MATLABI]&务器中运行
result=mallabExecute(set(gcf,visible','off):”1
二阶系统的响应指标n卅两丽1000再而丽
输^程序
Rein删除临时保存在硬盘}:的图象
result=matlab Excculc(c:b TiP’1 resull 3matlab Execute(”c:kabmp”l End Sub
田I输出凹肜框为∞,=O 5、1、2.E=0 5时的响 应曲线。

篓:i- …O 012S1——
Doi:10.396.qI/J.issn.1009-0134.2011.4(上).19
0引言
《控制工程基础》是高等院校机械类专业基 础课,理论性强,概念抽象,内容涉及的知识面 广,且实践性很强。在教学过程中,如果教学 内容的组织或教学方法不当,就可能使学生感到 难学、乏味,从而产生厌学情绪,影响该课程的 教学质量。本文根据《控制工程基础》课程的教 学内容和特点,利用PPT和MATLAB链接开发具 有动态计算和绘图功能的仿真教学课件,把比较 复杂的数学运算放到计算机后台来处理,充分利 用MATLAB强大的分析、计算、绘图和仿真功 能。这种动态仿真教学直观、形象,有利于学生 对抽象概念和理论的理解,化解教学难度和学习 难度,使学生从繁杂的数学运算和绘图中解脱出 来,把主要精力集中在对基本理论、基本原理的 理解以及对控制系统的特性分析及综合设计上, 达到提高授课质量、培养学生综合能力的目的。
[21 AngshumanChakralx桶,等著,王自亮,等译.NET Fram-ework 专业项目实例开发【M】.中国水利水电出版社,2003:24—
47.
万方数据
Matlab仿真在《控制工程基础》教学中的应用
作者: 作者单位: 刊名: 英文刊名: 年,卷(期): 杨秀萍, 郭悦虹, 王收军, YANG Xiu-ping, GUO Yue-hong, WANG Shou-jun 天津理工大学,机械工程学院,天津,300384 制造业自动化 MANUFACTURING AUTOMATION 2011,33(7)
件多采用PowerPoint制作,借助ActiveX技术集成 Matlab,即可实现动态计算、绘图及仿真,弥补了 PowerPoint不能处理动态计算的缺陷。 Matlab和PowerPoint分别是自动化服务器和自 动化控制器,二者通过VBA来集成。VBA是Office 软件中的二次开发语言,是VB的派生体,本身具 有强大的功能。
第33卷第4期2011 4(上) 1501
圉2输出结粜框为二阶系统性能指标计算结果。
3几点说明
¨在PowerPoint放映状志F.在输入程序文
万方数据
所做题目的正确性,巩固所学知识,改善教学环 境,提高学生对该课程学习的兴趣,取得较好的 教学效果。
f2】宋志安,徐瑞银.机械控制工程基础-MATLAB工程应用 【M】.北京:国防工业出版社,2008. 【3】王正林,王胜开,陈国顺,等.MATLAB,Simulink与控制系 统仿真(第2版)fM】.北京:电子工业出版社,2009. 【4】孙亮.MATLAB语言与控制系统仿真IMI.北京:北京工业 大学出版社,2001. 【5】宗晓萍,王霞,唐予军.基于MATLAB的”自动控制原理”CAI 教学设计【JJ.中国教育技术装备,2009,(“下):130-132
Object
Setmatlab=CreateObject(’MatlabApplication)
Rein把在”文本框r中输入的字符串赋给h
h=TexIBox】Value
Rein把h避至MATLAB服务器巾运行,所产生 的结皋赋给立量result
result=matlab Execute(h)
3)在PPT放映状志进行“仿真”或“计
6结束语
当前日渐自动化的管理工作,使工作人员日 常的收文、发件、整理及加工、传输管理信息等 行为越来越效率化。科学技术的发展,办公室自 动一体化的不断进步,现代办公系统的进一步开 发,使得及时、准确、有效率地处理好庞大的数 据资料信息成为了可能。目前办公管理信息系统 开发和协作模块、安全模块的研究已经走入了一 个高速发展的阶段,办公管理系统从最初的文本 编辑,已经完善成了对整个公司企业单位的全方 位管理模式。市场经济的不断发展和对外开放的 进一步扩大,诸多企业之间的竞争日益激烈,办公管 理信息系统开发和协作模块、安全模块研究工作成 为了公司企业竞争中不可缺少的一项重要活动。 参考文献:
参考文献:
【11张志涌.精通Matlab 6.5版【M】.北京:北京航空航天大学出 版社,2003.
●‘●●t‘●‘●●^●●t●●鼻●j■●●蠢■●蠡‘●■‘|t●●■‘●量‘j●●●矗}●叠‘●蠡●●‘●{‘‘●t●●蠡-j蠡}j叠・●蠡●
【上接第11页】
身的工作特点,让办公自动化可以轻松运行。 4)流程快捷,工作有效。办公一体化的实施 很好的完善了人与人之间协同的不足,在数据量 大的工作问题上很好的提高了工作的效率,明显 减少了计算失误带来的损失,大大提高了企业工 作链接的衔接性,很好的降低了发展成本。
【l】马军.ASP网络编程从入门到精通【M】.清华大学出版社,
2006:23-42.
5.3办公自动化应用的一体化管理
企业的办公管理系统的发展,在很大程度上 取决于人机一体化、机机一体化的,配套应用。 目前人们在着手研发办公管理系统时,往往注重 于办公管理系统的单一工作能力,容易忽视办公
1601 第33卷第4期2011-4(上)
系统的充分应用。在实际的工作生活当中,同事 之间的协同能力,人机合作的能力很大程度上决 定了工作完成的好坏。一个好的合作团队能够有 效的提高工作完成的效率,反之各类信息缺乏通 用性,员工之间特立独行,各自为政,给资源交 换和共享带来一定的困难,也造成人力、物力的 浪费。不同的应用有不同的理解,这是一个概念 的问题¨J。 实际工作中存在着难以克服的矛盾。随着计 算机的应用和办公管理的发展,资源共享,并减 少不必要的人力、物力资源的浪费成为了企业发展 的研究课题。为实现办公一体化奠定了基础,科学 的配置将减少重复劳动,大大提高工作效率,办公 一体化将成为办公管理系统研究的一大趋势。
算”,萁程序运行时间差比直接在Matlab环境中计 算时问稍长。
Rcm使变量result的内容任’文字框2”中显币
出束
TextEox2 Value=result
End Sub
4结束语
利用基t。MATLAB的仿真教学是改善“控 希盯工程基础”课程教学环境的鼋要手段。选种动 忠数学方法可以降低控制理论的抽象性.有救地 散发学生的学习兴趣,提高课掌的教学效率,丰 富教学内容,也便于学生的课下复习,厦时验证
Private Sub CommandButtonl_Click()

PPT禾g MATLAB链接技术
Matlab是高性能的数值计算和可视化软件,功
Rem定义字符串型变量h和result,为输入输出 的数据做准备
DimhAsString
能强大,编程简单、开放性强,广泛应用于计算 机辅助分析设计、仿真、数据处理等多个领域。 通过Matlab ActiveX可以把Matlab的功能无缝地集 成到自己的应用程序中。在教育教学领域,CAI课
Matlab仿真在《控制工程基础》教学中的应用
The application of Matlab simulation to teaching on fundamentals of controI engineering
杨秀萍,郭悦虹,王收军
YANG Xiu—ping。GUO Yue.hong。WANG Shou.jun (天津理工大学机械工程学院,天津300384) 摘要:根据<控制工程基础>课程的教学内容和特点,基于MATLAB技术开发具有动态计算和绘图 功能的仿真教学课件。介绍了PPT和MATLAB的链接技术,动态仿真的具体实现过程以及应 注意的问题。课件的应用,可以改善教学环境,化解教学难度和学习难度,有效地激发学生 的学习兴趣,提高教学效率和授课质量。 关键词:控制工程基础;Matlal3;仿真;教学 中圈分类号:(3434 文献标识码:A 文章编号:1009-01 34(2011)4(上)-0058-02
目2动志仿真计算演i文稿
Clickfl
奉框小辖:k.Matlab程序,然后单击“仿真”或“计 算”按钮,即nr在“输出图形”或“输出结果” 维中得到相应的结果。键人多条程序命夸时, “回车换行”须采用【Ctd+Enter]吏现。
2)由于i寅示文稿巾建血了VBA程序,故运行 PowerPoinI文件时,需要“启用宏”,方能保证演 示文稿正常运行。
本文链接:/Periodical_zzyzdh201107019.aspx
收穑日_:2010-10-08 基金项目:天津理工大学教学改革项目(YB09-32)
Dim result As String
Rem定义一个对象类型的变量matlab,创建并 返回一个服务器对象
作者简俞:杨秀萍(1962一),女,天津人,教授,硕士,主要从事机械电子工程专业的教学与科研工作。 【58】 第33卷第4期2011-4(上)
h=TextBoxl Value result=matlab Execuk(h1 result=matlab
二阶系统的单位阶跃响应
输出图形
“巾,+彘
输入程序
Execute(”print(gcL'-dtifr’c,、a
;:辫,:巍篓搿
liftr) Rsult=matlab Execu【e(”x=imread(.c:htin:”)
相关主题