matlab傅里叶光学仿真,关于微透镜阵列的傅里叶光学分析

本帖最后由 欧攀 于 2013-1-29 10:01 编辑

53页到56页,主要阐述物理背景。

我主要的编程工作是根据公式3.42,以及公式3.45。

clear

clc

f=25;                                                                        %焦距

a=0.3;

b=0.3;                                                                       %微透镜尺寸

lamda=0.6238e-3;                                                             %波长

k=2*pi/lamda;

x=-1.2:0.01:1.2;                                                             %对微透镜表面或者说入射波前取离散点

y=-1.2:0.01:1.2;

n0=1.75;                                                                     %透镜折射率

Delta0=2;                                                                    %透镜厚度

n=length(x);

u0=ones(n);

[x1 y1]=meshgrid(x,y);

fx=x1./lamda./f;                                                            %根据公式3.46

fy=y1./lamda./f;

x_org=-1.05:0.3:1.05;                                                       %微透镜中心坐标

y_org=-1.05:0.3:1.05;

nx=length(x_org);

ny=length(y_org);

Ft2=zeros(n,n);

% uf=1./j./lamda./f.*exp(j.*k./2./f.*(x1.*x1+y1.*y1));

Ft1=fft2(u0.*exp(j.*k.*n0.*Delta0));                                        %公式3.42最后

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值