public class GHmsjPolynomials extends Object
所使用的表达式是来自Danielson论文中的方程2.7.5-(1)(2)。
Constructor and Description |
---|
GHmsjPolynomials(double k, double h, double alpha, double beta, int retroFactor)
创建一组Gmsj和Hmsj多项式。
|
Modifier and Type | Method and Description |
---|---|
double |
getdGmsdAlpha(int m, int s, int j)
获取dGmsj / dα系数。
|
double |
getdGmsdBeta(int m, int s, int j)
获取dGmsj / dβ系数。
|
double |
getdGmsdh(int m, int s, int j)
获取dGmsj / dh系数。
|
double |
getdGmsdk(int m, int s, int j)
获取dGmsj / dk系数。
|
double |
getdHmsdAlpha(int m, int s, int j)
获取dHmsj / dα系数。
|
double |
getdHmsdBeta(int m, int s, int j)
获取dHmsj / dβ系数。
|
double |
getdHmsdh(int m, int s, int j)
获取dHmsj / dh系数。
|
double |
getdHmsdk(int m, int s, int j)
获取dHmsj / dk系数。
|
double |
getGmsj(int m, int s, int j)
获取Gmsj系数。
|
double |
getHmsj(int m, int s, int j)
获取Hmsj系数。
|
public GHmsjPolynomials(double k, double h, double alpha, double beta, int retroFactor)
k
- 偏心率向量的X分量
h
- 偏心率向量的Y分量
alpha
- 方向余弦α
beta
- 方向余弦β
retroFactor
- 如果轨道表示为逆行则为-1,否则为+1
public double getGmsj(int m, int s, int j)
m
- m下标
s
- s下标
j
- 阶数
public double getHmsj(int m, int s, int j)
m
- m下标
s
- s下标
j
- 阶数
public double getdGmsdk(int m, int s, int j)
m
- m下标
s
- s下标
j
- 阶数
public double getdGmsdh(int m, int s, int j)
m
- m下标
s
- s下标
j
- 阶数
public double getdGmsdAlpha(int m, int s, int j)
m
- m下标
s
- s下标
j
- 阶数
public double getdGmsdBeta(int m, int s, int j)
m
- m下标
s
- s下标
j
- 阶数
public double getdHmsdk(int m, int s, int j)
m
- m下标
s
- s下标
j
- 阶数
public double getdHmsdh(int m, int s, int j)
m
- m下标
s
- s下标
j
- 阶数
public double getdHmsdAlpha(int m, int s, int j)
m
- m下标
s
- s下标
j
- 阶数
public double getdHmsdBeta(int m, int s, int j)
m
- m下标
s
- s下标
j
- 阶数
Copyright © 2002-2023 CS GROUP. All rights reserved.