1.迈克耳孙干涉仪实验,等倾干涉
matlab代码如下
Lambda = input('输入光的波长(单位为nm):');
Lambda = Lambda * 1e-9;
d = input('输入M1和M2’之间的距离(单位为mm):');
d = d * 1e-3 ;
f = 0.1; %透镜的焦距:m
I0 = 1;
Screen_length = 0.015; %定义干涉仿真范围:m
[Screen_x,Screen_y] = meshgrid(linspace(-Screen_length,Screen_length,800));
interference_r = abs(Screen_x + 1i*Screen_y);
I_delta = (2*pi*d/Lambda).*cos(atan(interference_r./f));
I = 2*I0*(cos(I_delta)).^2;
I = I./max(max(I)); %光强分布归一化
I = I*64; %光强归一,扩大显示
image(Screen_x(1,:),Screen_y(:,1),I); %设置x和y的像素,显示数值
colormap hot ; %也可以采用grey
colorbar;
xlabel('空间坐标x'),ylabel('空间坐标y');
title('迈克尔逊等倾干涉光强空间分布');
实验结果:
当平行平板M1与M2’之间的间距为d=0.54mm时等倾干涉条纹如下:此时中央干涉光程差为2d=1.08mm,为波长的整数倍,干涉相长,为亮斑。
当平行平板M1与M2’之间的间距为d=0.540135mm时等倾干涉条纹如下:此时中央干涉光程差为2d=1.080270mm,为波长的整数加0.5倍,干涉相消,为暗斑。
2.迈克耳孙干涉仪等厚干涉
Lambda = input('输入光的波长(单位为nm):');
Lambda = Lambda * 1e-9;
d = input('输入M1和M2’之间的距离(单位为mm):');
d = d * 1e-3 ;
f = 0.1;
I0 = 1;
Screen_length = 0.00015;
[Screen_x,Screen_y] = meshgrid(linspace(-Screen_length,Screen_length,800));
interference_r = abs(Screen_x +Screen_y);
g= abs(Screen_x);
I_delta = (2*pi*(d+g.*sin(pi/100))/Lambda).*cos(atan(interference_r./f));
I = 2*I0*(cos(I_delta)).^2;
I = I./max(max(I));
I = I*64;
image(Screen_x(1,:),Screen_y(:,1),I);
colormap hot ;
colorbar;
xlabel('空间坐标x'),ylabel('空间坐标y');
title('迈克尔逊等厚干涉光强空间分布');
实验结果:
迈克耳孙干涉仪实验,等厚干涉当平行平板M1与M2’之间的间距为d=0.540135mm夹角为pi/1000时等厚干涉条纹如下此时条纹间距为0.085943mm中央为暗纹
当平行平板M1与M2’之间的间距为d=0.540135mm夹角为pi/100时等厚干涉条纹如下此时条纹间距为0.0085943mm中央为暗纹,条纹间距缩为原来的1/10.