太陽與四行星是我建立的一個檔,四行星指的是最靠近太陽的四顆行星,依其靠 近太陽的順序分別是 水星、金星、地球、與火星。原本打算建一個包括整個太陽系的檔,但因為若將整個太陽系縮小到電腦螢幕可 容納的大小,體積較小的這四顆行星及冥王星將看不見;如此,便失去其意義了。太陽系 中,赤道半徑最大的(太陽)與最小的(水星)相差了287倍之多呢! 雖然赤道半徑與推算星球所走的路徑無關,設定大一點路徑並不因此而改變,卻可 使星球看的更清楚;但程式中有關星球的碰撞,並非以兩星球質心重疊為碰撞,而是以兩 星球質心間的距離小於兩星球半徑相加為碰撞,因此將使得原本不會碰撞在一起的星球 撞在一起。 另外,細心的人一定會發現四顆行星的軌道似乎和實際上的行星軌道不太相同。這 大概是因為行星的軌道並不是一個正圓,有最大軌道半徑和最小軌道半徑,而我都是以平 均軌道半徑當作其初值。事實上,當一顆行星正在它的最小軌道半徑上時,另一顆可能在 其最大軌道半徑上,而第三顆可能在一個不大不小的軌道半徑上。若以當時實際的軌道半 徑為初值,應該就不會有問題了。在此,可很明顯的看出混沌現象中 差之毫釐,失之千里 的特性;小小的誤差,卻造成截然不同的結果。 Download 檔案 : 太陽與四行星