基于MATLAB的杨氏双缝干涉实验模拟.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

勤能补拙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档