欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

UA OPTI512R 傅立叶光学导论22 透镜成像与傅立叶变换

发布时间:2025/4/14 编程问答 67 豆豆
生活随笔 收集整理的这篇文章主要介绍了 UA OPTI512R 傅立叶光学导论22 透镜成像与傅立叶变换 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

UA OPTI512R 傅立叶光学导论22 透镜成像与傅立叶变换

    • 透镜的物理光学模型
    • 透镜成像原理

透镜(lens)应该是大家接触最多应用最广泛的光学元件了,在几何光学中,研究透镜成像时遵循一些基础假设,但在傅立叶光学中,我们需要用物理光学的方法建立光的波形在经过透镜前后的方程,从而在模型上用Fourier变换描述光的传播中透镜的作用,用这样的方法研究透镜及其成像原理在工程上具有很重要的意义。

考虑下图所示凸透镜,

假设透镜材料折射率为n1=nn_1=nn1=n,透镜之外的区域折射率为n0=1n_0=1n0=1,用Δ(x,y)\Delta(x,y)Δ(x,y)表示透镜沿zzz方向的宽度,最大宽度为Δ0\Delta_0Δ0,用R1R_1R1−R2-R_2R2表示透镜入射面与出射面的半径。

透镜的物理光学模型

透镜的物理光学性质

假设一束光从(x,y)(x,y)(x,y)处入射,经过透镜前后的光程差(optical path difference, OPD)为(假设透镜非常薄,也就是只考虑zzz轴上的路程,在透镜中的路程为Δ(x,y)\Delta(x,y)Δ(x,y),在透镜外的路程为Δ0−Δ(x,y)\Delta_0-\Delta(x,y)Δ0Δ(x,y),所以)
OPD(x,y)=nΔ(x,y)+n0[Δ0−Δ(x,y)]OPD(x,y)=n\Delta(x,y)+n_0[\Delta_0-\Delta(x,y)]OPD(x,y)=nΔ(x,y)+n0[Δ0Δ(x,y)]

对应的相位差为
ϕ(x,y)=2πλOPD(x,y)=knΔ(x,y)+k[Δ0−Δ(x,y)]\phi(x,y)=\frac{2 \pi}{\lambda}OPD(x,y)=kn\Delta(x,y)+k[\Delta_0-\Delta(x,y)]ϕ(x,y)=λ2πOPD(x,y)=knΔ(x,y)+k[Δ0Δ(x,y)]

其中波数k=2πλk=\frac{2 \pi}{\lambda}k=λ2π,当透镜非常薄时,它对光的吸收可以忽略不计,因此在通过透镜前后,光的幅度不变,只有相位发生了改变。根据这个观察,我们可以用一个只改变相位的函数对透镜进行建模:
tl=eknΔ(x,y)+k[Δ0−Δ(x,y)]=ejkΔ0ejk(n−1)Δ(x,y)t_l=e^{kn\Delta(x,y)+k[\Delta_0-\Delta(x,y)]}=e^{jk\Delta_0}e^{jk(n-1)\Delta(x,y)}tl=eknΔ(x,y)+k[Δ0Δ(x,y)]=ejkΔ0ejk(n1)Δ(x,y)


uiu_iui表示入射光的波形,ulu_lul表示出射光的波形,则透镜的作用可以表示为
ul(x,y)=ui(x,y)tl(x,y)u_l(x,y)=u_i(x,y)t_l(x,y)ul(x,y)=ui(x,y)tl(x,y)

透镜的几何性质
为了对透镜做更精细的建模,我们需要用一些几何关系确定Δ(x,y)\Delta(x,y)Δ(x,y)的表达式。

按中轴线把透镜分为入射区域和出射出射区域两部分,分别用下标1,21,21,2表示,
Δ(x,y)=Δ1(x,y)+Δ2(x,y)\Delta(x,y)=\Delta_1(x,y)+\Delta_2(x,y)Δ(x,y)=Δ1(x,y)+Δ2(x,y)

其中
Δ1(x,y)=Δ10−(R1−R12−(x2+y2))=Δ10−R1(1−1−x2+y2R12)\begin{aligned}\Delta_1(x,y)& =\Delta_{10}-\left( R_1-\sqrt{R_1^2-(x^2+y^2)} \right) \\ &=\Delta_{10}-R_1 \left( 1-\sqrt{1-\frac{x^2+y^2}{R_1^2}} \right) \end{aligned}Δ1(x,y)=Δ10(R1R12(x2+y2))=Δ10R1(11R12x2+y2)

假设透镜的长度远小于R1,R2R_1,R_2R1,R2,用一阶Taylor展开近似
1−1−x2+y2R12≈x2+y22R121-\sqrt{1-\frac{x^2+y^2}{R_1^2}} \approx \frac{x^2+y^2}{2R_1^2}11R12x2+y22R12x2+y2

所以Δ1(x,y)=Δ10−x2+y22R1\Delta_1(x,y)=\Delta_{10}-\frac{x^2+y^2}{2R_1}Δ1(x,y)=Δ102R1x2+y2

类似地,Δ2(x,y)=Δ20+x2+y22R2\Delta_2(x,y)=\Delta_{20}+\frac{x^2+y^2}{2R_2}Δ2(x,y)=Δ20+2R2x2+y2

因此,
Δ(x,y)=Δ10−x2+y22R1+Δ20+x2+y22R2=Δ0−x2+y22(1R1−1R2)\begin{aligned}\Delta(x,y) & =\Delta_{10}-\frac{x^2+y^2}{2R_1}+\Delta_{20}+\frac{x^2+y^2}{2R_2} \\ & = \Delta_0 -\frac{x^2+y^2}{2}\left( \frac{1}{R_1}-\frac{1}{R_2} \right)\end{aligned}Δ(x,y)=Δ102R1x2+y2+Δ20+2R2x2+y2=Δ02x2+y2(R11R21)

透镜的焦距满足
1f=(n−1)(1R1−1R2)\frac{1}{f}=(n-1)\left( \frac{1}{R_1}-\frac{1}{R_2} \right)f1=(n1)(R11R21)

所以
tl(x,y)=ejkΔ0ejk(n−1)Δ(x,y)=ejknΔ0e−jπλf(x2+y2)t_l(x,y)=e^{jk\Delta_0}e^{jk(n-1)\Delta(x,y)}=e^{jkn\Delta_0}e^{-j\frac{\pi}{\lambda f}(x^2+y^2)}tl(x,y)=ejkΔ0ejk(n1)Δ(x,y)=ejknΔ0ejλfπ(x2+y2)

透镜成像原理

球面波作为入射光
用球面波的quandratic approximation,
ui(x,y)=ejkzjλzejπλR(x2+y2)u_i(x,y)=\frac{e^{jkz}}{j\lambda z}e^{j \frac{\pi}{\lambda R}(x^2+y^2)}ui(x,y)=jλzejkzejλRπ(x2+y2)

其中RRR表示球面波波前的半径,

  • R>0R>0R>0,diverging wave(发散的光束)
  • R<0R<0R<0,converging wave(收敛的光束)
  • R=∞R=\inftyR=, 平面波(平行光束)

经过透镜后,波形变为
ul(x,y)=ui(x,y)tl(x,y)=ejkzjλzejπλ(1R−1f)(x2+y2)\begin{aligned}u_l(x,y) & = u_i(x,y)t_l(x,y) \\ & =\frac{e^{jkz}}{j\lambda z}e^{j\frac{\pi}{\lambda}\left( \frac{1}{R}-\frac{1}{f} \right)(x^2+y^2)} \end{aligned}ul(x,y)=ui(x,y)tl(x,y)=jλzejkzejλπ(R1f1)(x2+y2)

显然经过透镜后的波形由1R−1f\frac{1}{R}-\frac{1}{f}R1f1决定,比如

  • R=fR=fR=f,平面波
  • 0<f<R0<f<R0<f<R,diverging wave变成converging wave
  • R<f<0R<f<0R<f<0,converging wave变成diverging wave
  • R=∞R=\inftyR=, f>0f>0f>0 (positive lens),平面波变为converging wave;f<0f<0f<0 (negative lens), 平面波变为diverging wave

与透镜入射面接触的物体

t0(x,y)t_0(x,y)t0(x,y)物体的形状,P(x,y)P(x,y)P(x,y)表示一个aperture,则出射波的波形为
ul=t0(x,y)P(x,y)e−jπλf(x2+y2)⏟透镜导致的相位u_l=t_0(x,y)P(x,y)\underbrace{e^{-j \frac{\pi}{\lambda f}(x^2+y^2)}}_{透镜导致的相位}ul=t0(x,y)P(x,y)ejλfπ(x2+y2)

在后焦平面(back focal plane)上,波形用Fresnel衍射公式计算

一个应用:在上一讲,我们看了很多衍射的实验图,比如在双缝夫琅禾费衍射的实验中,为了观察到夫琅禾费衍射的条纹,我们需要双缝与接收器之间的距离达到几百米甚至一千米,这对实验室的要求非常高。但是如果我们把双缝放在一个透镜后面,用t0t_0t0作为光源,我们在后焦平面上就可以观察到双缝夫琅禾费衍射条纹。

透镜前的物体

光从物体所在位置传播到后焦平面分为三个阶段:第一阶段是从ui(x,y)u_i(x,y)ui(x,y)ul(x′,y′)u_l(x',y')ul(x,y),这个过程可以用Fresnel衍射公式计算
ul(x′,y′)=ejkd0jλd0∬ui(x,y)ejπλd0[(x−x′)2+(y−y′)2]dxdyu_l(x',y')=\frac{e^{jkd_0}}{j \lambda d_0}\iint u_i(x,y) e^{j\frac{\pi}{\lambda d_0}[(x-x')^2+(y-y')^2]}dxdyul(x,y)=jλd0ejkd0ui(x,y)ejλd0π[(xx)2+(yy)2]dxdy第二个阶段是从ulu_lulul′u_l'ul通过透镜的过程,这个过程只发生了相位改变,

第三个阶段是从ul′u_l'ul向后焦平面方向继续传播的过程,这个过程也可以用Fresnel衍射公式计算

由此可以得到在后焦平面上的波形为

一种特殊情况是d0=fd_0=fd0=f,此时

总结

以上是生活随笔为你收集整理的UA OPTI512R 傅立叶光学导论22 透镜成像与傅立叶变换的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。