工程光学系列之三:夫琅禾费矩孔衍射 matlab

分类: Matlab |
3. 工程光学系列之三:夫琅禾费矩孔衍射 matlab
3.1 实验原理
衍射的定义:光波在传播过程遇到障碍物时,光束偏离直线传播,强度发生重新分布的现象。
http://s4/middle/696148d3gba77ec95d2e3&690
光学衍射的分类:
http://s12/middle/696148d3gba77ed2537db&690
如图所示:
http://s9/middle/696148d3gba77f5a07ba8&690
图
当衍射屏相距光源及观察平面两者或两者之一为有限远时,即当点P与子波源点Q同时满足傍轴条件 , 和 , 时,得到的光场复振幅分布称为菲涅耳衍射。
当衍射屏相距光源及观察平面两者均为无限远时,即当观察屏上点P与子波源点Q同时满足远场条件 时,得到的光场复振幅分布成为夫琅和费衍射。
可见,菲涅耳衍射区域包含了夫琅和费衍射区域,凡是能计算菲涅耳衍射的公式都是用于计算夫琅和费衍射,反之不然。
3.2 matlab源代码
%矩孔衍射
clear all
close all
clc
%%
lmda=632.8e-9;
xmax=0.05;
ymax=xmax;
def=0.0001;
x=-xmax:def:xmax;
y=-ymax:def:ymax;
lenm=length(x);
lenn=length(y);
for m=1:lenm
for n=1:lenn
alpha=pi*x(m)/(lmda);
beta=pi*y(n)/(lmda);
I(m,n)=((sin(alpha))/(alpha))^2*((sin(beta))/(beta))^2;
end
end
I=I/(max(max(I)));
[X,Y]=meshgrid(x,y);
figure
imshow(255*I);
xlabel('x');
ylabel('y');
3.3实验现象
http://s3/middle/696148d3gba77ee1ed7b2&690