MATLAB 在大学物理仿真教学中的应用
- 格式:pdf
- 大小:1.01 MB
- 文档页数:2
[6]尹睿,谢幼如.网络课程建设与实施问题的调查研究[J].中国远程教育,2004,(17).[7]耿海涛,鲍振忠,王忠庆.关于网络教育的思考及其教学平台的开发[J].中国科技信息,2005,(07)
.“大学物理”是理工科本科学生最早利用高等数学知
识解决实际问题的公共基础课之一,涉及的知识面十分宽
广,包括:力学、热学、声学、光学、电磁学等多个学科。由于
本课程理论性较强,对学生的高等数学知识及其应用能力
要求较高,教与学都有较大的难度。目前,该门课程普遍存
在学生兴趣不高、教学效果不够理想等问题,主要原因包
括数学推导难懂、教学手段单一、内容不够生动等。但本课
程教学效果的好坏将直接影响后续专业课程能否更好地
展开,因此,“大学物理”课程的教学改革有着重要的意义。
为此,借助其他先进科学计算软件进行辅助教学变得十分
有必要。MATLAB科学计算软件因其编程高效、可视化好、
交互性强、仿真逼真等优点,在大学教育和科学研究中的
应用也日益广泛。我们在“大学物理”课程建设中,在教学
方法和手段上借助MATLAB软件进行了一些的改革与建
设,取得了良好的效果。本文通过多个仿真和模拟实例介
绍了MATLAB在大学物理教学中的应用。一、振动合成的模拟[1]
振动方向相同的两个简谐振动: x1 =A1 cos(ω1t+渍1)
x2 =A2 cos(ω2t+渍2)(1)
则它们的合振动为:x=x1+x2(2)当ω=ω1=ω2时:x=Acos(ωt+渍),但一般条件下,合振
动的解析式是很难求出,但可以利用计算机模拟合振动。
图1振动合成的程序流程图程序流程图如图1所示,先输入振幅、频率和初相位的
参数值,然后每一个时间步计算一次两个振动和合振动位
置,并更新画面,从而得到动态的振动合成图像。图2为某
一时刻的振动合成的仿真结果,上面两个振动合成为最下
面的合振动。图2振动合成的仿真结果二、驻波的模拟
驻波由正反两个方向的行波叠加而成,正向波可表示
为:y1 =Acos2仔(tT-x姿)(3)
反向波可表示为:y2 =Acos2仔(tT+x姿) (4)
两者叠加可形成驻波: y= y1+y2 (5)
利用MATLAB进行驻波模拟时,先设定振幅周期和波
长等参数,然后利用二重循环计算两个振动每个时间步中
每个质点的位置,并合成,然后对每个时间步的质点位置
绘图,并进行循环更新得到动态的驻波波形。程序流程图
如图3所示。
图3驻波模拟的程序流程图仿真结果如图4所示,图的上方为两列左右方向的行
波,下方为两列波的叠加效果,动态显示叠加波形振幅上
下变化,和理论结果相符。
图4驻波的仿真结果MATLAB在大学物理仿真教学中的应用
肖汉光
(重庆理工大学光电信息学院,重庆400054)
摘要:“大学物理”是理工科本科教学中重要的公共基础课程之一,该门课程存在大量高等数学推导,导致学生对该门课程缺乏兴趣。为此,我们在大学物理教学中利用MATLAB编程实现了大量物理过程的仿真教学,使物理过程变得直观、形象、更容易理解,也激发了学生的学习兴趣,提高课堂教学质量,取得了良好的教学效果。关键词:大学物理;教学改革;仿真教学中图分类号:G642.0文献标志码:A文章编号:1674-9324(2013)31-0082-02【教法研究】
82--.com.cn. All Rights Reserved.三、光的多缝衍射模拟
光的干涉和衍射现象是光学部分的重要内容。光的多
缝衍射由单缝衍射和多缝之间的干涉光强叠加而成,单缝
衍射在屏上的光强分布为:I1 =I1 '(sin2u/u2),u=仔asinθ/姿
(6)
多缝干涉在屏上的光强分布为: I2=I0 ''(sin2Nv/sin2v),
v=仔dsinθ/姿(7)
多缝衍射在屏上的光强分布为:I=I1·I2(8)
利用MATLAB进行多缝衍射模拟时,先设定单缝宽
度、双缝间距、缝数和光波长等参数,然后以一定角度步长
计算-90度到90度之间各角度的I1和I2,然后将两者相乘得
到多缝衍射的光强分布,流程图和仿真结果如图5和6所
示。
图5光的多缝衍射的程序流程图
图6 光的多缝衍射的仿真结果四、琢粒子散射的模拟
α粒子散射是原子物理部分的重要教学内容之一,直
观形象地展示微观实验规律十分必要。α粒子受原子核Ze
的斥力可表示为: F=2Ze2 /R3,R=(x-x0)2+(y-y0)2姨(9)
F 的两个分量: Fx=2Ze2 (x-x0)/R3Fy=2Ze2 (y-y0)/R3嗓
(10)
α粒子的速度:vx=vx+Δt*2Ze2 (x-x0)/(mR3)
vy=vy+Δt*2Ze2 (y-y0)/(mR3)嗓
(11)
α粒子的坐标:x=x+vxΔt
y=y+vyΔt嗓
(12)
利用MATLAB进行α粒子散射模拟时,先设定原子核
位置坐标、α粒子的初始位置和速度、时间步长和模拟范
围等参数,然后根据公式(11)和(12)计算每个时间步α粒
子的新速度和新坐标,并绘出α粒子的运动轨迹,流程图
和仿真结果如图7和图8所示。图8中α粒子随机地从区域
左边界上y为[80,120]的一点出发,方向水平向右,朝绿色
原子核飞去,并发生运动轨迹的偏转,结果和实验规律相
一致。图8α粒子散射的仿真结果五、布朗运动的模拟
布朗运动是大学物理中热学部分的重要教学内容之
一,典型的热运动,其运动是一个连续的随机位置迁移运
动。在MATLAB仿真中,在二维空间中产生一个花粉(即
图9中红色小点),设定初始速度和位置,然后每个时间步
利用rand随机函数产生一个运动方向,模拟花粉受其他粒
子的碰撞的方向,利用rand随机函数产生每步位移长度,
模拟花粉受到其他粒子撞击力的大小。多次运行可得如
图9所示的仿真结果。
图9布朗运动的仿真结果六、结论
通过以上五个实例列举了MATLAB科学计算软件在
大学物理仿真教学中的应用,仿真效果表明Matlab可以展
现数学公式的物理图像,对复杂物理过程进行生动的仿
真,并以图形和动画方式呈现,使物理过程变得直观、形
象、更容易理解,也激发了学生的学习兴趣,提高课堂教学
质量,取得了良好的教学效果。所以,MATLAB是大学物理
教学的有效辅助工具,值得推广。参考文献:[1]何玉平.MATLAB在大学物理中的应用[J].重庆文理学院学报(自然科学版),2009,28(5):31-34.[2]吕波,黄靖钧.Matlab与大学物理波动光学教学整合的研究[J].九江学院学报(自然科学版),2010,90(3):108-114.[3]宿刚,郑敏章,丛令梅.Matlab在大学物理课程教学中的应用[J].浙江海洋学院学报(自然科学版),2008,27(2):241-245.[4]王惠临,赵俊卿.Matlab在大学物理教学中的应用[J].山东建筑大学学报,2009,24(3):209-281.基金项目:重庆市教委科学技术研究项目基金
(KJ120817)作者简介:肖汉光(1980-),男,湖北石首人,讲师,博
士,主要从事科学计算、大学物理教学等
工作。图7α粒子散射的模拟的程序流程图【教法研究】
83--.com.cn. All Rights Reserved.