matlab迈克耳孙干涉仪干涉衍射的原理仿真(工程光学)

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.

 

  • 13
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值