多缝的夫琅和费衍射matlab仿真.doc
4、多缝的夫琅和费衍射,使用平行光照明,观察衍射图样随点光源位置(光源上下移动)的变化Θ图41图42多缝夫琅禾费衍射如图41所示。由于相邻单缝在P点产生的夫琅禾费衍射的幅值与中心单缝的相同,只是产生一个相位差,故,经证明,PSIN2D点处的光强为,220SININIP其中,。SINASIN2D因而,程序代码如下CLEAR清除原有变量LAMBDA6001E9设置波长为600NMA00051E3设置衍射屏参数缝宽为0005MM,缝距为002MMD0021E3F001汇聚透镜焦距设置为1CMN20设置缝数为20NI1000XLINSPACE0005,0005,NI将衍射屏按照狭缝方向分为NI个微元FORK1NISNXK/SQRTXK2F2ALPHAPIASN/LAMBDA算各微元对应的Α和Δ值DELTA2PIDSN/LAMBDAIKSINALPHA/ALPHA2SINNDELTA/2/SINDELTA/22求出各处的光强ENDFIGUREGCF显示图像NCLEVELS250BRINCLEVELSIMAGE0,X,BRCOLORMAPGRAYNCLEVELSTITLE 二维强度分布 运行后结果如图42所示。将光源上下移动的结果如图43所示图43图44点光源发出的光经过准直透镜后形成倾斜入射的平行光,倾斜角度为I。此时,P点强度的公式为,220SININIP其中,。SINASID故而程序代码如下,当时,即光源上下移动,改变其的值,即可仿真0出移动不同距离时的衍射图样。程序代码如下CLEAR清除原有变量LAMBDA6001E9设置波长为600NMA00051E3设置衍射屏参数缝宽为0005MM,缝距为002MMD0021E3F001汇聚透镜焦距设置为1CMN10设置缝数为10NI500IPI/20设置平行光入射的倾斜角XLINSPACE0005,0005,NI将衍射屏按照狭缝方向分为NI个微元FORK1NISNXK/SQRTXK2F2ALPHAPIASNSINI/LAMBDA算各微元对应的Α和Δ值DELTA2PIDSNSINI/LAMBDAIKSINALPHA/ALPHA2SINNDELTA/2/SINDELTA/22求出各处的光强ENDFIGUREGCF显示图像NCLEVELS250BRINCLEVELSIMAGE0,X,BRCOLORMAPGRAYNCLEVELSTITLE 二维强度分布 运行程序后结果如图44。令,结果如图45;令,结果如图46。10I10I图45图46故光源上下移动,会使干涉图样分别向右边和左边偏移。5、多缝的夫琅和费衍射,使用扩展光源照明,前后、上下移动光源,观察衍射图样的变化使用扩展光源照明,即为4中点光源的光照的叠加。程序代码为CLEAR清除原有变量LAMBDA6001E9设置波长为600NMA00051E3设置衍射屏参数缝宽为0005MM,缝距为002MMD0021E3F001汇聚透镜焦距设置为1CMN10设置缝数为10NI500IZEROS1,NIILINSPACEPI/1000,PI/1000,200将扩展光源分为微元XLINSPACE0005,0005,NI将衍射屏按照狭缝方向分为NI个微元FORT1200FORK1NISNXK/SQRTXK2F2ALPHAPIASNSINIT/LAMBDA算各微元对应的Α和Δ值DELTA2PIDSNSINIT/LAMBDAINKSINALPHA/ALPHA2SINNDELTA/2/SINDELTA/22求出各处的光强ENDIIIN将各光源光强累加ENDFIGUREGCF显示图像NCLEVELS250BRINCLEVELSIMAGE0,X,BRCOLORMAPGRAYNCLEVELSTITLE 二维强度分布 运行结果如图51,为左右偏移后的干涉条纹的叠加。图51图52将光源上下移动,可以通过改变I的取值实现,将上面程序中ILINSPACEPI/1000,PI/1000,200将扩展光源分为微元改为ILINSPACEPI/2000,3PI/2000,200将扩展光源分为微元运行后可得结果如图52,认为干涉条纹的叠加。若扩展光源足够大,令ILINSPACEPI/2000,3PI/2000,200将扩展光源分为微元则结果如图53,为全亮。图53