public class FieldGHmsjPolynomials<T extends CalculusFieldElement<T>> extends Object
The expressions used are equations 2.7.5-(1)(2) from the Danielson paper.
Constructor and Description |
---|
FieldGHmsjPolynomials(T k,
T h,
T alpha,
T beta,
int retroFactor,
Field<T> field)
Create a set of Gmsj and Hmsj polynomials.
|
Modifier and Type | Method and Description |
---|---|
T |
getdGmsdAlpha(int m,
int s,
int j)
Get the dGmsj / dα coefficient.
|
T |
getdGmsdBeta(int m,
int s,
int j)
Get the dGmsj / dβ coefficient.
|
T |
getdGmsdh(int m,
int s,
int j)
Get the dGmsj / dh coefficient.
|
T |
getdGmsdk(int m,
int s,
int j)
Get the dGmsj / dk coefficient.
|
T |
getdHmsdAlpha(int m,
int s,
int j)
Get the dHmsj / dα coefficient.
|
T |
getdHmsdBeta(int m,
int s,
int j)
Get the dHmsj / dβ coefficient.
|
T |
getdHmsdh(int m,
int s,
int j)
Get the dHmsj / dh coefficient.
|
T |
getdHmsdk(int m,
int s,
int j)
Get the dHmsj / dk coefficient.
|
T |
getGmsj(int m,
int s,
int j)
Get the Gmsj coefficient.
|
T |
getHmsj(int m,
int s,
int j)
Get the Hmsj coefficient.
|
public FieldGHmsjPolynomials(T k, T h, T alpha, T beta, int retroFactor, Field<T> field)
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 otherwisefield
- field elementpublic T getGmsj(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic T getHmsj(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic T getdGmsdk(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic T getdGmsdh(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic T getdGmsdAlpha(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic T getdGmsdBeta(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic T getdHmsdk(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic T getdHmsdh(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic T getdHmsdAlpha(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderpublic T getdHmsdBeta(int m, int s, int j)
m
- m subscripts
- s subscriptj
- orderCopyright © 2002-2022 CS GROUP. All rights reserved.