Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 23

Rocket Science 101: Tsiolkovsky's Equation & Atmospheric Flight

Recommended resources

Welcome back! In the previous lesson, you successfully built a 1D vertical rocket launch simulation using Euler's method. You modeled thrust, gravity, and a changing mass to compute the rocket's trajectory step-by-step. That numerical approach is powerful because it allows us to handle complex, changing forces.

Today, we'll step back from the simulation code to explore the single most important analytical formula in rocketry: the Tsiolkovsky rocket equation. This equation provides an elegant, closed-form solution for a rocket's change in velocity in an ideal scenario. Your goal is to understand this equation, what it reveals about the fundamental challenges of spaceflight, and, just as importantly, what its limitations are, especially for the atmospheric flight we've been simulating.

Deriving the Ideal Rocket Equation

At its heart, a rocket works by throwing mass out the back to push itself forward. This is a perfect application of the principle of conservation of momentum, a cornerstone of the physics you've studied. To derive the rocket equation, we analyze the momentum of the system (rocket + fuel) over an infinitesimally small period of time.

The diagram below illustrates this process. At time , the rocket has mass and velocity . An instant later, at time , it has expelled a tiny amount of fuel, , and its own mass has decreased. As a result, its velocity has increased by .

This diagram shows the conservation of momentum principle applied to a rocket. The initial momentum of the rocket must equal the combined momentum of the rocket and its expelled exhaust an instant later.

To see how this leads to the final equation, the following video provides a clear, step-by-step derivation. It uses the concept of impulse (change in momentum), which you'll recognize from your physics background. The derivation involves setting up a differential equation and then integrating it. Since you're building your calculus knowledge, focus on the physical reasoning and the conceptual flow from an instantaneous change to a total change.

Linear Momentum: The Rocket Equation

This video from the INTEGRAL PHYSICS channel derives the rocket equation from first principles using impulse and momentum.

Please watch the following segments: The Setup: Watch from the beginning to the introduction to understand the core problem of changing mass. The Derivation: The main derivation happens between this segment. Pay close attention to how the impulse on the rocket is equated to the impulse on the expelled gas. Notice the terms dm and dv, representing infinitesimal changes. Integration: From here, the video shows how to get the total change in velocity (\Delta v) by integrating the differential equation. Conceptually, integration is just the process of summing up all the tiny dv changes as the mass changes from its initial to its final value.

After the derivation, we arrive at the classic Tsiolkovsky rocket equation:

Let's break down what this means:

  • (delta-v) is the maximum change in velocity the rocket can achieve. It's like a "currency" for space travel; every maneuver, from getting to orbit to changing course, costs a certain amount of .
  • is the effective exhaust velocity of the propellant. This is a measure of the engine's efficiencyโ€”how fast it can throw mass out the back. It depends on the type of fuel and engine design.
  • is the initial total mass of the rocket (the "wet mass," including fuel).
  • is the final mass of the rocket after all the fuel is burned (the "dry mass").
  • The ratio is known as the mass ratio.

The "Tyranny" of the Rocket Equation

The equation looks simple, but its consequences are profound and place enormous constraints on rocket design. The key is the natural logarithm (). The logarithm function grows very slowly. This means to get a linear increase in , you need an exponential increase in your mass ratio.

This unforgiving mathematical reality is famously known as the "Tyranny of the Rocket Equation." In the following captivating TEDx talk, NASA astronaut Don Pettit explains this concept and its staggering implications for engineering.

The tyranny of the rocket equation | Don Pettit | TEDxHouston 2013

In this TEDx talk, astronaut Don Pettit explains why the rocket equation governs, and restricts, all of space travel.

Watch these key parts of the talk: Input Velocities: Here, Pettit introduces the two key inputs to the equation: the rocket velocity (\Delta v) you need and the exhaust velocity (v_e) you can get. Where do you want to go?: This segment gives you a feel for the immense \Delta v required for space missions. Notice how much it takes just to get to low Earth orbit. The Result: Pettit plugs the numbers in and reveals the astonishing result: about 90% of a rocket's mass must be propellant. Implications for Design: He compares rockets to other vehicles to show just how extreme they are as engineered structures.

As Pettit explains, to achieve the needed for orbit, a rocket must be almost entirely fuel, leaving only a tiny fraction of its mass for the structure, engines, and the actual payload you want to deliver.

You can see this relationship visually. The Python code below (adapted from the "Basic Rocket Propulsion" resource) plots the required mass ratio for a given . Notice how the curve gets steeper and steeper.

import numpy as np
import matplotlib.pyplot as plt




# Effective Exhaust Velocity (V_eq) in m/s for a high-efficiency engine
V_eq = 4400 




# Range for Delta-V in m/s (up to a bit beyond low Earth orbit)
delta_v = np.linspace(0.0, 10000.0, 100)




# Rearrange Tsiolkovsky Equation to calculate the Mass ratio:
# MR = exp(Delta V / V_eq)
mass_ratio = np.exp(delta_v / V_eq)




# Plot the equation
plt.figure(figsize=(10, 6))
plt.plot(delta_v, mass_ratio, label=f'Engine with V_eq = {V_eq} m/s')
plt.xlabel('Required Delta-V (m/s)')
plt.ylabel('Mass Ratio (m_initial / m_final)')
plt.title('The Tyranny of the Rocket Equation')
plt.grid(True)
plt.axhline(y=10, color='r', linestyle='--', label='Mass Ratio = 10 (90% fuel)')
plt.axvline(x=8000, color='gray', linestyle='--', label='~ฮ”v for LEO')
plt.legend()
plt.show()

Limitations: The Ideal vs. The Real

So far, we have discussed the ideal rocket equation. Why ideal? Because its derivation makes two huge simplifying assumptions:

  1. There are no external forces. The equation is derived as if the rocket is in deep space, with no gravity and no atmospheric drag.
  2. The thrust is applied instantaneously. The equation gives the final but doesn't account for the time spent fighting gravity during a long engine burn (this effect is called gravity drag).

The video you watched earlier makes this point at the very end.

Linear Momentum: The Rocket Equation

Let's quickly revisit the conclusion of the derivation video.

Watch the final statement from this point, where the presenter explicitly states what the equation leaves out.

The resource "Basic Rocket Propulsion" provides a more mathematical look at this simplification. It starts with a much more complex equation that includes terms for gravity and drag, and then shows how those terms are removed to arrive at the simple Tsiolkovsky form.

Basic Rocket Propulsion

This document shows the full derivation, starting from a complete force equation.

Please read the "Derivation" section. Notice that Equation (1) is just Newton's second law, including thrust (F), drag (D), and gravity (mg). After significant work, this is simplified. In the paragraph starting here, the author explicitly states the assumptions made: neglect drag and simplify gravity. This process of simplification eventually leads to Equation (13), which is the ideal Tsiolkovsky equation we've been studying.

This is precisely why the numerical simulation you built in the last lesson is so important. While the Tsiolkovsky equation gives us a theoretical maximum , your simulation calculates the rocket's actual motion by continuously accounting for the force of gravity at every time step. The final velocity in your simulation will be lower than the ideal because the rocket has to constantly work against gravity to gain altitude.


Conclusion

In this lesson, you've explored the foundational equation of rocket science and its profound implications.

Here are the key takeaways:

  • The Tsiolkovsky rocket equation, , calculates the maximum change in velocity an ideal rocket can achieve.
  • It arises from the principle of conservation of momentum for a system with changing mass.
  • The "tyranny" of the equation stems from the logarithmic relationship, which dictates that rockets must have extremely high mass ratios (around 90% propellant) to achieve the needed for spaceflight.
  • The equation is idealized and has major limitations for real-world atmospheric flight because it ignores gravity and aerodynamic drag.

This lesson provides the theoretical "upper bound" for performance. Your simulation, on the other hand, models what happens in a more realistic environment. In the next lesson, we will use Matplotlib to plot and analyze the data from the 1D simulation you wrote, visualizing the altitude, velocity, and mass over time and seeing the effects of gravity firsthand.