For Loop: Rocket Propellant Mass Fraction
import math
# Givens
delta_v = 12000 # m/s
g0 = 9.81 # m/s^2
Isp_values = [380, 450]
zeta_min = None
zeta_max = None
for Isp in Isp_values:
m0_over_mf = math.exp(delta_v / (Isp * g0))
zeta = 1 - 1 / m0_over_mf
if zeta_min is None or zeta < zeta_min:
zeta_min = zeta
if zeta_max is None or zeta > zeta_max:
zeta_max = zeta
print("Propellant mass fraction range:")
print(f"{zeta_min:.4f} to {zeta_max:.4f}")
Propellant mass fraction range:
0.9340 to 0.9600