Conic Vis Viva Speed

Evaluate vis-viva for elliptic positive-a or hyperbolic negative-a states with an accessible radius, extending the existing circular-orbit operation.

Description

Vis-viva relates orbital speed to radius and semimajor axis in a two-body conic.

Vis-viva relates orbital speed to radius and semimajor axis in a two-body conic. Positive semimajor axis denotes an ellipse and negative semimajor axis denotes a hyperbola in this convention.1

Evaluate vis-viva for elliptic positive-a or hyperbolic negative-a states with an accessible radius, extending the existing circular-orbit operation.

When to use Conic Vis Viva Speed

Use this tool to evaluate vis-viva for elliptic positive-a or hyperbolic negative-a states with an accessible radius, extending the existing circular-orbit operation.

Prepare the orbital state or model parameters in one reference frame. Confirm compatible distance/time units and the stated angular and gravitational-parameter conventions.

How to use Conic Vis Viva Speed and understand its results

  1. Prepare the orbital state or model parameters in one reference frame. Confirm compatible distance/time units and the stated angular and gravitational-parameter conventions.
  2. Enter mu, radius, semimajorAxis using the field table and calculation rules, then run the tool.
  3. Read orbitalSpeed. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
muGravitational parameter, using the same distance and time units throughout; km³/s² for km and seconds.numberRequired
radiusRadiusnumberRequired
semimajorAxisSemimajor axisnumberRequired

Enter positive μ and radius plus a finite nonzero semimajor axis in consistent units. The helper rejects a negative speed-squared expression and returns its square root; a zero radicand is accepted. For μ in km³/s² and lengths in km, speed is km/s.

speed = sqrt[μ(2/radius − 1/semimajorAxis)]

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
orbitalSpeedOrbital speednumber
json
{
  "input": {
    "mu": 1,
    "radius": 1,
    "semimajorAxis": 2
  },
  "output": {
    "orbitalSpeed": 1.224744871391589
  }
}

Limitations and assumptions

It does not validate eccentricity, angular momentum or surface clearance, and no finite semimajor-axis input represents the parabolic limit. A mathematically allowed speed alone is not a full orbit.

Numeric inputs must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use Hyperbolic Capture Insertion: Calculate an aligned impulsive periapsis capture burn from a hyperbolic arrival to a specified elliptic orbit, excluding plane changes. For a complementary task, use Specific Orbital Energy: Evaluate specific two-body orbital energy v²/2−μ/r in consistent units; this does not determine angular momentum or collision safety.

References

  1. Conic Vis Viva Speed — tool.io

Similar or alternative tools

  • Hyperbolic Capture Insertion

    Calculate an aligned impulsive periapsis capture burn from a hyperbolic arrival to a specified elliptic orbit, excluding plane changes.

  • Specific Orbital Energy

    Evaluate specific two-body orbital energy v²/2−μ/r in consistent units; this does not determine angular momentum or collision safety.

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies