Class FieldCjSjCoefficient<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.propagation.semianalytical.dsst.utilities.FieldCjSjCoefficient<T>
-
- Type Parameters:
T- type of the field elements
public class FieldCjSjCoefficient<T extends CalculusFieldElement<T>> extends Object
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
ArrayListofComplexnumber, the Cj(k, h) being represented by the real and the Sj(k, h) by the imaginary part.
-
-
Constructor Summary
Constructors Constructor Description FieldCjSjCoefficient(T k, T h, Field<T> field)Cj(k, h) and Sj(k, h) constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetCj(int j)Get the Cj coefficient.TgetDcjDh(int j)Get the dCj / dh coefficient.TgetDcjDk(int j)Get the dCj / dk coefficient.TgetDsjDh(int j)Get the dSj / dh coefficient.TgetDsjDk(int j)Get the dSj / dk coefficient.TgetSj(int j)Get the Sj coefficient.
-
-
-
Method Detail
-
getCj
public T getCj(int j)
Get the Cj coefficient.- Parameters:
j- order- Returns:
- Cj
-
getSj
public T getSj(int j)
Get the Sj coefficient.- Parameters:
j- order- Returns:
- Sj
-
getDcjDk
public T getDcjDk(int j)
Get the dCj / dk coefficient.- Parameters:
j- order- Returns:
- dCj / dk
-
getDsjDk
public T getDsjDk(int j)
Get the dSj / dk coefficient.- Parameters:
j- order- Returns:
- dSj / dk
-
getDcjDh
public T getDcjDh(int j)
Get the dCj / dh coefficient.- Parameters:
j- order- Returns:
- dCi / dk
-
getDsjDh
public T getDsjDh(int j)
Get the dSj / dh coefficient.- Parameters:
j- order- Returns:
- dSj / dh
-
-