白话版《宋书》志·卷二十三
谈论天体的有三家,一是宣夜说,二是盖天说,三是浑天说。但关于天体的正体,经书里没有记载,司马迁的《史记》、班固的《汉书・天文志》也缺漏了相关内容。
汉灵帝时,议郎蔡邕在朔方向皇帝上书说:“论述天体的有三家,宣夜说的学问,已经完全没有师承和方法了。《周髀算经》的术数还在,用它来验证天体状况,有很多违背之处。只有浑天说能符合天体实情,现在史官所用的候台铜仪,就是依据浑天说制造的。它设立八尺高的圆体仪器,模拟天地的形状,用来校正黄道;通过观测太阳出没、月亮运行,推算五星(金、木、水、火、土)的运行规律,精妙深刻,是百世不变的法则。官府有这种仪器却没有相关书籍,前代的记载也缺漏不谈。我本想趴在仪器下,思考其中的精微含义,按照度数整理成文献。但我罪恶滔天,被流放到北方,像灰尘一样湮灭、像雨水一样断绝,没有机会完成。应该询问群臣,以及民间隐居的有识之士,让懂得浑天说的人,阐述它的道理。” 当时宦官专权,蔡邕的建议没有施行。
汉末吴国人陆绩精通天文,开始推究浑天说的含义。王蕃是庐江人,吴国时担任中常侍,擅长术数,传承刘洪的《乾象历》。他依照《乾象法》制作浑天仪,论述考证度数说:
从前儒者的旧说认为,天地的形体像鸟卵,天包裹着地,就像蛋壳包裹蛋黄。天体循环没有尽头,形状浑然一体,所以叫浑天。周天有三百六十五又五百八十九分之一百四十五度,一半露在地上,一半在地下。两端分别叫南极、北极。北极高出地面三十六度,南极沉入地下也是三十六度,两极相距一百八十二度多一点。围绕北极直径七十二度的区域,常年可见不会隐没,称为上规;围绕南极直径七十二度的区域,常年隐没不可见,称为下规。赤道像系在天上的带子,距离南北两极各九十一度多一点。黄道是太阳运行的轨道,一半在赤道外,一半在赤道内,向东在角宿五度多一点与赤道相交,向西在奎宿十四度多一点与赤道相交。它在赤道外最远的地方,距离赤道二十四度,就是斗宿二十一度的位置;在赤道内最远的地方,也是二十四度,就是井宿二十五度的位置。
冬至时太阳在斗宿二十一度,距离北极一百一十五度多一点。这时太阳最靠南,距离北极最远,所以影子最长。黄道上的斗宿二十一度,太阳从辰时升起、申时落下,所以太阳也在辰时出、申时入。太阳白天在地上运行一百四十六度多,所以白天短;夜晚在地下运行二百一十九度多,所以夜晚长。从冬至以后,太阳距离北极逐渐变近,影子逐渐变短;白天在地上运行的度数逐渐增多,所以白天变长;夜晚在地下运行的度数逐渐减少,所以夜晚变短。太阳所在的位置逐渐北移,所以日出日落的位置也逐渐北移,直到夏至,太阳在井宿二十五度,距离北极六十七度多一点。这时太阳最靠北,距离北极最近,影子最短。黄道上的井宿二十五度,太阳从寅时升起、戌时落下,所以太阳也在寅时出、戌时入。太阳白天在地上运行二百一十九度多,所以白天长;夜晚在地下运行一百四十六度多,所以夜晚短。从夏至以后,太阳距离北极逐渐变远,影子逐渐变长;白天在地上运行的度数逐渐减少,所以白天变短;夜晚在地下运行的度数逐渐增多,所以夜晚变长。太阳所在的位置逐渐南移,所以日出日落的位置也逐渐南移,直到冬至又回到最初的状态。斗宿二十一、井宿二十五,南北相距四十八度。
春分时节,太阳在奎宿十四度多一点;秋分时节,在角宿五度多一点,这是黄道和赤道的两个交点。这时太阳距离北极都是九十一度多一点,位于斗宿二十一和井宿二十五的正中间,所以影子长度也在冬至和夏至之间。奎宿十四、角宿五,太阳从卯时升起、酉时落下,所以太阳也在卯时出、酉时入。太阳白天在地上运行、夜晚在地下运行,都是一百八十二度多一点。所以太阳出现的时间是五十刻,不出现的时间也是五十刻,称为昼夜相等。但天的昼夜以日出日入为分界,人的昼夜以黄昏黎明为界限。太阳出来前二刻半就天亮了,太阳落下后二刻半才天黑,所以减少夜晚五刻来增加白天,因此春秋分时白天是五十五刻。
日月星三光的运行,不一定有固定规律,术家用计算来推求,各有异同,所以各家历法参差不齐。《洛书甄耀度》《春秋考异邮》都记载周天有一百零七万一千一千里,一度等于二千九百三十二里七十一步二尺七寸四分四百八十七分之三百六十二。陆绩说:天的东西南北直径三十五万七千里,这是说周长是直径的三倍。但考察实际,直径一不止周长三,通常周长一百四十二而直径四十五,那么天的直径就是三十三万九千四百一里一百二十二步三尺二寸一分七十一分分之九。
《周礼》记载:“夏至日的影子长一尺五寸,称为地中。” 郑众说:“土圭长一尺五寸,在夏至那天,立八尺高的标杆,影子和土圭一样长,就是地中,也就是现在的颍川阳城。” 郑玄说:“凡是日影在地上相距一千里就差一寸,影子一尺五寸的地方,向南距离太阳直射点一万五千里。” 由此推算,太阳应当距离它正下方的地面八万里。太阳斜射阳城,距离就是天直径的一半。天体圆如弹丸,大地位于天的一半位置,阳城是中心,那么太阳无论春秋冬夏、白天黑夜,距离阳城都相等,没有增减。所以知道从太阳斜射阳城的距离,就是天直径的一半。
用勾股定理来说,向南一万五千里是勾(直角边),太阳距离地面八万里是股(另一直角边),从太阳斜射阳城的距离是弦(斜边)。用勾股求弦的方法计算,得八万一千三百九十四里三十步五尺三寸六分,这是天直径的一半,也就是地面到天的距离。加倍后,得十六万二千七百八十八里六十一步四尺七寸二分,是天的直径。用周率(圆周率)乘直径,除以径率,得五十一万三千六百八十七里六十八步一尺八寸二分,是周天的长度。比《甄耀度》《考异邮》记载的少五十五万七千三百一十二里多。一度合一千四百零六里一百二十四步六寸四分十万七千五百六十五分之一万九千三十九,比旧度数少一千五百二十五里二百五十六步三尺三寸二十一万五千一百三十分之十六万七百三十分。
黄道和赤道相互交错,之间相距二十四度。用两仪(天地)推算,两道都有三百六十五度多一点,由此可知天体圆如弹丸。但陆绩制造的浑象形状像鸟卵,这样黄道就应该比赤道长。陆绩说天的东西南北直径三十五万七千里,可见他也认为天是正圆形。但浑象做成鸟卵形,就自相矛盾了。
古代的浑象以二分作为一度,周长共七尺三寸半分。张衡重新制作,以四分作为一度,周长一丈四尺六寸。王蕃认为古代的仪器太小,星辰显得稠密;张衡的仪器太大,难以移动。于是重新制作浑象,以三分作为一度,周天周长一丈九寸五分四分分之三。
御史中丞何承天论述浑象形体说:“仔细研究前人的说法,观察浑仪,探求其中的含义,领悟到天是正圆形,水在它的下方环绕。说四方的,东边有旸谷(日出之处),西边有濛汜(日落之处)。庄子又说:‘北溟的鱼,变成鸟,要迁徙到南溟。’这也是古代的记载,证明四方都有水。四方的水称为四海。五行相生中,水生于金,所以百川发源于山,从高处流向低处,最终注入大海。太阳是阳刚的精华,光芒炽热,一夜沉入水中,经过的地方水会被烤干,但百川不断注入,足以补充,所以海水既不会因干旱减少,也不会因暴雨增多。王蕃关于天直径的说法比较接近实际。”
太中大夫徐爰说:“浑仪的制作,不清楚始于何时。王蕃说:‘《虞书》提到 “在璇玑玉衡,以齐七政”,就是现在测量日月五星的浑天仪。’郑玄说:‘运转的是机,保持端正的是衡,都用玉制作,通过观察它们的运行度数,来判断是否该接受禅让。’浑仪是羲和氏的旧器,历代相传,称为机衡,它的由来有渊源。但这仪器设在候台,史官保密,学者很少能见到;穿凿附会的人,不理解机衡的含义,见有‘七政’的说法,就认为是北斗七星,编造虚假文字,依托谶纬之说,司马迁、班固也被迷惑。郑玄有渊博高雅的才学、沉静精妙的思考,见解独到,纠正了这种说法,即使圣人再出现,也不会改变他的结论。’王蕃的说法是这样。但观测日月五星,应当以运行为根本,设置仪器模拟天体,怎么能确定它们的运行快慢?由此说来,这不是通达的言论。假设唐虞时代已有浑仪,历经三代作为标准,后代遵循,谁敢修改?但三种天体学说争论不休,直到扬雄才驳斥盖天说、赞同浑天说。张衡担任太史令时,才铸造铜制模型。《张衡传》说:‘他制作的浑天仪,推算阴阳运行,最为详细精密。’所以知道在张衡之前,没有这种仪器。王蕃又记载古代浑仪的尺度和张衡改制的文字,可见这仪器不是张衡首创,很明显了。张衡制作的浑仪传到魏晋,中原沦陷,被异族夺走;陆绩、王蕃的旧仪器也没保存下来。晋安帝义熙十四年,高祖平定长安,得到张衡的旧仪器,形状虽在,但没有缀刻经星和日月五星。
宋文帝元嘉十三年,诏令太史令钱乐之重新铸造浑仪,直径六尺八分多,周长一丈八尺二寸六分多,大地模型在天内,设立黄道、赤道,南北两极,标注二十八宿、北斗极星,以五分作为一度,将日月五星安放在黄道上,设置漏刻,用水转动仪器,使黄昏、黎明时的中星与天空实际情况对应。元嘉十七年,又制作小浑天,直径二尺二寸,周长六尺六寸,以一分作为一度,标注二十八宿的中外宫,用白、黑、黄三种珠子代表三家星,日月五星都位于黄道上。
盖天说称源自周公旦访问殷商,其实是假托的说法。相关书籍叫《周髀》,“髀” 是标杆,指周天的度数。这学说认为:“天像盖子一样覆盖,地像倒扣的盆子,地中间高、四周低,日月随天运转,被地的高处遮挡,形成昼夜。天地相距共八万里,天地中央比外衡(最外围)高六万里;地面的高度,比天的外衡高二万里。” 有人向扬雄问盖天说,扬雄说:“盖天说啊!盖天说啊!” 并指出它的八个错误。郑玄又指出它的两个错误。研究盖天说的人,无法解释这些问题。
刘向《五纪》说,《夏历》认为列宿和日月都向西移动,列宿最快,太阳次之,月亮最慢。所以太阳和列宿黄昏一起沉入西方;九十一天后,这列宿出现在北方;又九十一天,出现在东方;再九十一天,出现在南方。这说明太阳运行比列宿慢。月亮初三时,太阳落下后月亮出现在西方;到十五,太阳落下后月亮出现在东方;快月末时,太阳没出来,月亮已出现在东方。这说明月亮运行比太阳慢,且都向西移动。刘向用《鸿范传》反驳:“月末月亮出现在西方,称为朓(月亮运行过快);月初月亮出现在东方,称为侧匿(月亮运行过慢)。星辰向西运行,史官称为逆行。” 这三种说法,《夏历》都违背,推测是喜欢标新立异的人编造的。
晋成帝咸康年间,会稽人虞喜创立《安天论》,认为 “天的高度无穷无尽,地的深度无法测量。地有静止的形体,天有永恒不变的形状。从大体上看,天地相互覆盖,要是方的就都方,要是圆的就都圆,没有方圆不同的道理。” 虞喜的族祖河间太守虞耸又提出《穹天论》:“天的形状像隆起的帐篷,边缘环绕四海之外,漂浮在元气之上。” 吴太常姚信创立《昕天论》:“曾读《汉书》说:冬至太阳在牵牛宿,距离北极远;夏至太阳在东井宿,距离北极近。想以此推算白天长短,我认为太极位于二十八宿中央,太阳距离北极虽有远近,但不会相差一倍。”《昕天论》的说法是:“冬至时北极最低,天运行到南方附近,所以太阳离人远,北斗离人近;北方的寒气到来,所以结冰寒冷。夏至时北极最高,天运行到北方附近,所以太阳离人近,北斗离人远;南方的热气到来,所以炎热。北极高时,太阳在地下运行的路径浅,所以夜晚短;天离地面高,所以白天长。北极低时,太阳在地下运行的路径深,所以夜晚长;天离地面浅,所以白天短。然而天在冬天像浑天说,夏天像盖天说。” 按这说法,“昕” 应是 “轩昂” 的 “轩”,写成 “昕”,原因不详。这三种说法都是标新立异的空谈,偏离实际太远。
天文经星、常宿的中外宫,前代史书已有详细记载。现在只记录魏文帝黄初以来的星象变化作为《天文志》,以接续司马彪的记载。
黄初三年九月甲辰,客星出现在太微左掖门内。占卜说:“客星出太微,国家有战争或丧事。” 十月,孙权反叛,文帝亲自南征,前锋到长江边,击败吴将吕范等人。此后多次征战。黄初七年五月,文帝去世。
黄初四年三月癸卯、十二月丙子,月亮两次犯心宿大星。占卜说:“心宿代表天王,君主会有灾祸。” 黄初七年五月,文帝去世。
黄初四年六月甲申、五年十一月辛卯,太白星两次白天出现。刘向《五纪论》说:“太白是少阴,柔弱,不能单独运行,以己未为界,不能经过天空中央。经过中央就会白天出现,预示战争、丧事、臣下叛乱、改朝换代,强国变弱、小国变强。” 当时孙权接受魏的爵位却领兵抵抗。黄初七年五月文帝去世,八月吴围攻江夏、侵犯襄阳,魏江夏太守文聘坚守保全城池,大将军司马懿救援襄阳,斩杀吴将张霸。
黄初四年十一月,月亮晕北斗。占卜说:“有大丧事,大赦天下。” 黄初七年五月文帝去世,明帝即位,大赦天下。
黄初五年十月,岁星进入太微,逆行一百三十九天才出来。占卜说:“五星入太微,从右边进入三十天以上,君主有大忧患。” 另一说:“有大赦。” 黄初七年五月文帝去世,明帝即位,大赦天下。
黄初六年五月十六日壬戌,荧惑进入太微,到二十六日壬申与岁星相遇,一起犯右执法星;二十七日癸酉才出来。占卜说:“从右边进入三十天以上,君主有大忧患。” 又说:“日月五星犯左右执法,大臣有忧患,金火二星尤其严重。” 十一月,皇子东武阳王曹鉴去世;七年正月,骠骑将军曹洪被免为庶人;四月,征南大将军夏侯尚去世;五月,文帝去世。《蜀记》记载:“明帝问黄权:‘天下三分,哪里是正统?’黄权答:‘应验证天文。以前荧惑守心宿,文皇帝去世,吴、蜀无事,这就是征兆。’” 但三国史都没有荧惑守心的记载,应该是进入太微。
黄初六年十月乙未,彗星出现在少微,经过轩辕星。占卜说:彗星和孛星形状不同,灾祸相同,是战争、丧事、除旧布新的征兆,余灾未尽会有旱灾、饥荒、瘟疫,彗星长、出现久则灾深重,短、出现快则灾轻。当时文帝驻军广陵,辛丑日亲自披甲跨马阅兵。次年五月,文帝去世。
太和四年十一月壬戌,太白犯岁星。占卜说:“太白犯五星,有大战;犯列宿,有小战。” 五年三月,诸葛亮率大军侵犯天水,明帝派大将军司马懿击退。
太和五年五月,荧惑犯房宿。占卜说:“房宿四星代表辅佐大臣和将军相位,月五星犯守,将相有忧患。
七月,车骑将军张郃追击诸葛亮,被诸葛亮军队杀害。十二月,太尉华歆去世。
太和五年十一月乙酉,月犯轩辕大星。占卜说:“女主有忧患。” 十二月甲辰,月犯镇星。占卜说:“女主会遭此祸。” 六年三月乙亥,月又犯轩辕大星。青龙二年十一月乙丑,月又犯镇星。青龙三年正月,太后郭氏去世。
太和六年十一月丙寅,太白白天出现在南斗,此后八十多天一直可见。占卜说:“吴国有战事。” 次年,孙权派张弥等人领兵万人,册封公孙渊为燕王。公孙渊斩杀张弥等人,俘虏其部众。
太和六年十一月丙寅,彗星出现在翼宿,靠近太微上将星。占卜说:“有战争、丧事。” 甘氏说:“彗星所在之国,会遭受灾祸。” 翼宿对应楚地,是孙权的疆域。次年,孙权在辽东战败;又进攻合肥新城,派全琮征讨六安,都没能取胜而返回。再次年,诸葛亮进入秦川,占据渭南,司马懿抵御;孙权派陆议、诸葛瑾等驻守江夏口,孙韶、张承等进逼广陵淮阳,自己率大军围攻新城以响应诸葛亮。于是明帝亲自东征,孙权及诸将才撤退。
太和六年十二月,陈王曹植去世。青龙元年夏,北海王曹蕤去世。三年正月,太后郭氏去世。
青龙二年二月己未,太白犯荧惑。占卜说:“有大战爆发。” 这年四月,诸葛亮占据渭南,吴国也起兵响应,魏国在东西两面疲于奔命。九月,诸葛亮去世,蜀军撤退,将帅内斗,被魏军击败。按占卜,太白所犯之星在南则南国败,在北则北国败,此次应是荧惑在南。
青龙二年三月辛卯,月犯舆鬼。舆鬼主斩杀之事。占卜说:“百姓多疾病,国家有忧患,还有大臣遭难。” 这年夏、冬都发生大瘟疫,到三年春才停止。正月,太后郭氏去世。四年五月,司徒董昭去世。
青龙二年五月丁亥,太白白天出现,持续三十多天。按日影推算,灾变不在秦、魏,就在楚地。当时诸葛亮占据渭南,司马懿与之对峙;孙权侵犯合肥,又派陆议、孙韶等进入淮、沔地区,明帝亲自东征。蜀原本是秦地,正应秦、晋及楚地同时起兵。
青龙二年七月己巳,月犯楗闭。占卜说:“天子会去世,还会有火灾。” 三年七月,崇华殿失火。景初三年正月,明帝去世。
青龙二年十月戊寅,月犯太白。占卜说:“君主会死,还会有战事。” 景初元年七月,公孙渊反叛;二年正月,派司马懿征讨;三年正月,明帝去世。
诸葛亮率大军伐魏,驻守渭南时,有颗红色长星带着芒角,从东北向西南流投诸葛亮军营,三次投下又两次返回,去时大、回时小。占卜说:“两军对垒时,有大流星落到军中或从军上飞过,都是战败的征兆。” 九月,诸葛亮在军中去世,蜀军焚营撤退,将帅失和,互相残杀。
青龙三年六月丁未、四年闰四月乙巳,镇星两次犯井钺;戊戌日,太白也犯井钺。占卜说:“月五星犯井钺,都预示战事兴起,或大臣被诛杀。” 景初元年,公孙渊反叛,司马懿将其讨灭。
青龙三年七月己丑,镇星犯东井;四年三月癸卯,在参宿又返回犯东井。占卜说:“镇星入井,大臣有忧患;运行接近井宿为行阴,预示大水、五谷歉收。” 景初元年夏,大水损伤五谷;九月,皇后毛氏去世;三年正月,明帝去世。
青龙三年十月壬申,太白白天出现在尾宿,二百多天一直可见。占卜说:“尾宿对应燕地,燕地臣子势强,有战事。” 四年三月己巳,太白与月都在丙位,白天出现,月犯太白。景初元年七月辛卯,太白又白天出现,二百八十多天。当时公孙渊自立为燕王,设置百官,发兵抵抗,最终被司马懿讨灭。
青龙三年十二月戊辰,月犯钩钤。占卜说:“君主有忧患。” 景初三年正月,明帝去世。
五月壬寅,太白犯毕宿左股第一星。占卜说:“毕宿主边兵、刑罚。” 九月,凉州塞外胡人头领阿毕师侵犯诸国,西域校尉张就征讨,斩首俘获约万人。
七月甲寅,太白犯轩辕大星。占卜说:“女主有忧患。” 景初元年,皇后毛氏去世。
十月甲申,有星孛出现在大辰,长三尺;乙酉日又孛于东方;十一月己亥,彗星出现,犯宦者天纪星。占卜说:“大辰代表天王,天下有丧事;宦者在天市对应中外有兵,天纪主地震;孛彗主兵丧。” 景初元年六月,地震;九月,吴将硃然围攻江夏,被荆州刺史胡质击退;皇后毛氏去世;二年正月,征讨公孙渊;三年正月,明帝去世。
景初元年二月乙酉,月犯房宿第二星。占卜说:“将相有忧患。” 七月,司徒陈矫去世;二年四月,司徒韩暨去世。
景初元年十月丁未,月犯荧惑。占卜说:“贵人会死。” 二年四月,司徒韩暨去世;八月,公孙渊被灭。
景初二年二月癸丑、五月己亥、闰月癸丑,月三次犯心宿距星及中央大星。占卜说:“大星为天王,前星为太子,后星为皇子,犯大星则君主有难,犯前星则太子有忧,犯后星则庶子有忧。” 三年正月,明帝去世,太子即位后被废为齐王;正始四年,秦王曹询去世。
景初二年八月,彗星出现在张宿,长三尺,逆向西行,四十一日消失。占卜说:“为兵丧,张宿对应周地,洛邑有祸。” 十月,公孙渊被斩;次年正月,明帝去世。
景初二年十月甲午,月犯箕宿。占卜说:“军将死。” 正始元年四月,车骑将军黄权去世。
景初二年,司马懿在襄平围攻公孙渊。八月丙寅夜,有大流星长数十丈,色白有芒鬣,从首山北流坠襄平城东南。占卜说:“围城时流星坠城或过城,城必破;星坠之处有战场;星坠之国易主。” 九月,公孙渊突围,在星坠处被斩,魏军屠城坑杀其众。
景初二
