Documentation / @interstellar-tools/equations / characteristicEnergyC3
Function: characteristicEnergyC3()
ts
function characteristicEnergyC3(vInfinity: number): number;Defined in: orbits/characteristic-energy-c3.ts:31
Compute characteristic energy (C3) from hyperbolic excess speed.
Characteristic energy is defined as the square of the hyperbolic excess velocity:
- If
vInfinityis in km/s,C3is in (km/s)². - If
vInfinityis in m/s,C3is in (m/s)².
Common usage: preliminary interplanetary mission design and launch performance comparisons (e.g., "available C3" from a launch vehicle).
Parameters
| Parameter | Type | Description |
|---|---|---|
vInfinity | number | Hyperbolic excess speed |
Returns
number
Characteristic energy
Throws
If vInfinity is not a finite number.
Example
ts
// v∞ in km/s
const vInf = 3.2;
const c3 = characteristicEnergyC3(vInf);
// c3 === 10.24 // (km/s)²