歷史

【漢字偵查課】甲骨文裡的科學──古代人什麼時候知道日蝕?

圖片來源:Shutterstock

中國最早的日蝕紀錄是《尚書》〈胤征〉篇所記的「仲康日蝕」。雖然胤征篇被視為後人偽造的偽經,但仲康日蝕卻在其他不同文獻都分別提到,包括《左傳》(昭公十七年)和《史記》〈夏本紀〉均有記載。所以〈胤征〉篇也許文字可疑,但所記錄的事,可能確實有可靠的來源。

預測日蝕是個艱難的挑戰,遠在甲骨文時代,商朝人就已經在卜辭中執行過預測任務,只不過因為缺乏正確的太陽系行星模型,準確率很低。

卜辭曾經記錄一次對「乙巳日蝕」完整的預測,從壬子日開始卜問,兩天後是否有日蝕?中間經過乙丑、癸酉、庚辰、辛巳諸日,12次不厭其煩地卜問,直到第54日的乙巳日,我們終於看到史官紀載了「日有蝕,夕告於上甲,九牛」的驗詞,意思是:

乙巳日,日蝕出現了,當晚我們就殺了九條牛,把這件事祭告祖神上甲。

乙巳日蝕是甲骨卜辭中唯一一次確證可考的日蝕,因此現代天文學家紛紛用當代天文工具,回推這乙巳日究竟是哪一天。根據西元前1000至1500年的起訖斷限,且安陽地區可見等眾多條件,最後定年這一次日蝕相當於西元前1161年的10月31日。

從這批卜辭紀錄裡,我們還可推估商人的天文水準。由於第一次估測和真實發生時間差距達52天,落差很大,所以商人的預測水準當然很不精確,但我們至少可以說,商人已經知道日蝕是可以預測的,而且知道要在這個時段開始預測,顯然對日蝕周期已經有某種程度的掌握。

此外,這12次長達54天的預測,中間還包含有「非朔日」的預測,因此可以判斷商人應該還不知道日蝕一定要在「朔日」才會發生,當然更不知道日蝕的原理是「月掩日」的緣故。

但這中間商人有兩次不同地區的預測,一次是問,日蝕會在西邊出現嗎?(「日蝕在西?」)一次則是到王都東南方的「協」地卜問。這顯示商人也知道,日蝕不是全地域的現象,而是會在不同地區出現不同觀測結果的。

日蝕在朔、月蝕在望的常識

現在我們知道日蝕發生的原因,是月球公轉到地球和太陽之間,剛好遮住陽光,才出現日蝕現象。因此日蝕必然在朔日(而月蝕必然在望日)。那麼古人什麼時候才知道這件事的呢?

戰國時代衛國的天文學家石申夫是目前所知,提出月球遮日而產生日蝕理論的第一人。根據唐朝《開元占經》所引石申夫的理論,「日月……過其度,其沖,日月以晦食」。這意思就是:月晦的朔日才會有日蝕。

到西漢,這個理論已經成為知識圈的主流,西漢劉向的《五經通義》就說:「日食者,月往蔽之。」

到宋朝,這個理論就差不多成為定論了。只不過這個定論還沒有現代太陽系行星體系做依據,因此日蝕的預測還是很不可靠。

分享圖文請註明出處,未經本站同意不得轉載

瀏覽次數:9022

獨立評論

每週四,精選觀點直送信箱!現在就訂閱獨立評論電子報

延伸閱讀

陳穎青,網名老貓。三十年經歷的紙書老編輯。生涯主編出版圖書超過二百餘種,贏得各大報年度圖書獎及新聞局金鼎獎多次。曾任貓頭鷹出版社社長,並兼「自然珍藏圖鑑」「貓頭鷹書房」和「科幻推進實驗室」等書系主編,著有《老貓學出版》等書,現在是出版社顧問,淡江大學文學院兼任講師,業餘的甲骨文研究者。
「獨立評論@天下」提醒您:
1.本欄位提供網路意見交流平台,專欄反映作者意見,不代表本社立場
2.發言時彼此尊重,若涉及個人隱私、人身攻擊、族群歧視等狀況,本站將移除留言。
3.本留言板所有言論不代表天下雜誌立場。
陳穎青,網名老貓。三十年經歷的紙書老編輯。生涯主編出版圖書超過二百餘種,贏得各大報年度圖書獎及新聞局金鼎獎多次。曾任貓頭鷹出版社社長,並兼「自然珍藏圖鑑」「貓頭鷹書房」和「科幻推進實驗室」等書系主編,著有《老貓學出版》等書,現在是出版社顧問,淡江大學文學院兼任講師,業餘的甲骨文研究者。

分享圖文請註明出處,未經本站同意不得轉載