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 double
getdGjsdAlpha(int j, int s)
Get the dGjs / dα coefficient.double
getdGjsdBeta(int j, int s)
Get the dGjs / dβ coefficient.double
getdGjsdh(int j, int s)
Get the dGjs / dh coefficient.double
getdGjsdk(int j, int s)
Get the dGjs / dk coefficient.double
getdHjsdAlpha(int j, int s)
Get the dHjs / dα coefficient.double
getdHjsdBeta(int j, int s)
Get the dHjs / dβ coefficient.double
getdHjsdh(int j, int s)
Get the dHjs / dh coefficient.double
getdHjsdk(int j, int s)
Get the dHjs / dk coefficient.double
getdIjsdAlpha(int j, int s)
Get the dIjs / dα coefficient.double
getdIjsdBeta(int j, int s)
Get the dIjs / dβ coefficient.double
getdIjsdh(int j, int s)
Get the dIjs / dh coefficient.double
getdIjsdk(int j, int s)
Get the dIjs / dk coefficient.double
getdJjsdAlpha(int j, int s)
Get the dJjs / dα coefficient.double
getdJjsdBeta(int j, int s)
Get the dJjs / dβ coefficient.double
getdJjsdh(int j, int s)
Get the dJjs / dh coefficient.double
getdJjsdk(int j, int s)
Get the dJjs / dk coefficient.double
getGjs(int j, int s)
Get the Gjs coefficient.double
getHjs(int j, int s)
Get the Hjs coefficient.double
getIjs(int j, int s)
Get the Ijs coefficient.double
getJjs(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β
-
-