3. 维恩位移定律:从黑体曲线到恒星温度
黑体辐射的谱线形状,说白了就是一条有峰值的曲线。你想想看,温度越高,峰值往短波方向跑——这个现象,就是维恩位移定律的核心。我个人习惯把它叫做「温度与波长的跷跷板」。
3.1 定律内容:一句话概括
维恩位移定律告诉我们:黑体辐射峰值波长 λₘ 与绝对温度 T 成反比。数学形式很简单:
λₘ · T = b
其中 b 是维恩位移常数,约等于 2.898 × 10⁻³ m·K。换句话说,温度越高,峰值波长越短。
记忆口诀:「热则蓝,冷则红」——恒星表面温度越高,看起来越偏蓝;温度越低,越偏红。
我在做红外传感器标定时,经常用这个定律反推目标温度。有一次客户给了一个高温炉的辐射谱,我直接用峰值波长一算,跟热电偶读数差了不到 15 K——嗯,这精度够用了。
3.2 公式推导:从普朗克公式出发
维恩位移定律不是凭空来的,它是普朗克公式的必然结果。我们来走一遍推导,其实不复杂。
普朗克黑体辐射公式(光谱辐出度):
M(λ, T) = (2πhc² / λ⁵) · 1 / (e^(hc/λkT) - 1)
要找峰值,就是对 λ 求导,令导数为零。说白了就是找曲线的最高点。
令 x = hc / λkT,代入后化简得到:
5 · (e^x - 1) = x · e^x
这个方程没有解析解,但数值解是固定的:
x ≈ 4.965
代回去:
hc / λₘkT = 4.965
λₘ · T = hc / (4.965k) = b
把常数代入:
b = (6.626×10⁻³⁴ × 2.998×10⁸) / (4.965 × 1.381×10⁻²³)
≈ 2.898 × 10⁻³ m·K
小技巧:实际计算时,λₘ 用微米(μm),T 用开尔文(K),b 取 2898 μm·K。这样数字更顺手。
我曾经在写光谱分析工具时,直接用这个数值解做峰值检测。注意啊,数值解是固定的,你不需要每次重新解方程——把 b 写死就行。
3.3 应用场景:恒星温度估算
维恩位移定律最经典的应用,就是估算恒星表面温度。你想想看,恒星离我们那么远,没法拿温度计去量,但我们可以测它的光谱。
步骤很简单:
- 获取恒星光谱——用光谱仪测出辐射强度随波长的分布
- 找到峰值波长——曲线最高点对应的 λₘ
- 代入公式——T = b / λₘ
举个例子:太阳的峰值波长大约在 500 nm(0.5 μm)。
T = 2898 μm·K / 0.5 μm ≈ 5796 K
这个结果跟太阳实际表面温度(约 5778 K)非常接近。误差不到 0.3%。
| 恒星 | 峰值波长 (nm) | 估算温度 (K) | 实际温度 (K) |
|---|---|---|---|
| 太阳 | 500 | 5796 | 5778 |
| 天狼星 | 290 | 9993 | 9940 |
| 参宿四 | 850 | 3409 | 3500 |
注意:维恩位移定律只适用于黑体或近似黑体的辐射源。实际恒星的光谱会受到大气吸收、星际尘埃等因素影响,峰值位置会有偏移。我曾经在处理一颗红超巨星的数据时,直接套用定律算出来温度偏低,后来才发现是星际消光把峰值往长波方向推了。
3.4 知识结构图
下面这张图帮你理清维恩位移定律在整个黑体辐射模型中的位置:
3.5 避坑指南
我在实际项目中踩过几个坑,分享给你:
- 单位陷阱:λₘ 用米还是微米?b 用 2.898×10⁻³ 还是 2898?我建议统一用 μm 和 K,不容易出错。
- 非黑体修正:实际物体发射率 ε 小于 1,峰值位置会偏移。我曾经用维恩定律估算一个陶瓷加热器的温度,结果偏高了 200 K——后来发现是发射率只有 0.7。
- 多峰情况:有些光源有多个辐射峰(比如荧光灯),这时候维恩定律不适用。你得先确认是不是黑体辐射谱。
我的习惯:每次用维恩定律之前,先看一眼光谱形状。如果曲线平滑、只有一个明显峰值,放心用。如果曲线毛刺多、有多个峰,先做平滑滤波再找峰值。
好了,维恩位移定律就讲到这里。记住那个常数 2898,下次看到任何热辐射源的光谱,你都能快速估算出它的温度——这就是物理学的魅力。