2. 费马原理的数学表述:光程的概念,变分法初步,费马原理的数学公式 δ∫n ds = 0

好,我们正式进入费马原理的数学世界。说实话,很多同学一看到变分、泛函这些词就头大。我当年也一样,总觉得这东西太抽象。但后来做光学设计做多了才发现——费马原理的数学表述,其实就是一句话:光走的路,是时间最短的那条。只不过,我们需要用数学把它说清楚。

2.1 光程:不只是距离

先聊一个基础概念——光程。你可能会想,光程不就是光走的距离吗?嗯,差不多,但不完全一样。

光在真空中走,速度是 c。但在介质里,速度会变慢,变成 c/n。所以同样一段几何距离,光在介质里花的时间更长。为了统一描述,我们引入光程这个概念:

光程 = 几何路程 × 介质折射率

数学上:L = n × s

为什么这么定义?因为光程直接对应了光传播的时间。你看:

时间 t = 路程 s / 速度 v = s / (c/n) = (n × s) / c = L / c

所以,光程 L 乘以一个常数 1/c,就是时间。说白了,光程就是“折算成真空中的等效路程”。我在做光纤通信系统时,经常要算不同光纤段的光程差,一旦算错,信号时序就全乱了。嗯,这玩意儿真的很实用。

如果光连续穿过多种介质,总光程就是各段光程之和:

L = n₁s₁ + n₂s₂ + n₃s₃ + ...

如果折射率连续变化呢?那就得用积分了:

L = ∫ n(s) ds

这个积分,就是费马原理的核心。

2.2 变分法:找极值路径的工具

好,现在问题来了:光程知道了,但光到底走哪条路?费马说,光走的是光程取极值的那条路。怎么找这个极值?这就轮到变分法登场了。

变分法,说白了就是“函数的函数”求极值。普通函数 y = f(x),你求导找极值点。但光程 L = ∫ n ds 是一个泛函——它的自变量不是 x,而是一条路径。你要找的是哪条路径让这个积分取极值。

我建议你这样理解:

  • 普通函数:给你一个 x,得到一个 y。求导找极值点。
  • 泛函:给你一条路径,得到一个数(光程)。变分找极值路径。

变分法的核心操作,就是给路径加一个微小扰动,看光程怎么变。如果一阶变化为零,那这条路径就是极值路径。数学上写成:

δL = 0

读作:光程 L 的变分为零。

你可能会问:为什么是“变分”不是“微分”?嗯,这里有个关键区别。微分是对函数自变量做微小变化,变分是对整个函数(路径)做微小变化。我刚开始学的时候也搞混过,后来做光学系统优化时,天天跟变分打交道,才真正理解。

2.3 费马原理的数学公式:δ∫n ds = 0

现在,我们把光程和变分法合在一起,就得到了费马原理的数学表述:

δ∫ n ds = 0

其中:n 是折射率,ds 是路径微元,∫ 是沿路径积分,δ 是变分符号。

这个公式的意思是:在所有可能的光路中,实际光路使光程的变分为零。也就是光程取极值——通常是最小值,但也可以是最大值或鞍点。

举个例子你就明白了。假设光从 A 点射到 B 点,中间经过一个平面镜反射。直觉告诉你,入射角等于反射角。但费马原理怎么说?它说:光走的是所有可能路径中光程最短的那条。你算一下,确实就是入射角等于反射角那条路。

我曾经在做一个激光测距项目时,需要精确计算激光在大气中的传播路径。大气折射率随高度变化,光不走直线。用费马原理的变分形式,我算出了实际光路,误差控制在微米级。嗯,那一刻我觉得变分法真香。

2.4 知识结构总览

下面这张图,把本章的核心逻辑串起来了。你看一遍,应该就能明白费马原理的数学骨架:

费马原理数学表述知识结构 费马原理:δ∫n ds = 0 光程 L = ∫ n ds 变分法:δL = 0 极值路径 光程 = 几何路程 × 折射率 均匀介质:L = n·s 渐变介质:L = ∫ n(s) ds 变分法核心思想 给路径加微小扰动 一阶变化为零 → 极值 极值类型 通常是最小值 也可能是最大值或鞍点 应用:反射定律、折射定律、光线追迹 核心逻辑:光程概念 → 变分法工具 → 费马原理公式 → 导出几何光学定律 δ∫n ds = 0 是几何光学的“最小作用量原理”

2.5 关键概念对比

为了帮你理清思路,我把几个容易混淆的概念放在一起对比:

概念 含义 数学形式 类比
几何路程 光实际走过的空间距离 s 地图上的路径长度
光程 折算成真空中的等效路程 L = n·s 或 ∫n ds 考虑路况后的“实际耗时”
变分 对整条路径做微小变化 δL 微调整条路线看时间变化
费马原理 实际光路使光程取极值 δ∫n ds = 0 光选的是“最省时”的路

我的小技巧: 刚开始学变分法时,别急着啃严格的数学推导。先记住 δ∫n ds = 0 这个公式,然后多拿反射、折射的例子去验证。用多了,自然就理解了。我当年就是这么过来的。

注意: 费马原理说的是“光程取极值”,不一定是“最小值”。比如椭球面反射,光从一焦点到另一焦点,所有路径光程相等——这是恒定值,也是极值的一种。别被“最小”两个字误导了。

2.6 一个简单的数值验证

最后,我们用一个最简单的例子来验证费马原理。假设光在真空中从 A(0,0) 到 B(4,0),中间经过一个点 P(x, y)。光程就是距离 AP + PB。费马原理说,实际光路应该让这个光程取最小值。

你算一下:

光程 L = √(x² + y²) + √((4-x)² + y²)

对 x 求导,令导数为零,解得 x = 2。也就是说,P 点在 AB 中间时,光程最小。这不就是直线传播吗?

嗯,费马原理用最简洁的方式,解释了光为什么走直线——因为直线光程最短。这个看似简单的结论,却是整个几何光学的基石。