(等倾、等厚干涉)MATLAB在迈克尔逊干涉仪中的应用
理论回顾:
迈克尔逊干涉仪,是1881年美国物理学家迈克尔逊和莫雷合作,为研究“以太”漂移而设计制造出来的精密光学仪器。它是利用分振幅法产生双光束以实现干涉。通过调整该干涉仪,可以产生等厚干涉条纹,也可以产生等倾干涉条纹。主要用于长度和折射率的测量,若观察到干涉条纹移动一条,便是 M2M_2M2的动臂移动量为 λ2\frac\lambda22λ,等效于M1M_1M1与M2M_2M2 之间的空气膜厚度改变 λ2\frac\lambda22λ。
干涉光强合成公式:根据波的叠加理论,两束同频率单色光在空间某一点光矢量的大小为 E1=A1cos(ωt+φ1){E_1} = {A_1}\cos (\omega t + {\varphi _{\rm{1}}})E1=A1cos(ωt+φ1)和E2=A2cos(ωt+φ2){E_{\rm{2}}} = {A_{\rm{2}}}\cos (\omega t + {\varphi _{\rm{2}}})E2=A2cos(ωt+φ2),A1A_1A1、A2A_2A2 分别是两个光矢量的振幅,φ1\varphi_1φ1、φ2\varphi_2φ2分别是初相。若两个光矢量的方向相同,合成光矢量为 ,振幅和初相分别为A0=A12+A22+2A1A2cos(φ2−φ1)φ0=arctanA1sinφ1+A2sinφ2A1cosφ1+A2cosφ2\begin{array}{l} {A_0} = \sqrt {{A_1}^2 + {A_{\rm{2}}}^{\rm{2}}{\rm{ + 2}}{A_1}{A_2}\cos ({\varphi _2} - {\varphi _1})} \\ {\varphi _0} = \arctan \frac{{{A_1}\sin {\varphi _1} + {A_2}\sin {\varphi _2}}}{{{A_1}\cos {\varphi _1} + {A_2}\cos {\varphi _2}}} \end{array}A0=A12+A22+2A1A2cos(φ2−φ1)φ0=arctanA1cosφ1+A2cosφ2A1sinφ1+A2sinφ2在一定时间内观察到的平均光强 III与光矢量A0A_0A0 的平方的平均值成正比,I=kA02=k[A12+A22+2A1A2cos(φ2−φ1)]I = k{A_0}^2{\rm{ = }}k\left[ {{A_1}^2 + {A_{\rm{2}}}^{\rm{2}}{\rm{ + 2}}{A_1}{A_2}\cos ({\varphi _2} - {\varphi _1})} \right]I=kA02=k[A12+A22+2A1A2cos(φ2−φ1)]
kkk是比例系数,I=I1+I2+2I1I2cosΔφI= {I_1} + {I_2} + 2\sqrt {{I_1}{I_2}} \cos \Delta \varphiI=I1+I2+2I1I2cosΔφ Δφ=φ2−φ1\Delta \varphi = {\varphi _2} - {\varphi _1}Δφ=φ2−φ1I1=I2=I0{I_1} = {I_2} = {I_0}I1=I2=I0I=2I0(1+cosΔφ)=4I0cos2Δφ2I = 2{I_0}(1 + \cos \Delta \varphi ) = 4{I_0}{\cos ^2}\frac{{\Delta \varphi }}{2}I=2I0(1+cosΔφ)=4I0cos22ΔφΔφ=2πλδ\Delta \varphi {\rm{ = }}\frac{{{\rm{2}}\pi }}{\lambda }\deltaΔφ=λ2πδI=4I0cos2(πλδ)δ=r2−r1I = 4{I_0}{\cos ^2}(\frac{\pi }{\lambda }\delta )\delta = {r_2} - {r_1}I=4I0cos2(λπδ)δ=r2−r1
计算模型:
迈克尔逊干涉仪的实验原理图如下:
任一圆环半径R=x2+y2R = {x^2} + {y^2}R=x2+y2其中,在屏幕前加上焦距为f的透镜,则
tanθ=x2+y2f\tan \theta = \frac{{\sqrt {{x^2} + {y^2}} }}{f}tanθ=fx2+y2,θ=arctanx2+y2f\theta {\rm{ = }}\arctan \frac{{\sqrt {{x^2} + {y^2}} }}{f}θ=arctanfx2+y2
δ=2dcosθ=2dcos(arctan(x2+y2f))\delta {\rm{ = 2dcos}}\theta {\rm{ = 2dcos(arctan(}}\frac{{\sqrt {{x^2} + {y^2}} }}{f}))δ=2dcosθ=2dcos(arctan(fx2+y2))
当M1M_1M1与M2′{M_2}'M2′之间存在一定角度时:
根据这些关系式编写出计算屏幕上各点的光强程序:
打开Matlab的m文件编辑器,在里面输入如下程序代码:
Lambda = input('输入光的波长(单位为nm):');
Lambda = Lambda * 1e-9;
d = input('输入M1和M2’之间的距离(单位为mm):');
d = d * 1e-3 ;
f = 0.1; %透镜的焦距:m
I0 = 1;
temp=input('请输入M1与M2’之间的夹角(单位:pi) :');
if temp==0Screen_length = 0.015;
elseScreen_length = 0.00015; %定义干涉仿真范围:m
end
[Screen_x,Screen_y]=meshgrid(linspace(-Screen_length,Screen_length,800));
interference_r = abs(Screen_x +1i*Screen_y);
g= abs(Screen_x);
I_delta=(2*pi*(d+g.*tan(temp))/Lambda).*cos(atan(interference_r./f));
I = 4*I0*(cos(I_delta)).^2;
I = I./max(max(I)); %光强分布归一化
I = I*255; %光强归一,扩大显示
image(Screen_x(1,:),Screen_y(:,1),I); %设置x和y的像素,显示数值
colormap(gray(255)); %也可以采用gray
colorbar;
xlabel('空间坐标x'),ylabel('空间坐标y');
title('迈克尔逊干涉光强空间分布');
输入完成后,按 “保存”按钮,选择合适的名字,并以“.m”为扩展名保存该文件。存盘完成后,我们就可以在命令窗口输入该文件的名字运行这段代码,选择如下参数:
输入光的波长(单位为nm):589.3
输入M1和M2’之间的距离(单位为mm):0.23
请输入M1与M2’之间的夹角(单位:pi) :0
结果显示:
输入:
输入光的波长(单位为nm):589.3
输入M1和M2’之间的距离(单位为mm):0.23
请输入M1与M2’之间的夹角(单位:pi) :pi/100
结果显示:
(等倾、等厚干涉)MATLAB在迈克尔逊干涉仪中的应用相关推荐
- 【光学】Matlab实现迈克尔逊干涉仪动态仿真
1 内容介绍 从光的干涉理论出发,分析了迈克尔逊干涉实验原理和光程差表达式,利用Matlab改变参数对迈克尔逊干涉实验现象进行二维和三维仿真模拟,通过仿真提供了更加直观清晰的实验图像,这对于迈克尔逊干 ...
- matlab仿真迈克尔逊干涉仪工作 单频非定域等倾干涉
如题目:(如果由错误还请大神多多指点) 迈克尔逊干涉仪应用广泛,在各种物理量的测量中都有应用,在此贴出迈克尔逊干涉仪的matlab仿真代码 %--程序说明 %用于仿真迈克尔逊干涉条纹的变化 %作者:白 ...
- 基于Matlab的迈克尔逊干涉仪仿真模拟
一.原理 迈克尔逊干涉仪结构示意图如下: 图1 迈克尔逊干涉仪结构示意图 二.仿真结果 仿真参数如下: 1)模拟光束传播至透镜(焦距为40cm) 2)传播至分束镜,分光比设置为50% 3)一束光传播至 ...
- 迈克尔逊干涉计算光强matlab,迈克尔逊干涉仪的MATLAB仿真
摘 要:研究光波的干涉特性,对进一步了解干涉的过程和实质,分析光学图像的空间频谱分布等具有十分重要的意义.然而,迈克尔逊干涉仪的调节具有一定的难度,人工计数比较枯燥.利用计算机仿真良好的可控性.无破坏 ...
- 【光学】基于matlab迈克尔逊干涉仪动态仿真【含Matlab源码 2054期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab迈克尔逊干涉仪动态仿真[含Matlab源码 2054期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- VirtualLab基础实验教程-3.迈克尔逊干涉仪
目录 前言 一.迈克尔逊干涉仪实验原理简介 二.Virtualab仿真 1.搭建光路 2.属性设置 三.7.6.1.18版本的操作区别 四.结果展示 1.等倾干涉 2.等厚干涉 3.等倾等厚结合 附 ...
- 科大奥瑞物理实验——迈克尔逊干涉仪实验
实验名称:迈克尔逊干涉仪实验 1. 实验目的: 掌握迈克尔逊干涉仪的干涉原理: 了解非定域干涉和时间相干性: 学会测量激光波长和介质的折射率. 学习一种测定光波长的方法,加强对等倾干涉的理解. 2. ...
- zemax迈克尔逊干涉仪_zemax非序列模式概述-棱镜的色散与迈克尔逊干涉仪016
zemax非序列模式概述-棱镜的色散与迈克尔逊干涉仪016 激光光学设计实例应用--自学案例汇编激光光学设计实例应用--自学案例汇编:非序列模式概述:非序列模式概述棱镜的色散与迈克尔逊干涉仪棱镜的色散 ...
- 迈克尔逊干涉仪的调整与使用实验报告
[实验目的] 1.了解迈克尔逊干涉仪的结构.原理和调节方法 2.利用迈克尔逊干涉仪测量He-Ne激光器的波长 [实验仪器] 1.迈克尔逊干涉仪 2.He-Ne激光器 3.扩束镜 4.观察屏 5.小孔光 ...
最新文章
- Linux系统的快照是什么,linux – 文件系统快照与简单复制文件有何不同?
- tomcat 日志分割脚本
- android 实训的背景,Android实训项目作业.doc
- 【机器学习基础】机器学习模型的度量选择(下)
- VTK:Utilities之ShepardMethod
- VTK:相互作用之MouseEventsObserver
- 巧妙喝水打败多种疾病(节选)
- 带设计师去选材料_装修可别选“全包”!10个缺陷让你绝望!
- 用eclipse开发需要准备什么?
- android是j2me的一个实现吗,j2me与android的区别
- 数位板驱动(手绘板驱动),wintab 8192级压感,TabletDriver通用, 支持windows, mac系统
- 模糊控制——(1)基本原理
- 关于3.3V稳压芯片
- 年产4000吨果味奶糖生产车间工艺设计
- 解决分类中样本分布不平衡问题
- 实验七 Matlab GUI设计
- table 手机 滑动_移动端touch事件滚动
- Python实现rosbag转换成video
- Python--自动将文件分类归入文件夹
- 【无关技术·朋友圈朝花朝拾】月相