基于matlab干涉系统仿真_

合集下载

48-基于Matlab_Simulink的干涉型光纤检测系统仿真

48-基于Matlab_Simulink的干涉型光纤检测系统仿真

基于M atlab/Simulink 的干涉型

光纤检测系统仿真

宋微微

(哈尔滨工程大学,哈尔滨150001)

摘要:阐述了一项消除因激光器频率抖动而在光纤干涉仪里产生相位噪声的技术,该技术建立在参考干涉

仪和PG C 相位检测的应用上,说明用传感器正弦、余弦成分的交叉放大和参考干涉仪输出信号的处理技术可以消除无源噪声,并基于M atlab/Simulink 软件对此干涉型光纤检测系统建模。最后通过测试,给出了仿真结果。

关键词:光纤干涉仪;M atlab/Simulink 软件;仿真

中图分类号:T P391.9 文献标识码:A

文章编号:CN 32 1413(2007)02 0115 03

Simulation of an Interference Optical Fiber Examination S ystem

Based on Matlab/Simulink Software

SONG Wei w ei

(Ha rbin Eng ineering U niversit y,H ar bin 150001,China)

Abstract:T his article describes a technolog y w hich can eliminate the phase noise produced in the o ptical fiber interfero meter because of the laser frequency vibration,this techno logy is based on the application of the reference interfero meter and the PGC phase exam inatio n,and

基于MATLAB杨氏干涉仿真实验

基于MATLAB杨氏干涉仿真实验

基于MATLAB杨氏干涉仿真实验

张防震 朱亚琼

(河南财政税务高等专科学校 河南 郑州 450002)

摘 要: 利用MATLAB 高性能的数值计算和可视化软件特点,对光学中的杨氏干涉实验进行仿真。单色光双缝干涉的干涉图形是一组几乎是平行的直线条纹,且相邻两明条纹间间距相等,通过MATLABf仿真中可见相邻条纹间距,可知观察值与公式计算出的结果完全一致,故仿真结果正确。使得学生对这一实验有更清楚的认识和了解。

关键词: 大学物理;激光技术;杨氏干涉;MATLAB

中图分类号:O436.1 文献标识码:A 文章编号:1671-7597(2011)1020173-01

0 引言

2 实验仿真

波动光学实验(如光的干涉,菲涅耳衍射,夫琅和费衍射等)内容比以单色光模拟仿真杨氏双缝干涉,模拟时令D=1m ,d=1/100m ,根据公较抽象,如不借助实验,学生很难理解。光学教材一般配有大量的图片式利用Matlab 编程,代码如下:

(包括计算和实验获得的图片),来形象的说明光学中抽象难懂的理论。D=1;波动光学实验一般需要稳定的环境,高精度的仪器,而教室条件有限,能d=1/100;

做的光学实验极少,同时还要受到授课时间的限制。为了让学生容易理解Lambda=500/1000000000;抽象的内容,克服光学实验对实验条件的限制,可采用计算机仿真光学实ymax=2*Lambda*D/d;

验,特别是仿真光学演示实验,配合理论课的进行,把光学课程涉及的大ny=101;y=linspace(-ymax,ymax,ny);多数现象展示在学生面前。如实验中液晶光阀的分辨率较低,很难得到清x=y;

MATLAB进行等倾干涉动态模拟仿真

MATLAB进行等倾干涉动态模拟仿真

5.使用MATLAB进行等倾干涉动态模拟仿真

5.1. 界面设计

GUI界面设计]6[主要包括以下几个步骤:

第一步构思草图,编排控件的布局。打开MATLAB程序,在FILE菜单中选择NEW GUI,打开guide设计界面模板,界面模板左边的各个控件可以直接用鼠标拖到编辑框。

第二步设置各控件的属性。如设置各个控件的标识(Tag),字体等。

第三步各个控件代码的设计。关键是OpeningFcn(初始界面函数)和控件的CallBack(回调函数)代码的设计。初始界面函数即设定各参数的初始值,可根据实际情况设定。回调函数是核心,是对界面控件触发时的事件响应函数。

根据需要,等倾干涉条纹的动态模拟图形用户界面使用了2个按钮(Push Button),标识为绘图和退出,用鼠标点击任一项目,则会执行相应的功能;4个静态文本框(Static Text)用于输入波长,厚度及各自的单位;2个滑动条(Slider),用鼠标拖动相应的滑动条就可以改变波长和厚度的大小;1个坐标轴对象(Axes)用于显示仿真结果。界面如图4。

图 4 仿真界面

5.2 演示控件的回调函数

演示控件的功能是通过其回调程序来实现的,用户界面设计完成之后,选中控件用鼠标双击,在弹出的菜单中选择Viewbacks,在其子菜单中选择CallBack,就可以进入回调程序编辑器中,在编辑器中编写控件代码,使图形界面完成约定的功能。

演示控件的回调函数代码为:

lambda=get(handles.slider1,'value');

d=get(handles.slider2,'value');

基于Matlab的光学实验仿真

基于Matlab的光学实验仿真
图I.1 Fresnel软件界蕊 我国用于科学研究的光学实验计算机数值仿真软件虽开发较晚,但也已经取得了
显著成绩。特别是1999年,神光一III原型装置TIL分系统集成实验的启动为高功率固 体激光驱动器的计算机数值模拟的研究创造了条件。目前已基本完成的SG99t6】光传输
第一章绪论
模拟计算软件的开发,推出的标准版本基本能稳定运行,对SG99主要计算模块的验证 结果表明SG99对能流放大、线性传输、非线性传输的计算是合理可靠的,其中线性传 输的计算模块的计算精度与国外同类软件Fresnel十fl当:目前该软件已经应用于神光一 III主机可行性论证的工作中。
Furthermore,equal intense and unequal intense spherical waves interferences are investigated.Finally,Yang’S double slits and circle apertures simulative results are
(2)光的衍射实验仿真。具体分析了规则形状如单缝、矩孔、圆孔、圆盘、三 角孔、黑白光栅及~些不规则形状等孔径的菲涅耳衍射和夫琅禾费衍射图样强度分 布,为深入理解菲涅耳衍射和夫琅禾费衍射及其内在联系与区别提供了理论依据。
(3)光学像差仿真。以相一幅转化理论为基础,仿真光学波像差,得到了赛德尔 像差和泽尼克多项式等多种像差的轮廓图与三维形状图等。应用金斯莱克(Kingslak) 论述的方法对包含像差的典型双光束干涉图样进行了仿真分析。并在此基础上讨论了 各类像差对干涉条纹的影响。

用matlab实现杨氏双缝干涉实验仿真

用matlab实现杨氏双缝干涉实验仿真

用MATLAB实现杨氏双缝干涉实验仿真

摘要:

实验室中,做普通光学实验,受到仪器和场所的限制;实验参数的改变引起干涉图样的改变不明显,难以体现实验的特征。本文利用MATLAB仿真杨氏双缝干涉实验,创建用户界面,实现人机交互,输入不同实验参数,使干涉现象直观表现出来。

关键词:

MATLAB;杨氏双缝干涉实验;用户界面设计;程序编写;仿真。

1. 引言:

在计算机迅猛发展的今天,光学实验的仿真越来越多的受科研工作者和教育工作者关注。其应用主要有两个方面:一是科学计算方面,利用仿真实验的结果指导实际实验,减少和避免贵重仪器的损害;二是在光学教学方面,将抽象难懂的光学概念和规律,由仿真实验过程直观的描述,使学生对学习感兴趣。在科学计算方面,国外的光学实验仿真是模拟设计和优化光学系统的过程中发展起来的,在这方面美国走在最前,其中最具代表性的是劳伦斯利和弗莫尔实验光传输模拟计算机软件Prop92及大型总体优化设计软件CHAINOP和PROPSUITE;另外法国也开发完成其具有自身特点的光传输软件Miro。在光学教学方面,国外已有相关的配有光盘演示光学实验的教材。我国用于科学研究的光学实验计算机数值仿真软件随开发较晚,但也已经取得了显著成绩。特别是1999年,神光——III原型装置TLL分系统集成实验的启动为高功率固体激光驱动器的计算机数值模拟的研究创造了条件。目前已基本完成SG99光传输模拟计算软件的开发,推出的标准版本基本能稳定运行。目前该软件已经应用于神光——III主机可行性论证的工作中。计算机仿真具有观测方便,过程可控等优点,可以减少系统对外界条件对实验本身的限制,方便设置不同的参数,借助计算机的高数运算能力,可以反复改变输入的实验条件系统参数,大大提高实验效率。MATLAB是MatlabWorks公司于1982年推出的一套高性能的数值计算和可视化软件。具有可扩展性,易学易用性,高效性等优势。

基于matlab的迈克尔逊干涉仿真

基于matlab的迈克尔逊干涉仿真

基于matlab的迈克尔逊干涉仿真

clear;

xmax=10;ymax=10;

Lambad=632.8e-006;f=200;

n=1.0;

N=150;

x=linspace(-xmax,xmax,N);

y=linspace(-ymax,ymax,N);

for k=0:15

d=0.39-0.00005*k;

for i=1:N

for j=1:N

r(i,j)=sqrt(x(i)*x(i)+y(j)*y(j));

B(i,j)=cos(pi*(2*n*d*cos(asin(n*sin(atan(r(i,j)/f)))))/Lambad).^2; end

end

figure(gcf);

N=255;

Br=2.5*B*N;

image(x,y,Br);

colormap(gray(N));

set(gca,'XTick',[]);

set(gca,'YTick',[]);

drawnow

pause

end

图迈克尔逊仿真图

基于Matlab的迈克尔逊干涉实验仿真

基于Matlab的迈克尔逊干涉实验仿真
。 。 ~

据 反射定 律 作 图 , 便 可 得 到 虚像 M ) , 它 的位 置
在 M 附近 。当在 E处观 察 时 , 将看 以镜 面 M 和
虚像 M , 此二 表 面构成 一 假 想 的 空气 层 。 因此 ,
相 干光 就如 同由这个 空气 层 的两个 表 面反射 所产
生 的一 样 。迈克 尔逊 干涉 仪 的作用 就在 于制 造这
基 于 Ma t l a b的 迈 克 尔 逊 干 涉 实 验 仿 真
乔 亮 , 羊富贵 , 夏 忠朝 , 江琳 沁
( 福建 江夏 学院 , 福建 福州 3 5 0 1 0 8 )

要: 根据光的干涉理论 , 应 用 Ma t l a b 软 件编程 , 模拟 了迈 克尔逊等倾干涉条 纹和等厚 干涉条纹
利 用 Ma t l a b模拟 光 学 干涉 实 验 , 可 以直 观 的
[ J ] . 大学物理实验 , 2 0 1 1 , 2 4 ( 6 ) : 5 2 . 5 4 .
华初一. M A T L A B在 光 学 教 学 级 实 验 中 的 应 用 研 究
显示 出干涉 条纹 图像 , 在 程 序 段 中方 便 的改 变 空 气 薄膜厚 度 , 入射 倾 角等 参数 , 观察 不 同参 数下 干 涉条 纹 的变 化 。与 迈 克 尔 逊 干 涉 仪 实 验 紧 密 联 系, 对实 验操 作 起 到 形 象 的 指 导作 用 。计 算 机 仿

基于Matlab的波的干涉实验仿真研究

基于Matlab的波的干涉实验仿真研究

第32卷第4期大学物理实验

Vol.32No.42019年8月

PHYSICALEXPERIMENTOFCOLLEGE

Aug.2019

收稿日期:2019 ̄03 ̄22

∗通讯联系人

文章编号:1007 ̄2934(2019)04 ̄0076 ̄03

基于Matlab的波的干涉实验仿真研究

史㊀严∗ꎬ牛宽宽

(石家庄铁道大学数理系ꎬ河北石家庄㊀050043)

摘要:利用计算机和Matlab方法对大学物理实验中的波的干涉实验进行了仿真研究ꎬ并进行了适当的计算和作图ꎬ此方法可以大大简化实验条件ꎬ并能加深学生对物理实验内涵的理解ꎮ关

词:计算机技术ꎻMatlab软件ꎻ波的干涉实验

中图分类号:O4 ̄39

文献标志码:A

DOI:10.14139/j.cnki.cn22 ̄1228.2019.04.021

㊀㊀在传统的大学物理实验中ꎬ通常需要使用大量的实验仪器㊁装置ꎬ需要在特定的物理实验室中进行操作ꎬ并且需要一定的环境条件ꎬ如:温度㊁湿度㊁压力㊁外场等

[1]

ꎮ随着计算机技术的发展ꎬ越

来越多的新技术㊁新方法被引入到大学物理实验的科研和教学环节中[2]ꎬ其中使用Matlab程序方法进行大学物理和实验的仿真研究是一个热点[3 ̄7]ꎬ利用这个方法既可以使学生深刻理解物理实验的内涵ꎬ又可以减少对实验条件的依赖ꎬ有很大的发展空间ꎮ本文使用Matlab方法详细研究了波的干涉实验ꎮ

1㊀波的干涉实验的强度和图样研究

1.1㊀物理模型及分析

设空间中两个相干波源ꎬ其角频率都为wꎬ初相位分别是φ1和φ2ꎬ两个波源之间的距离是2aꎬ假设空间任意一点Pꎬ两列波在P点产生的振动是

基于MATLAB的光的干涉和衍射现象的模拟研究

基于MATLAB的光的干涉和衍射现象的模拟研究
本文利用 MA TL AB 软件对物理学中的光的 双缝干涉和圆孔衍射现象进行了模拟研究.
1 杨氏双缝干涉现象的模拟
在普通物理学范围涉及到的干涉有分波面干 涉 、分振幅干涉和多光束干涉等干涉现象. 双缝干
收稿日期 : 2009 - 07 - 08 3 通信作者 : 顾广瑞 (1970 —) ,男 ,博士 ,教授 ,研究方向为薄膜材料.
get (handles. x_slider ,′Min′) ; get (handles. x_slider ,′Max′) ; %读取参数 范围
为入射光光强 , J 1 为一阶贝塞尔函数.
最后 , 调 用 clo se _ p ushbut to n _ Callback 函 数 ,结束程序关闭图形. 程序完成之后运行程序的 GU I 界面如图 2 所示. 1. 4 双缝干涉的模拟仿真平台的用法
set ( handles. Lambda _ slider ,′Value′, 600) ; %设定波长的默认值
set ( handles. Lambda _ slider ,′Min′, 390 ) ; %设定波长的最小值
set ( handles. Lambda _ slider ,′Max′, 760 ) ; %设定波长的最大值
基于 MATLAB 的光的干涉和 衍射现象的模拟研究
王竞争 , 刘显龙 , 殷文金 , 郭振平 , 顾广瑞 3

基于Matlab的波的干涉实验仿真研究

基于Matlab的波的干涉实验仿真研究

第32卷第4期大学物理实验

Vol.32No.42019年8月

PHYSICALEXPERIMENTOFCOLLEGE

Aug.2019

收稿日期:2019 ̄03 ̄22

∗通讯联系人

文章编号:1007 ̄2934(2019)04 ̄0076 ̄03

基于Matlab的波的干涉实验仿真研究

史㊀严∗ꎬ牛宽宽

(石家庄铁道大学数理系ꎬ河北石家庄㊀050043)

摘要:利用计算机和Matlab方法对大学物理实验中的波的干涉实验进行了仿真研究ꎬ并进行了适当的计算和作图ꎬ此方法可以大大简化实验条件ꎬ并能加深学生对物理实验内涵的理解ꎮ关

词:计算机技术ꎻMatlab软件ꎻ波的干涉实验

中图分类号:O4 ̄39

文献标志码:A

DOI:10.14139/j.cnki.cn22 ̄1228.2019.04.021

㊀㊀在传统的大学物理实验中ꎬ通常需要使用大量的实验仪器㊁装置ꎬ需要在特定的物理实验室中进行操作ꎬ并且需要一定的环境条件ꎬ如:温度㊁湿度㊁压力㊁外场等

[1]

ꎮ随着计算机技术的发展ꎬ越

来越多的新技术㊁新方法被引入到大学物理实验的科研和教学环节中[2]ꎬ其中使用Matlab程序方法进行大学物理和实验的仿真研究是一个热点[3 ̄7]ꎬ利用这个方法既可以使学生深刻理解物理实验的内涵ꎬ又可以减少对实验条件的依赖ꎬ有很大的发展空间ꎮ本文使用Matlab方法详细研究了波的干涉实验ꎮ

1㊀波的干涉实验的强度和图样研究

1.1㊀物理模型及分析

设空间中两个相干波源ꎬ其角频率都为wꎬ初相位分别是φ1和φ2ꎬ两个波源之间的距离是2aꎬ假设空间任意一点Pꎬ两列波在P点产生的振动是

基于Matlab的光学干涉现象仿真

基于Matlab的光学干涉现象仿真

2011年8月第23期

科技视界

SCIENCE &TECHNOLOGY VISION 科技视界Science &Technology Vision

※基金项目:浙江省2011年大学生科技创新资助项目(2011R425008)。

作者简介:钱淑珍(1992—),女,浙江温州人,本科生,主要从事光学设计仿真的研究。

通讯作者:吴平辉(1983.10—),男,福建泉州人,硕士,主要从事光电检测技术与光学设计方面的研究工作,作为主要成员参加国家自然科学基

金和浙江省自然科学基金各一项,已在《Journal of Modern Optics 》、《Optoelectronics Letters 》、《中国激光》等国内外核心刊物上发表论文10多篇。

指导教师简介:吴平辉(1983—),男,福建泉州人,湖州师范学院物理系教师,硕士,主要从事光电检测技术与光学设计方面的研究。

基于Matlab 的光学干涉现象仿真

钱淑珍

陈芳芳倪小芳

吴平辉

(湖州师范学院理学院浙江湖州313000)

【摘要】为了提高光学课程教学效果,采用Matlab 编程对光学现象进行模拟仿真。文中以等倾干涉为例,实现了对其干涉条纹和光强分布的模拟演示,实验结果表明:该方法直观形象地展示了光学过程,有利于学生更好地理解相关物理概念,为教学内容和教学手段提供了一条新思路。

【关键词】光学;干涉;Matlab ;仿真

0引言

光学是大学物理学专业的一门重要基础课程,其中光的干涉既是光学的重要内容,也是教学的难点,由于该部分概念繁多、内容抽象、对实验依赖性大,学生对相关光学图像和物理规律的理解有一定困难,直接影响了学生的学习效果和兴趣[1-5]。当然,可以通过改善实验条件来加强教学效果,但是

基于MATLAB的杨氏双缝干涉实验仿真

基于MATLAB的杨氏双缝干涉实验仿真

基于MATLAB 的杨氏双缝干涉实验仿真

收稿日期:2018-11-06

基金项目:校教学改革立项项目,信息化教学手段在《物理光学》教学中的应用探索(2018JGYB07);北京市教育委员会科技计划项目,基于半导体激光列阵耦合的大功率板条激光器研究(KM201811232007)

作者简介:赵爽(1974-),女(汉族),山东泰安人,副教授,博士,研究方向:大功率激光器件及平板显示器件。

一、引言

物理光学研究的主要现象为光的干涉、光的衍射和光的偏振。其中杨氏双缝干涉理论在光的干涉教学中占有很重要的地位。由于物理光学从光的微观上来理解光的本质,因此比较抽象[1]。如果不借助于实验现象,学生很难理解其原理。这一直以来都是教学过程中的重点和难点。但是由于实验条件的限制,学生很难在课堂上通过实验来观察光的干涉现象,因此也就无法获得直观的认识。

随着计算机技术的飞速发展,计算机辅助教学(CAI )越来越受到人们的青睐,这为解决上述难题提供了途径。Math Works 公司开发的Matlab (Matrix Laboratory )软件是当今国际上公认的在数值计算和可视化图形、图像处理领域最为优秀的工程软件之一,广泛地应用于数学分析、系统仿真、信息光学、数字图像处理等领域[2]。Matlab 强大的绘图和动画功能可以生动形象且准确地反映出连续变化的物理光学现象。因此,将Matlab 与光学教学有机地结合起来[3-6],有助于加深学生对基本概念和现象的理解以及认识,激发学生的学习热情,同时也能够使教学内容更加丰富,从而提高教学质量。

matlab的几个干涉实验模拟

matlab的几个干涉实验模拟

基于matlab 的几个干涉实验模拟

------------吴旭普

摘要:根据干涉原理对牛顿环,杨氏双缝和迈克尔逊干涉仪原理进行分析得到各种参数的关系,采用计算机模拟方法并通过软件matlab 编程并运行得到干涉图样 关键词:干涉 matlab 牛顿环 杨氏干涉 迈克尔逊干涉仪 一.牛顿环干涉模拟 1.建模

如图,牛顿环是一种分振幅法产生干涉的装置,由一光平玻璃和一曲率很大的平凸透镜构成,平玻璃和平凸透镜之间形成了一个空气劈尖,且其等厚轨迹是以接触点为圆心的一系列同心圆,所以干涉条纹的形状也是明暗相间的同心圆。在编制程序之前,我们需要对决定干涉条纹特征的光程差、相位差与干涉条纹半径r ,光波波长

和平凸透镜的曲率半径R 之间的

曲率半径R 之间的关系。

对于形成牛顿环干涉处的空气层厚度e ,两相干光的光程差为: 22

e λ

∆=+

由几何关系:

因为R>>e ,所以

略去故得:

所以两相干光的相位差为:=

两相干光的干涉光强为:

其中

分别是反射光1和反射光2

的光强,为使问题简单化设平凸透镜和平板玻璃的反射率均为15%,并且设两反射光的光强近似相等,均设为

最终牛顿环干涉的光强为

2.程序编写

Clear all %清除内存

lamd=600e-9; %设定入射光波长 R=10; %设定牛顿环曲率 rm=1e-2; %设定干涉条纹区域 x=0:0.0001:rm; y=rm:-0.0001:0; [X,Y]=meshgrid(x,y); r2=X.^2+Y.^2;

phi=2*pi*(r2/R+lamd/2)/lamd; %相位差

matlab的几个干涉实验模拟

matlab的几个干涉实验模拟

基于matlab 的几个干涉实验模拟

------------吴旭普

摘要:根据干涉原理对牛顿环,杨氏双缝和迈克尔逊干涉仪原理进行分析得到各种参数的关系,采用计算机模拟方法并通过软件matlab 编程并运行得到干涉图样 关键词:干涉 matlab 牛顿环 杨氏干涉 迈克尔逊干涉仪 一.牛顿环干涉模拟 1.建模

如图,牛顿环是一种分振幅法产生干涉的装置,由一光平玻璃和一曲率很大的平凸透镜构成,平玻璃和平凸透镜之间形成了一个空气劈尖,且其等厚轨迹是以接触点为圆心的一系列同心圆,所以干涉条纹的形状也是明暗相间的同心圆。在编制程序之前,我们需要对决定干涉条纹特征的光程差、相位差与干涉条纹半径r ,光波波长

和平凸透镜的曲率半径R 之间的

曲率半径R 之间的关系。

对于形成牛顿环干涉处的空气层厚度e ,两相干光的光程差为: 22

e λ

∆=+

由几何关系:

因为R>>e ,所以

略去故得:

所以两相干光的相位差为:=

两相干光的干涉光强为:

其中

分别是反射光1和反射光2

的光强,为使问题简单化设平凸透镜和平板玻璃的反射率均为15%,并且设两反射光的光强近似相等,均设为

最终牛顿环干涉的光强为

2.程序编写

Clear all %清除内存

lamd=600e-9; %设定入射光波长 R=10; %设定牛顿环曲率 rm=1e-2; %设定干涉条纹区域 x=0:0.0001:rm; y=rm:-0.0001:0; [X,Y]=meshgrid(x,y); r2=X.^2+Y.^2;

phi=2*pi*(r2/R+lamd/2)/lamd; %相位差

基于MATLAB的杨氏双缝干涉实验模拟

基于MATLAB的杨氏双缝干涉实验模拟

基于MATLAB的杨氏双缝干涉实验模拟

基于MATLAB的杨氏双缝干涉实验模拟

摘要:根据光的双缝干涉实验理论,利用MATLAB 编写程序对双缝干涉实验进行模拟,绘制出双缝干涉的图样和光强分布曲线,并且同步计算出相应的条纹间距和对比度,自观地展现了单色光的双缝干涉这一物理现象,实验结果与实际计算结果一致,为双缝干涉的理论与实验提供了有效的支持.

关键词:MATLAB;双缝干涉;实验模拟

0引言

MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台.

它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具.双缝干涉实验是利用分波振面法获得相干光束,得到干涉图样.而利用MATLAB模拟实验可以形象、直观地演示实验现象,探究光的干涉问题,而且不受实验仪器和实验场所的限制,可以通过改变模拟参数获得不同的仿真结果,并在显示屏上直接显示出来,动态直观地展现各种物理量之间的关系,对于理解光学理论具有积极的作用.

1 双缝干涉实验的理论分析

杨氏双缝干涉实验是利用分波振面法获得相干光束的典型例了,如图1所示,在普通单色光光源后放一狭缝S,S后又放有与S平行且等距离的两平行狭

缝S

1,和S

2

.单色光通过两个狭缝S

1

,S

2

射向屏幕,相当于位置不同的两个同频率

同相位光源向屏幕照射的叠合,由于到达屏幕各点的距离(光程)不同引起相位差,叠合的结果是在有的点加强,在有的点抵消,造成干涉现象。

d 为双缝的间隔,D 为屏幕到双狭缝平面的距离,y 为O 到P 的距离.考虑两个相干光源到屏幕上任意点P 的距离差为

基于Matlab的光的干涉实验的研究 - 副本

基于Matlab的光的干涉实验的研究 - 副本

基于Matlab 的光的干涉实验的研究

摘 要 通过Matlab 软件编程,实现对光的双缝干涉和牛顿环的计算机仿真,结果表明:该方法直观正确的展示了衍射这一光学现象,操作性强,仿真度高,取得了较好的仿真效果。 关键词 牛顿环;双缝干涉;Matlab ;仿真

1.基本原理

[问题1]光的双缝干涉:两束频率相同的单色光在空间某点相遇时,讨论光强和干涉条纹的分布规律。

[数学模型]根据波的叠加理论,两束同频率单色光在空间某一点光矢量的大小为

E 1 = E 10cos(ωt + φ10),E 2 = E 20cos(ωt + φ20), (1.1.1)

其中,E 10和E 20分别是两个光矢量的振幅,φ10和φ20分别是初相。如果两个光矢量的方向相同,合成的光矢量为

E = E 0cos(ωt + φ0), (1.1.2)

其中,振幅和初相分别为

0E =, (1.1.3a)

10102020010102020

sin sin arctan cos cos E E E E ϕϕϕϕϕ+=+。 (1.1.3b) 在一定时间内观察到的平均光强I 与光矢量的平方的平均值成正比

2220102010202010[2cos()]I aE a E E E E ϕϕ==++-, (1.1.4)

其中a 是比例系数。对于普通光源,两光波之间的相位差φ20 – φ10是随机变化的,平均值为零,因此

22102012I aE aE I I =+=+。 (1.1.5)

这就是光的非相干叠加,总光强等于两束光各自照射时的光强之和。

如果两束光的相位差恒定,则合成光强为

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
L1=sqrt((xs-d/2).^2+ys.^2+D^2);%光屏上点(xs,ys)距光源1距离r1
L2=sqrt((xs+d/2).^2+ys.^2+D^2);%光屏上点(xs,ys)距光源2距离r2
E1=A1./sqrt(L1).*exp(1i*L1*2*pi/lam);%光源1在接受屏上复振幅E1
《工程光学》综合性练习一
题目:基于matlab的干涉系统仿真
学院精密仪器与光电子工程学院
专业测控技术与仪器
综合练习大作业一
一、要求
3-4人组成小组,对下面给出的各题目利用Matlab等工具进行仿真。
二、仿真题目
1、对于杨氏双缝干涉,改变双缝的缝宽和缝间距,观察干涉图样变化
①原理图
图中参数
光线波长:lam=500纳米;
D=1; %双缝到接收屏距离D(1米)
A1=1; %初始两光源均为单位振幅
A2=1;
xm=0.005;
ym=xm; %接受屏的范围ym,xm(0.01*0.01矩形)
n=1001;
xs=linspace(-xm,xm,n);%用线性采样法生成两个一位数组xs,ys
%(n为总点数)
ys=linspace(-ym,ym,n);
改变双缝间距:根据杨氏双缝干涉相关结论,改变双缝间距,将改变条纹之间间距e,趋势为随着双缝间距增加,条纹间距逐渐减小。具体数学关系为:e=lam*D/d;曲线表示为:
2、对于杨氏双孔干涉,改变双孔的直径和孔间距,观察干涉图样变化
①原理图
图中参数:
光线波长:lam=500纳米;
双孔距离:d=0.5毫米(可调);
两光波夹角:theta=90度(可调)
光源振幅:AI=1;A2=a*A1;(a为光波振幅比,初始为1,可调)
②matlab代码:
clear;
lam=500e-9; %设定波长lam(500纳米)
theta=pi/2;%设定两平面波夹角theta(90度)
A1=1; %光源均为单位幅度
a=1; %a为振幅比
3、改变下列光波场分布,观察干涉图样变化
(1)如左图所示,两平面光波叠加,改变光波振幅比a、两光波夹角theta,观察在接收屏上的干涉图样变化;
①图中参数:
光线波长:lam=500纳米;
双缝距接收屏的距离:D=1(米);
接收屏的范围:xs:-0.000002—0.000002
ys:-0.000002—0.000002;
双缝距离:d=0.1毫米;(可调)
双缝距接收屏距离:D=1米;
接收屏范围:xs:-0.005~0.005
ys:-0.005~0.005
光源振幅:AI=A2=1;
(单位振幅,可调)
②matlab代码:
clear;
lam=500e-9; %设定波长lam(500纳米)
d=0.5e-3; %设定两缝之间距离d(0.5毫米)
③初始干涉仿真图样
④改变参数后的仿真图样(缝宽即光振幅A1、A2,缝间距d)
A1=1.2、A2=1A1=1.5、A2=1
(注:改变双缝宽度,等效为改变光源强度。如宽度增加一倍,光强增加两倍)
d=0.8毫米d=1.2毫米
⑤变化分析及曲线:
改变双缝宽度:此处仿真忽视衍射影响,改变双缝宽度简单等效为改变光源光强。由上述仿真图片可以看出,当增加其中一个缝宽即增加一个光源光强时,亮条纹宽度明显增加,但条纹间距不改变。通过仿真发现,当一光源为另一光源2.9倍左右强度时,接收屏上将出现一片亮,即暗条纹消失。
E2=A2./sqrt(L2).*exp(1i*L2*2*pi/lam);%光源2在接受屏上复振幅E2
E=E1+E2; %复振幅叠加为合成振幅E
I=abs(E).^2; %和振幅光强
nc=255;%灰度
br=(I/4)*nc; %灰度强度
image(xs,ys,br); %生成干涉图样
colormap(gray(nc));
A2=a*A1;%a=A2/A1
xm=0.000002;
ym=xm; %接受屏的范围xm,ym(0.000004*0.000004矩形)
n=1001;
xs=linspace(-xm,xm,n);%用线性采样法生成两个一位数组
%xs,ys(n为总点数)
ys=linspace(-ym,ym,n);
I=abs(E).^2;%和振幅光强
nc=255; %灰度
br=(I/4)*nc;%灰度强度
image(xs,ys,br);%生成干涉图样
colormap(gray(nc));
③初始干涉仿真图样
④改变参数后的仿真图样(孔直径即光振幅A1、A2,缝间距d)
A1=1.8、A2=1A1=2.3、A2=1
(注:改变孔直径,等效为改变光源强度。如直径增加一倍,光强增加四倍)
空间距离d=0.8毫米空间距离d=1.2毫米
⑤Βιβλιοθήκη Baidu化分析及曲线:
改变孔直径:基本规律同杨氏双孔干涉,唯一区别是当双孔直径增加一倍时,等效为光源光强增加四倍。
改变双缝间距:根据杨氏双孔干涉相关结论,改变双孔间距,将改变条纹之间间距e,趋势为随着双缝间距增加,条纹间距逐渐减小。具体数学关系为:e=lam*D/d;曲线表示为:
r2=sqrt((xs+d/2).^2+ys.^2+D^2);%光屏上点(xs,ys)距光源2距离r2
E1=A1./r1.*exp(1i*r1*2*pi/lam);%光源1在接受屏上复振幅E1
E2=A2./r2.*exp(1i*r2*2*pi/lam);%光源2在接受屏上复振幅E2
E=E1+E2; %¸复振幅叠加为合成振幅E
双缝距接收屏的距离:D=1(米);
接收屏的范围:xs:-0.005—0.005
ys:-0.005—0.005;
光源振幅:AI=A2=1;
(单位振幅,可调)
②matlab代码:
clear;
lam=500e-9;%设定波长为500纳米
d=0.5e-3;%双孔的距离为0.5毫米
D=1;%双孔到接收屏的距离为1米
A1=1;
A2=1;%光源振幅A1=A2=1;
xm=0.005;
ym=xm;%接收屏的范围是0.005;
n=1001;
xs=linspace(-xm,xm,n);
ys=linspace(-ym,ym,n);%用线性采样法生成两个一位数组xs,ys
%(n为总点数)
r1=sqrt((xs-d/2).^2+ys.^2+D^2);%光屏上点(xs,ys)距光源1距离r1
相关文档
最新文档