Tisserand Parameter Calculator

Use orbital elements to estimate Tisserand parameter (commonly with respect to Jupiter) for dynamical classification.

Loading interactive simulation...

Conservation of the Jacobi Integral 🖖

The Tisserand parameter is a strictly conserved quantity derived from the Jacobi integral in the restricted three-body problem. Calculated as T_P = a_P/a + 2cos(i)√(a/a_P(1-e²)), it remains nearly constant before and after a gravitational encounter with a perturbing body. This invariant metric systematically classifies the trajectories of comets and asteroids, providing a deterministic mathematical boundary that dictates their permissible orbital evolution.

A fingerprint that survives a slingshot 🖖

When a comet swings past Jupiter, the planet's gravity can reshape its whole orbit at once — size, stretch, and tilt. Yet one particular blend of those elements, the Tisserand parameter, barely changes. That lets astronomers recognize a comet even after its path has been scrambled. Relative to Jupiter it also sorts small bodies: values near 2–3 flag comet-like orbits, above 3 mark asteroid-like ones.

How space probes plan grand tours 🖖

Mission designers reuse the same invariant to plot gravity-assist tours. A planetary flyby reshapes a spacecraft's orbit around the Sun but leaves its Tisserand parameter with respect to that planet nearly fixed, so a "Tisserand graph" reveals which future flybys are reachable. Trajectories for Galileo, Cassini, and the moon tours of JUICE and Europa Clipper were sketched this way — a comet-sorting formula doubling as an interplanetary road map.

Example problems

  • JFC-like - Typical Jupiter-family-comet-like orbit often gives T_J between 2 and 3.
  • Hilda-like - Hilda-like asteroidal orbits generally lie above the cometary threshold in Tisserand space.
  • NEO-like - Near-Earth asteroidal cases usually produce larger T_J values than Jupiter-family comets.
  • Retrograde comet - High-inclination retrograde comet examples can drive T_J well below classical Jupiter-family range.