Spacecraft Systems & Mission Design — Installation
What You're Setting Up
Overview's mission Δv budget (summing transfer and station-keeping phases) is closed-form and hand-calculable. This section sets up a Python environment for Δv-budget and propellant-mass calculations, connecting this guide's Δv figures to Propulsion Systems' rocket equation — a preview of what Fundamentals in this guide does more formally.
Install Python
Verify Your Setup — Recompute Overview's Mission Δv Budget
This reproduces Overview's worked example (3,854 m/s transfer + 50 m/s/year station-keeping over 10 years).
A Second Check — From Δv Budget to Propellant Mass Fraction
A genuinely new calculation, previewing what Fundamentals does formally: given a Δv budget, the rocket equation (Propulsion Systems' subject) determines what fraction of the spacecraft's mass has to be propellant to achieve it.
Verify Everything Works
Common Setup Issues
Propellant mass fraction comes out unrealistically low (near 0%) or impossibly high (over 100%)
Check that Δv and Isp·g0 are in consistent units — Δv here is in m/s and Isp·g0 (with g0 = 9.80665 m/s²) is also in m/s, so the ratio inside the exponential is dimensionless; mixing km/s for Δv with an m/s-based Isp·g0 term (or vice versa) produces a nonsensical result. A propellant fraction over 100% specifically signals a units mismatch, not a real engineering outcome — mass fraction is mathematically bounded below 100% for any finite Isp and finite Δv.
Total Δv budget doesn't match a real published spacecraft figure
This is expected — real spacecraft Δv budgets include margin (extra Δv reserved for contingencies, mission extensions, or off-nominal orbit insertion) beyond the theoretical minimum this guide's simplified calculation produces. Treat this guide's Δv budget as the baseline theoretical minimum, not a complete real-mission specification.
What's Set Up
Next Steps
Go to the Fundamentals section, which formalizes the propellant-mass-fraction preview above into the full spacecraft subsystem mass budget.

