3. 标量衍射理论与亥姆霍兹方程:简化光波传播的数学工具

光波传播,说白了就是电磁波在空间里怎么走。你可能会想,麦克斯韦方程组不是已经讲得很清楚了吗?没错,但真要拿那套东西去算一个激光束从透镜出来后的光场分布,我跟你讲,算到天亮也算不完。

所以我们需要简化。标量衍射理论和亥姆霍兹方程,就是干这个的。它们把光波当成一个标量场来处理——忽略偏振,只关心振幅和相位。嗯,这听起来有点粗暴,但在绝大多数高斯光束问题里,这个近似足够好。

3.1 从矢量到标量:我们丢掉了什么?

真实的光波是矢量波。电场有方向,磁场也有方向。但在自由空间传播时,如果光束的发散角不大(比如高斯光束),偏振方向的变化其实很小。

我个人习惯这样理解:标量近似就是把光波当成一个标量函数 u(x,y,z,t) 来处理。它代表电场的一个分量,其他分量通过边界条件再补回来。

标量近似的适用条件

  • 光束发散角 < 30°(高斯光束通常满足)
  • 观察距离远大于波长(远场条件)
  • 介质均匀、各向同性

我在做激光准直系统时遇到过一个问题:用标量理论算出来的光斑尺寸和实测差了 2%。查了半天,发现是透镜边缘的偏振效应导致的。所以记住,标量近似不是万能的,但大部分工程场景够用。

3.2 亥姆霍兹方程:从波动方程到频域

先从最基础的波动方程说起:

∇²u - (1/c²) ∂²u/∂t² = 0

这是一个时域方程。但光波的频率极高(~10¹⁴ Hz),直接算时间变化不现实。怎么办?用分离变量法,假设解的形式为:

u(x,y,z,t) = U(x,y,z) · e^(jωt)

代入波动方程,得到:

∇²U + k²U = 0

其中 k = 2π/λ 是波数。这就是亥姆霍兹方程——频域中的波动方程。

你想想看,这个变换把时间变量去掉了,只留下空间分布。说白了,我们不再关心光波怎么随时间振荡,只关心它的稳态分布。这对连续激光器来说,完全够用。

我的经验:刚开始学的时候,我总搞不清为什么亥姆霍兹方程里没有时间项。后来想通了——e^(jωt) 已经被提出来了,剩下的 U(x,y,z) 只描述空间分布。频率信息藏在 k 里。

3.3 基尔霍夫衍射公式:惠更斯原理的数学化

惠更斯原理说:波前上的每一点都可以看作一个新的点波源。基尔霍夫把这个想法用数学严格表达了出来。

基尔霍夫衍射公式:

U(P) = (1/jλ) ∮ U₀ · (e^(jkr)/r) · cosθ · dS

这个公式看着复杂,其实意思很直白:

  • U₀:孔径上的光场分布
  • e^(jkr)/r:球面波传播因子
  • cosθ:倾斜因子(方向性修正)
  • 1/jλ:归一化系数

我曾经在做一个衍射光栅项目时,直接用这个公式做数值积分。结果算了一整天,电脑差点死机。后来才意识到,对于高斯光束,有更简单的解析解可以用。

3.4 菲涅尔与夫琅禾费近似:两个重要的简化

基尔霍夫公式虽然精确,但计算量太大。根据观察距离的不同,我们可以做两种近似:

近似类型 适用距离 核心假设 数学形式
菲涅尔近似 近场到中远场 保留二次相位项 U(x,y) = (e^(jkz)/jλz) ∬ U₀ · e^(jk[(x-x₀)²+(y-y₀)²]/2z) dx₀dy₀
夫琅禾费近似 远场 忽略二次相位,只剩线性相位 U(x,y) = (e^(jkz)/jλz) · e^(jk(x²+y²)/2z) · ∬ U₀ · e^(-j2π(xx₀+yy₀)/λz) dx₀dy₀

说白了,菲涅尔近似保留了波前的弯曲,夫琅禾费近似则把波前当成平面。夫琅禾费衍射其实就是对孔径光场做傅里叶变换——这个结论在后面的章节会反复用到。

注意:高斯光束的瑞利距离 z₀ 是判断用哪种近似的天然标尺。z < z₀ 时用菲涅尔,z >> z₀ 时用夫琅禾费。我在做光纤耦合时吃过亏,用了夫琅禾费近似算近场,结果偏差很大。

3.5 知识体系:标量衍射理论的核心逻辑

下面这张图把本章的核心逻辑串起来了。你可以把它当作一个思维导图来用。

标量衍射理论与亥姆霍兹方程知识结构图 标量衍射理论与亥姆霍兹方程 · 核心逻辑 波动方程(时域) 分离变量 e^(jωt) 亥姆霍兹方程(频域) 格林定理 + 边界条件 基尔霍夫衍射公式(精确) 近场 → 中远场 远场 菲涅尔近似 夫琅禾费近似 保留二次相位 → 近场衍射 傅里叶变换 → 远场衍射 高斯光束的传播可以用菲涅尔衍射积分直接解析求解 → 下一章将推导出高斯光束的传播公式

3.6 工程视角:什么时候用什么工具?

在实际项目中,我一般这样选择:

  1. 光束准直/聚焦:用菲涅尔近似,因为透镜前后的光场弯曲明显
  2. 远场光斑分布:用夫琅禾费近似,直接做傅里叶变换
  3. 近场衍射(如光阑效应):用基尔霍夫公式做数值积分
  4. 高斯光束传播:直接用 ABCD 矩阵法(后面会讲),本质上是菲涅尔近似的特解

避坑指南:我曾经在计算光纤出射光场时,直接套用了夫琅禾费近似。结果发现算出来的发散角比实测大了 30%。后来才意识到,光纤端面到观察点的距离只有几个毫米,属于菲涅尔区。所以,先判断距离,再选近似。

3.7 小结:你只需要记住三件事

  • 标量近似:忽略偏振,把光波当标量场处理——工程上够用
  • 亥姆霍兹方程:波动方程的频域形式,去掉了时间项
  • 菲涅尔 vs 夫琅禾费:一个保留波前弯曲,一个简化为傅里叶变换