提交 7208388e 编写于 作者: 三月三net's avatar 三月三net

太阳系三体模拟器

上级 ab4e037d
......@@ -12,8 +12,12 @@ from bodies.venus import Venus
from bodies.moon import Moon
from bodies.asteroid import Asteroid
from bodies.asteroids import Asteroids
# 戴森球
from bodies.dysen_sphere import DysenSphere
# 恒星
from bodies.fixed_stars.fixed_star import FixedStar
from bodies.fixed_stars.sirius import Sirius
from bodies.fixed_stars.stephenson_2_18 import Stephenson_2_18
from bodies.fixed_stars.rigel import Rigel
......@@ -18,6 +18,17 @@ class Rigel(FixedStar):
颜色:为0xFF, 0xEE, 0xC8
密度:为0.18 g/cm³ # TODO: 0.060199??
直径:1.07184✕108 km
中文名参宿七外文名Rigel
别名: 猎户座β(β Orionis)、猎户座19(19 Orionis) [8]
分类: 恒星
质量: 约 21 M⊙(±3) [7]
直径: 1.07184✕108 km表
面温度约: 12100 K(±150) [7]
视星等约 0.13 等(0.05 - 0.18) [9]
绝对星等-7.92 等(± 0.28) [9]
赤经: 5时14分32.30秒
赤纬: -8°12′06″距地距离860 光年(± 80) [9]
------------------------
== 太阳参数 ==
自转周期: 24.47 地球日,自转角速度约为 0.6130 度/小时 = 360/(24.47*24)
......
......@@ -12,11 +12,36 @@ from common.consts import MO
class Sirius(FixedStar):
"""
天狼星 (Sirius)
质量:2.02太阳质量 TODO: ???
密度:2.6 g/cm³ TODO: ???
天狼星A (Sirius)
质量:2.06太阳质量
密度:2.6 g/cm³ TODO: 0.58 kg/m³ ???
颜色值:#FFF0E4
直径:1.71倍太阳直径
直径:1.71倍太阳直径 TODO:
中文名: 天狼星
外文名: Sirius
别名: α Canis Majoris A/ α CMa A
分类: A:主序星 B:白矮星
质量: A:2.063 ± 0.023 M⊙ B:1.018 ± 0.011 M⊙
密度: B:10^8 ~ 10^10 kg/m³
直径: A:1.711 D⊙ B:0.0084 ± 0.03 D⊙
表面温度: A:9940 K B:25000 ± 200 K
逃逸速度:671 km/s
视星等: A:-1.47 B:+8.44 System:-1.46
绝对星等: A:+1.42 B:+11.18自转周期44.5天
赤经: System:06h 45m 08.91728s
赤纬: System:-16° 42′ 58.0171″
距地距离: System:8.60 ± 0.04 ly(2.64 ± 0.01 pc)
半长轴: 7.4957 ± 0.0025″
离心率: 0.59142 ± 0.00037
公转周期: 50.1284 ± 0.0043 yr
平近点角: 149.161 ± 0.075°
轨道倾角: 136.336 ± 0.040°升
交点经度: 45.40 ± 0.071°
光谱型: A:A0mA1Va B:DA2U-B
色指数: A:-0.05 B:-1.04B-V
色指数: A:+0.00 B:-1.03
光度: A:25.4 L☉ B:0.056 L☉
------------------------
== 太阳参数 ==
自转周期: 24.47 地球日,自转角速度约为 0.6130 度/小时 = 360/(24.47*24)
......@@ -24,7 +49,7 @@ class Sirius(FixedStar):
平均密度: 1.408×10³ kg/m³
"""
def __init__(self, name="天狼星", mass=2.06 * MO,
def __init__(self, name="天狼星A", mass=2.06 * MO,
init_position=[0, 0, 0],
init_velocity=[0, 0, 0],
color=(0xFF, 0xF0, 0xE4),
......
......@@ -18,6 +18,26 @@ class Stephenson_2_18(FixedStar):
颜色:0xFF, 0xFF, 0xFF
密度:0.0002 g/cm³ >> TODO:???
半径:2158R☉
中文名: 史蒂文森2-18
外文名: Stephenson 2-18
别名: Stephenson 2 DFK 1、RSGC2-18、St2-18、2MASS J18390238-0605106 [2] 、IRAS 18363-0607 [2]
分类: 红超巨星
发现者: 查尔斯·布鲁斯·史蒂文森发现时间1990年
直径: 3005015000 km
表面温度: 约 3200 K [3]
赤经: 18时39分02.37秒
赤纬: -6°05′10.54″
距地距离: 约 20000 光年
光谱型~M6 [4]
视星等(V)不可见 [5]
视星等(G)15.2631 ± 0.0092 [6]
视星等(J)7.150 [7]
视星等(H)4.698 [7]
视星等(K)2.9 [7]
半径: 2158R☉ [1]
光度: 437000(90000~630000)L☉ [3]
------------------------
== 太阳参数 ==
自转周期: 24.47 地球日,自转角速度约为 0.6130 度/小时 = 360/(24.47*24)
......
......@@ -6,7 +6,7 @@
# link :https://gitcode.net/pythoncr/
# python_version :3.8
# ==============================================================================
from bodies import Sun, Sirius, Stephenson_2_18
from bodies import Sun, Sirius, Rigel, Stephenson_2_18
from common.consts import SECONDS_PER_WEEK, SECONDS_PER_DAY
from scenes.func import mayavi_run, mpl_run, ursina_run
from bodies.body import Body, AU
......@@ -18,7 +18,8 @@ if __name__ == '__main__':
# 构建两个天体对象(太阳、地球)
bodies = [
Sun(size_scale=1, init_position=[0, 0, 0]),
Sirius(size_scale=1, init_position=[0, 2 * AU, 0]),
Sirius(size_scale=1, init_position=[0, 1 * AU, 0]),
Rigel(size_scale=1, init_position=[0, 2 * AU, 0]),
Stephenson_2_18(size_scale=1, init_position=[0, 3 * AU, 0])
]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册