unity 模擬三體運動

以一個三體迷和碼農的身份確定一下三體問題的無解ThreeBody Demo

Demo

1.軌跡預測

  首先在運行之前得預測一下運行軌跡,修改參數得到不同的軌跡在這裏插入圖片描述

2.三體問題的特殊解

  通過維基百科鏈接到一篇相關論文A remarkable periodic solution of the three-body problem in the case of equal masses。裏面給出了在特殊解情況下的初始值。圖中的速度以及位置使用複數形式表示,映射到unity中,實數部分爲x軸,虛數部分爲z軸。注意圖中計算的值是以引力常數G爲1爲基礎的。
在這裏插入圖片描述
  將初始位置和速度設置好後,運行就可以得到下圖穩定三體系統,可惜宇宙種即使有這種巧合,只要有一個行星的加入就會破壞穩定,更不要提現實種的各種不確定因素了。所以三體人侵略地球還是情有可原的嘛。
在這裏插入圖片描述

3.三星系統的無序運動

  在特殊解的基礎稍微修改了一下參數,運動就變的無序起來,並在最終走向滅亡。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章