Package org.aoju.bus.core.date
Class Galaxy.Astronomy
java.lang.Object
org.aoju.bus.core.date.Galaxy.Astronomy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int2000年前儒略日数(2000-1-1 12:00:00格林威治平时)static final double每弧度的角秒数 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubledt_t(double t) 计算UTC与原子时的差(单位:日)static doublee_lon(double t, int n) 地球经度计算,返回Date分点黄经,传入世纪数、取项数static doublee_v(double t) 地球速度,t是世纪数,误差小于万分3static doublegxc_moonLon(double t) 月球经度光行差,误差0.07"static doublegxc_sunLon(double t) static doublem_lon(double t, int n) 月球经度计算,返回Date分点黄经,传入世纪数、取项数static doublem_v(double t) 月球速度计算,传入世经数static doublems_aLon(double t, int mn, int sn) 月日视黄经的差值static doublems_aLon_t(double w) 已知月日视黄经差求时间static doublems_aLon_t2(double w) 已知月日视黄经差求时间,高速低精度,误差不超过600秒(只验算了几千年)static doublenutationLon(double t) 只计算黄经章动static doubles_aLon(double t, int n) 太阳视黄经static doubles_aLon_t(double w) 已知太阳视黄经反求时间static doubles_aLon_t2(double w) 已知太阳视黄经反求时间,高速低精度,最大误差不超过600秒static doubleXL0_calc(int xt, int zn, double t, int n) xt星体,zn坐标号,t儒略世纪数,n计算项数static doubleXL1_calc(int zn, double t, int n) 计算月亮
-
Field Details
-
RAD
public static final double RAD每弧度的角秒数- See Also:
-
JULIAN_FOR_2000
public static final int JULIAN_FOR_20002000年前儒略日数(2000-1-1 12:00:00格林威治平时)- See Also:
-
-
Constructor Details
-
Astronomy
public Astronomy()
-
-
Method Details
-
e_v
public static double e_v(double t) 地球速度,t是世纪数,误差小于万分3- Parameters:
t- 世纪数- Returns:
- 地球速度
-
m_v
public static double m_v(double t) 月球速度计算,传入世经数- Parameters:
t- 世纪数- Returns:
- 月球速度
-
e_lon
public static double e_lon(double t, int n) 地球经度计算,返回Date分点黄经,传入世纪数、取项数- Parameters:
t- 世纪数n- 取项数- Returns:
- 分点黄经
-
m_lon
public static double m_lon(double t, int n) 月球经度计算,返回Date分点黄经,传入世纪数、取项数- Parameters:
t- 世纪数n- 取项数- Returns:
- 分点黄经
-
ms_aLon
public static double ms_aLon(double t, int mn, int sn) 月日视黄经的差值- Parameters:
t- 世纪数mn- 月取项数sn- 日取项数- Returns:
- 黄经差值
-
s_aLon
public static double s_aLon(double t, int n) 太阳视黄经- Parameters:
t- 世纪数n- 取项数- Returns:
- 太阳黄经
-
s_aLon_t
public static double s_aLon_t(double w) 已知太阳视黄经反求时间- Parameters:
w- 太阳视黄经- Returns:
- 时间
-
s_aLon_t2
public static double s_aLon_t2(double w) 已知太阳视黄经反求时间,高速低精度,最大误差不超过600秒- Parameters:
w- 太阳视黄经- Returns:
- 时间
-
ms_aLon_t
public static double ms_aLon_t(double w) 已知月日视黄经差求时间- Parameters:
w- 月日视黄经- Returns:
- 时间
-
ms_aLon_t2
public static double ms_aLon_t2(double w) 已知月日视黄经差求时间,高速低精度,误差不超过600秒(只验算了几千年)- Parameters:
w- 月日视黄经- Returns:
- 时间
-
dt_t
public static double dt_t(double t) 计算UTC与原子时的差(单位:日)- Parameters:
t- 世纪数- Returns:
- 时差信息
-
nutationLon
public static double nutationLon(double t) 只计算黄经章动- Parameters:
t- 世纪数- Returns:
- the double
-
gxc_sunLon
public static double gxc_sunLon(double t) -
gxc_moonLon
public static double gxc_moonLon(double t) 月球经度光行差,误差0.07"- Parameters:
t- 世纪数- Returns:
- 行差
-
XL0_calc
public static double XL0_calc(int xt, int zn, double t, int n) xt星体,zn坐标号,t儒略世纪数,n计算项数- Parameters:
xt- 星体zn- 坐标号t- 儒略世纪数n- 计算项数- Returns:
- the double
-
XL1_calc
public static double XL1_calc(int zn, double t, int n) 计算月亮- Parameters:
zn- 坐标号t- 儒略世纪数n- 计算项数- Returns:
- the double
-