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

[转载]工程光学系列之六: 菲涅尔衍射  matlab仿真

(2013-09-21 10:04:08)
标签:

转载

分类: 其他

6. 工程光学系列之六:菲涅尔衍射

6.1 基本原理

已经知道,光源或者观察屏或者两者距离衍射屏有限远时产生的衍射称为菲涅尔衍射,菲涅尔衍射和夫琅禾费衍射的区别如下图所示:

 

http://s14/middle/696148d34bb91801b07ad&690菲涅尔衍射  matlab仿真" TITLE="[转载]工程光学系列之六: 菲涅尔衍射  matlab仿真" />

http://s5/middle/696148d34bb9180806c84&690菲涅尔衍射  matlab仿真" TITLE="[转载]工程光学系列之六: 菲涅尔衍射  matlab仿真" />

图  夫琅禾费衍射

http://s4/middle/696148d34bb9180faa883&690菲涅尔衍射  matlab仿真" TITLE="[转载]工程光学系列之六: 菲涅尔衍射  matlab仿真" />

 图 菲涅尔衍射

比较上面两张图片,可以获知:

(1)在夫琅禾费圆孔衍射图样中,光能主要集中在中央亮斑内,这个亮斑通常称为爱里斑。因此,夫琅禾费圆孔衍射中央亮斑的强度最大,其他亮斑的强度比中央亮斑要小得多。给定波长,矩孔尺寸越小,它对光斑的限制越大;尺寸越大,衍射场就越集中。

(2)菲涅尔圆孔衍射的图案是一系列亮暗相间的同心圆环,中心可亮可暗,衍射图案的效果由圆孔半径、源屏距离、屏屏距离等参数决定。

 

6.2 实验代码

%菲涅尔衍射

clear all

close all

clc

%%

clear;

z0=5;%范围2——10

x0=0;%范围-8——8

ROWS=256;

COLS=256;

colormap(gray(255))

sigma=1/z0;

y0=-x0;

y=-12.8;

for r=1:COLS,

 x=-12.8;

   for c=1:ROWS,   

      fFZP(r,c)=exp(j*sigma*(x-x0)*(x-x0)+j*sigma*(y-y0)*(y-y0));

      x=x+.1;

      end

  y=y+.1;

end

 

max1=max(fFZP);

max2=max(max1);

scale=1.0/max2;

fFZP=fFZP.*scale;

R=127*(1+imag(fFZP));

figure(1)

image(R);

axis square on

axis off

 

6.3 实验现象

http://s16/middle/696148d34bb918d8e4a6f&690菲涅尔衍射  matlab仿真" TITLE="[转载]工程光学系列之六: 菲涅尔衍射  matlab仿真" />



0

  

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

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

新浪公司 版权所有