發現海王星
發現海王星
蔣聞銘
這一篇是純科普,我們聊行星的軌道計算。開普勒行星運動的三大定律,是他根據第穀的觀測數據硬描出來的。後來有了微積分和牛頓力學,又有了萬有引力定律,牛頓就搞了一個極端簡化的宇宙模型。他寫了一組微分方程式,研究兩個質點在相互的引力作用下的運動軌跡。這就是牛頓的二體問題。寫出來方程再求解,解寫出來一看,和開普勒行星運動的三大定律,合若符節。數學一般是先有方程再求解。現代天體力學,倒過來先有解後有方程。
二體問題解決了,下麵就輪到三體問題。太陽係如果隻算太陽地球,就是二體問題。但是如果把木星也算上,就是三體問題。作為數學問題,二體問題的解,簡潔完美,到三體問題,就要了命。任牛頓怎麽折騰,就是解不出來,最後搞得他害頭疼。這個是他自己在書裏說的。不單是他,後來的數學家,整個十八世紀十九世紀,有一個算一個,拉格朗日,拉普拉斯,柯西,歐拉,高斯,龐加萊,都被這個三體問題,折騰得不要不要的。
不過不管數學家們怎麽折騰,這個三體問題,卻是越折騰越沒指望。折騰到後來,連究竟要怎樣,才算解決了三體問題,大家都沒能弄得明白。別的數學問題,費馬大定理,龐加萊猜想,黎曼猜想,哥德巴赫猜想, 不管有多難,解決沒解決總有個明確的說法。這個奇葩的三體問題,作為數學問題怎麽才算是被解決了,到現在連個明確的說法都沒有。說三體問題,是從古到今,最難的數學問題,恐怕沒人會不同意。
搞不出精確解,就搞近似解。什麽意思呢?算月亮的軌道,第一要考慮的,是地球的引力,其他不考慮,就是二體問題。但是因為有其他天體,所以月亮的真實軌道,和二體問題的解,就有誤差。這個誤差,以古人的觀測手段,測不出來,所以可以忽略不計。但是後來觀測精度提高得賊快,看月亮定海船的位置,二體問題就不行了,要考慮太陽的吸引力。這就是三體問題。不過太陽畢竟離得遠,對地球月亮的相對運動,影響不大。所以就先把地球月亮,用二體問題的解,做為起始,把太陽的影響,當著是對二體問題的小擾動。月亮地球是兩口子,太陽長得俊,老在人家麵前晃,對這兩口子的關係,還是有些小影響。
這個影響什麽時候是多大,算起來賊煩賊難。但是航海有需要,多難多煩都得算。這樣的計算,和托勒密哥白尼當年的那些輪子比,要麻煩成千上萬倍。天體力學的這個攝動理論,越搞越麻煩。算軌道先要推公式後要算具體。舉個例子,美國當年有個天體力學家C.W. Hill,算月亮全世界有名,花了十年推公式。用他推的公式算月亮的位置,需要雇幾屋子的人一起算。
攝動理論最有名,最轟動的成就,是發現海王星。當年的天文望遠鏡,做起來沒那麽難。所以一大幫人,天天拿著望遠鏡看天,指望著發現點什麽新鮮的青史留名。還真有一位,發現了天王星。不過天王星的軌道,大家算來算去,總算不準。有人就說算不準,恐怕是因為還有其它大家不知道的行星,在做擾動。這麽一說,就有人當了真,對自己說能不能算算看,這個未知的行星,需要有多大多遠,軌道是什麽樣子,才能對天王星的運動,產生現在觀測到的偏差。他應用攝動理論,算了幾年出結果,說某月某日,這顆以前我們不知道的行星,應該出現在某個位置上。到時候拿望遠鏡一看,果然有一顆星在那裏。這就是海王星。
當然現在有計算機,算行星的軌道,人造衛星的軌道,就用不著手推公式。 人造衛星剛出來的時候,算軌道也還需要用手推公式。隻是最近這三十年,計算機真正發達,算軌道就完全不用手推了。結果就是現在,算行星軌道的,和研究三體問題的,正式分家。算軌道的在天文係和行星科學係。把三體問題當數學問題研究的,都在數學係。
