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
ArrayList
ofComplex
number, 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 T
getCj(int j)
Get the Cj coefficient.T
getDcjDh(int j)
Get the dCj / dh coefficient.T
getDcjDk(int j)
Get the dCj / dk coefficient.T
getDsjDh(int j)
Get the dSj / dh coefficient.T
getDsjDk(int j)
Get the dSj / dk coefficient.T
getSj(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
-
-