public final class KeplerianAnomalyUtility extends Object
Modifier and Type | Method and Description |
---|---|
static double |
ellipticEccentricToMean(double e, double E)
从椭圆偏心异常计算椭圆平均偏近点角。
|
static double |
ellipticEccentricToTrue(double e, double E)
从椭圆偏心异常计算椭圆真近点角。
|
static double |
ellipticMeanToEccentric(double e, double M)
从椭圆平均偏近点角计算椭圆偏心异常。
|
static double |
ellipticMeanToTrue(double e, double M)
从椭圆平均偏近点角计算椭圆真近点角。
|
static double |
ellipticTrueToEccentric(double e, double v)
从椭圆真近点角计算椭圆偏心异常。
|
static double |
ellipticTrueToMean(double e, double v)
从椭圆真近点角计算椭圆平均偏近点角。
|
static double |
hyperbolicEccentricToMean(double e, double H)
从双曲线偏心异常计算双曲线平均偏近点角。
|
static double |
hyperbolicEccentricToTrue(double e, double H)
从双曲线偏心异常计算双曲线真近点角。
|
static double |
hyperbolicMeanToEccentric(double e, double M)
从双曲线平均偏近点角计算双曲线偏心异常。
|
static double |
hyperbolicMeanToTrue(double e, double M)
从双曲线平均偏近点角计算双曲线真近点角。
|
static double |
hyperbolicTrueToEccentric(double e, double v)
从双曲线真近点角计算双曲线偏心异常。
|
static double |
hyperbolicTrueToMean(double e, double v)
从双曲线真近点角计算双曲线平均偏近点角。
|
public static double ellipticMeanToTrue(double e, double M)
e
- 偏心率,使得 0 ≤ e < 1
M
- 椭圆平均偏近点角(弧度)
public static double ellipticTrueToMean(double e, double v)
e
- 偏心率,使得 0 ≤ e < 1
v
- 椭圆真近点角(弧度)
public static double ellipticEccentricToTrue(double e, double E)
e
- 偏心率,使得 0 ≤ e < 1
E
- 椭圆偏心异常(弧度)
public static double ellipticTrueToEccentric(double e, double v)
e
- 偏心率,使得 0 ≤ e < 1
v
- 椭圆真近点角(弧度)
public static double ellipticMeanToEccentric(double e, double M)
此处用于解决双曲线开普勒方程的算法来自 Odell, A.W., Gooding, R.H. 的论文 "Procedures for solving Kepler's equation." Celestial Mechanics 38, 307–334 (1986). https://doi.org/10.1007/BF01238923
e
- 偏心率,使得 0 ≤ e < 1
M
- 椭圆平均偏近点角(弧度)
public static double ellipticEccentricToMean(double e, double E)
e
- 偏心率,使得 0 ≤ e < 1
E
- 椭圆偏心异常(弧度)
public static double hyperbolicMeanToTrue(double e, double M)
e
- 偏心率 > 1
M
- 双曲线平均偏近点角
public static double hyperbolicTrueToMean(double e, double v)
e
- 偏心率 > 1
v
- 双曲线真近点角(弧度)
public static double hyperbolicEccentricToTrue(double e, double H)
e
- 偏心率 > 1
H
- 双曲线偏心异常
public static double hyperbolicTrueToEccentric(double e, double v)
e
- 偏心率 > 1
v
- 双曲线真近点角(弧度)
public static double hyperbolicMeanToEccentric(double e, double M)
此处用于解决双曲线开普勒方程的算法来自 Gooding, R.H., Odell, A.W. 的论文 "The hyperbolic Kepler equation (and the elliptic equation revisited)." Celestial Mechanics 44, 267–282 (1988). https://doi.org/10.1007/BF01235540
e
- 偏心率 > 1
M
- 双曲线平均偏近点角
public static double hyperbolicEccentricToMean(double e, double H)
e
- 偏心率 > 1
H
- 双曲线偏心异常
Copyright © 2002-2023 CS GROUP. All rights reserved.