1. 引言
当今教育不仅强调教师的“教”、学生的“学”,还注重相关课程间的交叉融合,促进产、学、研相结合 [1]。《大学物理》课程是理科生的一门必修课程,对于培养学生的探索精神和创新意识具有重要意义,然而本门课程理论性较强,内容抽象,学生学习兴趣缺乏 [2]。随着计算机的快速发展与普及,计算机模拟仿真在物理研究中的地位越来越凸显,相较于传统的理论与实验室研究,它具有适用性强、环境要求简单、直观等优点 [3]。
本文以杨氏双缝干涉实验为例,通过理论推导得到干涉图样光强的分布情况。然而,这样只能得到它的明暗纹位置,具体的干涉图样和光强大小无法直观地反映出来。我们发现,借助MATLAB语言编程对杨氏双缝干涉实验进行计算机仿真 [4] [5] 可以得出它的干涉图样,当改变各个参数进行研究,能够直观地分析各参数的变化对于干涉结果的影响,对于物理教学具有重要意义。
2. 传统大学物理教学中存在的问题
为了培养理工科实用性人才,各高校对基础课程课时量进行了缩减。在课时少,授课内容多的情况下,为了完成大学物理教学任务,教师形成了快节奏、满堂灌的现象。在这样的情况下,学生普遍反映所学物理概念复杂、知识点多、理解抽象、规律难掌握等问题。究其原因,包括以下几点:
一是教学模式具有局限性。传统教学模式以PPT为依托,结合板书,对基本的物理概念和解题思路进行讲解,然而很多物理知识与现实生活距离太远,学生无法感同身受,对物理概念理解不到位;此外,物理课程综合性太强,没有任何一门学科可以像物理一样把数学、几何、统计等知识综合调动起来,而大多数学生无法同时学好多门理科课程并将其进行综合运用。因此,这门课不仅让学生感到害怕,也让老师感到为难。
二是教学软件应用不到位。MATLAB,MATHEMATIC等教学软件属于高效快捷的计算工具,尤其在科学研究领域应用广泛。MATLAB软件功能强大,尤其在进行数值计算和图形可视化处理时展现了极强的优越性,是硕士研究生和博士研究生进行学术研究的必备软件。然而,大多数本科生对MATLAB软件一无所知,受时间和知识储备的限制,教师在大学物理教学中只能保持纯理论的公式推导,而不是理论分析与数值计算、图像可视化处理相结合的教学模式,学生只能通过抽象的逻辑分析去思考复杂的物理内容,而缺乏更形象具体的手段去研究问题,不少学生因此丧失了学习物理的兴趣 [6]。为了改变这一现象,我们将MATLAB作为一个工具应用于物理教学和问题分析中。
3. MATLAB软件在物理教学中的优势
MATLAB是由MATrix (矩阵)和LABoratory (实验室)两个单词的前三个字母组成的,是一门功能强大的高级计算机语言 [7]。相较于传统教学模式,MATLAB将数值分析、矩阵运算、信号处理、图形功能和系统仿真融为一体,具有编程效率高、用户使用方便、强大的绘图功能等特点 [8]。
MATLAB在物理教学中的突出特点是通过计算机所作图形来说明物理规律,许多细节问题可以通过做图展示出来。例如光学中的干涉、衍射图象可以通过MATLAB模拟出二维、三维图像,程序中参数的变化可以在图形中直观的表示出来,学生可以通过形象具体的手段去研究抽象复杂的物理内容,从而提高学生的学习兴趣。
4. MATLAB软件在物理教学中的应用,以杨氏双缝干涉为例
4.1. 立足教材,推导杨氏双缝干涉光强公式
图1为杨氏双缝干涉的实验装置图,由单色光源S0发出的单色光经透镜变成平行光束,垂直入射到开有单狭缝S的板上。单缝后有一板开有双缝S1、S2,两缝等宽,均平行于S缝,并且
。上述条件可以保证双缝S1、S2发出的为相干光,当缝足够小时,在屏上就会出现一组明暗相间的条纹,即为干涉图样。

Figure 1. Young’s double slit interference device diagram
图1. 杨氏双缝干涉装置图
根据光强与振幅之间的关系
,可得干涉屏上光强分布公式为 [9]:
(1)
其中,I0是一条缝的光强,
是两束光相遇的相位差。
由(1)式可知,干涉光强周期性变化,当
时,干涉屏上对应的位置处光强取最大值;当
时,干涉屏上对应的位置处光强为零;当
时,干涉屏上对应的位置光强取中间值。
根据(1)式可以看出干涉屏上的光强分布由相位差决定,而相位差又和入射光波长
,双缝距离d,缝到屏的垂直距离D,以及干涉屏上P点的位置x有关,因此,可以通过改变以上三个参数,研究干涉图样的变化情况。
4.2. 基于课程交叉融合,分析杨氏双缝干涉图样
杨氏双缝干涉实验是光学章节的典型实验,理论上推导出的光强公式不具有直观性,学生很难体会到干涉图样光强分布及其随参数的变化情况。为了解决这一问题,利用MATLAB编程对杨氏双缝干涉图样的光强分布公式(1)进行模拟仿真,实现可视化研究。控制变量分别改变
,d,D,研究干涉光强随干涉屏上的坐标x的变化,部分程序如图2所示。

Figure 2. Young’s double slit interference simulation program
图2. 杨氏双缝干涉模拟仿真程序
4.2.1. 干涉图样随波长的变化
设d = 1 mm,D = 1 mm,模拟出波长为400 nm,500 nm下的干涉图样如图3所示,其中x轴代表干涉图样的相对光强,y轴代表干涉屏的坐标。

Figure 3. Interference patterns with wavelengths of 400 nm and 500 nm respectively
图3. 波长分别为400 nm,500 nm的干涉图样
从图3可以看出,当条纹间距和缝宽一定时,随着入射波长的增加,相邻条纹间距变疏;入射波长变短时,相邻条纹间距变密。相邻条纹的间距为
,可以推导出,条纹间距和波长成正比,和缝宽成反比,和屏到缝的垂直距离成正比。理论结果与模拟结果完全相符。
4.2.2. 干涉图样随双缝间距的变化
设λ = 500 nm,D = 1 mm,模拟出缝宽为0.5 mm,1 mm下的干涉图样如图4所示,其中x轴代表干涉图样的相对光强,y轴代表干涉屏的坐标。

Figure 4. Interference pattern with slit width of 0.5 mm and 1 mm respectively
图4. 缝宽分别为0.5 mm,1 mm的干涉图样
从图4可以看出,当入射光波长和屏到缝的垂直距离一定时,随着缝宽的变大,相邻条纹间距变密;缝宽变小时,相邻条纹间距变疏,理论结果与模拟结果完全相符。
4.2.3. 干涉图样随缝到屏的垂直距离的变化
设λ = 500 nm,d = 1 mm,模拟出缝和屏的距离为0.5 m,1 m下的干涉图样如图5所示,其中x轴代表干涉图样的相对光强,y轴代表干涉屏的坐标。

Figure 5. Interference pattern with the distance between seam and screen of 0.5 m and 1 m respectively
图5. 缝和屏的距离分别为0.5 m,1 m的干涉图样
从图5可以看出,当波长和缝宽一定时,随着缝和屏的距离变大,相邻条纹间距变疏;缝和屏的距离变小时,相邻条纹间距变密,理论结果与模拟结果完全相符。
5. 结语
本文通过对杨氏双缝干涉图样光强公式的推导,利用MATLAB软件编程对该现象进行计算机仿真,使得抽象的物理教学更加直观,激发学生对物理学习的热情。随后利用控制变量法,改变入射光波长
,双缝距离d,缝到屏的垂直距离D,研究干涉图样的变化情况。结果表明:干涉图样相邻条纹间距和波长成正比,和缝宽成反比,和屏到缝的垂直距离成正比。通过对比,理论分析与数值模拟结果符合的非常好,证明了该方法的可行性与简便性,为后续其它光学现象的模拟仿真奠定了基础。
基金项目
2021年武警工程大学基础研究基金项目“非线性光学调制在空间光通信领域的应用研究”(项目编号:WJY202116)。
参考文献