光栅衍射实验的MATLAB仿真Word文档格式.doc
- 文档编号:15500568
- 上传时间:2022-11-02
- 格式:DOC
- 页数:28
- 大小:1.03MB
光栅衍射实验的MATLAB仿真Word文档格式.doc
《光栅衍射实验的MATLAB仿真Word文档格式.doc》由会员分享,可在线阅读,更多相关《光栅衍射实验的MATLAB仿真Word文档格式.doc(28页珍藏版)》请在冰豆网上搜索。
目录
摘要 I
ABSTRACT II
1引言 1
1.1国内外研究动态 1
2理论依据 2
2.1平面光栅衍射实验装置 2
2.2原理分析 3
2.3MATLAB主程序的编写 6
2.4仿真图形的用户界面设计 7
3光栅衍射现象的分析 8
3.1缝数N对衍射条纹的影响 8
3.2波长λ对衍射条纹的影响 10
3.3光栅常数d对衍射光强的影响 12
3.4条纹缺级现象 13
4总结 14
参考文献 16
致谢 17
附录 18
摘要
平面光栅衍射实验是大学物理中非常重要的实验,实验装置虽然简单,但实验现象却是受很多因素的影响,例如波长λ,缝数N,以及光栅常数d。
本文利用惠更斯一菲涅耳原理,获得了衍射光栅光强的解析表达式,再运用Matlab软件,将模拟的界面设计成实验参数可调gui界面,能够连续地改变波长λ,缝数N,光栅常数d,从而从这3个层面对衍射光栅的光强分布和谱线特征进行了数值模拟,并讨论了光栅衍射的缺级现象,不仅有利于克服试验中物理仪器和其他偶然情况等因素给实验带来的限制和误差.并而且通过实验现象的对比,能够加深对光栅衍射特征及规律的理解,这些都很有意义。
关键词:
平面光栅衍射;
惠更斯-菲涅尔原理;
gui;
光强分布;
Matlab
ABSTRACT
PlanegratingdiffractionexperimentisveryimportantintheCollegephysicsexperiment,thoughtheexperimentalequipmentissimple,theresultwillbeinfluencedbymanyfactors,suchaswavelengthλandslotnumberN,andgratingnumberd.ThepapertakesadvantageofHuygens-Fresnelprinciple,thenfuguresthefomulaofdiffractionlightintensitydistribution.AtlasttheexperimentissimulatedbyMatlabsoftware.Theusercancontinuouslychangeparameterwavelengthλ,slotnumberN,gratingnumberd,soastogetthedifferentexperimentalphenomenon,andthemissingorderofgratingdiffractionphenomenawillbediscussed.Notonlythematlabsimulationcanbeusedtoovercomethelimitationsofexperimentalequipmentandotherincidentalfactors.butalsothroughthecomparisonofexperimentalphenomenon,itcandeepentheunderstandingofgratingdiffractioncharactersandrules.Asawhole,itisofsignificance.
Keywords:
diffractionofplanegratings;
Huygens-Fresnelprinciple,GUI,andlightintensitydistribution;
Matlab
1引言
荷兰物理学家惠更斯(Huygens)是光的波动说创始人,1690年他提出了关于波如何传播的惠更斯原理,即认为波前上每一点都可看为是新的球面子波源,子波的包络面就是新的波前。
根据这一原理可导出反射和折射定律,也能得出光波经过小孔后偏离几何光学规律向各方向传播,但不能区别光的直线传播和衍射现象产生的条件,更不能定量计算沿不同方向传播的光波的振幅,因而无法确定衍射图样中的光强分布,只是一种几何作图法。
1818年,菲涅尔(Fresnel)吸收了惠更斯原理中的“子波”概念,在杨氏干涉实验的启发下对惠更斯原理进行了补充,认为子波之间还存在相干叠加。
这样用干涉原理补充的惠更斯原理称为惠更斯-菲涅尔原理。
1882年,基尔霍夫(Kirchhoff)进一步研究了惠更斯-菲涅尔原理,用标量近似法得到了菲涅尔-基尔霍夫积分公式[1],为原理奠定了比较完善的数学基础,因而能依此计算得出光栅衍射图样中光强分布规律的数学表达式。
另外光栅衍射光强的计算还可采用另外一种方法—振幅矢量法[2]。
本文将采用的此种方法计算出光强表达式,进一步编写出matlab仿真光栅衍射的主程序。
1.1国内外研究动态
对光学实验进行计算机仿真,具有两个方面的意义:
一方面,利用仿真结果指导实际实验,前期投资少,且可以减少贵重仪器的损伤等;
另一方面,在教学上,将抽象难懂的概念、规律通过实验仿真生动、形象地表现出来,使学生更易于接受,具有明显的教学效果[3]。
波动光学实验内容比较抽象,如不借助实验,学生很难理解。
国外著名的光学教材配有大量的图片(包括计算和实验获得的图片),来形象地说明光学中抽象难懂的理论。
波动光学实验一般需要稳定的环境,高精密的仪器,因此在教室里能做的光学实验极为有限,而且也受到授课时间的限制。
为了克服光学实验对实验条件要求比较苛刻的缺点,可采用计算机仿真光学实验,特别是光学演示实验,配合理论课的进行,把光学课程涉及的大多数现象展示在学生面前,以加深对光学内容的理解。
我国光学教材在利用计算机仿真方面相对落后,至今没有同类教材出现。
在2003年北京举行的网络教育软件展上,有关光学实验的网络教学软件都偏重于理论分析方面,对计算机应用于光学实验的仿真方面未给与充分重视[4]。
在计算机日益普及的今天,计算机仿真技术作为虚拟实验手段己经成为计算机应用的一个重要分支,它是继理论分析和物理实验之后,认识客观世界规律性的一种新型手段。
1.2Matlab简介
Matlab是MathWorks公司于1982年推出的一套高性能的数值计算和可视化软件。
它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便、界面友好的用户环境。
它还包括了ToolBox工具箱)的各类问题的求解工具,可用来求解特定学科的问题。
其特点是:
(1)可扩展性:
Matlab最重要的特点是易于扩展,它允许用户自行建立指定功能的M文件。
对于一个从事特定领域的工程师来说,不仅可利用Matlab所提供的函数及基本工具箱函数,还可方便地构造出专用的函数,从而大大扩展了其应用范围。
当前支持Matlab的商用Toolbox工具箱)有数百种之多。
而由个人开发的Toolbox则不可计数。
(2)易学易用性:
Matlab不需要用户有高深的数学知识和程序设计能力,不需要用户深刻了解算法及编程技巧。
(3)高效性:
Matlab语句功能十分强大,一条语句可完成十分复杂的任务。
如fft语句可完成对指定数据的快速傅里叶变换,这相当于上百条C语言语句的功能。
它大大加快了工程技术人员从事软件开发的效率。
据MathWorks公司声称,Matlab软件中所包含的Matlab源代码相当于70万行C代码。
由于Matlab具有如此之多的特点,在欧美高等院校,Matlab己成为应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等高级课程的基本教学工具;
在研究单位、工业部门,Matlab也被广泛用于研究和解决各种工程问题[5]。
2理论依据
2.1平面光栅衍射实验装置
平面衍射光栅是由大量相互平行、等宽、等距的狭缝(或刻痕)组成;
它能达到的刻槽密度需要具备亚微米的加工设备和工艺技术,达到纳米级的精度要求,是属于光、机、电结合的高技术项目.以衍射光栅为色散元件组成摄谱仪或单色仪是物质光谱分析的极其精密的光谱分析仪器,在研究谱线结构、特征谱线的波长和强度,特别是研究物质结构和对元素作定量与定性的分析中有极其广泛的应用。
平面光栅衍射的实验装置如图1所示,S为点光源或与纸面垂直的狭缝光源,它位于透镜的焦平面上,屏幕放在物镜的焦平面上。
该装置衍射屏上有一系列等宽等间隔的平行狭缝,设每条缝的宽度为b,相邻两缝问不透明部分的宽度为a,则相邻狭缝上对应点之问的距离(即光栅常数)d=a+b,其倒数表示每毫米内有多少条狭缝,称为光栅密度;
θ是衍射角,透射光栅总缝数为N。
图2-1光栅衍射实验装置
2.2原理分析
本文用一种在普通物理阶段严格计算光栅衍射光强分布的振幅矢量方法[5],此方法回避了困难的菲涅耳-基尔霍夫积分,该积分复杂难懂,故不采纳。
用振幅矢量法计算有两个显著的优点,一个是物理概念清楚,另一个是计算简单严格。
实际上,衍射的本质就是无穷多个子波干涉的结果.下面通过把光栅的N个缝的每一个缝都分割成n个子波带,最后让n→∞,考虑这无穷多个子波的干涉,用振幅矢量法严格计算出光栅衍射的光强分布表达式.设这N个缝的宽度都是b,相距都为a,波长为λ的光垂直照射到这N个缝前时,每条缝单独衍射时的最大光强为,其相应的振幅为。
现在将每条缝分为n等份,每一等份的振幅都为=/n.当衍射光以θ角出射时,以第1个缝的第1等份子波的位相为零作基准,则第2,3,⋯⋯,n等份子波与基准子波的位相差为,2⋯⋯,(n-1)。
,第二个缝的第1,2,3,…,n等分子波与基准子波的位相差为,+,+2,……,+(n-1).。
。
第j个缝的第k等份子波与基准子波的位相差为其振幅的x和y分量为:
……
(1)
……
(2)
设所有子波带在屏上干涉的合振幅为,并且把表示成下式,省略等式右边的下标n
其中i为虚数单位,而
……(3)
……(4)
于是得到屏上的光强分布,得:
……(5)
上式运用了复变函数论的欧拉公式以及等比数列的求和公式。
现在最关键的是让n→∞取极限才是所有子波在屏上的合振幅
……(6)
其中只有分母部分包含有n的因子,分母取极限变形,则
……(7)
上式运用了数学里面一个基本极限公式
由于,所以最后得到的光栅衍射的光强分布的表达式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 光栅 衍射 实验 MATLAB 仿真
![提示](https://static.bdocx.com/images/bang_tan.gif)