Class CjSjCoefficient
java.lang.Object
org.orekit.propagation.semianalytical.dsst.utilities.CjSjCoefficient
Compute the Sj(k, h) and the Cj(k, h) series
and their partial derivatives with respect to k and h.
Those series are given in Danielson paper by expression 2.5.3-(5):
Cj(k, h) + i Sj(k, h) = (k+ih)j
The Cj(k, h) and the Sj(k, h) elements are store as an
ArrayList of Complex number, the Cj(k, h) being
represented by the real and the Sj(k, h) by the imaginary part.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetCj(int j) Get the Cj coefficient.doublegetDcjDh(int j) Get the dCj / dh coefficient.doublegetDcjDk(int j) Get the dCj / dk coefficient.doublegetDsjDh(int j) Get the dSj / dh coefficient.doublegetDsjDk(int j) Get the dSj / dk coefficient.doublegetSj(int j) Get the Sj coefficient.
-
Constructor Details
-
CjSjCoefficient
public CjSjCoefficient(double k, double h) Cj(k, h) and Sj(k, h) constructor.- Parameters:
k- k valueh- h value
-
-
Method Details
-
getCj
public double getCj(int j) Get the Cj coefficient.- Parameters:
j- order- Returns:
- Cj
-
getSj
public double getSj(int j) Get the Sj coefficient.- Parameters:
j- order- Returns:
- Sj
-
getDcjDk
public double getDcjDk(int j) Get the dCj / dk coefficient.- Parameters:
j- order- Returns:
- dCj / dk
-
getDsjDk
public double getDsjDk(int j) Get the dSj / dk coefficient.- Parameters:
j- order- Returns:
- dSj / dk
-
getDcjDh
public double getDcjDh(int j) Get the dCj / dh coefficient.- Parameters:
j- order- Returns:
- dCi / dk
-
getDsjDh
public double getDsjDh(int j) Get the dSj / dh coefficient.- Parameters:
j- order- Returns:
- dSj / dh
-