加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2012-03-05 13:03:22)
分类: Matlab

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

3.1 实验原理

衍射的定义:光波在传播过程遇到障碍物时,光束偏离直线传播,强度发生重新分布的现象。

http://s4/middle/696148d3gba77ec95d2e3&690  matlab" TITLE="工程光学系列之三:夫琅禾费矩孔衍射   matlab" />

 

 

光学衍射的分类:

http://s12/middle/696148d3gba77ed2537db&690  matlab" TITLE="工程光学系列之三:夫琅禾费矩孔衍射   matlab" />

 

 

如图所示:



http://s9/middle/696148d3gba77f5a07ba8&690  matlab" TITLE="工程光学系列之三:夫琅禾费矩孔衍射   matlab" />


 

 

  衍射屏和接收屏坐标的选取

当衍射屏相距光源及观察平面两者或两者之一为有限远时,即当点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  matlab" TITLE="工程光学系列之三:夫琅禾费矩孔衍射   matlab" />

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有