我正在尝试创建一个太阳系模拟,但在试图找出我放置在模拟中的随机物体的初始速度向量时遇到了问题。
假设: - 我使用的是高斯重力常数,所以我的所有单位都是 AU/太阳质量/天 - 使用 x、y、z 作为坐标 - 一颗星,固定在 0,0,0。为它确定准随机质量 - 我将一颗行星放置在随机 x、y、z 坐标上,并确定其自身的准随机质量。
在我开始 nbody 循环(使用 RK4)之前,我希望行星的初始速度使其具有围绕恒星的圆形轨道。一旦模拟开始,其他放置的行星当然会拉上它,但我想让它有机会拥有一个稳定的轨道......
所以,最后,我需要有一个行星的初始速度矢量 (x,y,z),这意味着它在 1 个时间步长后将围绕恒星形成一个圆形轨道。
帮助?几个星期以来我一直在反对这个问题,但我认为我还没有任何合理的解决方案......