物理学专业毕业论文用Flash动画演示光栅衍射.doc
《物理学专业毕业论文用Flash动画演示光栅衍射.doc》由会员分享,可在线阅读,更多相关《物理学专业毕业论文用Flash动画演示光栅衍射.doc(13页珍藏版)》请在三一办公上搜索。
1、本 科 生 毕 业 论 文论 文 题 目 用Flash 动 画 演 示 光 栅 衍 射 学 生 姓 名 学 号 专 业 名 称 物 理 学 论文提交日期 2011年4月1日 申请学位级别 理学学士学位 论文评审等级 良 好 指导教师姓名 职 称 讲 师 工 作 单 位 学位授予单位 二一一年四月用Flash动画演示光栅衍射摘要:本文运用Matlab数学软件模拟光栅衍射的图样,并利用Flash动画演示光栅衍射。通过交互式操作,控制有关参数的变化,观察光栅衍射光谱的相应变化特征,充分展现光栅衍射情景。关键词:Matlab;Flash;模拟;演示;衍射1、引言光的衍射是光的波动特性的一个重要表现,历
2、史上正是由于衍射现象才导致了与微粒学说相对立的光的波动理论被普遍接受,对光的各种衍射现象的研究, 不仅可以深入具体地了解光波动特性的本质,同时也可以为双光栅成像1、紧凑型相位光栅干扰2等现代光学的研究和应用奠定一定的基础3。光栅衍射涉及到单缝衍射和多缝干涉两方面的知识,是干涉和衍射两种效应的叠加。光栅衍射条纹受光栅常数、入射光波长、总缝数、透光缝宽、等多种因素的影响,其谱线特征变化丰富。表现在主最大、次最大的产生,谱线强度及衍射角的变化,主最大的缺级等4。在国内外的大学物理教材中,虽然关于光强度分布已有相应介绍,并且,2003年苏州大学物理系的周莉英、董慎行、钱忠华,2005年南京航空航天大学
3、应用物理系的张永梅、魏丽鹏用C语言分别模拟了多缝衍射图样的缺级现象5,多缝光栅的衍现象6;2004年江西理工大学理学院的董太源、刘建生、张赣源,2008年柳州师范高等专科学校物理与信息科学系的蓝海江,2009年青海师范大学物理系的唐新科用Matlab数学软件分别模拟了单缝衍射和光栅衍射实验7,光栅衍射及其特例8,光栅衍射的图像9,但是能够把光栅、多光束干涉实验等联系起来并加以系统化比较的并不多见10。随着计算机科学的飞速发展,为传统物理教学内容和手段的改革开辟了广阔天地,从教学内容的革新到教学模式的多样化都成为可能11。因此,我把Matlab软件的图像模拟功能与Flash动画软件的动画功能相结
4、合,制作了演示光栅衍射的动画。希望在动画中通过交互式操作,控制有关参数的变化,可演示出光栅衍射光谱的相应变化特征,充分展现光栅光谱的全貌。从而激发学习者兴趣,并帮其总结实验规律,对辅助教学起到一定效果。本文采用Matlab软件模拟光栅衍射的图样得到缝数变化、缝宽变化、波长变化等一系列图样,并利用Flash软件将其制成动画充分展现光栅衍射情景。将具体讲解与实验演示相结合,融文字和图像于一体,有利于教师的比较教学和学生的比较学习。将Matlab数学软件模拟的多缝衍射图样与实验结果相比,二者有较好的吻合。本文分为四个部分:第一部分阐述衍射理论知识;第二部分给出光栅在不同因素影响下的光强分布图,主要应
5、用于教学演示;第三部分用实验图和模拟图进行对比分析,证明模拟图的准确性;第四部分得出结论。2、光栅衍射的实验装置与数学模型的建立光的多缝衍射现象是大学物理光学教程的一个重点,涉及到单缝衍射和多缝干涉两方面的知识,是干涉和衍射两种效应的叠加。光栅衍射条纹受光栅常数、入射光波长、总缝数、透光缝宽等多种因素的影响,其谱线特征变化丰富。这对学生的抽象思维要求很高,为了让学生更好理解这一知识点,必须先知道它是怎么产生的。下面我们来看一下多缝衍射的实验简图:光栅衍射实验示意图如图1 所示,光栅放置在衍射屏处,由一系列等宽度且等间隔的平行狭缝构成。设各缝的宽度都等于,相邻两缝间不透明部分的宽度都等于则光栅常
6、数,是衍射角,是透镜的焦距,光栅总狭缝数光栅总狭缝数为。根据惠更斯菲涅耳原理,平面单色光垂直照射光栅时,沿衍射角方向传播的次光波在屏幕上处的合振动的振幅及强度分布分别为: (1) (2)式中,为点处的光强,为没有发生干涉时透镜焦点处的光强,为缝间距离,为单缝的缝宽,为缝数,为入射光的波长。描述了单个衍射图样的轮廓,称为单缝衍射因子。而为相邻两缝对应点到达观察点的光程差,这个光程差所引起的相位差为,因此来源于缝间干涉,称为缝间干涉因子。所以说多缝衍射的光强是单缝衍射因子和缝间干涉因子的乘积。这样,多缝衍射的光强图样就可以看成单缝衍射和多缝干涉合成12。设到的距离为,则有由此可以得到屏幕上与该点的
7、光强之间的关系13。3、Flash动画演示的界面及主程序的编写相比于课本上的简单图像,这个光栅衍射演示动画更简单、直观、明了,可以直接观察光栅特性的动态变化,有利于更好地学习光的干涉、衍射。演示动画用户界面上设有主菜单,菜单中依次列出单缝衍射、光强分布解析、光栅衍射、缺级现象、退出五个按钮。用户可根据自己的需要点击按钮进入相应界面,在界面的左侧有可控制光栅常数、入射光波长、总缝数、透光缝宽、比较等交互式按钮。通过改变各参数的值,可以得到相应的衍射强度曲线和衍射图样。比较按钮可把此场景中不同参数下产生的衍射强度曲线和衍射图样分别进行系统化的比较,从而比较直观的向用户展现出光强分布的各种特性,方便
8、用户总结实验规律。根据公式 (2) 用MA TLAB 编写的程序如下:1、模拟衍射图样程序:a=7e-5;b=3e-5;d=a+b;f=5; N=5;I0=1; %为光栅各个参数赋值 bc=600e-9; %光的波长 x=-0.5:0.0003:0.5;y=-1:0.03:1; %屏上观察平面的大小 X,Y=meshgrid(x,y); %组成数据网格 sinsita=X./(f2+X.2).0.5; %计算sin() u=pi*b*sinsita./bc; %计算u v=pi*d*sinsita./bc; %计算vI=I0.*(sin(u).2./(u.2).*(sin(N.*v).2./(
9、sin(v).2); %相对光强分布 figure; %开辟图形窗口 plot(x,I); %画光强与观察点位置关系图 figure;view(0,90); %新开图形窗口并在xy 平面内观察(直角坐标)hold on colormap(gray); %选择灰度色图 mesh(X,Y,I); %绘制衍射图样 2、模拟干涉图样程序:a=4e-5;b=2e-5;d=a+b;f=5; N=5;I0=1; %为光栅各个参数赋值 bc=600e-9; %光的波长 x=-0.5:0.0003:0.5;y=-1:0.06:1; %屏上观察平面的大小 X,Y=meshgrid(x,y); %组成数据网格 si
10、nsita=X./(f2+X.2).0.5; %计算sin() u=pi*b*sinsita./bc; %计算u v=pi*d*sinsita./bc; %计算vI=I0.*(sin(N.*v).2./(sin(v).2); %相对光强分布 figure; %开辟图形窗口 plot(x,I); %画光强与观察点位置关系图 figure;view(0,90); %新开图形窗口并在xy 平面内观察(直角坐标)hold on colormap(gray); %选择灰度色图 mesh(X,Y,I); %绘制衍射图样4、光栅衍射现象的分析据半角宽度12 (3)可知谱线的半角宽度与的乘积成反比。越大,越小
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物理学 专业 毕业论文 Flash 动画 演示 光栅 衍射
链接地址:https://www.31ppt.com/p-3988153.html