wowfirzen 发表于 2014-4-13 21:25

用MATLAB计算一个数值四重积分




如图,用铅笔圈起来的这个式子。
这是一个透镜对光场的变换公式。
其中:
U0(x0,y0)是一个给定的二元函数;
积分的上下限不需要是无穷大;
j是虚数单位,j^2=-1;
k,d1,d2,f都是常数;

想问问这样一个积分如何用MATLAB计算?
我想模拟一个透镜成像的效果


wowfirzen 发表于 2014-4-14 02:48

别看这个式子如此复杂,这依然是一个比较理想的模型。
没有考虑透镜的尺寸造成的衍射,没有考虑透镜的厚度,没有考虑非近轴光线的像差,没有考虑透镜两侧焦距的不同。现在看来,对光学系统进行精密的计算是困难的。
页: [1]
查看完整版本: 用MATLAB计算一个数值四重积分