Class GHIJjsPolynomials
- java.lang.Object
-
- org.orekit.propagation.semianalytical.dsst.utilities.GHIJjsPolynomials
-
public class GHIJjsPolynomials extends Object
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
-
-
Constructor Summary
Constructors Constructor Description GHIJjsPolynomials(double k, double h, double alpha, double beta)Create a set of Gjs, Hjs, Ijs and Jjs polynomials.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetdGjsdAlpha(int j, int s)Get the dGjs / dα coefficient.doublegetdGjsdBeta(int j, int s)Get the dGjs / dβ coefficient.doublegetdGjsdh(int j, int s)Get the dGjs / dh coefficient.doublegetdGjsdk(int j, int s)Get the dGjs / dk coefficient.doublegetdHjsdAlpha(int j, int s)Get the dHjs / dα coefficient.doublegetdHjsdBeta(int j, int s)Get the dHjs / dβ coefficient.doublegetdHjsdh(int j, int s)Get the dHjs / dh coefficient.doublegetdHjsdk(int j, int s)Get the dHjs / dk coefficient.doublegetdIjsdAlpha(int j, int s)Get the dIjs / dα coefficient.doublegetdIjsdBeta(int j, int s)Get the dIjs / dβ coefficient.doublegetdIjsdh(int j, int s)Get the dIjs / dh coefficient.doublegetdIjsdk(int j, int s)Get the dIjs / dk coefficient.doublegetdJjsdAlpha(int j, int s)Get the dJjs / dα coefficient.doublegetdJjsdBeta(int j, int s)Get the dJjs / dβ coefficient.doublegetdJjsdh(int j, int s)Get the dJjs / dh coefficient.doublegetdJjsdk(int j, int s)Get the dJjs / dk coefficient.doublegetGjs(int j, int s)Get the Gjs coefficient.doublegetHjs(int j, int s)Get the Hjs coefficient.doublegetIjs(int j, int s)Get the Ijs coefficient.doublegetJjs(int j, int s)Get the Jjs coefficient.
-
-
-
Constructor Detail
-
GHIJjsPolynomials
public GHIJjsPolynomials(double k, double h, double alpha, double beta)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 Detail
-
getGjs
public double getGjs(int j, int s)Get the Gjs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Gjs
-
getdGjsdk
public double getdGjsdk(int j, int s)Get the dGjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dk
-
getdGjsdh
public double getdGjsdh(int j, int s)Get the dGjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dh
-
getdGjsdAlpha
public double getdGjsdAlpha(int j, int s)Get the dGjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dα
-
getdGjsdBeta
public double getdGjsdBeta(int j, int s)Get the dGjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the dGjs / dβ
-
getHjs
public double getHjs(int j, int s)Get the Hjs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs
-
getdHjsdk
public double getdHjsdk(int j, int s)Get the dHjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dk
-
getdHjsdh
public double getdHjsdh(int j, int s)Get the dHjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dh
-
getdHjsdAlpha
public double getdHjsdAlpha(int j, int s)Get the dHjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dα
-
getdHjsdBeta
public double getdHjsdBeta(int j, int s)Get the dHjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Hjs / dβ
-
getIjs
public double getIjs(int j, int s)Get the Ijs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs
-
getdIjsdk
public double getdIjsdk(int j, int s)Get the dIjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dk
-
getdIjsdh
public double getdIjsdh(int j, int s)Get the dIjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dh
-
getdIjsdAlpha
public double getdIjsdAlpha(int j, int s)Get the dIjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dα
-
getdIjsdBeta
public double getdIjsdBeta(int j, int s)Get the dIjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Ijs / dβ
-
getJjs
public double getJjs(int j, int s)Get the Jjs coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs
-
getdJjsdk
public double getdJjsdk(int j, int s)Get the dJjs / dk coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dk
-
getdJjsdh
public double getdJjsdh(int j, int s)Get the dJjs / dh coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dh
-
getdJjsdAlpha
public double getdJjsdAlpha(int j, int s)Get the dJjs / dα coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dα
-
getdJjsdBeta
public double getdJjsdBeta(int j, int s)Get the dJjs / dβ coefficient.- Parameters:
j- j subscripts- s subscript- Returns:
- the Jjs / dβ
-
-