java.lang.Object
org.orekit.propagation.semianalytical.dsst.utilities.CjSjCoefficient

public class CjSjCoefficient 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 of Complex number, the Cj(k, h) being represented by the real and the Sj(k, h) by the imaginary part.

  • Constructor Summary

    Constructors
    Constructor
    Description
    CjSjCoefficient(double k, double h)
    Cj(k, h) and Sj(k, h) constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    getCj(int j)
    Get the Cj coefficient.
    double
    getDcjDh(int j)
    Get the dCj / dh coefficient.
    double
    getDcjDk(int j)
    Get the dCj / dk coefficient.
    double
    getDsjDh(int j)
    Get the dSj / dh coefficient.
    double
    getDsjDk(int j)
    Get the dSj / dk coefficient.
    double
    getSj(int j)
    Get the Sj coefficient.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CjSjCoefficient

      public CjSjCoefficient(double k, double h)
      Cj(k, h) and Sj(k, h) constructor.
      Parameters:
      k - k value
      h - 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