二十八宿的形成与演变赵永恒、李勇〔中国科学院国家天文台 100012一、引言二十八宿是中国传统天文学的重要组成部分,它们分别为:东方七宿:角、亢、氐、房、心、尾、箕;南方七宿:井、鬼、柳、星、张、翼、轸;西方七宿:奎、娄、胃、昂、毕、觜、参;北方七宿:斗、牛、女、虚、危、室、壁中外学者对二十八宿的起源问题已经争论了近二百年〔参见文[1-3]关于二十八宿的起源地,有中国、印度和巴比伦三种观点,而以中国起源说最为有力[2]二十八宿的名称完整地出现于先秦文献《吕氏春秋》、《逸周书》、《礼记》、《XX子》和《史记》中,《周礼》也提到了"二十八星"文献学考证的结果,二十八宿的形成年代是在战国中期〔公元前四世纪[4]在考古发现中,XX马王堆帛书《五星占》〔公元前168年、XX睡地虎竹简《日书》〔公元前2世纪中叶、XX双古堆圆盘漆器〔公元前165年和XX曾侯乙漆箱盖〔公元前433年均出现了完整的二十八宿名陈邦怀、饶宗颐和沈健华在商代金文和甲骨文中考释出12-18个属于二十八宿体系的星宿名[5]其中,曾侯乙漆箱盖上的二十八宿星图的发现突破了文献考证所得出的二十八宿的形成年代竺可桢对二十八宿与天球赤道的最佳会合年代作过计算,在公元前4500年至前2400年间相合的最多,达12宿[1]。
当然,竺可桢后来也将二十八宿的形成年代退到了公元前四世纪[6]冯时将二十八宿中的赤道星宿和黄道星宿加以区分,计算出自公元前3500年至前3000年间,赤道星座的位置与赤道符合得最为理想[3]本文按照天象计算的研究思路,以当前国际天文界使用的最新的岁差模型,来计算二十八宿形成的可能年代,并在此基础上讨论二十八宿体系的演变二、二十八宿的形成年代在以下计算中,岁差改正使用国际天文学会〔IAU推荐的P03模型[7],二十八宿中的恒星的坐标和自行数据使用依巴谷星表[8]1、与赤道和黄道相合的宿数由于岁差的影响,二十八宿在天球赤道坐标系中的位置〔即赤经和赤纬是随年代而变化的,星宿离赤道的距离〔赤纬也随着变化,而星宿离黄道的距离〔即黄纬则变化甚小因此,二十八宿与黄道相合的宿数几乎不随年代而变化,在黄道上的只有角、氐、房、井和鬼五宿;二十八宿与赤道相合的宿数则随年代而改变因此,二十八宿与赤道相合的宿数最多的年代可以作为二十八宿体系形成的年代图1a表示的是二十八宿与赤道相合的宿数则随年代的变化,在赤道上的星宿最多时达13宿图1b表示的是二十八宿与赤道或黄道相合的宿数则随年代的变化,在赤道或黄道上的星宿最多时达18宿。
abcd图1 二十八宿在不同年代的分布情况横坐标为年代,从公元前10000到公元2000,正数为公元后,负数为公元前;纵坐标为宿数图a为赤道宿数:实线表示跨赤道的宿数,两条短划线表示在赤道两侧1o和2o内的宿数,两条点划线表示在赤道两侧5o和6o内的宿数图b为赤道和黄道宿数:实线表示跨赤道或跨黄道的宿数,两条短划线表示在赤道或黄道两侧1o和2o内的宿数,两条点划线表示在赤道或黄道两侧5o和6o内的宿数图c位月舍宿数:图中实线表示赤经相差13 o.176的宿数,短划线表示赤经相差13 o.176±1o内的宿数,点划线表示赤经相差13 o.176±2o内的宿数图d为对偶宿数:图中实线表示赤经相差180o的成对宿数,短划线表示赤经相差180±1o内的宿数,点划线表示赤经相差180±2o内的宿数2、月舍宿数《吕氏春秋·圆道》说:"月躔二十八宿,轸与角属,圆道也"东汉王充在《论衡·谈天》中也说:"二十八宿为日月舍,犹地有邮亭,为长吏廨矣邮亭著地,亦如星舍著天也"这说明二十八宿是为观测月亮之行度而建立的[9]恒星月的长度为27.32166日,月亮差不多每天移动一宿这样,在二十八宿形成的年代,二十八宿应当是沿黄道或赤道均匀分布的,两个宿之间的距离约为360o/27.32166=13o.17636。
图1c给出符合"月躔二十八宿"的宿数随年代的变化计算宿数的方法是,对某宿来说,赤经加上13o.17636后与下一宿相重叠,则算入月舍宿数从图中可看到,月舍宿数最多时达24-25宿3、对偶宿数中国古代日躔所在往往以月望所在之宿定之,则二十八宿两两相对成偶,相隔半个周天,如角配奎、亢配娄、氐配胃等[1][9]图1d给出二十八宿相对成偶的宿数随年代的变化计算方法是,将某一宿的赤经加上180o后与另一宿相重叠,则此两宿对偶从图中可以知道,对偶宿数最多时达26-28宿4、二十八宿的形成年代综合以上结果可以看到,在公元前6000年至前5000间,无论是二十八宿与赤道和黄道相合的宿数、还是月舍宿数和对偶宿数都达到了局部极大值极大值所对应的年代是:赤道宿数在公元前5980至前5570年达到13宿;赤道和黄道宿数在公元前5980至前5570年达到18宿;月舍宿数在公元前5690至前5120年达到24宿;对偶宿数在公元前6000至前5170年达到26宿这四个年代的共有区间是自公元前5690至前5570年,因此二十八宿体系的形成年代就应该是在这120年里要得到形成二十八宿体系的最可能的年代,可以使用如下方法:1二十八宿的各宿都是由多颗恒星组成的,将每一宿中的恒星的赤纬或黄纬进行平均,平均值相当于该宿距赤道或黄道的平均距离;2对每一宿,在距赤道和距黄道的两个距离中,选择绝对值小的距离,以作为该宿离开赤道或黄道的距离;3将二十八宿离开赤道或黄道的距离做平方和,以表征二十八宿与赤道或黄道的符合情况;平方和的值越小,表明二十八宿与赤道或黄道的符合情况就越好。
因参宿和觜宿在大部分的年代中都是远离赤道或黄道,故在实际计算中只用了其它二十六宿,计算结果见图2计算结果表明,二十六宿与赤道或黄道符合得最好的年代是公元前5669年,这是处于上述年代区间里的因此,二十八宿体系的形成年代在公元前5670年前后在这个年代,二十八宿在天球赤道坐标系中的分布见图3a,春分点的赤经为0o〔即春分时太阳的赤经为0o,下同,夏至点的赤经为90o,秋分点的赤经为180o,冬至点的赤经为270o从图中可以看出,东方七宿分布在夏至点到秋分点之间,北方七宿分布在秋分点至冬至点之间,西方七宿分布在冬至点和春分点之间,南方七宿分布在春分点至夏至点之间,这恐怕不是巧合在该年代的初春,黄昏时可看到东方七宿正在从东方升起,西方七宿在西方沉没,而南方七宿正在南方天空横贯东西,恰好符合"四陆"的含义从图中还可以看出,在西方七宿中,觜参二宿远远偏离赤道和黄道,似乎与其它二十六宿不属一个体系中;昴毕二宿在黄道附近,娄、胃二宿介于赤道和黄道之间,奎宿在赤道上在东方七宿中,角、亢、氐、房、心五宿在黄道附近,尾、箕二宿在赤道上南方七宿和北方七宿中,除鬼宿在黄道上,其它各宿均在赤道附近图2 二十八宿与赤道和黄道间的距离随年代的变化。
横坐标为年代,从公元前10000到公元2000,正数为公元后,负数为公元前;纵坐标为二十八宿的赤纬或黄纬的平方和abcd图3 二十八宿在天球赤道坐标系中的位置横坐标是赤经,纵坐标是赤纬,均以度为单位a为公元前5670年时,b为公元前2400年,c为公元前2176年,d为公元前1000年三、二十八宿的演变古代中国往往使用日躔所在之宿来判断季节而由于岁差的影响,二分〔春分、秋分和二至〔夏至、冬至所在之宿也会发生变化下面从古代文献的记载来探讨一下二十八宿随年代的演变1、"房昴为纬,虚张为经"《黄帝内经·灵枢》的"卫气行第七十六"记载:"黄帝问于岐伯曰:愿闻卫气之行,出入之合,何如?岐伯曰:岁有十二月,日有十二辰,子午为经,卯酉为纬天周二十八宿,而面有七星,四七二十八星,房昴为纬,虚张为经"这里的"子午卯酉"指的是月份,子月是冬至所在的月份,午月是夏至所在的月份,卯月是春分所在的月份,酉月是秋分所在的月份因此,这段话表明冬至点在虚宿、夏至点在张宿、春分点在昴宿、秋分点在房宿唐初的杨上善在《黄帝内经太素》对此段话的评论是:"经云‘虚张为经’者错矣,南方七宿星为中也"他认为夏至点是在星宿而不是张宿。
按照宿度的定义,某宿的范围是从本宿的起点直到下一宿的起点由此,我们计算出二分二至太阳所在宿的年代如下表:分至太阳所在赤经太阳所在宿年代范围春分0o昴公元前2664年-公元前2176年夏至90o张公元前3854年-公元前2561年星公元前2560年-公元前2025年秋分180o房公元前2803年-公元前2315年冬至270o虚公元前2494年-公元前1853年从表中可知,夏至点在张宿的年代与其他三宿的年代不合,而夏至点在星宿是合适的由此,可以得到""房昴为纬,虚星为经"的年代为公元前2494年至前2315年,取约数为公元前2400年〔见图3b此外,《史记·律书》在解释虚宿的含义时说:"虚者,能实能虚,言阳气冬则宛藏于虚,日冬至则一阴下藏,一阳上舒,故曰虚"竺可桢认为"我国想来有冬至日在虚之传说矣"[1]从上表可知,冬至点在虚宿的年代是公元前2494年至前1853年同时,"昴"的含义是"日在卯",即卯月时太阳在昴宿从上表可知,春分点在昴宿的年代是公元前2664年至前2176年2、《尚书》四仲中星《尚书·尧典》记载了著名的四仲中星:日中星鸟,以殷仲春;日永星火,以正仲夏;宵中星虚,以殷仲秋;日短星昴,以正仲冬。
古今中外对此讨论得非常多,竺可桢以实测的角度考证出是殷末周初之现象[10-12]我们认为四仲中星是和上述《灵枢》的记载一样,也是用来确定二分二至的,只不过是用昏中星来表示的例如,冬至日在虚宿,黄昏时太阳在西方地平线,即黄昏时虚宿在西方,此时春分点在南方,而春分日在昴宿,故仲冬昴宿"昏中"在四仲中星里,虚宿和昴宿是很明确的,由上表可知"冬至日在虚"和"春分日在昴"的年代范围为公元前2494年至前2176年对于"鸟"星,一般认为不出柳、星、张三宿但夏至日在柳宿或日在张宿的年代都超出了由虚昴二宿定出的年代范围,因此只能是夏至日在星宿对于"火"星,如果它是心宿,即秋分日在心宿,其年代远远超出上述年代范围实际上,十二次中的"大火"是指氐、房二宿[2]如此,可得下表:分至昏中星日在宿对应宿年代范围春分鸟昴公元前2664年-公元前2176年夏至火鸟星公元前2560年-公元前2025年秋分虚火房公元前2803年-公元前2315年氐公元前2314年-公元前1289年冬至昴虚公元前2494年-公元前1853年从上表可知,若秋分日在房宿,则四仲中星的年代与前述《灵枢》天象的年代一样若秋分日在氐宿,则四仲中星的年代为公元前2314年至前2176年。
我们倾向于取后一年代,图3c给出公元前2176年时的二十八宿天象图3、《史记》"二十八舍"《史记·律书》记载的"二十八舍",与通常的二十八宿相比,差别是用建替代斗、用参替代觜、用伐替代参、用狼替代井、用弧替代鬼《汉书·天文志》所引的《甘氏星经》与之相同在《礼记·月令》的记载中,也是用建星替代斗宿、用弧替代鬼宿在二十八宿体系形成的年代,即公元前5670年前后,二十八宿基本上是沿赤道均匀分布的,即各宿的赤经之差是相似的〔见图3a然而,由于岁差的影响,各宿的赤经随着年代而变化,各宿的宿度〔即与下一宿的赤经差变得广狭不一图3d显示的是公元前1000年二十八宿在赤道坐标系中的位置,从中看出斗宿和牛宿、井宿和鬼宿的间距变得很宽因为建星正好处于箕宿和牛宿之间,故用建星替代斗宿;而。