Class FieldGHIJjsPolynomials<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.semianalytical.dsst.utilities.FieldGHIJjsPolynomials<T>
- Type Parameters:
T- type of the field elements
Compute the Gjs, Hjs, Ijs and Jjs
polynomials in the equinoctial elements h, k and the direction cosines α and β
and their partial derivatives with respect to k, h, α and β.
The expressions used are equations 4.1-(10) from the Danielson paper.
- Author:
- Lucian Barbulescu, Bryan Cazabonne (field translation)
-
Constructor Summary
ConstructorsConstructorDescriptionFieldGHIJjsPolynomials(T k, T h, T alpha, T beta) Create a set of Gjs, Hjs, Ijs and Jjs polynomials. -
Method Summary
Modifier and TypeMethodDescriptiongetdGjsdAlpha(int j, int s) Get the dGjs / dα coefficient.getdGjsdBeta(int j, int s) Get the dGjs / dβ coefficient.getdGjsdh(int j, int s) Get the dGjs / dh coefficient.getdGjsdk(int j, int s) Get the dGjs / dk coefficient.getdHjsdAlpha(int j, int s) Get the dHjs / dα coefficient.getdHjsdBeta(int j, int s) Get the dHjs / dβ coefficient.getdHjsdh(int j, int s) Get the dHjs / dh coefficient.getdHjsdk(int j, int s) Get the dHjs / dk coefficient.getdIjsdAlpha(int j, int s) Get the dIjs / dα coefficient.getdIjsdBeta(int j, int s) Get the dIjs / dβ coefficient.getdIjsdh(int j, int s) Get the dIjs / dh coefficient.getdIjsdk(int j, int s) Get the dIjs / dk coefficient.getdJjsdAlpha(int j, int s) Get the dJjs / dα coefficient.getdJjsdBeta(int j, int s) Get the dJjs / dβ coefficient.getdJjsdh(int j, int s) Get the dJjs / dh coefficient.getdJjsdk(int j, int s) Get the dJjs / dk coefficient.getGjs(int j, int s) Get the Gjs coefficient.getHjs(int j, int s) Get the Hjs coefficient.getIjs(int j, int s) Get the Ijs coefficient.getJjs(int j, int s) Get the Jjs coefficient.
-
Constructor Details
-
FieldGHIJjsPolynomials
Create a set of Gjs, Hjs, Ijs and Jjs polynomials.- Parameters:
k- X component of the eccentricity vectorh- Y component of the eccentricity vectoralpha- direction cosine αbeta- direction cosine β
-
-
Method Details
-
getGjs
Get the Gjs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Gjs
-
getdGjsdk
Get the dGjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dk
-
getdGjsdh
Get the dGjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dh
-
getdGjsdAlpha
Get the dGjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dα
-
getdGjsdBeta
Get the dGjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dβ
-
getHjs
Get the Hjs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs
-
getdHjsdk
Get the dHjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dk
-
getdHjsdh
Get the dHjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dh
-
getdHjsdAlpha
Get the dHjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dα
-
getdHjsdBeta
Get the dHjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dβ
-
getIjs
Get the Ijs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs
-
getdIjsdk
Get the dIjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dk
-
getdIjsdh
Get the dIjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dh
-
getdIjsdAlpha
Get the dIjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dα
-
getdIjsdBeta
Get the dIjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dβ
-
getJjs
Get the Jjs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs
-
getdJjsdk
Get the dJjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dk
-
getdJjsdh
Get the dJjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dh
-
getdJjsdAlpha
Get the dJjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dα
-
getdJjsdBeta
Get the dJjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dβ
-