Class Perturbations

java.lang.Object
org.episteme.natural.physics.astronomy.Perturbations

public class Perturbations extends Object
Calculator for orbital perturbations.

Includes J2 (oblateness) and atmospheric drag estimates.

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • computeJ2Perturbation

      public static Vector<Real> computeJ2Perturbation(Vector<Real> r, Real mu, Real J2, Real R_body)
      Calculates perturbation acceleration due to J2 (Earth oblateness).
      Parameters:
      r - position vector (approx ECI)
      mu - standard gravitational parameter
      J2 - J2 coefficient
      R_body - equatorial radius of the body
      Returns:
      acceleration vector