出差住酒店,如果每晚换一间房,二十八天正好把一层楼住一遍——前提是每间房一样大。古人给月亮安排的房间不是这样:有的宽得能并排放下六十多个满月,有的窄到几乎不存在。整整一圈天被切成二十八块,块与块之间却没有任何「均分」的意思。
二十八宿是沿天球赤道划出的 28 个分区,每宿以一颗「距星」为起点,宽度由相邻两颗距星的赤经差决定。最宽的井宿约 33 古度,最窄的觜宿在元代测得不足 0.1 古度,相差三百倍以上。周天被定为 365.25 古度,与回归年日数相同,1 古度约合 0.9856 现代度。
边界不是等分线,是两颗距星之间的赤经差
每一宿有一颗距星,作为测量起点。从这一宿的距星量到下一宿的距星,得到的赤经差就是「宿度」,也就是这一宿的宽度。
这套定义方式决定了它必然不等分。星在天上的分布本来就不均匀,赤经差自然有宽有窄;古人没有为了整齐去挪动边界,而是照单全收。
好处是可直接使用:知道某颗星在某一宿内几度,就能报出位置。代价是每一宿的宽度都不一样,换算时必须查表。
井宿宽得能装下三百多个觜宿
井宿约 33 古度,是二十八宿里最宽的一宿,横跨今天的双子座、巨蟹座一带。觜宿窄到几乎测不出宽度,元代授时历给出的数值不足 0.1 古度。
觜宿之所以这么窄,是岁差造成的。它的距星觜宿一与参宿的距星参宿一,赤经在缓慢靠近;岁差让春分点每年西移约 50 角秒,约 71.6 年累积 1 度,两千多年下来,两者几乎排到了同一条赤经线上。
所以二十八宿不是一套静态的坐标网格。不同朝代的宿度表互有出入,不是谁算错了,而是天在动。
二十八这个数字,是跟着月亮走的
月亮绕天一周的恒星月是 27.32 天,每天在星空背景上东移约 13.2 度。28 这个数目,正好对应「月亮每天换一个住处」。
这也是二十八宿与太阳无关的地方:它不是把回归年切成 28 份,而是给月亮的每日行程安排标记。古代用它推算月亮位置、预报月食,也用它给日、月、五星的位置做共同参照。
数字 28 还有一层便利:它同时能被 4 和 7 整除,四方各有七宿,配四象正合适——东方苍龙、北方玄武、西方白虎、南方朱雀。
从漆箱到《步天歌》,体系在两千年里逐步定型
1978 年,湖北随州曾侯乙墓出土一只漆箱,盖面绘有龙虎与二十八宿的名称,年代约在公元前 5 世纪。这是目前所见最早的二十八宿实物证据之一。
更早的线索在《尚书·尧典》,其中用四颗星在黄昏时的中天位置来定四季,通常被看作这套分区思想的前身。到了唐代,《步天歌》把全天星官编成七言韵文,二十八宿的划分与星官归属才有一套便于记诵的定本。
二十八宿后来还与地面州国对应,形成「分野」之说。这套对应没有物理依据,但在史书解释天象时被反复使用。
| 宿名 | 约宽度 | 口径与来源 |
|---|---|---|
| 井宿 | 约 33 古度 | 《元史·历志》所载授时历宿度 |
| 斗宿 | 约 25 古度 | 同上 |
| 角宿 | 约 12 古度 | 同上 |
| 昴宿 | 约 11 古度 | 同上 |
| 房宿 | 约 6 古度 | 同上 |
| 觜宿 | 不足 0.1 古度 | 同上,元代实测值 |
哪些是观测,哪些还是推断
常见问题
因为要贴合月亮的每日行程。恒星月 27.32 天,取整到 28 最方便;24 太少,会有一宿跨两天,30 则超出月亮的周期。
宿是沿赤道切出的条带,宽度不等,只覆盖赤道附近;星座是全天划分的区域,边界封闭,铺满整个天球。两套系统的边界互不对应。
能,但要换算。现代星表用赤经赤纬,宿度是相对距星的差值,还要考虑两千年的岁差。做天文史研究时这是一道常规工序。
延伸阅读
- 《元史·历志》,中华书局点校本
- 潘鼐《中国恒星观测史》,学林出版社,1989
- 湖北省博物馆曾侯乙墓出土漆箱说明(hbmuseum.cn)