3. 夫琅禾费衍射与傅里叶变换:远场衍射的数学本质就是傅里叶变换
各位同学,今天我们来聊一个光学工程里非常核心的概念——夫琅禾费衍射。说实话,我当年刚接触这个知识点时,总觉得它就是个复杂的积分公式,背下来应付考试就行。直到后来做项目,才真正体会到它的分量。
远场衍射的数学本质,说白了就是傅里叶变换。这句话怎么理解?我们一步步来拆解。
3.1 从惠更斯-菲涅耳原理说起
先回忆一下基础。惠更斯-菲涅耳原理告诉我们:波前上的每一点都可以看作一个新的球面子波源,这些子波相干叠加,就形成了后面的衍射场。
数学上,这个叠加过程可以写成:
U(P) = ∬ U₀(x,y) * [exp(ikr)/r] * K(θ) dxdy
其中 U₀ 是孔径上的光场分布,r 是孔径点到观察点的距离,K(θ) 是倾斜因子。这个公式看着挺吓人,对吧?
嗯,这里要注意:这个积分在大多数情况下很难直接算。但如果我们把观察条件限制一下,事情就变得简单多了。
3.2 夫琅禾费近似:远场条件
什么时候算远场?我个人习惯用一个简单判据:
远场条件:观察距离 Z 远大于孔径尺寸 a 的平方除以波长 λ,即 Z >> a²/λ
举个例子。假设你的孔径是 1mm,用 He-Ne 激光(波长 632.8nm)照明,那么远场距离大约是:
Z >> (1×10⁻³)² / (632.8×10⁻⁹) ≈ 1.58 m
也就是说,在 1.58 米以外观察,就可以用夫琅禾费近似了。我在实验室里做衍射实验时,通常会把屏幕放到 2-3 米远,确保满足条件。
3.3 数学推导:衍射积分如何变成傅里叶变换
在远场条件下,我们可以做两个近似:
- 振幅近似:分母中的 r ≈ Z(常数),可以提到积分外面
- 相位近似:指数中的 r 需要展开到一次项,即 r ≈ Z + (x²+y²)/2Z - (xx₀+yy₀)/Z
经过这些近似,衍射积分就变成了:
U(x,y) = [exp(ikZ)/iλZ] * exp[ik(x²+y²)/2Z] * ∬ U₀(x₀,y₀) * exp[-i2π(xx₀+yy₀)/λZ] dx₀dy₀
看到没?积分部分就是 U₀ 的二维傅里叶变换!
核心结论:夫琅禾费衍射场 = 常数因子 × 二次相位因子 × 孔径函数的傅里叶变换
其中空间频率 f_x = x/λZ,f_y = y/λZ
3.4 物理意义:为什么是傅里叶变换?
为什么会这样?你想想看:
- 傅里叶变换是把信号分解成不同频率的正弦波
- 夫琅禾费衍射是把孔径上的光场分解成不同方向的平面波
本质上,两者做的是同一件事——将空间分布分解成不同空间频率的成分。远场观察到的衍射图案,其实就是孔径函数的频谱。
我曾经在做一个激光整形项目时,需要把高斯光束变成平顶光束。当时就是利用这个原理:在孔径上设计一个特定的相位分布,它的傅里叶变换(也就是远场衍射图案)正好是平顶分布。嗯,这个思路后来成了我们项目的核心方案。
3.5 典型例子:矩孔与圆孔衍射
我们来看两个经典例子:
| 孔径类型 | 孔径函数 | 远场衍射图案 |
|---|---|---|
| 矩孔(a×b) | rect(x/a) · rect(y/b) | sinc(πa f_x) · sinc(πb f_y) |
| 圆孔(直径D) | circ(2r/D) | Airy 斑:J₁(πDρ/λZ)/(πDρ/λZ) |
矩孔的衍射图案是十字交叉的 sinc 函数条纹,圆孔则是著名的 Airy 斑。这两个图案我在实验室里看过无数次,每次看到都觉得很神奇——一个简单的孔径,经过远场传播,就能把它的频谱信息完整地展示出来。
避坑指南:我曾经犯过一个错误——把矩孔的长边和短边搞反了。记住:孔径尺寸越小,衍射图案越宽(频谱越宽)。矩孔的长边对应窄的衍射条纹,短边对应宽的衍射条纹。这个关系在系统设计中非常重要。
3.6 知识体系总览
下面这张图展示了本章的核心逻辑:
3.7 小结与思考
总结一下今天的内容:
- 夫琅禾费衍射是远场条件下的近似
- 它的数学本质就是孔径函数的傅里叶变换
- 衍射图案的宽度与孔径尺寸成反比
- 矩孔和圆孔是理解这个概念的经典例子
最后留个思考题:如果孔径是一个光栅(周期性结构),它的夫琅禾费衍射图案会是什么样子?这个我们下一章再聊。
一句话记住:远场看衍射,就是看频谱。夫琅禾费衍射,就是光学的傅里叶变换器。
公众号:蓝海资料掘金营,微信deep3321