1. 光的波动性基础:从麦克斯韦方程组到波动方程

大家好,欢迎来到这门课的第一章。

说实话,很多做激光、做光学的朋友,一上来就盯着高斯光束的公式看。结果呢?越看越晕。我个人习惯是,先搞清楚光到底是什么。你连光怎么传播都没想明白,直接去解高阶模,那肯定吃力。

这一章,我们就从最根本的地方出发——光是一种电磁波。这个结论不是拍脑袋想出来的,它来自麦克斯韦方程组。咱们一步步来,把波动方程推导出来。别怕,我保证不堆砌数学,重点放在物理图像上。

1.1 麦克斯韦方程组:电磁场的“宪法”

麦克斯韦方程组,说白了就是描述电场和磁场怎么产生、怎么相互转化的四条定律。我当年学的时候,老师让我们背四个方程,我背了三天没背下来。后来我发现,理解比背诵重要得多。

咱们先看这四条定律,用积分形式写出来:

定律名称 数学表达式(积分形式) 物理含义(一句话)
高斯定律(电) ∮S E · dA = Qenc / ε₀ 电荷是电场的源,电场线从正电荷出发,终止于负电荷。
高斯定律(磁) ∮S B · dA = 0 没有“磁单极子”,磁感线总是闭合的。
法拉第电磁感应定律 ∮C E · dl = - dΦB / dt 变化的磁场会产生电场(这是发电机原理)。
安培-麦克斯韦定律 ∮C B · dl = μ₀ Ienc + μ₀ ε₀ dΦE / dt 电流和变化的电场都能产生磁场。

核心要点: 第四条定律里的“μ₀ ε₀ dΦE / dt”项,是麦克斯韦的天才贡献。他加了这一项,才让方程组自洽,也才预言了电磁波的存在。没有这一项,就没有光。

嗯,这里要注意,我们做光学的人,最常用的是微分形式。因为我们要研究的是空间每一点的场,而不是一个闭合曲面上的通量。微分形式长这样:

  • ∇ · E = ρ / ε₀
  • ∇ · B = 0
  • ∇ × E = - ∂B / ∂t
  • ∇ × B = μ₀ J + μ₀ ε₀ ∂E / ∂t

你可能会问,为什么从积分形式变到微分形式?因为微分形式能告诉我们,在空间中的每一点,场是如何变化的。这对于我们后面推导波动方程至关重要。

1.2 从方程组到波动方程:光速是怎么来的?

好,现在我们来干一件漂亮的事——从麦克斯韦方程组推导出波动方程。

假设我们研究的区域是真空,没有自由电荷(ρ=0),也没有传导电流(J=0)。那么方程组简化为:

  1. ∇ · E = 0
  2. ∇ · B = 0
  3. ∇ × E = - ∂B / ∂t
  4. ∇ × B = μ₀ ε₀ ∂E / ∂t

接下来,我们对第三个方程两边取旋度:

∇ × (∇ × E) = ∇ × ( - ∂B / ∂t ) = - ∂ ( ∇ × B ) / ∂t

利用矢量恒等式 ∇ × (∇ × E) = ∇ ( ∇ · E ) - ∇² E,并且因为 ∇ · E = 0,所以左边变成 -∇² E。

右边呢?把第四个方程代入:

- ∂ ( ∇ × B ) / ∂t = - ∂ ( μ₀ ε₀ ∂E / ∂t ) / ∂t = - μ₀ ε₀ ∂² E / ∂t²

于是我们得到:

∇² E = μ₀ ε₀ ∂² E / ∂t²

这就是电场的波动方程。同理,对磁场做一遍,也能得到:

∇² B = μ₀ ε₀ ∂² B / ∂t²

我的经验: 推导过程看起来有点绕,但核心就三步:取旋度、用恒等式、代入化简。我在项目里推导高阶模的波动方程时,用的也是这套逻辑。你只要把这一步走通了,后面所有关于光传播的问题,都逃不出这个框架。

对比标准的波动方程形式:

∇² ψ = (1 / v²) ∂² ψ / ∂t²

我们可以读出电磁波的传播速度:

v = 1 / √(μ₀ ε₀)

代入真空中的数值:μ₀ = 4π × 10⁻⁷ N/A²,ε₀ ≈ 8.854 × 10⁻¹² F/m,计算得到:

v ≈ 2.998 × 10⁸ m/s

这不就是光速 c 吗?

历史一刻: 麦克斯韦在1865年算出这个数值时,发现它和当时实验测得的光速惊人一致。他由此断言:“光是一种电磁波。” 这个结论,奠定了整个光学和电磁学的统一基础。

1.3 光作为电磁波:横波特性与偏振

波动方程告诉我们光会传播,但没告诉我们它怎么振动。从麦克斯韦方程组,我们还能得到一个重要结论:光是横波。

什么意思?就是说,电场 E 和磁场 B 的振动方向,都垂直于光的传播方向。而且,E 和 B 互相垂直。

我记得有一次调试激光干涉仪,怎么都调不出干涉条纹。后来发现,是偏振片的方向搞反了。你想想看,如果两个光束的偏振方向互相垂直,它们根本不会干涉。这就是横波特性带来的实际影响。

咱们用一张图来总结光作为电磁波的基本图像:

电磁波传播示意图:光是一种横波 传播方向 (z) E (电场) ⊙ ⊙ ⊙ ⊙ ⊙ B (磁场) (垂直纸面向外) 关键特征: • E 和 B 互相垂直,且都垂直于传播方向 z → 横波 • E 和 B 同相位(波峰波谷对齐) • 振幅关系:|E| = c |B|

避坑指南: 我曾经在写仿真代码时,默认电场和磁场是独立的。结果算出来的能量流方向是错的。记住,E 和 B 不是独立的,它们通过麦克斯韦方程组耦合在一起。在自由空间中,知道其中一个,就能算出另一个。

1.4 光波的数学描述:从平面波到波包

波动方程的解有很多种。最简单、最基础的一种是平面波。虽然现实中不存在无限延伸的平面波,但它是我们分析所有复杂光波(包括高斯光束)的起点。

一个沿 z 方向传播的单色平面波,电场可以写成:

E(z, t) = E₀ cos(kz - ωt + φ)

或者用复数形式(我个人更喜欢用复数,求导、叠加都方便):

E(z, t) = E₀ ei(kz - ωt + φ)

这里面几个参数,你得刻在脑子里:

符号 名称 含义 关系式
E₀ 振幅 电场振荡的最大值 与光强 I ∝ |E₀|²
k 波数 单位长度内的相位变化 k = 2π / λ
ω 角频率 单位时间内的相位变化 ω = 2πν = 2π / T
φ 初相位 t=0, z=0 时的相位 决定了波形的起始位置
λ 波长 一个完整振荡的空间长度 λ = c / ν
ν 频率 每秒振荡的次数 ν = c / λ

你想想看,为什么我们后面要学高斯光束?因为平面波是理想化的,它没有横向结构。而真实的光束,比如激光器出来的光,它的振幅在横截面上不是均匀的,而是呈高斯分布。这就是我们这门课的核心。

但别急,在进入高斯光束之前,你得先理解光波的叠加原理。因为波动方程是线性方程,所以多个解加起来还是解。这就是为什么我们可以把一束复杂的光,分解成无数个平面波的叠加(傅里叶光学的基础)。

一个小练习: 试着用复数形式写出两束频率相同、传播方向相同、但振幅和相位不同的平面波的叠加。你会发现,合成波的振幅和相位都可以用矢量加法来算。这个技巧,在分析干涉、衍射时非常有用。

1.5 本章小结:从场到波,从波到光

咱们这一章,走了一条很清晰的路:

  1. 麦克斯韦方程组 描述了电磁场的基本规律。
  2. 在无源真空中,方程组可以推导出 波动方程。
  3. 波动方程的解,就是 电磁波,它在真空中的速度正好是光速 c。
  4. 电磁波是 横波,E 和 B 互相垂直,且垂直于传播方向。
  5. 最简单的解是 平面波,它是我们分析复杂光波的基础。

说实话,这些内容看起来像是“老生常谈”。但我见过太多人,在做激光光束整形、光纤耦合时,因为忽略了光的基本波动性质,导致实验失败。比如,你设计一个透镜系统,如果不考虑光的衍射(波动性的直接体现),那你的系统一定达不到衍射极限。