Python模擬太陽-地球-月亮運動模型
作者 | Charles,cv方向在讀研究生。【Charles 的皮卡丘】專注於分享有趣好玩的Python小專案(AI、爬蟲等等)。
來源 | Charles 的皮卡丘
編輯 | Jane
【導語】春節期間《流浪地球》可以說是最火的一部電影了(雖然到現在作者還沒看過,營長也沒還沒來得及看T_T),今天又是正月十五元宵佳節,後知後覺的作者這次打算教給一個用 Python 模擬太陽-地球-月亮的運動模型的教程,希望大家喜歡!
前期準備
【開發工具】
Python版本:3.6.4
【相關模組】
pygame模組、matplotlib模組、numpy模組,以及一些Python自帶的模組。
【環境搭建】安裝Python並新增到環境變數,pip安裝需要的相關模組即可。
模型構建
程式碼實現
(1)簡單版
這裡我們先用 pygame 來實現一個簡單版本的,也就是不考慮月球公轉軌道和地球公轉軌道的夾角,即 φ 取 0,其程式碼實現如下:
效果如下:
(2)複雜版
複雜版用 matplotlib 實現,即考慮月球公轉軌道和地球公轉軌道的夾角,其程式碼實現如下:
效果如下:
其中,月球繞地球的軌道為薰衣草(lavender)色,月球繞太陽的軌道為紫(purple)色,地球繞太陽的軌道為小麥(wheat)色。
更多檔案作者已經放在雲盤了,大家可訪問連結:
https://pan.baidu.com/s/1fPO5l1eED0XS7fn-3AZNYA
提取碼:0vjb
(本文為AI科技大本營轉載文章,轉載請聯絡作者)
精彩推薦推薦閱讀:
點選“閱讀原文”,開啟CSDN APP 閱讀更貼心。
相關文章
- css地球月亮太陽環繞旋轉CSS
- canvas實現太陽、地球和月亮旋轉效果Canvas
- canvas繪製太陽系運動效果Canvas
- 基於最小二乘法的太陽黑子活動模型引數辨識和預測matlab模擬模型Matlab
- 用Python搓一個太陽系Python
- js模擬拋物運動和慣性運動JS
- 《流浪地球2》太陽風暴要來了?亞馬遜雲科技帶你看神秘宇宙!亞馬遜
- 移動機器人運動規劃及運動模擬機器人
- canvas繪製太陽系Canvas
- 一個太陽系HTMLHTML
- 太陽(藍橋杯14屆)
- Python-模擬滑鼠鍵盤動作Python
- JavaScript模擬拋物運動的程式碼實現JavaScript
- 太陽軟體站長丨Python比動態ip代理更適合人工智慧Python人工智慧
- ORBI Prime運動太陽鏡:戴上它看到的一切都會被錄成全景影片ORB
- 看影片、畫CAD、運動想像識別!75B的多模態工業大模型太能幹了大模型
- 太陽分享:一些關於Python語言的爭議Python
- 暴力破解太陽鏡++ (607字)
- 在遊戲裡模擬天空的顏色,太迷人了!遊戲
- 基於 Agent 的模型入門:Python 實現隔離模擬模型Python
- mousewheel 模擬滾動
- 瀋陽網路賽I-Lattice's basics in digital electronics【模擬】Git
- 移動端模擬滾動
- three.js 郭先生製作太陽系JS
- 用HTML5的canvas畫太陽系HTMLCanvas
- CSS3 太陽系星球旋轉效果CSSS3
- ARKit如何將太陽系裝進iPhone(二)iPhone
- LulzSec如何黑掉《太陽報》網站的?網站
- 推廣營銷人員的秘密武器:太陽動態ip代理
- Okumura-Hata模型損耗通道模擬模型
- Python運用蒙特卡洛演算法模擬植物生長Python演算法
- ACL 2024論文蓋棺定論:大語言模型≠世界模擬器,Yann LeCun:太對了模型Yann LeCun
- Python-模擬登入Python
- python模擬c的structPythonStruct
- 《光明旅者》開發商希望新作《太陽灰國》能打動玩家
- 用C++模擬蚊子的運動來檢驗概率論內容C++
- 驅動遊戲世界運轉的“心跳”:遊戲迴圈及實時模擬遊戲
- 基於carla和python的自動駕駛模擬系列3Python自動駕駛