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
- 基於最小二乘法的太陽黑子活動模型引數辨識和預測matlab模擬模型Matlab
- Python如何運用turtle繪製陰陽太極圖Python
- python中turtle如何畫太陽花?Python
- 用Python搓一個太陽系Python
- js模擬拋物運動和慣性運動JS
- kin197 月亮的紅地球-順流顯化
- 移動機器人運動規劃及運動模擬機器人
- 《流浪地球2》太陽風暴要來了?亞馬遜雲科技帶你看神秘宇宙!亞馬遜
- 超強太陽風暴到達地球:全範圍停電帶來壯麗極光
- Python-模擬滑鼠鍵盤動作Python
- 一個太陽系HTMLHTML
- 看影片、畫CAD、運動想像識別!75B的多模態工業大模型太能幹了大模型
- JavaScript模擬拋物運動的程式碼實現JavaScript
- Python自動化運維之IPy模組Python運維
- 太陽軟體站長丨Python比動態ip代理更適合人工智慧Python人工智慧
- 太陽分享:一些關於Python語言的爭議Python
- 太陽(藍橋杯14屆)
- SEIA:太陽意味著生意
- ACL 2024論文蓋棺定論:大語言模型≠世界模擬器,Yann LeCun:太對了模型Yann LeCun
- Python運用蒙特卡洛演算法模擬植物生長Python演算法
- Python-模擬登入Python
- 移動端模擬滾動
- 瀋陽網路賽I-Lattice's basics in digital electronics【模擬】Git
- Okumura-Hata模型損耗通道模擬模型
- Python培訓分享:python如何用cookie實現自動模擬登入?PythonCookie
- python 2.x 模擬樁Python
- 利用Python模擬GitHub登入PythonGithub
- 太陽能光伏企業天合光能:加勒比地區最大太陽能發電廠開建
- 在遊戲裡模擬天空的顏色,太迷人了!遊戲
- python3資料模型-模擬可呼叫物件object.__call__(self[, args...])Python模型物件Object
- Python自動化神器:如何用PyAutoGUI模擬滾輪動一次PythonGUI
- 模擬滑屏動畫動畫
- COST231-WI模型通道模擬,原始碼模擬matlab程式設計原始碼模型原始碼Matlab程式設計
- Echarts中太陽圖(Sunburst)的例項Echarts
- 整合運放線性區運用的模擬實驗
- 曬太陽還會變胖?最新研究表明,曬太陽會刺激男性進食,女性卻不受影響
- 用C++模擬蚊子的運動來檢驗概率論內容C++