符号和缩写

a Semimajor axis (of an orbit)
e Eccentricity (of an orbit)
h Altitude above the horizon
i Orbital inclination
n Mean daily motion
q Perihelion distance, in AU
r Radius vector, or distance of a body to the Sun, in AU
v True anomaly
A Azimuth
H Hour angle
M Mean anomaly
R Distance from Earth to Sun, in AU
T Time in Julian centuries (36525 days) from J2000.0
𝜶 Right ascension
𝜹 Declination
𝜺 Obliquity of the ecliptic (𝜺 is used for the mean obliquity)
𝜽 Sidereal time (𝜽 is the sidereal time at Greenwich)
π‎ Parallax
ω̄‎ Longitude of perihelion
𝞽 Time in Julian millennia (365250 days) from J2000.0
𝜑 Geographical latitude
𝜑’ Geocentric latitude
Δ Distance to the Earth, in AU
Δ is used to indicate a correction or a difference, for instance Δ𝜶
ΔT Difference TD - UT
Δ𝜺 Nutation in obliquity
Δ𝛹 Nutation in longitude
AU Astronomical Unit
INT Integer part of a number
JD Julian Day
JED Julian Ephemeris Day
DT Dynamical Time
UT Universal Time

Some Tips

Do not use the symbols ' and " for minutes and seconds of time: they are used for minutes and seconds of a degree (or arcminutes and arcseconds, respectively). Minutes and seconds of time have the symbols m and s .For example,
the angle: 23º26’44”
the instant: 152207
Indeed, we have
1’ = one minute of arc = 1/60th of a degree
1 = one minute of time = 1/60th of an hour

Do not use the symbol ± for approximately. That symbol means plus or minus (or plus and minus). The correct symbol to be used here is . For example, 1002 ≈ 1000.

In general, we shall use the scientific form for calendar dates, which reads from the largest to the smallest unit of time, for example 1993 November 6. It contrasts with the common American form (November 6, 1993) and with the European form (6 November 1993). Anyway, it is recommended to spell out the month, because one person’s 11/6/93 is another’s 6/11/93.

It is recommended to write the year number out in full, not trimmed to the last two digits. For example, the solar eclipse of February 1998, not February 98 nor February ‘98.

超出0~360的角度

角度的表示方法

赤经

Calculate tan𝜶, where 𝜶 = 91455.8.

  1. #!/usr/local/bin/env python3
  2. # encoding: utf-8
  3. import math
  4. def tan(a):
  5. assert len(a) == 3, 'invalid Right Ascensions'
  6. h = a[0]
  7. m = a[1]
  8. s = a[2]
  9. #first convert a to hours and decimals
  10. hours = h + m/60 + s/3600
  11. print('the hours: ', hours)
  12. #Then, multiplying by 15, obtain the degree
  13. degree = 15 * hours
  14. print('the degree: ', degree)
  15. #Multiplying the degree by 𝜋/180 gives a in radians
  16. radians = degree * math.pi / 180
  17. print('the radians:', radians)
  18. tana = math.tan(radians)
  19. print('the tan𝜶: ', tana)
  20. return tana
  21. ta = tan([9, 14, 55.8])
  22. print(ta)
  23. #-------------output------------------
  24. the hours: 9.248833333333332
  25. the degree: 138.7325
  26. the radians: 2.421338904523033
  27. the tan𝜶: -0.8775169448762484
  28. -0.8775169448762484

关于精度

插值

曲线拟合

迭代

排序

儒略日

复活节日期

力学时和世界时

地球形状

恒星时与格林尼治时间

坐标变换

视差角

升、中天、降

大气折射

角度差

行星会合

在一条直线上的天体

包含三个天体的最小圆

岁差

章动及黄赤交角

恒星视差

轨道要素在不同坐标中的转换

太阳位置计算

太阳的直角坐标

分点和至点

时差

日面计算

开普勒方程

行星轨道要素

行星位置

椭圆运动

抛物线运动

准抛物线

一些行星现象的计算

冥王星

行星的近点和远点

经过交点

视差修正

行星圆面被照亮的比例及星等

火星物理表面星历计算

木星物理表面星历计算

木星的卫星位置

土星环

月球位置

月面的亮区

月相

月亮的近地点的远地点

月亮的升降交点

月亮的最大赤纬

月面计算

日月食

日月行星的视半径

恒星的星等

双星

日晷的计算