Python模擬登錄,matplotlib模塊,Python模擬太陽-地球-月亮運動模型 前言 開發工具 環境搭建

前言

利用python模擬太陽-地球-月亮運動模型。

讓我們愉快地開始吧~

開發工具

Python版本:3.6.4

相關模塊:

pygame模塊;

matplotlib模塊;

numpy模塊;

以及一些Python自帶的模塊。

環境搭建

安裝Python並添加到環境變量,pip安裝需要的相關模塊即可。

逐步實現

模型構建:

代碼實現:

(1)簡單版

這裏我們先用pygame來實現一個簡單版本的,也就是不考慮月球公轉軌道和地球公轉軌道的夾角,即φ取0,其代碼實現如下:

效果如下:

(2)複雜版

複雜版用matplotlib實現,即考慮月球公轉軌道和地球公轉軌道的夾角,其代碼實現如下:

效果如下:

其中,月球繞地球的軌道爲薰衣草(lavender)色,月球繞太陽的軌道爲紫(purple)色,地球繞太陽的軌道爲小麥(wheat)色。

All done~完整源代碼詳見個人主頁獲取相關文件。

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