欢迎光临散文网 会员登陆 & 注册

Python (极其)基础天体运动模拟 v1

2023-07-08 01:24 作者:ICE27182  | 我要投稿

最基本的介绍: 模拟在质点 二维平面运动的理想模型下仅考虑万有引力定律和牛顿定律的模拟

轨道不会特别计算 计算的"瞬时" 默认是以半天每帧来算的 所以会有误差 大概还不小

虽然这个版本还有很多功能欠缺 但是基本能用了就先发了吧 代码在结尾

快捷键:

wasd 控制摄像头

e 放大

f 缩小


i 开关信息显示

[ 选择上一个的天体

] 选择下一个的天体

l 锁定镜头到选中的天体上


G 控制开不开引力显示

E 控制引力显示是按大小线性来还是加一层ln()


. 时间速度加倍

, 时间速度减半

/ 时间速度恢复至 半天/帧


目前增减天体只能在代码里加减 用Body类

也还不支持运行的时候改天体数据

特别注意 

  1. 时间速度别太快 越快误差越大 

  2. 别让两天体靠太近 可能一不小心就超光速了

https://github.com/ICE27182/Multiple-Bodies


Python (极其)基础天体运动模拟 v1的评论 (共 条)

分享到微博请遵守国家法律