4. 球差的数学描述:多项式展开与赛德尔像差
聊完了球差长什么样,咱们得用数学语言把它描述清楚。说白了,就是给球差一个“身份证”,让它在设计软件里能被计算、被优化。
我个人习惯把球差的数学描述分成三个层次:多项式展开(告诉你球差怎么随孔径变化)、初级球差系数(工程上最常用的简化模型)、赛德尔像差理论(把球差放进整个像差家族里看)。一层层来,不着急。
4.1 球差的多项式展开
你想想看,一个光线经过透镜后,它在像面上的实际交点位置,和理想像点之间有个偏移量。这个偏移量,就是像差。对于球差来说,这个偏移量只跟光线的入射高度(或者孔径角)有关。
用数学表达就是:
δy' = C₁ · h + C₂ · h³ + C₃ · h⁵ + C₄ · h⁷ + ...
这里:
- δy' —— 实际光线与理想像点的横向偏移量
- h —— 光线在入瞳处的归一化高度(0到1之间)
- C₁, C₂, C₃... —— 各项系数
注意看,第一项是 h 的一次方。这一项其实代表的是离焦,不是真正的球差。真正的球差,是从 h³ 项开始的。为什么?因为一次项只改变像面位置,不改变成像质量——你调调焦就能把它消掉。
所以,真正的球差多项式通常写成:
δy' = A₁ · h³ + A₂ · h⁵ + A₃ · h⁷ + ...
其中:
- A₁ —— 初级球差系数(也叫三级球差系数)
- A₂ —— 二级球差系数(五级球差)
- A₃ —— 三级球差系数(七级球差)
h³ 项占主导,h⁵ 项在孔径较大时开始显现,h⁷ 项一般只在超大孔径系统里才需要考虑。
4.2 初级球差系数
工程上,我们绝大多数时候只关心初级球差,也就是 h³ 项。为什么?因为对于大多数商用镜头(F数在2.8以上),初级球差已经能描述90%以上的球差行为。
初级球差系数 A₁ 的物理意义很直观:
- A₁ > 0 —— 欠校正球差(边缘光线焦点比近轴光线更靠近透镜)
- A₁ < 0 —— 过校正球差(边缘光线焦点更远)
- A₁ = 0 —— 球差校正到零(理想情况)
在赛德尔像差理论里,初级球差系数用 S₁ 表示。它的计算公式是:
S₁ = Σ (h⁴ · P)
其中:
- h —— 光线在透镜表面的入射高度
- P —— 该表面的光焦度相关项(跟曲率半径、折射率有关)
这个求和是对系统中所有光学表面进行的。每个表面对球差的贡献,都可以单独计算。
| 表面类型 | 对 S₁ 的贡献特点 | 典型应用 |
|---|---|---|
| 球面折射面 | 正光焦度表面产生正球差 | 普通透镜 |
| 非球面 | 可产生负球差,用于抵消正球差 | 高端镜头、激光聚焦 |
| 反射面(球面) | 产生正球差,但比折射面小 | 反射式望远镜 |
| 平行平板 | 也会产生球差,不能忽略 | 窗口、滤光片 |
4.3 赛德尔像差理论入门
赛德尔像差理论,说白了就是把五种初级像差(球差、彗差、像散、场曲、畸变)统一到一个数学框架里。每个像差都有一个对应的赛德尔系数:
- S₁ —— 球差系数
- S₂ —— 彗差系数
- S₃ —— 像散系数
- S₄ —— 场曲系数(佩兹瓦尔和)
- S₅ —— 畸变系数
这些系数之间不是孤立的。你调整一个参数,往往会影响多个系数。比如你改变透镜的弯曲形状(bending),S₁ 和 S₂ 会同时变化。
下面这张图展示了赛德尔系数的计算流程:
实际计算时,你不需要手算这些系数——光学设计软件(Zemax、Code V)都会自动算好。但理解它们的物理意义,能帮你快速定位问题。
- 球差的多项式展开中,h³ 项是初级球差,h⁵ 项是二级球差
- 赛德尔系数 S₁ 是初级球差的工程化表达
- 每个表面对 S₁ 的贡献可以独立计算,然后求和
- 非球面可以产生负球差,是校正球差的有力工具
嗯,到这里,球差的数学基础就搭好了。有了这些系数,你就能在软件里定量地分析球差,而不是只靠感觉“这个镜头好像有点糊”。下一层,我们会用这些系数去实际计算一个单透镜的球差,看看理论怎么落地。