Python - Calculate Delta V Budget for Space Mission

by matt392 in Circuits > Software

19 Views, 0 Favorites, 0 Comments

Python - Calculate Delta V Budget for Space Mission

deltavgraphic.jpg
Delta-V-formula.png
DeltaVBudget.png

Python program that calculates the Delta V Budget for a space mission. Code is attached and below.

Downloads

Supplies

  • Python
  • Python IDE like IDLE

# Formula to calculate the Delta V Budget for a space mission
# Delta V Budget = (Square Root(Gravitational Parameter/Initial Radius)) * ((Square Root(2 * Final Radius)/(Initial Radius + Final Radius))-1) )

import math

print ("Formula to calculate the Delta V Budget for a space mission")
print ("The formula for Delta V Budget is: Delta V Budget = (Square Root(Gravitational Parameter/Initial Radius)) * ((Square Root(2 * Final Radius)/(Initial Radius")

# Define functions that will calculate the formula

# Calculate the left side of the formula
def leftsideofformula():
    EnteredGravitationalParameter = input ("Enter the gravitational parameter in meters cubed/second squared: ")
    EnteredInitialRadius = input ("Enter the initial radius in meters: ")
    # Convert to float and integers
    GravitationalParameter = float(EnteredGravitationalParameter)
    InitialRadius = int(EnteredInitialRadius)
    LeftSideOfFormula = math.sqrt(GravitationalParameter/InitialRadius)
    print("The left side of the formula is: ", LeftSideOfFormula)
    return InitialRadius, LeftSideOfFormula

# Calculate the bottom of the formula
def rightsideofformula(InitialRadius):
    EnteredFinalRadius = input ("Enter the final radius in meters: ")
    # Convert to integer
    FinalRadius = float(EnteredFinalRadius)
    RightSideOfFormula = ((math.sqrt((2 * FinalRadius)/(InitialRadius + FinalRadius))) - 1)
    print("The right side of the formula is: ", RightSideOfFormula)
    return RightSideOfFormula

# Place results of leftsideofformula() into a tuple
InitialRadius, LeftSideOfFormula = leftsideofformula()
RightSideOfFormula = rightsideofformula(InitialRadius)

# Use the left and right numbers to make final Delta V Budget in calculation
# Place result from function into variable to print
DeltaVBudget = LeftSideOfFormula * RightSideOfFormula
        

print ("The Delta V Budget is:", DeltaVBudget, "meters per second.")