从一个光点到一个真实的数字
在上一篇里,你学会了如何钉死一颗恒星的距离——看它在地球绕日公转时相对背景发生微小的移动,那便是[[trigonometric-parallax|视差]]带来的每年一度的小幅摆动。那个距离本身并不是目的,而是开启其余一切的钥匙,因为我们在意的几乎每一项恒星性质,都藏在同一道障碍之后:恒星永远只是一个光点。我们无法降落其上、无法把它放上天平称重,也无法把温度计插进去。我们所接收到的,永远只是微弱的辐射,而这一段的全部本领,就是从这缕稀薄的细流里挤出真实的数字。
令人惊叹的是,只要你同时知道距离,单凭那缕光的细流,就能落出两项最根本的性质。第一是恒星真正的功率输出——它的[[stellar-luminosity|光度]],即它每秒辐射出的总能量。第二是它那发光表面的温度。抵达我们时的亮度、距离,以及颜色:从这寥寥几个诚实的可观测量出发,一颗恒星整个的内在性格便开始成形。这一篇要讲的,就是如何把一颗恒星原始的外表,转化为这两个深层的量,并看清为什么它们正是拿一颗星与另一颗星相互比较时最自然的两条轴。
从看上去多亮,到真正多有威力
回想星等系统给过的那个艰难教训:一颗恒星看上去多亮,单凭它本身几乎说明不了什么。近处的一支蜡烛,可以盖过远方的一堆篝火。抵达我们的亮度——视星等,即落在我们仪器上的流量——是两件事缠成的一团乱结:恒星真正发出多少光,以及那光在抵达我们之前必须铺展多远。距离,正是斩开这团结的那把刀。一旦视差把距离交到你手上,你终于能问出那个诚实的问题:不是它看上去多亮,而是它究竟有多亮?
记录这个答案的账目,就是[[absolute-magnitude|绝对星等]]:一颗恒星若被放到10秒差距这个标准距离上(约32.6光年)会显示出的视星等。在脑中把每一颗星都拖到那同一个公平比赛的距离上,仍旧最亮的那颗,才真正最有威力。把测得的亮度,与视差给出的距离,通过你先前认识的[[distance-modulus|距离模数]]结合起来,绝对星等便会落出。绝对星等不过是光度的一个对数替身:绝对星等相差5,恰好对应真实功率100倍的差异。
天文学家发现的这道幅度,令人屏息。我们的太阳是一颗再普通不过的恒星,可最明亮的超巨星倾泻出的光,是它的数十万乃至上百万倍,而最暗的红矮星只勉强发出太阳的几千分之一。同一个在白昼里令我们目眩的太阳,若被拖到10秒差距之外,就会黯淡成一个毫不起眼的小点,在黑暗的观测地都勉强可见。光度,是恒星被排上座次的第一条大轴,从最暗到最亮,它跨越的范围约莫是十亿比一。
颜色就是一支温度计
第二条大轴是温度,而令人意外的是,你可以径直从一颗恒星的颜色把它读出来。回想光那一段里的黑体故事:任何发光的物体,随着升温,都会把它光芒的峰值推向更短、更蓝的波长。火中的一根拨火棍,先是暗红地发光,然后橙色,再热就发白;若再推得更热,它会发蓝。恒星遵循同样的规则。一颗约3000开尔文的冷星燃烧着红光;约5800开尔文的太阳发出黄白色的光;而最热的恒星,灼烧在30000开尔文以上,闪耀着凛冽的蓝白色。颜色不是装饰——它是表面热度的一份直接读数。
读这支温度计有两条实用的途径。便宜而快捷的一条,是你先前认识的[[color-index|色指数]]:透过两片有色滤光片——一片蓝色、一片黄绿色——测量这颗恒星的亮度,再相减。在蓝光里比在黄光里更亮的恒星是热的;在蓝光里更暗的是冷的,整个温度被压缩进一个数字,而你能在一张广角照片里一次收割数百万颗恒星的这个数。仔细而昂贵的一条,是把星光铺展成一条完整的光谱,找出它的光芒在何处达到峰值,这是一份更精细的读数,代价是每颗恒星都要捕捉远多得多的光。
无论走哪条路,天文学家最终想要的那个数,是[[effective-temperature|有效温度]]——一个诚实的单一数值,刻画一颗恒星可见表面辐射得有多热。真实的恒星并不是一个完美均匀的发光球;它的外层是逐渐稀薄消散的,不同颜色的光从略有不同的深度逃逸而出。有效温度的定义很干净利落:它是一个完美黑体要从同样的表面积上倾泻出同样的总功率所需要的温度。它是一个就近看其实有点模糊的量,那个经过约定、定义明确的替身。
星光的字母表:O B A F G K M
早在人们知道是什么决定了一颗恒星的温度之前,天文学家就已按光谱为恒星分类了——所谓光谱,就是横跨在星光彩虹之上的那一道道暗吸收线的图案。这些图案后来证明是一条伪装起来的温度序列,它们以恒星的[[spectral-type|光谱型]]之名延续至今。那著名的排序是 O、B、A、F、G、K、M,从最热到最冷,每个字母都是一段温度带。一代又一代的学生用一句口诀把它记下来:“Oh, Be A Fine Girl/Guy, Kiss Me”。我们的太阳是一颗 G 型星,舒舒服服地坐在中间。
O B A F G K M <- spectral type
|---------------------------|
hot ......................... cool
~30,000 K ............... ~3,000 K
blue blue-white white yellow orange red
(Sun = G, ~5,800 K)字母为什么要这样跳来跳去——是 O、B、A,而不是 A、B、C?纯属历史的偶然。这些类别最初是按氢线的强弱、依字母顺序分配的,那时还没人意识到温度才是真正的排序原则。等这一点弄清楚了,字母便被重新洗牌、排成温度顺序,许多则被舍弃,剩下这些七零八落的幸存者。这正是你在这个领域里一再遇见的那种化石:一个被传统冻结在原地的命名选择,之所以保留,是因为已有太多东西用它写成,再从头来过实在不值。
三个数字如何彼此锁死
光度与温度并不是两件松散、各自独立的事实——它们被恒星的大小绑在一起,靠的是天体物理学里最干净利落的定律之一。[[stefan-boltzmann-law|斯特藩-玻尔兹曼定律]]说,一块发光表面每一片区域辐射出的功率,随其温度的四次方攀升:温度加倍,每平方米就灼烧得亮十六倍。于是一颗恒星整个的光度,不过是这份每单位面积的凶猛辉光,乘以它的总表面积。光度、温度、半径——三个量,被锁进了同一道关系之中。
正是这道锁,让两条轴合在一起时如此有力。设想你测量到一颗星,它真正的光度大得惊人,可它的颜色却告诉你,它的表面是冷的、红的。冷的表面每平方米只能微弱地发光——那么要倾泻出那么多的总光量,这颗星就必定庞大无比,把表面胀到足以补足这份亏空。你刚刚仅凭两个光点,就推断出自己正看着一颗红巨星,而从未分辨出它的圆面。反过来——一颗又热又蓝、却依旧暗淡的星,必定小得可怜,是一颗不比地球大的白矮星。亮度与温度合在一起,便不动声色地泄露了大小。