用户:
小小小嘟嘟查看:0 回复:3 评论:0 创建时间:2021-08-31T12:25:09
作品喵o.cn/work/114959872 是三体系统的模拟。 按万有引力的知识程序原理是没错的,就是用递推的方法近似模拟。 问题就是当两个星体几乎重合时距离太短,而程序中星体的加速度的分母是距离的立方,所以加速度就会特别大,然后恒星就飞了......虽然实际中这时恒喵撞爆炸了,但是在理论中恒星是不会飞的,由于迭代模拟中时间是不连续的,间隔着模拟。本来,一个恒星靠近另一个恒星时加速度特别大,但是超过另一个恒星时加速度是特别大的负数就抵消了,但间隔着模拟就会漏掉靠近时的加速度或漏掉远离时的加速度,所以会飞。 有什么办法解决呢?