APP下载

数值计算在物理教学中的应用

2020-08-24林琳迎春

视界观·下半月 2020年8期
关键词:数值模拟物理教学

林琳 迎春

摘要:数值计算在物理教学中有着不可忽略的地位,但由于各方面的困难,在大学物理教学中很难体现出它的地位。本文把madab程序模拟引入到大学物理教学当中,使一些抽象性、复杂性较强的物理现象,通过数值模拟使这些物理问题理解容易,学生更易接受,便于更好的掌握物理知识和應用物理知识,激发学生学习兴趣,提升课堂教学效果。

关键词:物理教学;数值模拟;matlab

一、物理教学中的困境

物理是工科院校必开的一门公共课,其科学严谨、求真务实的理念在提高学生科学素养和引领学生树立正确的人生观、世界观、价值观以及增强学生分析问题和解决问题的能力,培养学生的探索精神和创新意识等方面,具有其他课程不可替代的作用。但由于某些物理现象的复杂性和抽象性,不利于学生快速、深入地理解所学内容,使学生在学习过程中容易产生畏难情绪,对物理失去学习兴趣。导致学习效果不好,最终只能交出一张不合格试卷,教师和学生都不满意。为改善这种状态,要求教师在教学过程中,应使教学内容尽可能的通俗化、直观化,让学生尽可能在短的时间内理解掌握所学知识。

在这样的教学理念下,教育工作者开始把数值计算与模拟技术应用到物理教学当中,如刘会玲等[1]应用MATLAB绘制两相互垂直斜锯齿振动与简谐振动合成;刘兆龙等[2]利用Excel软件将数值计算嵌入大学物理课程的方法。等等。数值计算不仅可以对物理问题进行数值计算求解,还可以对某些物理问题进行模拟仿真,输出的仿真图像直观、清晰、形象、生动和真实,学生看过之后对物理知识的理解更加深刻,有效提高大学物理的教学效果,还可以培养学生的数值计算和模拟能力,为学生在高年级专业课学习以及大四进行毕业设计打下良好基础。

MATLAB软件就是这样的一种软件。教师在讲课过程中把MATLAB融入教学内容当中,学生结合课程内容在学习和解题过程中认真体会,能更好的、更深层次的理解掌握教师在课堂所讲内容。

二、Matlab在物理教学中的应用

现在我们以相互垂直的简谐振动的合成为例,来分析采用计算模拟可以帮助学生更好的理解振动的合成。

现一质点同时参与两个垂直方向的振动,x=A1cos(ω1t+φ10)y=A2cos(ω2t+sφ20)且两振动的频率相差较大,但有简单的整数比。编写命令式m文件,两振动的振幅、初相位以及角频率由input语句输入,如Al-input(振幅A1=)等,这里就不一一列出,垂直的两振动合成其主要程序如下:

N=400:

t=linspace(0,t1,N):

x=A1*cos(W1*t+a1):

y=A2*cos(W2*t+a2):

plot(x,y)

运行该程序,在命令窗口需输入两个振动的振幅、频率以及初相位等,图1是两振动的振幅相等,频率之比为1:3,相位差为π/2时图形。由于振幅·频率以及相位是人为手动输入的,可根据实际的情况来输入,以此获得相应的图形。

图1频率之比为1:3相位差桅π/2的两振动的合成图

对相互垂直的两个振动合成时,还可以用simulink来仿真,仿真如图2所示

图4频率之比为1:3相位差为π/2的两振动的合成图

通过图3参数设置对话框改变分振动的频率、相位得到不同的利萨如图形,图4给出的是频率之比为1:3,两个分振动相位之差为π/2时的图形。从图中可以直观的看出相互垂直的两个分振动合成之后的情形。上面的仿真图也可以再两个分振动连接一示波器,这样还可以观察分振动的振动曲线。

把数值计算引入到物理教学中,不仅丰富教学方法,而且是一些难于理解的概念更佳明了。如再讲电场强度与等势面关系时,若画出图形,便能直观的观察,便于理解。下面以电偶极子(如图5所示)为例,电偶极子的极轴为2a,电荷量q=2×10-6C,主程序如下:

r+=sqrt((X-a)^2+Y.^2);

r-=sqrt((X+a).^2+Y.^2);

V=q*k*(1./r+-1./r-);

[Ex,Ey]=gradient(-V);

AE=sqrt(Ex.^2+Ey.^2);

Ex-Ex./AE;

Ey=Ey./AE;

图六为模拟图,从图中可以看出电场线与等势面是相互垂直的,直观形象,这对学生掌握电势与电场的关系的理解较容易。

三、结论

把数值计算(Matlab、Excel等)引入到大学物理教学当中,这对教师和学生来说都是能实现行的,上面的程序通俗易懂,学生很容易接收并掌握。只需要输入不同参数,就可以绘制出各种情况下的的轨迹图形。利用Matlab编程还可以模拟斜抛运动、麦克斯韦速率分布、杨氏双缝干涉图样等等。物理是一门实验很强的基础学科,在物理教学中的许多内容无法在课堂上开展试验,这样学生对理论的理解接授有一定的困难,从而使一部分学生失去学习物理的兴趣。若通过数值计算把实验能够模拟出来,把抽象的内容用直观的图形呈现出来,学生便于理解接受,从而提高教学质量。

参考文献:

[1]刘会玲,王小克,牛海波等.Matlab在绘制两相互垂直斜锯齿振动与简谐振动合成运动轨迹图形的应用[J].物理与工程,2019(1):110-115

[2]刘兆龙,胡海云.在大学物理课程中嵌入数值计算的捷径[J].物理与工程,2017(5):71-76

基金项目:内蒙古工业大学教改项目(2019237)和内蒙古工业大学《光纤通信》混合式课程建设项目支持。

作者简介:林琳(1974-),女,汉族,内蒙古赤峰人,副教授,研究方向:物理教育。

猜你喜欢

数值模拟物理教学
新课改下高中物理教学中解题能力的培养
张家湾煤矿巷道无支护条件下位移的数值模拟
张家湾煤矿开切眼锚杆支护参数确定的数值模拟
跨音速飞行中机翼水汽凝结的数值模拟研究
基于“翻转课堂”模式的教学设计
双螺杆膨胀机的流场数值模拟研究
浅析加强物理实验教学 培养学生实验探究能力
浅谈如何让学生“乐学”“会学”初中物理
提高物理校本作业有效性的教学探索
一种基于液压缓冲的减震管卡设计与性能分析