当前位置: > 星辰大海
太阳地球月亮运行模型(Python模拟太阳-地球-月亮运动模型)
2023-07-03 09:28:01
Mars
195
来源:机械工业出版社

太阳地球月亮运行模型。作者 | Charles,cv方向在读研究生。【Charles 的皮卡丘】专注于分享有趣好玩的Python小项目(AI、爬虫等等)。

太阳地球月亮

来源 |微信公众号“ Charles 的皮卡丘”

【导语】春节期间《流浪地球》可以说是最火的一部电影了(虽然到现在作者还没看过,营长也没还没来得及看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

来源:微信公众号“ Charles 的皮卡丘”

推荐阅读

《自然语言处理Python进阶》

作者:[美]克里希纳·巴夫萨(Krishna Bhavsar)普拉塔普·丹蒂(Pratap Dangeti)等

这本书将从一个实用的角度让你从头开始理解和实现NLP解决方案,将从访问内置数据源和创建自己的数据源开始带你踏上一段旅程。到时候将可以编写复杂的NLP解决方案,包括文本规范化、预处理、词性标注、句法解析等。

什么是横断山?

心情不好时,看这3张图,瞬间豁然开朗

万里挑一!热门机器学习开源资源最强盘点

稻盛和夫:像谈恋爱一样工作,像有钱人一样生活

这个调查刷爆网络:收入越低越爱看电视,收入越高越爱读书!

本文关键词: 太阳地球月亮

相关推荐