2. 光栅方程推导:从惠更斯-菲涅尔原理出发
好,咱们进入正题。光栅方程这东西,说白了就是描述光经过光栅后怎么拐弯的数学关系。很多教材直接扔给你一个公式,然后让你背。我个人不太喜欢这种教法——你想想看,一个公式如果不知道它怎么来的,用起来心里总不踏实。
所以这一章,我从最基础的惠更斯-菲涅尔原理讲起,一步步把光栅方程推出来。这样你以后遇到非标准入射角、或者特殊光栅结构时,也能自己推导,不用翻书。
2.1 惠更斯-菲涅尔原理:光栅衍射的物理基础
先回顾一下这个原理说了什么。简单讲就两句话:
- 惠更斯原理:波前上的每一点,都可以看作一个新的子波源。
- 菲涅尔补充:这些子波是相干波,它们会在空间叠加,产生干涉。
合在一起就是:光传播的本质,是无数子波干涉的结果。
那这和光栅有什么关系?关系大了。光栅上刻了密密麻麻的狭缝,每个狭缝就是一个子波源。光打上去,这些子波源同时发光,然后互相干涉——有的方向加强,有的方向抵消。我们看到的衍射级次,就是加强的方向。
2.2 光栅方程的几何推导
好,现在咱们画个图来推。假设有一束平行光斜着打到光栅上,入射角是 θi,光栅常数为 d(相邻狭缝中心的距离)。
光从相邻两个狭缝出来,走到同一个观察方向 θm,它们走过的路程差是多少?
看几何关系:
- 入射时,光到达第二个狭缝比第一个狭缝多走了 d · sinθi
- 出射时,从第二个狭缝到观察点的光比第一个狭缝多走了 d · sinθm
所以总光程差 Δ 就是:
Δ = d · sinθm ± d · sinθi
这个 ± 号怎么取?我习惯这样记:如果入射光和出射光在法线同侧,取 +;异侧取 −。说白了就是看光程差是叠加还是抵消。
要产生干涉极大,光程差必须是波长的整数倍:
d(sinθm ± sinθi) = mλ
这就是光栅方程。m 是整数,叫衍射级次,m = 0, ±1, ±2, ...
2.3 各参数物理意义
咱们把每个参数掰开揉碎了讲清楚:
| 参数 | 物理意义 | 典型范围 / 说明 |
|---|---|---|
| d | 光栅常数,相邻狭缝中心距 | 通常 0.5~2 μm,对应 500~2000 线/mm |
| θi | 入射角,光线与光栅法线的夹角 | 0°~90°,注意符号约定 |
| θm | 衍射角,第 m 级衍射光与法线的夹角 | 由方程解出,可能无实数解(级次截止) |
| m | 衍射级次,整数 | m=0 为零级,正负号代表方向 |
| λ | 入射光波长(真空中) | 可见光 380~780 nm |
2.4 零级衍射与高级次衍射
当 m = 0 时,方程变成:
d(sinθ0 ± sinθi) = 0
解得 sinθ0 = ∓ sinθi,也就是 θ0 = −θi(符号取决于入射侧)。
说白了,零级光就是直接反射光,它不色散——所有波长都往同一个方向走。这也是为什么零级衍射在光谱分析里没啥用,我们通常用 ±1 级甚至更高级次。
那高级次呢?m 越大,衍射角越大,色散越厉害。但有个限制:|sinθm| ≤ 1,所以 m 不能无限大。最大可用的级次是:
mmax = floor( d(1 + sinθi) / λ )
超过这个值,方程无实数解,光就「消失」了。
2.5 光栅方程的知识结构
下面这张图把整个推导逻辑串起来了,我建议你多看几遍:
2.6 一个简单的计算例子
光说不练假把式。咱们算一个:
假设光栅常数 d = 1.667 μm(对应 600 线/mm),入射角 θi = 10°,波长 λ = 532 nm(绿光)。求 ±1 级的衍射角。
先算 +1 级(入射和出射在法线同侧):
sinθ+1 = (1 × 0.532) / 1.667 − sin10° = 0.319 − 0.174 = 0.145
θ+1 = arcsin(0.145) ≈ 8.3°
再算 −1 级(异侧):
sinθ−1 = (1 × 0.532) / 1.667 + sin10° = 0.319 + 0.174 = 0.493
θ−1 = arcsin(0.493) ≈ 29.5°
你看,+1 级和 −1 级的角度差很大。这就是光栅的色散能力——不同波长会分得更开。
2.7 常见误区提醒
最后,我总结几个自己踩过的坑:
- 符号搞反:± 号取错,整个衍射角全错。画图!画图!画图!
- 单位不统一:d 用 μm,λ 用 nm,直接代进去算出来是错的。先统一单位。
- 忽略级次截止:算出来的 sinθ 大于 1,还硬要取 arcsin。这种情况说明该级次不存在。
- 把光栅方程当万能公式:它只适用于远场夫琅禾费衍射,近场情况不适用。
嗯,这一章就到这儿。光栅方程是后面所有内容的基础——闪耀条件、角色散、分辨本领,全都绕不开它。你把它吃透了,后面就顺了。