夢溪筆談 · 象數二
譯文
曆法上,天球有黃、赤二道,月球上則有九道。這些都是人為其命名的,並非是天體實際的運行軌道。就好比人們認為天有三百六十五度,天又何嘗有度數?因為太陽每運行三百六十天而成一個周期,所以強稱之為「度」,不過是為了測算日、月、五星的運行方位而已。太陽所運行的軌道,叫做「黃道」;天球南、北極之間最正中的緯線圈,叫做「赤道」。月亮行經黃道之南,叫做「朱道」;行經黃道之北,叫做「黑道」;行經黃道之東,叫做「青道」;行經黃道之西,叫做「白道」。黃道內外各有四條軌道,並黃道而為九道。太陽和月亮的運行有快有慢,難以用一種方法來應對測量。所以根據它們的會合與離散,分為幾個區間,每個區間用一種顏色命名,欲以區別測算的方位而已。有如算法上用赤籌、黑籌來區別正數和負數。曆法家不明白這種命名的用意,於是便認為月亮確實有九道,這真是可笑。 我曾經查考古今各種曆法,發現有關五星運行的數據,以五星稽留和逆行之際誤差最多。五星自黃道以北向北前行的,它們的退行必然要趨向黃道以南;自黃道以南向南前行的,它們的退行必然要進入黃道以北。五星的軌跡如同沿著柳葉運行的橢圓形,兩頭尖銳,中間往返的路徑之間相距很遠。所以在軌跡的兩頭,五星的運行速度稍慢,這是由於它們斜行的緣故;在軌跡的中間部分,則五星的運行速度稍快,這是由於它們直行的緣故。以往歷家只知道它們的運行有慢有快,而不知道它們行經的軌道還有斜直的差異。熙寧年間,我擔任太史令,聘衛朴制定曆法,節氣等已經修正,但五星部分沒有觀測記錄可供檢驗。前世修訂曆法,大都只是增損舊曆的文字而成,並沒有實際觀測天象。觀測的方法,必須是每天的黃昏、夜半和拂曉時分,都測驗月亮及五星所在的度數和時刻,專置記錄簿記錄下來,滿五年,其間除去陰天及五星白天出現的天數,可得累計三年天數的五星實際運行數據,然後綜合這些數據加以運算,此即古人所稱的「綴術」。當時司天監的歷官都是繼承家族職業來的,徒隸名籍而坐吃俸祿,本無真懂曆法的人,這些人妒忌衛朴的本領超過自己,遂群起攻擊破壞,屢欲製造大案陷害衛朴;雖終不能動搖衛朴的制歷使命,而天文觀測記錄至今無成。《奉元歷》的五星推步方法,還是只增損舊曆,糾正其特別謬誤之處十之五六,僅此而已。衛朴的制歷技術,古今無人能超過,而為一群歷人所阻撓,不能盡其才能,可惜啊! 宋朝將天文院設置在皇宮內,設有漏刻、觀天台、銅渾儀,都和司天監一樣,和司天監相互檢驗查驗。每天晚上天文院都要記錄下星雲的變換情況、星雲的顏色、吉祥的徵兆以及當天晚上五星運行的位置等,而且必須在皇城門還沒有打開之前送往宮中。皇城門打開之後,司天監的星象監測結果才送達宮中,然後再把這兩個機構的監測結果相互對比檢驗,以此來防止弄虛作假的現象。近些年來這兩個部門都是私下裡商議好,將上奏的結果都寫的一模一樣,並都習以為常,這樣的做法已經很久了,宮內宮外都知道,並不為此感到奇怪。他們所上奏的日月五星運行的位置,都只是根據民間的曆法來推算出來的日月五星的運行度數,都不曾進行過實際的監測,有相關部門只是安置了人員空享俸祿罷了。熙寧年間,我任職太史令,曾經揭發了他們的欺騙行為,被因此免官的有六個人。沒多久,這種弊病就又和之前一樣了。