基于Matlab的菲涅尔衍射仿真
更新时间:2023-11-13 20:37:01 阅读量: 教育文库 文档下载
南京航空航天大学
题目: 高等光学期末报告
基于Matlab的单缝菲涅尔衍射实验仿真
学 院 专 业 姓 名 学 号
2014 年 12 月 30 日- 1 -
基于Matlab的菲涅尔衍射仿真
摘 要
光学试验中衍射实验是非常重要的实验. 光的衍射是指光在传播过程中遇
到障碍物时能够绕过障碍物的边缘前进的现象, 光的衍射现象为光的波动说提供了有力的证据. 衍射系统一般有光源、衍射屏和接受屏组成, 按照它们相互距离的大小可将衍射分为两大类, 一类是衍射屏与光源和接受屏的距离都是无穷远时的衍射, 称为夫琅禾费衍射, 一类是衍射屏与光源或接受屏的距离为有限远时的衍射称为菲涅尔衍射。
本文用Matlab软件主要针对单缝菲涅尔衍射现象建立了数学模型,对衍射光强分布进行了编程运算,对衍射实验进行了仿真。
关键字:Matlab;单缝菲涅尔衍射;仿真;光学实验
Abstract
Optical diffraction experiment is a very important experiment. is the diffraction of light propagation of light in the obstacles encountered in the process to bypass the obstacles when the forward edge of the phenomenon of light diffraction phenomenon of the wave theory of light provides a strong Evidence. diffraction systems generally have light, diffraction screen and accept the screen composition, size according to their distance from each other diffraction can be divided into two categories, one is the diffraction screen and the light source and the receiving screen is infinity when the distance between the diffraction Known as Fraunhofer diffraction, one is diffraction screen and the light source or accept a limited away from the screen when the diffraction is called Fresnel diffraction.
In this paper, Matlab software on a typical phenomenon of a mathematical model of single slit Fresnel diffraction, the diffraction intensity distribution of the programming operation, the diffraction experiment is simulated.
Key word: matlab;single slit Fresnel diffraction; simulation; optical experiment
2
1.菲涅尔衍射的基本原理 1.1菲涅尔衍射的实验原理
光在传播的过程中经过障碍物,如不透明物体的边缘、小孔、狭缝等时,一部分光会传播到几何阴影中去,产生衍射现象。衍射主要有两种:一种是菲涅尔衍射[1,2],单缝距光源和接收屏均为有限远,或是其中之一为有限远,另一种是夫琅和费衍射[3,4],单缝距光源和接收屏均为无限或相当于无限远。这里主要介绍单缝衍射。它是光学实验中比较重要的实验之一。
P2 r21 n r02 P0 Σ P1 图1点光源照明平面屏
1.2菲涅尔衍射的计算
菲涅尓—基尔霍夫衍射公式为:
jk?r01?r21?AU?P0??j????ecosn,r01?cosn,r212???r01r21?ds (1)
1.3单缝菲涅尓衍射公式
当矩形孔一边的长度为2W???,而另一边为有限值时,矩形孔就变成一个长狭缝,这时对应的?1???,?2???;?1??2/?z?W??y?,?2?2/?z?W??y?
ejkz (2) U?x,y??C??2??C??1???j?S??2??S??1???1?j??????2j?? 3
令?0??2??1,则有?2??1??0,而
?2??1?222 (3) W??y???W??y??2W????z?z?z观察平面上的光强分布为
I?x,y??221C????C??S????S????? (4) ????????101?101??2????、?是一个没有量纲的数,它反映了孔径尺寸与z比较的相对大小。2W?是
缝宽。z是指衍射屏与接收屏之间的距离。?是指入射光的波长。而
C??1??0?、C??1???0、S?、S??1???1是菲涅尓的一个积分。根据菲涅尓积分
???1??1?C?????cos??t2?dt、S?????sin??t2?dt (5)
00?2??2?可以求出。
η ξy x 图2一平面波垂直入射至一个宽度为2W?的长狭缝上,
2. 单缝菲涅尔衍射的计算机作图
利用Matlab可以仿真模拟出单缝菲涅而衍射的光强分布图。根据以上公式我们看出只要在Matlab中运算出(5)式,即可求出(4)式。取波长??632.8nm,
4
衍射屏与接收屏间的距离z?1dm,半缝宽W??0.2mm。 利用Matlab仿真单缝菲涅尓衍射的光强分布的运行代码为:
clear all
lam=6.328e-7; a=0.2e-3; z=1e-1; N=201; M=91;
ym=0.5e-3;
y=linspace(-ym,ym,N);
beta1=-(2/(lam*z))^0.5*(a+y); beta2=(2/(lam*z))^0.5*(a-y); for i=1:N
t=1/(M-1)*beta2(i);
p=linspace(0,beta2(i),M); alfa=pi/2*p.^2;
c2(i)=t*(sum(cos(alfa))-0.5*cos(alfa(1))-0.5*cos(alfa(M))); end
for i=1:N
t=1/(M-1)*beta1(i);
p=linspace(0,beta1(i),M); alfa=pi/2*p.^2;
c1(i)=t*(sum(cos(alfa))-0.5*cos(alfa(1))-0.5*cos(alfa(M))); end
for i=1:N
t=1/(M-1)*beta2(i);
p=linspace(0,beta2(i),M); alfa=pi/2*p.^2;
s2(i)=t*(sum(sin(alfa))-0.5*sin(alfa(1))-0.5*sin(alfa(M))); end
for i=1:N
t=1/(M-1)*beta1(i);
p=linspace(0,beta1(i),M); alfa=pi/2*p.^2;
s1(i)=t*(sum(sin(alfa))-0.5*sin(alfa(1))-0.5*sin(alfa(M))); end
for i=1:N
B=0.25*((c2-c1).^2+(s2-s1).^2); end N=255;
subplot(1,2,1) Br=(B/max(B))*N; colormap(gray(N));
5
image(y,y,Br) subplot(1,2,2) plot(B,y)
结果与讨论
现在改变缝宽,让a分别为0.2mm,0.37mm, 0.6mm,z为1dm时得出的图像如下:
图3(1)半缝宽为0.2mm的光强分布
6
图3(2)半缝宽为0.37mm的光强分布
图3(3)半缝宽为0.6mm的光强分布
当缝宽很小时,主最大位于y=0处,中央亮条纹宽度较大,衍射的相对光强较弱,亮纹间距较大。在集合阴影区的光强也出现振荡,但幅度远小于主最大。 随着缝宽的逐渐增加,亮条纹间距缩小。缝宽增加到一定程度时,原来照明中心的主最大开始分裂,随着缝宽的进一步增加时,主最大光强趋于稳定,亮纹间距进一步缩小,照明区中间区域光强出现振荡,而几何阴影区光强振荡大为减弱。当缝宽很大时,主最大位于照明区两侧靠近几何阴影的边界处。在两个主最大之间光强是振荡的且相对光强接近1;从两个主最大向外侧延伸,直至进入几何阴影区,光强单调减小最终趋于零。
下面我们让取缝宽a=0.3mm,让距离z分别为0.3dm,1dm,6dm得出的图像如下:
7
图4(1)距离为0.30dm的光强分布
图4(2)距离为1dm的光强分布
8
图4(3)距离为8dm的光强分布
改变衍射屏与接收屏之间的距离,增加距离的大小,我们可以看出亮条纹间距增加,中央亮条纹变宽震荡减小。主最大慢慢向中央靠拢,直到出现一个主最大,在y=0处。边缘逐渐模糊起来。随着距离的改变,菲涅尓衍射光强分布的大小和范围都发生了变化。我们知道菲涅尓衍射与夫琅和费衍射的区别就是光源与接受屏间得距离。当我们把距离增大到某一个值的时候菲涅尓衍射就转化为夫朗和费衍射,如图4(3)所示。 3.结束语
本文以单缝菲涅尔衍射为例,介绍了利用Matlab设计向导制作仿真实验的方法,从中可以看到,将单缝菲涅尔衍射仿真实验或是其它仿真实验引入教学,可以使学生直观的了解衍射的特性,加深对衍射的理解,使教学与实验有机的结合起来,有助于改善教学的薄弱环节,并可以作为实验内容的补充。
参考文献:
[1]潘毅,李训谱,牛孔贞.菲涅尓单缝衍射动态演示实验[J].大学物理,2005,24(11):5254.
[2]季家镕.高等光学教程[M].北京:科学出版社,2007:207220. [3]赵凯华,钟锡华.光学[M].北京:人民教育出版社,1984:187.
[4]母国光,战元龄.光学[M].北京:人民教育出版社,1978:194297.
9
正在阅读:
基于Matlab的菲涅尔衍射仿真11-13
2018年民主评议党员工作总结范文4篇06-29
三种常用的LED驱动电源详解05-05
糖化工艺技术条件的控制11-07
中级微观经济学期中考试试卷及答案09-19
软件工程练习+答案11-18
正面管教知识点06-28
2016-2021年中国竹荚鱼干市场深度调研及投资策略分析报告(目录) - 图文10-09
分析化学部分-习题及典型例题分析一06-04
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 衍射
- 仿真
- 基于
- Matlab
- C语言习题集
- 如何营造良好的班级氛围
- 感官检验作业指导书
- 创新、发明与专利实务2018尔雅满分答案
- 培智一年级生活语文下学期教案(上)
- 2018年《办公室管理》形考任务四网上答案
- 在音乐欣赏活动中提高幼儿倾听能力的有效策略
- 人教版五年级数学下册分数的意义和性质知识点以及配套练习题
- 关爱人文
- 高尔夫基本技术
- 高性能稀土相变蓄热材料和蓄热元件项目可行性研究报告
- 2019版高考历史总复习第十七单元历史上重大改革回眸常考题型及答题规律总结学案
- 发展党员函调证明、政审、公示材料(格式样本)
- 盐城国飞项目方案
- 表面粗糙度及其标注
- 土方开挖与降水专项施工方案(专家论证) - 图文
- 心理学研究报告
- 真分数和假分数说课稿
- 中国传统文化讲座12
- 在全区两新组织党组织组建工作会上的讲话