基于案例的MATLAB教学探讨与实践

来源 :科技创新导报 | 被引量 : 0次 | 上传用户:pluto_jelly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对应用型教育要求,考虑现阶段大学教育中应用MATLAB语言仿真辅助教学缺乏实践能力培养问题,提出了基于MATLAB的案例教学方法,以三轴电子罗盘数据分析与参数辨识为例,从介绍案例背景、算法原理、编程与调试以及结果分析着手,向学生讲述了MATLAB语言的应用和实际问题的求解,加深了学生对课堂知识的理解,培养了学生的实践能力。
  关键词:MATLAB 案例教学 参数辨识
  中图分类号:G423 文献标识码:A 文章编号:1674-098X(2017)05(a)-0226-03
  MATLAB是由美国MathWorks公司于1984年推出的一种科学计算语言。该编程语言采用解释执行的方式,涵盖了高等数学、数理统计、数字信号处理、控制系统模拟以及系统辨识等领域,能够有效辅助大学自动化专业《自动控制原理》《信号处理》《计算机控制技术》等专业课程的教学,成为本科生需要掌握的必不可少的编程语言之一[1]。然而,利用MATLAB语言辅助其他专业课程的教学,以解决其他专业课程传统实验耗时大、成本高等问题,其本身只是一种仿真实验[2-5],不满足应用型教育要求。解决此问题的一种有效方法是在MATLAB语言教学过程中,不仅讲解如何利用MATLAB语言辅助其他专业知识的仿真,而且讲解解决如何利用MATLAB语言辅助其他专业知识解决实际问题。这样,在其他专业课利用MATLAB语言仿真辅助教学时,学生可以轻松联系上实际问题,避免出现学会但不会应用的问题。基于此,笔者在近几年MATLAB的教学过程中,充分利用本身科研项目和学生竞赛项目中存在的实际问题,采用案例教学法,培养学生利用MATLAB解決实际问题的能力,有效激发了学生的学习兴趣,获得了较好的教学效果。
  1 案例教学举例
  传统MATLAB语言教学一般遵循数据类型介绍、数值运算介绍、程序设计与函数编写等步骤,循序渐进,能够较好地向学生传授MATLAB语言知识。但学生在学习过程中容易陷入只见树木不见森林的境地,即能够掌握所有编程细节和方法,但缺乏将所学知识整合在一起解决实际问题的能力。鉴于此,笔者在讲述《MATLAB与控制系统仿真实践》教材第4章MATLAB语言的程序设计的课堂中[6],以电子罗盘数据分析与参数辨识为例,向学生展示MATLAB应用于实际问题求解和代码编写的整个过程。
  2 电子罗盘数据分析与应用背景介绍
  三轴电子罗盘可用于测量地球磁场方向,被广泛应用于无人机的航向测量中。但是,由于电子罗盘安装位置受到导磁物质和电流影响,使得测量受到常值干扰,另外三轴安装也可能存在误差需要补偿,整个量测方程可由下式描述。
  2.1 编程和调试
  课堂教学中,可根据以上理论分析,现场一行一行MATLAB代码实现。实现过程中可对MATLAB语言进行详细讲解,如while,if以及mean,std函数的用法介绍以完成教学任务。同时需注意与学生的互动,充分引领学生进入案例情景,理解程序实现流程,掌握实际问题求解步骤。三轴电子罗盘数据分析与参数辨识整体程序如下:
  在编写过程中,可以故意编错或编写不完整,从而引领学生调试程序,分析数据。如去掉while循环,则在分析数据时会发现有些点误差较大,按照统计学理论可归为疏忽误差或人为误差,需要去掉,从而引入while循环。
  2.2 结果分析
  运行以上程序,可得图2和图3结果。从中可以看出拟合误差非常小,说明采用1.2所示方案是可行的。课堂中也可以通过work工作区间查看变量i、A、C以及std_error变量,向学生阐述结果的可靠性。
  通过以上案例介绍,理论分析,编程实现以及结果分析可以看出,在讲解案例过程中,不仅仅可以讲述MATLAB编程语言,还可以让学生了解运用MATLAB实现实际问题求解的整个过程,极大地促进了学生对理论指导实践、实践检验理论的认识,加深了学生对课堂知识的理解,培养了学生的实践能力,满足了应用型教育要求。
  3 结论
  该文针对应用型教育要求,在MATLAB教学过程中采用案例教学法,以三轴电子罗盘数据分析和参数辨识为例,在讲述MATLAB编程语言的同时,通过实际问题理论介绍、MATLAB求解编程与调试、结果分析等步骤让学生全面了解运用MATLAB求解实际问题的整个过程,极大地促进了学生对课堂知识的理解和实践能力的提高。
  参考文献
  [1] 王燕平.控制系统仿真与CAD[M].北京:机械工业出版社,2011.
  [2] 李占英,张明君,于晓海,等.应用型人才培养的“自动控制原理”教学改革[J].中国电力教育,2013(7):82-83.
  [3] 姚芝凤,徐凤霞,于颖.控制系统CAD与仿真教学的案例教学模式[J].高师理科学刊,2013,33(3):92-93.
  [4] 彭金柱,刘燕.基于案例的控制系统辅助设计课程教学改革与实践[J].科技创新导报,2013(31):103-104.
  [5] 冯肖亮,宋强,闫晶晶.“控制系统仿真与CAD”教学改革与探索[J].高教学刊,2015(19):108-109.
  [6] 赵广元.MATLAB与控制系统仿真实践[M].3版.北京航空航天大学出版社,2016.
其他文献
针对小波域SAR图像分割结果粗糙及运算速度低的不足,本文提出一种基于非下采样Contourlet变换(NSCT)和混沌粒子群优化(CPSO)的最大Tsallis熵的SAR图像快速分割方法。首先,利用NSC
<正>苏价规[2016]5号各市、县(市、区)物价局(发改委、发改局)、住房和城乡建设局(委)、水务局:为规范城镇污水处理定价成本监审行为,提高政府定价的科学性,根据《中华人民共
<正>苏政办发[2016]55号各市、县(市、区)人民政府,省各委办厅局,省各直属单位:《江苏省2016年政务公开工作要点》已经省人民政府同意,现印发给你们,请认真组织实施。江苏省
摘 要:基于国内外高等院校创新创业教育开展情况的调查和研究,针对中医药院校生物医学工程专业创新创业教育存在的问题进行了详细研究,认真分析大学生创新创业的实际案例,适度把握大学生创新创业的不同阶段关键环节点,探索了高等中医药院校生物医学工程专业创新创业人才培养的有效策略,加强和改进中医药院校大学生创新创业教育工作。  关键词:中医药院校 生物医学工程 创新创业教育  中图分类号:G64 文献标识码:
DOI:10.16660/j.cnki.1674-098X.2017.11.240  摘 要:在全球化背景下,各国、各民族之间的竞争日益激烈,文化成了综合国力的重要因素。作为连接中西方文化桥梁的英语教育理应践行文化自觉的理念,加强本民族文化的传播,通过课堂内外的各种教学实践活动,增强学生对本民族文化的自觉意识。  关键词:大学生 文化自觉 英语教学  中图分类号:G642 文献标识码:A 文章编号
本文介绍了间歇式四边封气动自动制袋充填包装机的结构及工作原理,分析了该机的动力传输及各部件之间的动作配合.
支持向量机是一种基于统计学习理论的新型机器学习算法,在高维特征空间中寻找最优分类超平面,具有很好的分类精度和泛化性能。支持向量机的训练需要求解一个带约束的二次规划
<正>苏政办发[2016]31号各市、县(市、区)人民政府,省各委办厅局,省各直属单位:"十二五"以来,全省各地认真贯彻中央和省委、省政府关于全面做好人口和计划生育工作、统筹解决
本文概述了可食性膜的分类、特性及其影响因素以及成形技术,并就其在果蔬保鲜中的应用进行了综述.