- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MATLAB的杨氏双缝干涉实验模拟
摘要:根据光的双缝干涉实验理论,利用MATLAB编写程序对双缝干涉实验进行模拟,绘制出双缝干涉的图样和光强分布曲线,并且同步计算出相应的条纹间距和对比度,自观地展现了单色光的双缝干涉这一物理现象,实验结果与实际计算结果一致,为双缝干涉的理论与实验提供了有效的支持.
关键词:MATLAB;双缝干涉;实验模拟
0引言
MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台.它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具.双缝干涉实验是利用分波振面法获得相干光束,得到干涉图样.而利用MATLAB模拟实验可以形象、直观地演示实验现象,探究光的干涉问题,而且不受实验仪器和实验场所的限制,可以通过改变模拟参数获得不同的仿真结果,并在显示屏上直接显示出来,动态直观地展现各种物理量之间的关系,对于理解光学理论具有积极的作用.
1 双缝干涉实验的理论分析
杨氏双缝干涉实验是利用分波振面法获得相干光束的典型例了,如图1所示,在普通单色光光源后放一狭缝S,S后又放有与S平行且等距离的两平行狭缝S1,和S2.单色光通过两个狭缝S1,S2射向屏幕,相当于位置不同的两个同频率同相位光源向屏幕照射的叠合,由于到达屏幕各点的距离(光程)不同引起相位差,叠合的结果是在有的点加强,在有的点抵消,造成干涉现象。
d为双缝的间隔,D为屏幕到双狭缝平面的距离,y为O到P的距离.考虑两个相干光源到屏幕上任意点P的距离差为
(1)
(1)
(2
(2)
(3
(3)
(4
(4)
设两束相干光在屏幕上P点产生振幅相同,均为A0,则夹角为λ的两个矢量A0的合成矢量的幅度为
(5
(5)
光强B正比于振幅的平方,故P点光强为
(6
(6)
下面我们从理论上加以推导,由上面的式(1-2)可得
(7
(7)
考虑到d,y很小,结合(7)式有
(8
(8)
这样就得点P处于亮条纹中心的条件为
(9
(9)
图1 双缝干涉示意图
因此,亮条纹是等间距的.若采用红光,其波长λ=500 nm,屏幕到双狭缝平面的距离D=1 m,双缝的间隔d=2mm,则相邻条纹间距为
(10
(10)
2 双缝干涉实验的计算机模拟
MATLAB提供了十分强大的图形处理功能,应用MATLAB可以实现各种二维图形和三维图形的绘制及控制与表现.对于双缝干涉实验模拟的基本过程是首先设置波长、屏幕到双狭缝平面的距离、双缝的间隔d,光屏的范围,再将仿真光屏的y方向分成n个点,然后调用循环语句,根据光强公式,即公式(6)对各采样点的光强进行计算,调用image函数,绘制实验仿真图像,使用色谱函数colormap着色,调用plot函数,绘制光强分布曲线.这些函数都能根据数据自动选择精度、步长,进行颜色、光照及坐标轴等控制,代替用户完成大量底层工作,使用非常方便,根据上面的分析,编写程序Program1.m文件如下,并运行程序程序得到干涉条纹如图2所示.
图2 单色光的干涉条纹与光强变化曲线
图2中左图是光屏上的干涉图条纹,右图是光屏上沿y轴方向光强的变化曲线.从图2中也不难看出,干涉条纹是以点n所对应的水平线为对称,沿上下两侧交替,等距离排列,从图2上可以看出相邻亮条纹中心间距为2.5x10-4 m.与式(10)计算结果相一致。
如果改变波长、屏幕到双狭缝平面的距离、双缝的问隔、光屏的范围等参数,可以绘出其相应的干涉条纹,亦可以在一张图上绘出不同波长单色光的干涉条纹,可以清楚地看出,波长越长,干涉条纹的问隔越宽这一现象.理论分析告诉我们,这与杨氏干涉条纹间隔与波长成正比是一致的,理论推导和实验结果相同.
进一步考虑到纯粹的单色光不易获得,通常都有一定的光谱宽度,这种光的非单色性对光的干涉会产生何种效应,下面我们用MATLAB计算并仿真这一问题.
非单色光的波长不是常数,假定光源的光谱宽度为中心波长的10%,并且在该区域均匀分布.近似取19根谱线,相位差的计算表达式求出的将是不同谱线的19个不同相位.计算光强时应把这19根谱线产生的光强叠加并取平均值,即
(11
(11)
将程序Program1.m中的9,10两句按照公式(11)换成以下4句,由此构成的程序就可以仿真非单色光的干涉问题.
图3 非单色光的干涉条纹与光强变化曲线
运行修改后的程序得到的干涉条纹如图3所示.从图3可以看出,光的非单色性导致干涉现象的减弱,光谱很宽的光将不能形成干涉。
3 结语
MATIAB软件开发工具为抽象物理现象的计算机动态模拟提供了简单、高效的编程环境,光的干涉模拟效果与实验结果相一致。本文在分析光干涉与衍射现象数学模型的基础上,提出了一种运用MATLAB模拟光的干涉现象的方法,该方法能够简便、直观地展现了光的干涉这一
文档评论(0)