MATLAB论文_基于MATLAB的杨氏干涉实验问题-毕业(学术)论文设计.docVIP

  • 2
  • 0
  • 约6.23千字
  • 约 11页
  • 2018-12-03 发布于广西
  • 举报

MATLAB论文_基于MATLAB的杨氏干涉实验问题-毕业(学术)论文设计.doc

PAGE PAGE 2 《MATLAB语言》课程论文 基于MATLAB的杨氏干涉实验问题 姓名: 学号:12010248258 专业:电子信息工程 指导老师: 学院:物理电气信息学院 完成日期:2011-12-5 基于MATLAB的杨氏干涉实验问题 ( 12010248258 2010级1班) [摘要]通过介绍干涉和衍射产生明现得条件,我们将对杨氏双缝干涉实验的结果进行分析,讨论缝的大小b对光的干涉条纹的影响,并利用MATLAB模拟了杨氏双缝干涉实验,绘制出了在不同条件下的杨氏双缝干涉实验的几种情况的干涉条纹图样,并根据图样进行了简单的分析. [关键字] 缝的大小 杨氏双缝干涉实验 衍射 干涉图样 问题的提出 MATLAB语言室当今国际上科学界(尤其是自动控制领域)最具影响力、也是最有活力的软件。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他和语言接口的功能。MATLAB语言在各国高校研究单位起着重大的作用,它是一种集数值计算、符号运算、可视化建模、仿真和图形处理等多种功能。 二、杨氏双缝干涉实验问题的求解与计算机模拟 2.1问题描述 杨氏双缝干涉实验是利用分波前法获得相干光束的典型例子。单色光通过两个窄,射向屏幕,相当于位置不同的两个同频率同相位光源向屏幕照射的叠合,由于到达屏幕各点的距离不同引起相位差,叠合的结果是在有的点加强,在有的点抵消,造成干涉现象。那么如何根据干涉原理通过MATLAB来实现干涉现象的计算机模拟呢? 2.2问题分析 考虑两个相干光源到屏幕上任意点P的距离差为 = (1) = (2) r=- (3) 引起的相位差为 =2 (4) 设两束相干光在屏幕上P点产生的幅度相同,均为,则夹角为的两个矢量的合成矢量的幅度为 =2cos(/2) (5) 光强B正比于振幅的平方,故P点光强为 =4(/2) (6) 2.3算法描述 第一步:设定试验参数(相干波波长,双缝间距a,缝与屏的间距D) 第二步:设定光屏范围 第三步:把光屏的Y方向分成若干(101个)点 第四步:利用for循环分别计算各个分点(从1到101)到两光源的光程差,并计算该光程差所引起的相位差及两干涉光在该点叠加后的光强 第五步:画出各分点在光屏Y方向上的光强分布图 第六步:画出光强变化曲线 2.4程序代码 clear all lam=500e-9; %输入波长 a=2e-3;D=1; %设定双缝间距和缝与屏的间距 ym=5*lam*D/a;xs=ym; %设定光屏的范围 n=101;ys=linspace(-ym,ym,n); %把光屏的Y方向分成101点 for i=1:n %for循环 r1=sqrt((ys(i)-a/2).^2+D^2); %计算各个分点(从1到101)到两光源的光程差 r2=sqrt((ys(i)+a/2).^2+D^2); %计算各个分点(从1到101)到两光源的光程差 phi=2*pi*(r2-r1)/lam; %计算该光程差所引起的相位差 B(i,:)=4*cos(phi/2).^2;% 两干涉光在该点叠加后的光强 end N=255; %确定用的灰度等级为225 Br=(B/4.0)*N; %使最大光强对应于最大灰度级(白色) subplot(1,2,2) %设定范围 image(xs,ys,Br); %画干涉条纹 colormap(gray(N));% 最大灰度级 subplot(1,2,2) %设定范围 plot(B,ys) %画出光强变化曲线 2.5问题求解的计算机模拟仿真图像 图一 杨氏双缝干涉实验问题的求解计算机模拟图 2.6求解结果及说明: 图一是光屏上的干涉条纹和光屏上沿Y轴方向光强的变化曲线图。从图中不难看出,干涉条纹是以点O所对应的水平线为对称轴,沿上下两侧交替,等距离排列,相邻亮条纹中心间隔为2.5m。这与理论推导和实验结果基本一致。 下面从理论上加以推导得 -=(+)(-)=2dy 考虑到a,y很小,(+)=2D,所以-=y 这样就得到点P处于亮条纹中心的条件为

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档