Documentation / @interstellar-tools/equations / rocketDeltaVFromVe
Function: rocketDeltaVFromVe()
ts
function rocketDeltaVFromVe(ve: number, m0: number, mf: number): number;Defined in: manoeuvres/rocket-delta-v-from-ve.ts:43
Compute ideal delta-v from the Tsiolkovsky rocket equation using effective exhaust velocity.
Where:
is the effective exhaust velocity (m/s) is initial (wet) mass before the burn (kg) is final (dry / post-burn) mass after the burn (kg)
Units
- Inputs:
vein m/s, masses in kg. - Output:
in m/s.
Notes
- This is the ideal rocket equation (no gravity/drag losses, finite burn effects, steering losses, etc.).
- Requires
mf < m0to yield a positive delta-v. - Relationship to specific impulse:
.
Parameters
| Parameter | Type | Description |
|---|---|---|
ve | number | Effective exhaust velocity |
m0 | number | Initial mass |
mf | number | Final mass m0). |
Returns
number
Ideal delta-v
Throws
If any input is not a finite number.
Throws
If ve <= 0, m0 <= 0, mf <= 0, or mf >= m0.
Example
ts
// Example:
// ve = 3100 m/s, m0 = 1200 kg, mf = 800 kg
const dv = rocketDeltaVFromVe(3100, 1200, 800);
// dv ≈ 3100 * ln(1200/800) ≈ 1256 m/sSee
https://en.wikipedia.org/wiki/Tsiolkovsky_rocket_equation Tsiolkovsky rocket equation (background and derivation)