public class GHmsjPolynomials extends Object
The expressions used are equations 2.7.5-(1)(2) from the Danielson paper.
Constructor and Description |
---|
GHmsjPolynomials(double k,
double h,
double alpha,
double beta,
int retroFactor)
Create a set of Gmsj and Hmsj polynomials.
|
Modifier and Type | Method and Description |
---|---|
double |
getdGmsdAlpha(int m,
int s,
int j)
Get the dGmsj / dα coefficient.
|
double |
getdGmsdBeta(int m,
int s,
int j)
Get the dGmsj / dβ coefficient.
|
double |
getdGmsdh(int m,
int s,
int j)
Get the dGmsj / dh coefficient.
|
double |
getdGmsdk(int m,
int s,
int j)
Get the dGmsj / dk coefficient.
|
double |
getdHmsdAlpha(int m,
int s,
int j)
Get the dHmsj / dα coefficient.
|
double |
getdHmsdBeta(int m,
int s,
int j)
Get the dHmsj / dβ coefficient.
|
double |
getdHmsdh(int m,
int s,
int j)
Get the dHmsj / dh coefficient.
|
double |
getdHmsdk(int m,
int s,
int j)
Get the dHmsj / dk coefficient.
|
double |
getGmsj(int m,
int s,
int j)
Get the Gmsj coefficient.
|
double |
getHmsj(int m,
int s,
int j)
Get the Hmsj coefficient.
|
public GHmsjPolynomials(double k, double h, double alpha, double beta, int retroFactor)
k
- X component of the eccentricity vectorh
- Y component of the eccentricity vectoralpha
- direction cosine αbeta
- direction cosine βretroFactor
- -1 if the orbit is represented as retrograde, +1 otherwisepublic double getGmsj(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic double getHmsj(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic double getdGmsdk(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic double getdGmsdh(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic double getdGmsdAlpha(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic double getdGmsdBeta(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic double getdHmsdk(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic double getdHmsdh(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic double getdHmsdAlpha(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic double getdHmsdBeta(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderCopyright © 2002-2022 CS GROUP. All rights reserved.