它是人類的第一臺模擬計算機,2000年前就能計算月全食

2021-01-09 中國科普博覽

我們是什麼時候開始獲得用科學計算預報日月食這種"通天"的能力?答案竟然是兩千年前!

出品:科普中國

製作:中國科學院國家天文臺 劉博洋

監製:中國科學院計算機網絡信息中心

2018年7月28日凌晨2時24分27秒(北京時間),今年的第二場月全食將會如期而至。

生活在現代社會,我們早已習慣精確到分秒的日月食預報。我們可以用雷射測距精確地丈量地月之間的距離;可以用從光學到射電不同波段的觀測,精確地測量出太陽系主要行星的位置與速度。在這些觀測的基礎上,我們有大型計算機,可以仔細計算各個行星之間的複雜攝動、近乎嚴格的推算出它們的軌道,進而以極小的誤差,確定出一定時期之內太陽系各個天體之間的掩食現象。

我們對此已經習以為常。

可我們是什麼時候開始獲得用科學計算預報日月食這種"通天"的能力的呢?

三百年前?五百年前?

以天文學備受重視、高度發達著稱的古代中華文明,在預報月食這件事上的紀錄是1500年前:敦煌出土的文獻《北魏太平真君十一年曆日至十二年曆日》,記錄了公元451年的兩次月食。

但這並不是最早的。

今天我想給大家介紹的,是這樣一個極大顛覆認知的考古發現:一個2000年前的月食計算器——或者說,人類的第一臺模擬計算機。

Antikythera Mechanism. Credit: Marsyas

它的名字,叫做安提基瑟拉機構(Antikythera Mechanism)。

安提基瑟拉島是希臘本土與克裡特島之間的一個小島。1900年左右,一隊在此採集海綿的希臘潛水員意外發現一艘古代沉船,經鑑定大約是公元前100年左右沉沒的。這裡地處希臘與羅馬的海上貿易航路附近,在這裡發現一艘不幸的沉船並不是特別意外。

但從船上打撈出來的眾多遺物中,包含幾個已經嚴重鏽蝕的銅質碎片,像是某種特殊的機械結構,這就有點神奇了。此前乃至此後,人們都從未見過這麼複雜的古代機械設計作品。

在反覆幾次搜查之後,人們一共找到了大大小小的82塊殘片。

T. Freeth et al. 2006

在最大的幾塊殘片上,人們發現大量的齒輪以及精心刻畫的溝槽,此外表面上還密密麻麻地刻著古代希臘文,像是這個機器的說明書。對這些殘存銘文的解讀,顯示它的功能與天文有關。

Philip Chrysopoulos

在過去的一個世紀中,對殘片結構的研究與復原逐步印證著人們的猜測。尤其是在2006年,考古學家使用X射線斷層掃描技術對殘片內部結構進行了完整的測繪,揭示出大量細節,為搞清它的結構和功能打下了基礎。

對這些殘片的分析表明,它包含兩個大的組件。每一個上面都刻畫著一個標記著刻度的螺旋線。

T. Freeth et al. 2006

而仔細數這些齒輪和刻度,幾個神奇的數字出現在考古學家的手中:223、235、365……熟悉曆法的人立刻可以看出,這些數字與太陽、月球運行的周期有著密切的關係。

為了理解這是什麼意思,我們首先需要複習一下關於天文曆法的一些基本知識:

我們知道一年的長度是大約365又四分之一天,這又被稱為"埃及曆"。由於年的日數必須是整數以方便使用,一般取365天,但每4年就會多積攢出來一天,我們採用每4年一閏日的方法進行調整。

而如果想把月球圓缺變化的周期,也即"朔望月"的長度也考慮進來,跟太陽在天空中變化的周期配合,共同組成"陰陽曆",事情就要複雜一些。古人很早就發現,19個太陽回歸年的長度,差不多正好是235個朔望月的長度,所以如果每年只設置12個月,19年下來會多出來235-12x19=7個月。因此陰陽曆的解決方案就是把這7個月按照一定的約定插入到19年中,這就是所謂的閏月。這樣的19年我們叫做"默冬章"或者"默冬周期"。

如果我們認為每年都有365.25天,那19年會一共有365.25x19=6939.75天。仍然考慮到曆法必須用整數,我們需要約定這樣一個19年的周期一共有6940天。這樣每19年會多出來1/4天,也即每76年就會多出來一天。76年這個周期,我們叫做"卡利匹克周期";在每個周期中,我們需要減掉一天。

還有一個和日月食非常相關的周期,叫做沙羅周期。

我們知道由於月球軌道平面和地球公轉軌道平面並不重合,並不是每次新月時都會發生日食、每次滿月時都會發生月食。月亮會經常從太陽或地球本影的上方、下方滑過,而"錯過"一場日月食。

月球在什麼地方出現才可能發生日月食呢——在月球軌道平面(白道面)與地球公轉軌道面(黃道面)有條交線,這條交線在月球軌道上有兩個交點,只有月球在新月、滿月的時候恰好出現在交點上,才能發生日月食。

從地球看過去,太陽、月亮仿佛這樣運動

而當日月食發生的時候,月球離地球有多遠,決定了月球看起來有多大,進而決定了這場日月食的時間長度。

月球經過同一個"交點"的周期叫做"交點月",在軌道上經過近地點的周期叫做"近點月"。由於月球軌道的進動,這兩個周期是不同的。

但巧就巧在,每223個朔望月、242個交點月、239個近點月,所需的時間幾乎是一樣的,大約是18年11又1/3天,這就是沙羅周期。

所以每一場日月食之前或者之後這麼多天,在地球上都會發生一場極其相似的日月食。而沙羅周期的3倍,也即54年33天,則是同一個地點發生兩次非常相似日月食的周期。

有了這些背景知識,那兩個螺線的意思就顯而易見了:

T. Freeth et al. 2008

在安提基瑟拉機構中找到這些相關數字,明確的意味著這個機器是用來推算曆法、計算日月食的。因此它可以稱作已知最早的月食計算器。

研究人員發現,安提基瑟拉機構不僅可以計算月相、指導曆法、推算日月食,還能模擬整個太陽系天體的運動,可謂功能十分強大了。

遺憾的是由於出土時它已經嚴重鏽蝕並且分裂為大量殘片,這個精巧的機構中一部分子系統已經散佚。這讓研究人員著實費了一番腦筋,以下展示一些試圖重建整個機構的原貌的研究成果:

例如 Edmund and Morgan 復原的結構設計:

Edmund and Morgan

再如Evans等人復原的該機構對太陽系當時所知5顆行星的模擬運行系統:

Evans J, Carman CC, Thorndike AS2010

希臘亞里斯多德大學 教授所做、希臘國家博物館收藏的復原設計:

Efstathiou

我國臺灣成功大學的兩名研究人員林建良、顏洪森也對此進行了研究。這是他們對月相演示子系統的復原:

在2016年出版的一本專著中,他們更系統性地窮舉了所有可能的48種設計方案,例如:

可以說在現有信息的基礎上,這基本解決了安提基瑟拉機構留給我們的疑團。

我們以往印象中只會出現在近現代的精巧的機械設計,竟然在古希臘時代就已經存在,這不得不讓我們思考,在人類歷史的大多數時期,發展並不總是線性向前的。偉大的文明可能毀於戰火,文明的奇蹟並不總能得以倖存。不過科學家可以通過對比前後不同時期、不同文明的設計傑作,推測出當時的工程設計思想,可以利用現代工程學知識窮舉可能的設計方案,從古人留下的殘磚碎瓦中,還原歷史的真相。

更多關於安提基瑟拉機構的研究詳情,請參考下列文獻資料:

Lin & Hong 2016, Decoding the Mechanisms of Antikythera Astronomical Device

林建良、顏鴻森 2011,安提基瑟拉機構之系統化復原設計研究成果報告

M. Edmunds, P. Morgan 2000, The Antikythera mechanism: still a Mystery of Greek astronomy.

T. Freeth et al. 2006,

T. Freeth et al. 2008,

Evans J, Carman CC, Thorndike AS 2010, Solar Anomaly and planetary displays in the

Antikythera Mechanism.

(本文中標明來源的圖片均已獲得授權)

相關焦點

  • 盤點公元2000年前的計算機歷史(圖賞)
    早期的計算機:算盤    今天,計算機已經成為人們學習、生活和工作中普遍使用的工具。可有誰想到,即使是50年前,一臺計算能力還不及我們目前普通計算器的計算機需要佔用一間屋子的空間呢。更不用說幾百上千年前,人們又是用怎樣的計算工具來幫助我們來簡化計算的呢?下面,筆者就將帶你領略一下2000年來計算機的進化史!    1、早期的計算機:算盤    人類最古老的計算也許一直是用手指來完成,知道有了最早的計算工具——算盤,它使用起來非常簡單和有效。
  • 第一臺全電子數字計算機的由來
    大家好,歡迎收看我的百家號耐性與骨氣是,今天小編要給大家的介紹的是第一臺全電子數字計算機的由來。計算機如今,大多數人家裡都擁有計算機,口袋裡也可能裝著微型計算機。不管通過什麼方式,凡是用過計算機的人都應該感謝阿蘭·圖靈。20世紀30年代,他提岀了支持現代數字計算機的理論框架。第二次世界大戰期間,圖靈利用這套理論成功破譯了恩尼格瑪機的密碼。
  • 我國第一臺電子模擬計算機研製成功(新中國日曆)
    「我國自製的第一架電子計算機,今天(5月25日)下午七時半在上海復旦大學物理系作了一次表演,經過初步試算,性能良好。」  1956年5月26日,人民日報在頭版刊發題為《一架電子計算機在復旦大學製成》的消息。
  • 1983年12月22日 我國第一臺億次計算機「銀河」研製成功
    附:我國高性能計算機研發情況  我國高性能計算機形成了三大系列即銀河系列、曙光系列和神威系列。  銀河系列  銀河—Ⅰ 1983年11月我國第一臺被命名為「銀河」的億次巨型電子計算機,歷經5年,在國防科技大學誕生了。它的研製成功,向全世界宣布:中國成了繼美、日等國之後,能夠獨立設計和製造巨型機的國家。
  • 圓周率沒有盡頭,人類計算機還一直計算,很多人沒想到是這個原因
    大家都知道,在我們的數學世界裡,有一個數字非常奇妙,它就像無窮無盡的宇宙,似乎是沒有盡頭的,那就是圓周率。上學的時候,學生們只需要了解最多五位的圓周率,就已經足夠了。這個數字,對我們來說,就是一個3.14已經夠用。
  • 研發世界第一臺電腦的核心人物,被美國隱藏35年,只因他是個華人
    計算機現在已經很普遍了,無論是查閱資料還是生活中的信息,或是工作中的信息。計算機已經成為人們生活中不可缺少的工具,它所形成的龐大的計算機產業,對人類的生產活動和社會生活產生了極為重要的影響。現在,電腦正處於一個相對成熟的階段,雖然它也在經歷一段時間的進化。
  • 現代計算機的「兩次發明」:萊布尼茨的齒輪計算器與巴貝奇差分機
    與此同時在法國,數學家布萊士.帕斯卡和德國天文學家威廉.施卡德一起,製造了第一臺可以使用的機械計算器。經過諸多試驗後,帕斯卡機得以問世,1645年由帕斯卡本人向公眾演示。這是一臺機械計算器,可以加減任意兩個數字,通過5個輪子,各可以輸入0到9的數字。以今天的標準,這個機器用起來費勁兒,但是在17世紀中葉,當人們需要快速加總很大的數字時它就非常合理了。
  • 50萬臺計算機用100萬小時才找到答案
    筆者-小文說到數字這樣東西,人們都不會對它感到陌生,數字不僅運用在各項科研領域,也是人們日常生活中經常需要接觸到的。那麼,數字除了可以用來計算以外,還藏有什麼奧秘嗎?為什麼數學家總是對一兩個看似普通的數字如此糾結呢?
  • 超級計算機「天河一號」就是這麼神:60億人算...
    在天津經濟技術開發區國家超級計算天津中心內的一個機房裡,《經濟半小時》記者見到了我國自主研製的首臺千萬億次超級計算機「天河一號」。天津國家超級計算天津中心國家超級計算天津中心主任劉光明:天河一號的性能是4700萬億次,換算成全世界人去做四則運算,相當於60億人算一年,但是超級計算機,一秒鐘就可以算完。
  • 計算器具歷史展—第二屆清華科學博物館論壇
    第一單元 運籌人類早期的計算實踐以計數為起點,除了自身手指之外,我們的祖先還利用繩結、算籌、算珠等來代表離散的數的單元,以移動和排列這些單元的方式來施行簡單的運算。對於較為複雜的運算或函數,人們會將計算結果編排成表格,或採用比例規、計算尺、列線圖等模擬計算裝置。這些早期的計算工具主要依賴手動,沒有分化出明確的輸入和輸出裝置。
  • 1983年中國第一臺巨型計算機誕生
    1983年中國第一臺巨型計算機誕生   1983年11月21日,由中國人民解放軍國防科技大學研製成功的中國第一臺億次巨型計算機
  • 計算機發展如何衝破「天花板」
    計算機是人類文明的重要驅動力。毫不誇張地說,當今世界誰的計算能力強,誰就能引領人類未來發展潮流。  當前,我國計算機產業規模雖然位居世界第一,但產銷已經接近「天花板」。如今的中國已經成為全球最大的計算機製造基地,計算機產業規模居世界首位。2018年我國計算機行業實現主營業務收入1.95萬億元,同比增長8.7%。微型計算機產量3.1億臺,其中筆記本電腦產量1.7億臺。伺服器產量繼續快速增長,2018年達到了295.2萬臺,同比增長34.6%。聯想、華為、浪潮等國產品牌在筆記本電腦、伺服器全球市場的佔有率穩步提升。
  • 從史前到現在 三百八十年 計算機編年史
    1805年: 法國機械師傑卡德(J.Jacquard)根據布喬「穿孔紙帶」的構想完成了「自動提花編織機」的設計製作,在後來電子計算機開始發展的最初幾年中,在多款著名計算機中我們均能找到自動提花機的身影。1822年:英國科學家巴貝奇(C.Babbage)製造出了第一臺差分機,它可以處理3個不同的5位數,計算精度達到6位小數。
  • iPhone X 穿越回 1957 年計算力相當的電腦,造價會是多少?
    點擊上方「 CSDN 」,選擇「置頂公眾號」關鍵時刻,第一時間送達!摘要:近期蘋果最新發布的紀念版 iPhone X 256GB 售價為 1149 美元,倘若回到 60 年前,造一臺與 iPhone X 計算能力相當的電腦需要花費多少?
  • 科技日曆 | 63年前,IBM發布的1塊硬碟體積等於2臺冰箱
    科技日曆 | 63年前,IBM發布的1塊硬碟體積等於2臺冰箱  黃琨 • 2019-09-13 18:36:14
  • 《計算機結構原理初步》~試講稿~高中信息技術
    我是高中信息技術組五號考生,我抽到的題目是《計算機結構原理初步》。下面開始我的試講。上課,同學們,請坐。環節一、導入新課我們學習了計算機與信息技術的關係,也了解了計算機在現實生活中的重要意義,那麼計算機是如何產生的呢?它的內部又有哪些部分組成呢?帶著這一系列的問題,這節課就來解答這些問題。我們首先解決第一個問題。
  • 新的量子算法破解了非線性方程,計算機能否代替人類成為先知?
    曾經我們以為,無論計算機有多麼強大,都不足以預測未來。現在這個想法很可能要被推翻了:計算機可能比人類更擅長成為「先知」。在 11 月發表的獨立研究中,Childs 領導的團隊和 MIT 的團隊都描述了一個強大的工具,可以使量子計算機更好地對非線性動力學進行建模。與傳統計算機相比,量子計算機能夠利用量子現象更有效地執行某些特定的計算。正是由於具有這些功能,量子計算機得以使複雜的線性微分方程式被快速地推翻。長期以來,研究人員一直希望他們可以通過巧妙的量子算法來解決非線性問題。
  • 「緊急措施」:周恩來與中國計算機事業的奠基
    第二次世界大戰前後,美國完成了ABC和ENIAC兩臺電子數字計算機,並將其運用於科研、彈道計算、飛機設計、電報密碼等軍用領域和工程設計,人口調查和經濟統計分析等民用領域。1952年馮·諾依曼還用計算機模擬了飛彈發射和核爆炸。
  • 女數學家瘋狂計算,冥王星就是在她的幫助下發現的!
    90年前的今天,天文學家克萊德·湯博(Clyde Tombaugh)收集的數據證明了冥王星的存在。但是你知道嗎?如果沒有一位被歷史遺忘的數學家的計算,冥王星是不可能發現的。這位數學家就是伊莉莎白·威廉士,她曾為天文學家珀西瓦爾·洛厄爾工作,洛厄爾第一次提出了第九大行星存在的理論。