How this tool works
Propagate spacecraft trajectories with a bounded fourth-order Runge–Kutta integrator using ideal two-body gravity and an optional first-order J2 acceleration term.
Initialize the spacecraft from classical orbital elements or Cartesian position/velocity, then convert between representations and inspect the resulting osculating elements.
Apply one impulsive maneuver in the local radial/transverse/normal frame, preview circular-to-circular Hohmann transfers, animate the propagated path, rotate the 3D-style view, and scrub through time.
Core equations
r¨ = −μr/r³v² = μ(2/r − 1/a)p = a(1 − e²)r = p/(1 + e cosν)T = 2π√(a³/μ)Δv_RTN = ΔvR r̂ + ΔvT t̂ + ΔvN n̂aJ2 ∝ (3/2)J2 μR²/r⁵
Method and assumptions
Convert the selected initial representation into an inertial Cartesian state.
Integrate r¨ = a(r) with fixed-step RK4. If enabled, add the selected body J2 acceleration.
At the requested maneuver time, construct the local RTN basis from position and angular momentum and apply the instantaneous Δv.
Derive final osculating elements, trajectory extrema, impact state, and numerical diagnostics from the propagated history.
Assumptions
- The propagation frame is central-body-centered and inertial; the central body itself is fixed at the origin.
- The base model uses point-mass two-body gravity. Optional J2 adds only the standard first-order oblateness acceleration for the selected body constant.
- Impulsive burns change velocity instantaneously in the local RTN frame and do not model finite thrust, propellant depletion, attitude dynamics, or execution uncertainty.
- Hohmann guidance assumes coplanar circular initial and final orbits around the same central body.
- Preset body constants are fixed educational reference values rather than time-dependent ephemerides.