光的色散原理:为什么白光经过棱镜会分成七色

从棱镜实验说起

一束白光穿过三棱镜,会在另一侧展开成一条红、橙、黄、绿、蓝、靛、紫的彩色带——这是物理课上最经典的演示之一。它并不是玻璃棱镜”制造”了颜色:白光本来就包含各种波长的光,棱镜只是让它们按波长分开了。早在 13–14 世纪,波斯学者 Kamal al-Din al-Farisi 和德意志的 Theodoric of Freiberg 就分别用装满水的大玻璃球做过类似实验,证明水滴能把白光分解成彩色;后来牛顿用棱镜对这条路径做了更系统的研究,最终论证白光由不同颜色的光混合而成。

这个实验真正值得追问的问题是:为什么不同颜色的光偏折程度不一样? 既然所有颜色都从同一束光里来、都经过同一个棱镜,唯一的区别就是它们的波长不同。所以答案藏在”折射率”这个量里——它并不是一个固定常数,而是随波长变化的。

图1 白光经棱镜分散成连续光谱

图 1:白光经过玻璃棱镜后被展开成从红到紫的连续光谱(光线追迹渲染,光谱范围 380–700 nm)。

色散的本质:折射率不是常数

光从一种介质进入另一种介质时会发生偏折,方向改变的规律由斯涅尔定律(Snell’s law)描述:

$$n_1 \sin\theta_1 = n_2 \sin\theta_2$$

其中 $n_1$、$n_2$ 是两种介质的折射率,$\theta_1$、$\theta_2$ 是入射角和折射角。折射率越大,光在介质中传播得越慢,折射角也越小。入射角固定时,折射角完全由折射率决定;如果不同波长的光对应不同的折射率,它们的出射方向就会彼此错开。

对于玻璃、水这类透明材料,折射率在可见光区有一个规律:波长越短,折射率越大。紫光波长最短,折射率最大,偏折得最厉害;红光波长最长,折射率最小,偏折得最少。于是在棱镜的两个折射面上,白光被逐次展开成按波长排列的扇形,这就是色散(dispersion)。

图2 棱镜色散原理示意图

图 2:棱镜色散原理示意图:白光入射棱镜后,由于折射率随波长变化,不同颜色的出射方向按红到紫依次排开。

这个分离角有多大?OpenStax 大学物理教材里有一个现成的算例:白光以 $43.2°$ 从空气射入冕牌玻璃,红光(660 nm)的折射角为

$$\theta_{\mathrm{red}} = \arcsin\left(\frac{1.000 \times \sin 43.2°}{1.512}\right) \approx 26.9°$$

紫光(410 nm)的折射角为

$$\theta_{\mathrm{violet}} = \arcsin\left(\frac{1.000 \times \sin 43.2°}{1.530}\right) \approx 26.6°$$

两者只差约 $0.3°$。这个数字看起来很小,但如果让这束光继续传播足够远的距离,红紫两色就会被拉开肉眼可见的距离——这正是光谱仪和彩虹能”放大”色散的原因:色散的本质不是棱镜本身,而是”折射率随波长变化”这件事。

定量看色散:同一介质在不同波长下折射率不同

“折射率随波长变化”不是一句抽象的话,它可以直接查表。下表列出几种常见材料在红、黄、紫三个波长下的折射率:

表 1:常见材料在不同波长下的折射率(数据来自 OpenStax 教材,波长取 660/580/410 nm)。

材料 红光 (660 nm) 黄光 (580 nm) 紫光 (410 nm) 红→紫变化量
1.331 1.333 1.342 0.011
冕牌玻璃 (crown) 1.512 1.518 1.530 0.018
火石玻璃 (flint) 1.662 1.667 1.698 0.036

表中红紫折射率之差,就是材料色散强弱最直接的度量:水最弱,冕牌玻璃中等,火石玻璃最强——同样一个棱镜,用火石玻璃做出来的光谱会比冕牌玻璃摊得更开。把折射率对波长画成曲线,会更直观:所有常见透明材料在可见光区都是单调下降的曲线,火石玻璃的曲线明显更陡。

图3 冕牌玻璃与火石玻璃的折射率-波长曲线

图 3:冕牌玻璃与火石玻璃的折射率随波长变化曲线:波长增大、折射率单调减小,火石玻璃曲线更陡,说明色散更强。

这种”波长越长、折射率越小”的行为叫作正常色散(normal dispersion),它在可见光区几乎普遍成立。反过来,在材料强烈吸收的波段(例如很多玻璃的紫外区),折射率可能随波长增大而增大,称为反常色散(anomalous dispersion)——“反常”并不神秘,它总伴随强吸收出现。

为了工程上方便,人们把折射率随波长的变化写成经验公式,最常用的是柯西方程(Cauchy’s equation):

$$n(\lambda) = A + \frac{B}{\lambda^{2}} + \frac{C}{\lambda^{4}}$$

其中 $A$、$B$、$C$ 是每种材料的拟合系数。给定三个波长处的折射率测量值,就能解出这三个系数,再用公式内插任意波长下的折射率。更精密的赛尔迈耶方程(Sellmeier equation)在系数结构上做了改进,但用途相同:用有限个测量点,把整条色散曲线描述出来

为什么折射率随波长变化:振子图像

现在的问题是:为什么光一进入材料,折射率就跟波长”较上劲”?直观图像藏在材料内部的电荷上。光波是电磁波,它的电场会驱动材料中的电子来回振荡。电子又连着原子核,可以近似看成弹簧-质量-阻尼振子:电场是驱动力,”弹簧”是电子与原子核之间的恢复力,”阻尼”代表能量损耗。

这样一个振子有一个固有共振频率 $\omega_0$。当入射光频率远低于 $\omega_0$ 时,电子能”跟得上”电场的变化,材料对光的响应很平稳,折射率随频率缓慢上升——这就是正常色散区;当频率靠近 $\omega_0$ 时,电子被驱动到剧烈共振,光被强烈吸收,折射率出现反常变化;频率远高于 $\omega_0$ 时,电子几乎来不及响应,折射率趋于 1。用洛伦兹振子模型(Lorentz oscillator model)写出介电函数:

$$\varepsilon(\omega) = 1 + \frac{N e^{2}}{m}\frac{1}{\omega_0^{2} - \omega^{2} - i\omega/\tau}$$

其中 $N$ 是单位体积内参与响应的电子数,$e$、$m$ 是电子电荷与质量,$\tau$ 是阻尼时间。这个公式的实部直接给出折射率随频率(波长)的变化,虚部给出吸收;两者通过 Kramers–Kronig 关系天然地联系在一起——有吸收的地方,折射率一定剧烈变化;远离吸收区,折射率平滑变化。玻璃的可见光区离紫外吸收带还有一段距离,所以表现为平缓的正常色散;钻石的折射率高达 2.4 以上且色散极强,正是因为它的吸收/共振结构离可见光区更近。

光谱是连续的,而不是七条色带

棱镜展开的白光光谱常常被描述成”七色”,红橙黄绿蓝靛紫。但如果把光谱放大细看,会发现颜色之间并没有边界:从红到紫,波长是连续变化的,眼睛能分辨的颜色只是这条连续带上我们给不同区间起的名字。不同教材对颜色数量的说法(六色或七色)也印证了这一点——“七”更多是文化习惯,不是物理事实。

图4 可见光谱按波长连续分布

图 4:可见光谱按波长连续分布:约 700 nm 为红光、600 nm 为黄光、500 nm 为蓝光、400 nm 为紫光,两侧分别是红外与紫外。

人的眼睛只能感知大约 400–700 nm 这一小段电磁波。白光并不是某种特殊颜色的光,而是各种可见波长大致均匀混合的结果;太阳光看起来偏黄,也只是因为它的能量分布偏向黄绿区。棱镜所做的,只是把这锅”均匀混合的汤”按波长重新排好队,让我们能逐段检查它原本包含的成分。

色散的两面:色差、光谱仪与光纤

“折射率随波长变化”这个事实本身没有好坏之分,关键是它发生在哪里、被用来做什么。在成像镜头里,不同颜色的光聚焦位置不同,画面边缘会出现彩色镶边,这就是色差(chromatic aberration)。校正它的一种经典办法是消色差双胶合透镜:把一片低色散冕牌玻璃和一片高色散火石玻璃胶合在一起,让两者的色差互相抵消。设计时需要定量比较玻璃的色散强弱,工程上用的度量就是阿贝数(Abbe number)

$$V_d = \frac{n_d - 1}{n_F - n_C}$$

其中 $n_d$、$n_F$、$n_C$ 分别是材料在夫琅禾费 d 线(587.6 nm)、F 线(486.1 nm)和 C 线(656.3 nm)处的折射率。阿贝数越大,色散越弱:冕牌玻璃的阿贝数一般在 55 以上,火石玻璃在 55 以下,重火石玻璃甚至可以低到 25 以下。

在另一些场合,色散是被主动利用的:棱镜光谱仪靠色散把不同波长的光在空间上分开,从而分析光源的成分;天文学家还利用星际介质的色散来测量脉冲星的距离——高频脉冲先到、低频脉冲后到,到达时间差直接给出沿途自由电子的总量。

光纤通信则处在色散的”麻烦面”。单模光纤里,一束光脉冲包含一定的波长范围,不同波长传播速度略有不同,脉冲在传输中会被拉宽;当相邻脉冲展宽到互相重叠,接收端就无法再区分 0 和 1,这限制了光纤的传输距离和速率。工程上用量 D 描述这一效应,单位是 ps/(nm·km),含义是单位带宽的脉冲经过单位距离后展宽的时间;应对手段包括选择工作波长、色散补偿光纤和电域色散均衡。相比之下,激光的谱线宽度极窄,接近单一波长,因此受色散影响小得多——这也是激光能成为光纤通信载体的原因之一。

表 2:色散在不同场景中的两面。

场景 色散的角色 工程对策
相机/显微镜镜头 色差:彩色镶边 消色差双胶合(冕牌+火石玻璃,阿贝数配对)
光谱仪/光谱辐射计 把波长在空间上分开 棱镜或衍射光栅色散元件
光纤通信 脉冲展宽、码间干扰 窄线宽激光、色散补偿、均衡算法
超短脉冲激光器 腔内色散使脉冲变宽 棱镜对/光栅产生负色散补偿

色散不是一个需要”克服”或”利用”的特殊效应,而是”折射率随波长变化”这一材料性质的必然结果。理解了这条因果链,棱镜分光、彩虹、镜头色差和光纤通信里的脉冲展宽,就都能用同一幅图像解释:光在介质中的速度与波长有关,而任何与波长有关的过程,最终都会把不同颜色的光区别对待。

参考资料

  1. OpenStax, College Physics 2e, §25.5 Dispersion: The Rainbow and Prisms — https://openstax.org/books/college-physics-2e/pages/25-5-dispersion-the-rainbow-and-prisms
  2. OpenStax, University Physics Volume 3, §1.5 Dispersion — https://openstax.org/books/university-physics-volume-3/pages/1-5-dispersion
  3. R. Paschotta, “Dispersion”, RP Photonics Encyclopedia — https://www.rp-photonics.com/dispersion.html
  4. Wikipedia, “Dispersion (optics)” — https://en.wikipedia.org/wiki/Dispersion_(optics)
  5. Wikipedia, “Abbe number” — https://en.wikipedia.org/wiki/Abbe_number
  6. Wikipedia, “Lorentz oscillator model” — https://en.wikipedia.org/wiki/Lorentz_oscillator_model
  7. Wikimedia Commons, “DispersionPrisme.jpg” — https://commons.wikimedia.org/wiki/File:DispersionPrisme.jpg
  8. Wikimedia Commons, “Dispersion prism-svg.svg” — https://commons.wikimedia.org/wiki/File:Dispersion_prism-svg.svg
  9. Wikimedia Commons, “Indice refraction dispersion verres flint crown.svg” — https://commons.wikimedia.org/wiki/File:Indice_refraction_dispersion_verres_flint_crown.svg

光的色散原理:为什么白光经过棱镜会分成七色
https://time-frame.cloud/2026/08/26/2026-08-26-light-dispersion-principle/
作者
Time Frame
发布于
2026年8月26日
许可协议