Python告诉你三体人有多惨
Posted 微小冷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python告诉你三体人有多惨相关的知识,希望对你有一定的参考价值。
三体星人非常幸运有两颗恒星,所以他们的生活非常悲惨。
设两颗恒星的质量分别为 M 1 , M 2 M_1,M_2 M1,M2,而行星的质量对于恒星而言可忽略不计,那么这两颗恒星的运动方程是可以近似为解析解的,而且是高中水平的解析解。
设二者的初始位置是 ( − x 1 , 0 ) , ( x 2 , 0 ) (-x_1,0),(x_2,0) (−x1,0),(x2,0),令 L = x 1 + x 2 L=x_1+x_2 L=x1+x2,则 x 1 x 2 = M 2 M 1 \\fracx_1x_2=\\fracM_2M_1 x2x1=M1M2,记 μ = M 2 M 1 \\mu=\\fracM_2M_1 μ=M1M2,则 x 1 = μ x 2 x_1=\\mu x_2 x1=μx2,从而 x 2 = L μ + 1 , x 1 = μ L μ + 1 x_2=\\fracL\\mu+1,x_1=\\frac\\mu L\\mu+1 x2=μ+1L,x1=μ+1μL。由于 x 1 , x 2 x_1,x_2 x1,x2一会儿要用于坐标变量,所以将二者初始位置记为
( − μ L μ + 1 , 0 ) ( L μ + 1 , 0 ) (-\\frac\\mu L\\mu+1,0)\\quad (\\fracL\\mu+1,0) (−μ+1μL,0)(μ+1L,0)
从而二者的角速度为 ω = 1 L G M 1 x 2 = G ( M 1 + M 2 ) L 3 \\omega=\\frac1L\\sqrt\\fracGM_1x_2=\\sqrt\\fracG(M_1+M_2)L^3 ω=L1x2GM1=L3G(M1+M2),则二者逆时针旋转,其与 x x x轴夹角随时间的变化过程为
θ 1 = π + ω t θ 2 = ω t \\theta_1=\\pi+\\omega t\\\\ \\theta_2=\\omega t θ1=π+ωtθ2=ωt
转化为直角坐标
x 2 = L μ + 1 cos ω t x 1 = − μ L μ + 1 cos ω t = − μ x 2 y 2 = L μ + 1 sin ω t y 1 = − μ L μ + 1 sin ω t = − μ y 2 ω = G ( M 1 + M 2 ) L 3 \\beginaligned x_2&=\\fracL\\mu+1\\cos\\omega t &x_1&=-\\frac\\mu L\\mu+1\\cos\\omega t=-\\mu x_2\\\\ y_2&=\\fracL\\mu+1\\sin\\omega t &y_1&=-\\frac\\mu L\\mu+1\\sin\\omega t=-\\mu y_2\\\\ \\omega&=\\sqrt\\fracG(M_1+M_2)L^3 \\endaligned x2y2ω=μ+1Lcosωt=μ+1Lsinωt=L3G(M1+M2)x1y1=−μ+1μLcosωt=−μx2=−μ+1μLsinωt=−μy2
其中,距离单位为千米,当时间单位不同时,万有引力常数为
G
=
6.67
×
1
0
−
11
N
⋅
m
2
/
k
g
2
=
6.67
×
1
0
−
11
m
3
s
−
2
k
以上是关于Python告诉你三体人有多惨的主要内容,如果未能解决你的问题,请参考以下文章 请大家说说:慧星、卫星、行星、恒星、星团、星云、太阳系、银河系、宇宙、流星、流星雨、陨石...各是啥