[关闭]
@MilCOS 2016-05-17T22:47:58.000000Z 字数 1141 阅读 831

作业八Binary_Stars(Vpython, matplotlib)

2013301020084 许晗
作业 双星 Euler-Cromer方法 Vpython


摘要

本次为第八次作业-chapter4_problem4.7,讨论了双星系统在不同质量比的情况下的运动轨道。VPython对双星运动轨道进行了实时展示。最后在matplotlib中,找出轨道交点等。

正文

两个天体在万有引力作用下运动时,若两天体质量接近,形成双星系统。

计算方法

设万有引力公式中万有引力常数G=1,




把m, M的交换就能得到计算M轨迹的方程。

临界初速度

计算结果与分析

  1. M/m = 2,保持圆轨道,可以看出两天体绕同一点旋转的半径比为1:2。
    此处输入图片的描述
  2. M/m = 100,保持圆轨道,可以看出中心天体的运动相比与外圈轻一些的天体很小。
    此处输入图片的描述
    此处输入图片的描述
    从第二幅图像看出,整体上中心星体朝着外部星体的初速方向运动。
  3. 令M的初速为0,找到第二宇宙速度。
    由(7)式,取初始距离为100,m=50, M=100m得到

    取初速的平方为9.9和10.01模拟得到:
    此处输入图片的描述
    此处输入图片的描述
    可以看出逃逸速度在9.9和10.01之间,与理论计算相符合。
  4. 令两者都具有初速,形成椭圆轨道,找到交点。
  5. 引力弹弓?
    调整质量比为100,计算时间为5秒,初速0.1 unit/s:
    此处输入图片的描述
    此处输入图片的描述
    从坐标图中看出速度大于2500 unit/s.

致谢

参考了刘文焘(2013301020085)的程序。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注