视差就是换个位置看同一个物体,它相对背景挪动的角度。天文学家把地球绕太阳的轨道当尺子,用这个角度量出恒星距离。
一、视差是什么:伸出手臂就能做的一次测量
伸出一根手指竖在眼前,先闭左眼,再闭右眼,手指会相对远处的墙跳一下,幅度不小。
把手指推到手臂尽头,重复一遍,跳动立刻小了一大截。手指没动,墙也没动,变的是两只眼睛之间那段距离,也就是基线。
基线固定时,物体越近,跳得越大;物体越远,跳得越小。这个规律跟眼睛无关,换成任何两个观测点都成立。
天文学的周年视差,用的是同一套几何。基线换成地球公转轨道,观测对象换成恒星,背景换成更遥远的星空。
操作流程很朴素:今天拍一张恒星相对于背景星的位置,等半年,地球走到轨道另一头,再拍一张。恒星在两张照片上挪了一小段,这段位移角的一半,叫这颗恒星的周年视差。
为什么取一半?半年间隔量到的,是轨道两端分别指向恒星的两条方向线之间的夹角,三角形底边是轨道直径。天文学家习惯把底边取成轨道半径,即日地距离,对应的顶角正好是夹角的一半。
整件事于是变成一道初中几何题:底边已知,顶角测出来,高就能算。底边是 1 天文单位,顶角是视差,高就是恒星到太阳的距离。
这个三角形瘦得离谱。顶角小到用度来记毫无意义,只能拿角秒、毫角秒来写。
视差不是错觉,也不是仪器误差,它是真实的几何效应:换个位置看,方向就变。恒星在天上的位置一年里会绕出一个小圈或者来回摆动,尺度跟视差角同量级。
在贝塞尔之前,好几代观测者拿着当时最好的望远镜找恒星视差,都没成。他们先撞上了另一个效应:光行差,也就是地球运动让星光方向发生的偏折。光行差比视差大得多,容易先被看见,也容易让人误以为大功告成。
真正的难点在背景。“背景星不动”这个前提,只在背景比目标远得多的时候成立。如果背景星本身也近,测到的是两颗星的视差之差,事情会复杂不少。
二、基线 2 天文单位:地球给出的最长免费尺子
地球绕太阳转一圈大约一年。半年之后,它正好跑到轨道另一侧,和半年前的位置隔着整条轨道。
这段间隔就是天文学家手里最长的免费尺子:地球轨道直径,2 天文单位,约 3 亿公里。1 天文单位是日地平均距离,约 1.5 亿公里。
3 亿公里放到恒星尺度上不值一提。最近的恒星也在 4 光年开外,光走完 3 亿公里只要十几分钟。
把这两个长度一除,得到的角度落在角秒量级。所以哪怕对最近的恒星,视差也只有 1 角秒上下,稍远一点就掉到零点几角秒。
1 角秒有多小?圆周 360 度,1 度分 60 角分,1 角分分 60 角秒,一圈共 1296000 角秒。1 角秒是整圆的 129.6 万分之一。
换个说法:站在几公里外看一枚硬币,它在你眼里的张角也就是角秒级别。要在这种精度上分辨恒星挪了半个角秒,难度可以想见。
想把视差放大,只有两条路:把基线拉长,或者把角度测得更准。
基线这条路被地球轨道锁死了。2 天文单位就是上限,除非把望远镜送到比地球轨道更大的地方去,而那要等航天时代。
提高精度这条路人人能走,每一步都很难。角分辨率受望远镜口径、探测器性能、大气条件限制,进展以十年为单位往前挪。
还有一条隐形路:多测。单次测量噪声大,同一颗星反复测、测很多年,把周期性的微小摆动从噪声里拟合出来。代价是时间,收益是精度。
顺便澄清一个容易混的点:如果只用一天内的两次观测,基线只有地球自转带来的那点位移,量级远小于 2 天文单位,视差角自然也小得多。测恒星视差必须等半年,这不是习惯,是几何要求。
观测时还有个技术难题:照片上必须有一个足够稳定的参考框架。做法是一次拍下视场里成百上千颗暗星,用它们的平均位置当“不动的背景”,再去看目标星相对这个平均位置挪了多少。单颗背景星可能自己也在动,一群星的平均就稳得多。
三、秒差距:把角度直接读成距离
视差测出来是角度,距离要长度单位,中间得换算。天文学家索性造了个新单位,把换算变成一次倒数。
视差为 1 角秒时,对应的距离定为 1 秒差距。换成几何语言:底边 1 天文单位、顶角 1 角秒的那个瘦长三角形,它的高就是 1 秒差距,约 3.26 光年。
于是有了那个用起来极顺手的公式:距离(秒差距)= 1 ÷ 视差(角秒)。视差 0.5 角秒就是 2 秒差距,视差 0.1 角秒就是 10 秒差距。
| 视差 | 距离(秒差距) | 距离(光年) |
| 1 角秒 | 1 | 约 3.3 |
| 0.1 角秒 | 10 | 约 33 |
| 0.01 角秒 | 100 | 约 330 |
| 0.001 角秒 | 1000 | 约 3300 |
天文学家选秒差距而不是光年,纯粹因为省事。光年和视差之间没有直接关系,秒差距和视差是倒个数,看一眼原始数据就能心算出距离。
1838 年,贝塞尔公布了天鹅座 61 的视差:0.314 角秒,人类第一次真正量出一颗恒星的距离。按公式,0.314 角秒对应约 3.2 秒差距,10 光年出头。
这个数字今天看不算远,意义却很大。它把恒星从“天上的光点”变成“有距离的物理对象”,让日地距离之外第一次有了可验证的尺度。
倒数关系有个必须记住的副作用:视差越小,距离越大,误差也被放大。视差有 10% 的误差,距离也有 10% 的误差,方向相反。
越远的星越吃亏。一颗视差只有 0.001 角秒的星,如果测量误差达到 0.0005 角秒,算出的距离可能是 1000 秒差距,也可能是 667 秒差距,甚至 2000 秒差距。距离越远,区间越宽。
这只是随机误差。还有系统性的麻烦:在视差接近测量极限的地方,噪声会把一些远星“推”到近处,统计上让这批星的数目偏多、距离偏近。处理大样本时得专门做校正。
这就是视差法的性格:近处极准,远处虚得厉害。它最擅长的,是银河系里离我们不太远的那批恒星。
四、把尺子送上太空:依巴谷和盖亚
地面望远镜测视差,最大的敌人是大气。星光穿过翻腾的空气,星像会抖会糊,抖动幅度常常比要测的视差角还大。
天文学家只能挑大气最稳的台址、最好的夜晚,反复曝光、常年跟踪,一点点把信号从噪声里抠出来。这条路的极限大概在几百光年。
把望远镜送出大气层,情况立刻不同。依巴谷卫星在 1989 到 1993 年间专门做这件事,测量精度约 1 毫角秒,也就是千分之一角秒。它给出的恒星视差,第一次让银河系的大尺度结构有了像样的轮廓。
2013 年发射的盖亚卫星是它的升级版。盖亚一边自转一边扫描全天,同一片天区被反复扫到,每颗恒星的位置要测很多次。几年积累下来,位置变化拟合出一条曲线,视差藏在这条曲线里。
盖亚 DR3 星表收录了约 18 亿颗恒星,其中大部分带视差数据。天文学家不必再为每颗星单独申请观测时间,查表就行。
18 亿这个规模的意义在统计。单颗星的视差有误差,上亿颗星的视差放在一起,就能反推银河系的结构、恒星的运动,甚至太阳在银河系里的位置。
把望远镜送上太空不只是躲开大气,还躲开了昼夜交替、重力和温度剧变。卫星在轨道上稳定地扫,几何关系更干净,减少了一大类系统误差。
代价是没法返修。探测器一旦出问题,任务就受影响,所以这类卫星的设计寿命、数据冗余和校准方案都要提前算好几遍。
边界也很清楚。恒星越远,视差越小,到银河系深处、到邻近星系,视差角小到连盖亚也测不出来。
那些距离得靠别的办法,比如造父变星的周光关系、Ia 型超新星。这些方法的定标,又要回头用视差法测出来的近邻恒星当基准。
所以视差站在宇宙距离阶梯的第一级台阶上。它只直接量到银河系的一部分,可上面每一级台阶,都踩在它身上。
五、常见问答
问:为什么测恒星视差要等半年,隔一天测不行吗? 答:因为基线决定视差角大小。等半年,地球跑到轨道另一侧,基线才有 2 天文单位,约 3 亿公里。隔一天,地球只挪了一小段,基线小得多,视差角也小得多,远小于测量误差。半年间隔拿到的是最长基线,视差最明显,最容易测准。
问:视差 1 角秒对应 1 秒差距,这是巧合吗? 答:不是巧合,是定义。1 秒差距就是底边为 1 天文单位、顶角为 1 角秒的三角形的高,约 3.26 光年。这样定义的好处是距离和视差互为倒数,距离(秒差距)=1÷视差(角秒)。视差 0.5 角秒就是 2 秒差距,心算就行,不用查表。
问:地面望远镜为什么测不了很远的恒星? 答:因为大气在动。星光穿过湍流层,星像会抖动模糊,抖动幅度往往大于遥远恒星的视差角。恒星越远视差越小,很快就淹没在噪声里,地面测量的极限大概在几百光年。把望远镜送上太空避开大气,依巴谷精度约 1 毫角秒,盖亚又提高了一截,能测到更远。