matlab程序设计实践,"MATLAB程序设计与应用"教学改革与实践

— 科教导刊(电子版)· 2017 年第 25 期/9 月(上)—82 “MATLAB程序设计与应用”教学改革与实践 彭国晋 (梧州学院信息与电子工程学院 广西·梧州 543002) 摘 要 本文对高级编程语言 MATLAB 的特点展开研究,结合我校(梧州学院)通信工程学生情况和实际的教学经验,阐述了对“MATLAB程序设计与应用”课程的课堂内容设计、上机实践以及考核方式的见解,同时举例说明MAT- LAB 数值分析这一章节的教学和实践设计。 关键词 MATLAB 教学改革 数值分析 中图分类号:G542.0 文献标识码:A MATLAB 在数学建模、算法和系统仿真和数值分析具有较强的优势,其广泛应用于工程计算、信号处理、图像处理、通信等领域。一般,学生具有 C 语言基础,MATLAB 入门较容易,但要精通 MATLAB 的所有功能极其不易。所以学时有限的情况下,在MATLAB教学过程中根据专业或研究方向专注 某一功能的学习,可以达到事半功倍的效果。 1“MATLAB 程序设计与应用”的教学设计 在程序设计类课程的课堂教学中,老师往往遵循先语法,其次分析,最后编写程序这一步骤的教学过程,然而枯燥的语法语句分析让初次接触该课程的学生觉得乏味,造成学生学习动力不足和积极性不高等问题,所以如何提高学生学习的兴趣是首要解决的问题。 首先,根据学生的专业,向学生展示 MATLAB 在专业方向的应用实例,带给学生直观的感受。例如数值分析中线型方程组的求解为例,结合电路分析如动态电路网孔方程的求解,让学生切身体会到 MATLAB 对课程的辅助作用;在学生MATLAB矩阵时,结合数字图形处理中图像的表示方式,学生可以体会到图像就是矩阵,对矩阵操作就是对图像的操作;在学习Simulink仿真时,可以先讲解常见的通信系统如普通AM 调制解调,了解其应用,使学生可以对仿真软件有一个清晰的认识及其作用。在讲解内容之前,需要首先抛开枯燥程序的讲解和分析,让学生先认识该章节的作用以及对课程的作用。 在教学设计中,我们采用“倒叙”的方法,对知识进行讲解,具体采用的做法如下: (1)在开始讲解内容之前,向学生抛出一个问题,进而引 导学生对知识的回顾并且思考解决方案; (2)引出应用实例,引导学生利用 MATLAB 进行分析并 解决; (3)最终引出新知识,让学生对知识有一个直观的认识和 理解。 2 课程的倒叙教学法 以求解方程组为例,具体阐述倒叙教学法在MATLAB程 序设计与应用这门课程中的应用。 步骤一:抛出网孔法求解电路中电压和电流,列出线性方程组; 已知如图1所示的电路,已知:R1=2欧,R2=4欧,R3=12欧,R4=4 欧,R5=12 欧,R6=4 欧,R7=2 欧。如果US=10V,求i3,u4,u7。 图 1:电路图 步骤二:首先让学生思考这个电路图如何获得环路电流i3,电压 U4 和 U7,利用网孔法列出方程组; (R1+R2+R3)ia R3ib=us R3ia+(R3+R4+R5)ib R5ic=0 2.1 R5ib+(R5+R6+R7)ic=0 可简写成矩阵形式 AX=BUs 其中 , 和 进而得到 i3=ia ib,u4=ib*R4,u7=ic*R7 步骤三:针对此问题,引出新知识MATLAB 求解线型方程组有三种方法: (1)左除法:X=A\B (2)求逆法:X=inv(A)*B (3)linsolve 函数求解:X=linsolve(A,B) 引导学生利用MATLAB编程实现线型方程组的求解,编 程实现如下: Clc Clear R1=2;R2=4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值