# three body **Repository Path**: metx/three-body ## Basic Information - **Project Name**: three body - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-14 - **Last Updated**: 2024-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 三体模拟 ## 1. 依赖 ``` pip3 install numpy pip3 install matplotlib ``` ## 2. 运行 ``` python3 main.py ``` ### 单星系统 ![单星系统](1.gif) ### 双星系统 ![双星系统](2.gif) ### 三星系统 ![三星系统](3.gif) ## 3. 参数修改 1. 星体参数在`planet.py`中进行维护,维护这个参数才知道三体人民多难了。稍稍不如意,星星就飞了。 2. 目前最多支持 4 星,如果想要 4 星系统以上,需要在main.py中的color_platte 定义线条颜色。ps:4 星系统很不稳定,虽然一开始都想双向奔赴,但最后很容易各纷飞; ## 4. 关于三体系统 话说:三体星人真的很惨,代码中默认的参数可以维持该系统进行短暂的运行,大约 10 多分钟,最后就飞了。这么考虑,三体星人不是怕的太阳一会过来,一会离开,其实是顿悟之后,担心太阳飞走了。那就是永夜?宁缺要上线了? ## 5. 注意事项 尽量别定义太大的质量,现在这个质量刚好能维持,我尝试输入太阳的质量,因为开始的位置参数、动力参数不确定,最后走成了直线。 ## 6. 致谢 感谢知乎`JF 科技`:https://zhuanlan.zhihu.com/p/644216379 感谢 Claude.ai 提供的技术支持