热辐射光谱的峰值能告诉我们甚么?

一块高温金属起初呈现暗红色。继续加热后,它会变成橙色,接著变成黄白色。这并不是因为材料突然学会了发出不同颜色的光,而是因为温度改变了它所发射的电磁辐射分布。 在开始计算之前,先预测一下:如果物体的温度升高,它发射最强辐射所对应的波长,会向较长波长还是较短波长移动? 答案是向较短波长移动。维恩位移定律(Wien's displacement law)可以量化这种变化。这意味著,即使研究对象是一颗无法

一块高温金属起初呈现暗红色。继续加热后,它会变成橙色,接著变成黄白色。这并不是因为材料突然学会了发出不同颜色的光,而是因为温度改变了它所发射的电磁辐射分布。

在开始计算之前,先预测一下:如果物体的温度升高,它发射最强辐射所对应的波长,会向较长波长还是较短波长移动?

答案是向较短波长移动。维恩位移定律(Wien’s displacement law)可以量化这种变化。这意味著,即使研究对象是一颗无法直接接触的恒星,我们仍然可以透过测量其光谱来推算温度,就像使用温度计一样。

01热辐射光谱的峰值能告诉我们甚么?

高温物体会在一系列不同波长上发射电磁辐射,而不是只发射单一波长的辐射。

想像我们把发射出的辐射按波长由短至长排列,并测量每个微小波长区间内的辐射量。光谱中会有一个部分比其他部分更高。这个峰值所对应的波长称为 \(\lambda_{\max}\),读作「lambda max」(最大波长)。

Black-body intensity curves for a hotter and cooler object, showing the hotter object's peak at a shorter wavelength.
As temperature increases, the black-body spectrum shifts so that its peak wavelength becomes shorter.

其中的重要规律是:

  • 温度较低的物体具有较长的 \(\lambda_{\max}\);
  • 温度较高的物体具有较短的 \(\lambda_{\max}\)。

因此,如果一颗恒星的光谱峰值位于可见光的蓝光区域,而另一颗位于红光区域,那么前者的温度较高,前提是两者的光谱都能合理地用热黑体辐射模型描述。

这种现象属于更广泛的黑体辐射概念。维恩位移定律专注于光谱中一个特别有用的特征:峰值出现的位置。

02从光谱规律推导维恩位移定律

对于理想黑体,

\[ \lambda_{\max}T=b \]

或者,将公式整理成以温度为主项:

\[ T=\frac{b}{\lambda_{\max}} \]

其中:

  • \(\lambda_{\max}\) 是光谱强度达到最大值时的波长,单位为米 \((\text{m})\);
  • \(T\) 是绝对温度,单位为开尔文 \((\text{K})\);
  • \(b\) 是维恩位移常数,

\[ b=2.898\times10^{-3}\ \text{m K} \]

对大多数 HSC 计算题而言,使用 \(2.90\times10^{-3}\ \text{m K}\) 已经足够精确,除非题目提供了其他数值。

最重要的是这个反比关系。如果 \(\lambda_{\max}\) 减半,\(T\) 就会加倍。

这也符合我们刚才对光谱的理解:加热会使峰值向较短波长移动。

最容易出错的单位换算

光谱中的波长通常以纳米或微米表示,但上述 \(b\) 的标准数值使用米作为长度单位。

单位名称换算成米
\(1\ \text{nm}\)纳米\(1\times10^{-9}\ \text{m}\)
\(1\ \mu\text{m}\)微米\(1\times10^{-6}\ \text{m}\)
\(1\ \text{mm}\)毫米\(1\times10^{-3}\ \text{m}\)

例如,

\[ 520\ \text{nm}=520\times10^{-9}\ \text{m}=5.20\times10^{-7}\ \text{m} \]

如果你直接把 \(520\) 代入 \(T=b/\lambda_{\max}\),答案就会相差 \(10^9\) 倍。这绝不是微小的四舍五入误差。

03为甚么必须使用开尔文?

假设有人尝试在维恩定律中使用摄氏温度,问题就不只是单位使用惯例那么简单。

维恩定律涉及绝对温度。\(0^\circ\text{C}\) 并不代表「没有热能」,而是相当于 \(273.15\ \text{K}\)。只有从绝对零度开始量度温度,这个反比关系才具有正确的物理意义。

使用以下公式将摄氏温度转换成开尔文:

\[ T(\text{K})=T({}^\circ\text{C})+273.15 \]

不过,维恩定律的题目通常会要求你直接求出以开尔文表示的温度 \(T\)。

04计算示例:求恒星的表面温度

某颗恒星的热辐射光谱在波长 \(500\ \text{nm}\) 处达到最大强度。利用维恩位移定律估算其表面温度。

步骤 1

我们已知

\[ \lambda_{\max}=500\ \text{nm} \]

并需要计算 \(T\)。

步骤 2

\[ 500\ \text{nm}=500\times10^{-9}\ \text{m} =5.00\times10^{-7}\ \text{m} \]

步骤 3

从

\[ \lambda_{\max}T=b \]

可得

\[ T=\frac{b}{\lambda_{\max}} \]

步骤 4

\[ T= \frac{2.898\times10^{-3}\ \text{m K}} {5.00\times10^{-7}\ \text{m}} =5.796\times10^3\ \text{K} \]

因此,

\[ T\approx5.80\times10^3\ \text{K} \]

这颗恒星的估计表面温度约为 \(5800\ \text{K}\)。

计算时,分子和分母中的米会互相约去,最后留下开尔文,正是我们所需要的温度单位。

05一个实用的心算技巧

由于 \(T\) 和 \(\lambda_{\max}\) 成反比,你通常可以在使用计算机之前,先判断答案是否合理。

假设恒星 A 的峰值波长为 \(400\ \text{nm}\),而恒星 B 的峰值波长为 \(800\ \text{nm}\)。

哪一颗温度较高?

答案是恒星 A。它的峰值波长只有恒星 B 的一半,因此其温度必然是恒星 B 的两倍:

\[ \frac{T_A}{T_B} = \frac{\lambda_{\max,B}}{\lambda_{\max,A}} = \frac{800}{400} =2 \]

注意,在计算比值时,波长单位会互相约去,因此这里两个波长都可以保留以纳米表示。

这是一个很实用的合理性检查。如果计算机得出的结果显示峰值波长为 \(800\ \text{nm}\) 的物体温度较高,那就表示计算过程出了问题。

06峰值波长并不是唯一发射的波长

一个常见错误是看到 \(\lambda_{\max}=900\ \text{nm}\),便得出以下结论:「这个物体只发射红外线,不会发射可见光。」

维恩定律并不是这个意思。

峰值只是光谱达到最大值的位置。热辐射体会在峰值两侧的一系列波长上发射辐射。

想像一场派对,其中一首歌曲吸引最多人跳舞。称它为最受欢迎的歌曲,并不代表其他歌曲突然全部消失。\(\lambda_{\max}\) 代表光谱中强度最大的部分,而不是唯一存在的辐射。

当然,这个类比并不完全准确,因为辐射光谱是连续的,而不是由一首首独立歌曲组成。不过,它有助我们理解「最大」和「唯一」之间的分别。

这也解释了为甚么即使高温物体计算所得的 \(\lambda_{\max}\) 仍然位于红外线区域,它也可以发出肉眼可见的光。

计算示例:峰值位于不可见光区域的高温物体

某个高温钨表面的温度为 \(2900\ \text{K}\)。

计算其峰值波长,并判断该峰值位于电磁波谱的哪个区域。

步骤 1

\[ \lambda_{\max}=\frac{b}{T} \]

步骤 2

\[ \lambda_{\max} = \frac{2.898\times10^{-3}\ \text{m K}} {2900\ \text{K}} =9.99\times10^{-7}\ \text{m} \]

步骤 3

\[ 9.99\times10^{-7}\ \text{m} = 0.999\ \mu\text{m} = 999\ \text{nm} \]

因此,

\[ \lambda_{\max}\approx1.00\ \mu\text{m} \]

这个波长刚好位于可见光范围之外,属于红外线区域。

然而,处于这个温度的钨物体仍然可以看起来非常明亮。即使曲线的最大值位于红外线区域,在可见光波长范围内仍然有大量辐射。

这个分别值得记住:维恩定律用来确定峰值的位置,而不是界定发射光谱的边界。

07利用维恩定律测量温度

计算本身通常很简短。比较困难的是判断题目给出的波长是否真正代表 \(\lambda_{\max}\)。

一套可靠的解题步骤如下:

  1. 找出物体热辐射光谱的峰值波长。
  2. 将该波长换算成米。
  3. 使用 \(T=b/\lambda_{\max}\)。
  4. 以开尔文表示温度。
  5. 检查结果是否符合反比关系:峰值波长越短,温度应该越高。

此外,步骤 1 还隐含了一个重要的模型条件。

维恩定律可直接应用于黑体辐射。真实的恒星和高温物体并不是完美的黑体。它们的光谱可能包含吸收线、发射线、大气效应、探测器效应,以及其他复杂因素。

在许多 HSC 题目中,题目会指示你将物体视为黑体,或者提供一条平滑的热辐射光谱,并预期你使用黑体近似模型。在这些情况下,使用维恩定律是恰当的。

08维恩定律无法告诉我们甚么?

假设两颗恒星具有完全相同的 \(\lambda_{\max}\)。

你能否因此断定它们发射的总功率相同?

不能。

在黑体模型下,你可以推断它们具有相同的温度,但维恩定律本身并没有提供任何关于它们大小的资讯。

一颗巨大的恒星和另一颗小得多的恒星,可以具有相同的表面温度,因此也具有相同的 \(\lambda_{\max}\),但两者发射的总能量却可能相差很大。

同样地,实测光谱的高度与峰值的位置,是两种不同的资讯。维恩定律使用的是峰值的位置。

当你之后把黑体光谱与斯特藩-玻尔兹曼定律(Stefan-Boltzmann law)联系起来时,这个区别就会变得重要。该定律指出,温度和发射表面积都会影响总辐射功率。

09一个容易忽略的精确概念

我们熟悉的公式

\[ \lambda_{\max}=\frac{b}{T} \]

特别适用于以每单位波长表示的光谱,其峰值所对应的波长。

这个说法听起来有点繁琐,但它能避免一个真正的错误。如果光谱改为以频率作为横轴绘制,那么频率图上的最高点,并不能简单地利用 \(\lambda=c/f\) 转换成波长光谱的峰值。

从波长区间改为频率区间,会改变光谱的分组方式,因此最大值的位置也会改变。

在一般 HSC 维恩定律题目中,题目通常会直接给出峰值波长。但请不要随意把某个「峰值频率」转换成 \(\lambda_{\max}\),然后假设两者没有任何差别。

10练习题与解答

题目 1

某颗恒星可近似视为黑体,其峰值波长为 \(725\ \text{nm}\)。

计算其表面温度。

解答 1

这颗恒星的表面温度约为 \(4.00\times10^3\ \text{K}\)。

根据维恩位移定律,

\[ T=\frac{b}{\lambda_{\max}} \]

首先将 \(725\ \text{nm}\) 换算成米:

\[ 725\ \text{nm} = 725\times10^{-9}\ \text{m} = 7.25\times10^{-7}\ \text{m} \]

然后代入公式:

\[ T= \frac{2.898\times10^{-3}\ \text{m K}} {7.25\times10^{-7}\ \text{m}} = 3.997\times10^3\ \text{K} \]

因此,

\[ T\approx4.00\times10^3\ \text{K} \]

一个容易犯的错误是直接把 \(725\) 代入公式。由于 \(b\) 的数值以米·开尔文为单位,因此必须先将波长换算成米。

题目 2

某个熔炉的炉壁可近似视为温度为 \(1450\ \text{K}\) 的黑体。

计算其峰值波长。一名学生接著说:「这代表炉壁不可能发射可见光,因为它的峰值位于可见光谱之外。」

评估这名学生的说法。

解答 2

峰值波长约为 \(2.00\ \mu\text{m}\),位于红外线区域,但该学生对可见光的结论并不正确。

使用

\[ \lambda_{\max}=\frac{b}{T} \]

可得

\[ \lambda_{\max} = \frac{2.898\times10^{-3}\ \text{m K}} {1450\ \text{K}} = 1.999\times10^{-6}\ \text{m} \]

因此,

\[ \lambda_{\max}\approx2.00\times10^{-6}\ \text{m} =2.00\ \mu\text{m} \]

所以,最大值位于红外线区域。

然而,黑体光谱包含连续的波长范围。峰值指出光谱强度最大的波长,并不代表物体只会发射这个波长的辐射。

容易犯的错误是把 \(\lambda_{\max}\) 当成唯一的发射波长。热辐射并不是这样运作的。即使熔炉的光谱在红外线区域达到最大值,它仍然可以发射部分可见光辐射。

题目 3

两颗恒星 A 和 B 均可近似视为黑体。

恒星 A 的 \(\lambda_{\max}=420\ \text{nm}\),而恒星 B 的 \(\lambda_{\max}=700\ \text{nm}\)。

求温度比 \(T_A/T_B\)。一名观测者还发现,从地球观察时,两颗恒星的视亮度相同。观测者能否因此断定两颗恒星的半径相同?请解释。

解答 3

温度比为 \(T_A/T_B=1.67\),但视亮度相同并不能证明两颗恒星具有相同的半径。

由于

\[ T=\frac{b}{\lambda_{\max}}, \]

因此温度比为

\[ \frac{T_A}{T_B} = \frac{b/\lambda_{\max,A}} {b/\lambda_{\max,B}} = \frac{\lambda_{\max,B}} {\lambda_{\max,A}} \]

代入数值:

\[ \frac{T_A}{T_B} = \frac{700\ \text{nm}}{420\ \text{nm}} = 1.67 \]

因此,恒星 A 的温度约为恒星 B 的 \(1.67\) 倍。

第二个结论无法从维恩定律推导出来。视亮度不只取决于温度,发射面积和物体与观测者之间的距离尤其重要。

容易出现的错误推理是:观测到的亮度相同,就代表实际发射功率相同,因此两者的大小可能也相同。但视亮度与总发射功率并不是同一回事。即使我们已经利用维恩定律求出温度,如果没有距离和光度等因素的额外资讯,仍然不足以判断两颗恒星是否具有相同的半径。

题目 4

一名天文学家透过一个理想滤光片观测某个热辐射源。

滤光片会阻挡所有短于 \(700\ \text{nm}\) 的波长,并让所有等于或长于 \(700\ \text{nm}\) 的波长通过。在透射光谱中,测得的最大强度出现在 \(700\ \text{nm}\),而在所有更长的波长上,强度都持续下降。

一名学生计算

\[ T=\frac{2.898\times10^{-3}}{700\times10^{-9}} \]

并声称该辐射源的温度必然是 \(4140\ \text{K}\)。

这个精确温度是否有充分根据?如果没有,请判断我们能对辐射源的温度得出甚么结论。假设未经滤光的辐射源是理想黑体。

解答 4

无法确定精确温度为 \(4140\ \text{K}\)。已知资讯只能推断,辐射源的温度至少约为 \(4140\ \text{K}\)。

滤光片移除了所有低于 \(700\ \text{nm}\) 的波长。因此,\(700\ \text{nm}\) 是探测器能够接收到的光谱左侧边界。

题目还告诉我们,在所有长于 \(700\ \text{nm}\) 的波长上,透射强度都持续下降。因此,真正的黑体光谱峰值不可能位于长于 \(700\ \text{nm}\) 的波长。如果峰值位于更长的波长,强度就应该先随波长增加而上升,直到达到该峰值。

所以,未经滤光的光谱必须满足

\[ \lambda_{\max}\leq700\ \text{nm} \]

根据维恩定律,

\[ T=\frac{b}{\lambda_{\max}} \]

由于温度与 \(\lambda_{\max}\) 成反比,因此最大可能的峰值波长对应最小可能的温度:

\[ T\geq \frac{2.898\times10^{-3}\ \text{m K}} {700\times10^{-9}\ \text{m}} \]

\[ T\geq4.14\times10^3\ \text{K} \]

因此,

\[ T\geq4140\ \text{K} \]

该学生容易犯的错误,是假设测得的最大值必然就是辐射源真正的光谱峰值。在这个情况下,仪器已经移除了整个较短波长的光谱部分。最大值出现在 \(700\ \text{nm}\),可能只是因为这是探测器获准接收的最短波长。

如果真正的 \(\lambda_{\max}\) 刚好是 \(700\ \text{nm}\),那么辐射源的温度确实约为 \(4140\ \text{K}\)。但如果真正的峰值位于 \(600\ \text{nm}\)、\(500\ \text{nm}\) 或更短的波长,它就会被滤光片遮蔽,而辐射源的温度也会更高。

题目 5

某个探测器使用等宽的频率区间,而不是等宽的波长区间,记录一个黑体的光谱。其频率光谱图在以下频率达到最大值:

\[ f_{\text{peak}}=5.88\times10^{14}\ \text{Hz} \]

一名学生计算

\[ \lambda=\frac{c}{f_{\text{peak}}} = \frac{3.00\times10^8} {5.88\times10^{14}} \approx5.10\times10^{-7}\ \text{m} \]

然后使用 \(T=b/\lambda\),声称该物体的温度约为 \(5680\ \text{K}\)。

这样使用维恩定律的波长形式是否有效?请解释在使用 \(\lambda_{\max}=b/T\) 之前,需要知道甚么资讯。

解答 5

无效。这项计算并不能利用维恩定律的波长形式,确定物体的温度为 \(5680\ \text{K}\)。

学生所使用的单独公式

\[ \lambda=\frac{c}{f} \]

本身是正确的,可以用来换算某个特定电磁波的频率和波长。问题出现在下一步。

对于以每单位频率表示的光谱,其最大值所对应的频率,一般并不等于同一辐射光谱以每单位波长表示时,其峰值波长所对应的频率。

原因是等宽的波长区间并不对应等宽的频率区间。由于

\[ c=f\lambda, \]

频率与波长成反比。在光谱的不同位置,相同的波长变化量会对应不同大小的频率变化量。因此,当我们改用等宽的频率区间来表示辐射分布时,绘制出的分布曲线形状会改变,其数学最大值的位置也会移动。

数值

\[ \frac{c}{f_{\text{peak}}}=510\ \text{nm} \]

代表具有该特定频率的光子所对应的波长,但我们尚未证明它就是以波长表示的光谱中的 \(\lambda_{\max}\)。

要使用

\[ \lambda_{\max}=\frac{b}{T}, \]

我们必须知道以每单位波长表示的光谱之峰值波长,或者具有能够正确确定该波长域峰值的等效资讯。

这其实是所有维恩定律题目中核心原则的进阶版本:不要随便找一个看起来像波长的数值就代入公式。首先必须确认该物理量确实是 \(\lambda_{\max}\)。

一旦确认这一点,维恩位移定律就能把热辐射光谱的峰值位置转换成温度。下一个有用的步骤,是把这项温度资讯与黑体光谱的其他特性结合起来:维恩定律告诉我们峰值位于哪里,而斯特藩-玻尔兹曼定律则告诉我们黑体的总辐射功率有多大。