Aircraft Performance: Range, Endurance, Climb & Take-off

How far, how long, how high and how short. Learn thrust and power required vs available, maximum and minimum speeds, climb rate and angle, ceilings, gliding flight, the Breguet range and endurance equations for jets and propeller aircraft, specific fuel consumption, payload–range diagrams, take-off and landing distances — with Python for Breguet range.

Aircraft performance answers the questions airlines and air forces pay for: range with a full payload, endurance on patrol, time to climb, runway length, maximum speed. All of them follow from the drag polar, the engine's thrust and fuel consumption, and the aircraft's weight.

The Breguet range equation, derived in the early 1900s, still sums up aircraft efficiency: range grows with speed × L/D (aerodynamics), divided by fuel consumption (propulsion), times the logarithm of the weight ratio (structures).

An analogy

Range is like a road trip: aerodynamic efficiency (L/D) is the car's shape, SFC is the engine's economy, and the fuel fraction is the size of the tank relative to the car. A lighter car goes further on the same tank — and it gets lighter as it burns fuel.

Required vs available

Plot thrust (or power) required and available against speed. Where available exceeds required, the excess can be used to climb or accelerate. The intersections give maximum and minimum level-flight speeds; the gap closes with altitude until it vanishes at the absolute ceiling.

Climb and glide

Rate of climb = excess power / weight. Best rate of climb (V_y) is at maximum excess power; best angle (V_x) at maximum excess thrust — used to clear obstacles. Service ceiling is where ROC = 0.5 m/s (100 ft/min). Gliding without power, the glide ratio equals L/D: a 17:1 airliner from 11 km can glide ~190 km (the 'Gimli Glider' and 'Hudson' events).

Range and endurance

Jets: maximum range near 1.32 × V_md (maximising √C_L/C_D), maximum endurance at V_md (max L/D). Propeller aircraft: maximum range at V_md, maximum endurance at minimum power speed (≈ 0.76 V_md). Real missions include climb, cruise-climb or step climbs, descent, reserves (e.g. 5% contingency + alternate + 30 min hold) and winds.

Payload–range and field performance

The payload–range diagram has three corners: maximum payload (limited by max zero-fuel weight), maximum fuel at MTOW (payload traded for fuel), and ferry range (fuel tanks full, no payload). Take-off distance includes ground roll, rotation and climb to 35 ft; regulations require engine-failure cases (balanced field length: V₁ decision speed where accelerate-stop = accelerate-go). Landing distance is factored (÷ 0.6 for dry runways).

Formulas

Worked example: Glide distance

Given: L/D = 17, height 11 km

Find: Still-air glide range.

Answer: ≈ 187 km

Worked example: Rate of climb

Given: P_A = 60 kW, P_R = 32 kW, W = 12 kN

Find: ROC.

Answer: 2.3 m/s (≈ 460 ft/min)

Worked example: Breguet

Given: V 230 m/s, L/D 17, TSFC 0.6/h, W₀/W₁ = 70/58

Find: Range.

Answer: ≈ 4410 km

Breguet range and endurance

import math
# Breguet range (jet) and endurance
V, LD, TSFC = 230.0, 17.0, 0.6 / 3600      # m/s, L/D, 1/s (0.6 per hour)
W0, W1 = 70000 * 9.81, 58000 * 9.81          # start / end weight, N
R = V / TSFC * LD * math.log(W0 / W1)
E = LD / TSFC * math.log(W0 / W1)
print(f"range = {R/1000:.0f} km, endurance = {E/3600:.1f} h")
# Propeller aircraft version
eta, c = 0.8, 0.3 / 3.6e6 * 9.81              # prop efficiency, SFC 0.3 kg/kWh -> N/J
LDp, W0p, W1p = 14.0, 1100 * 9.81, 950 * 9.81
Rp = eta / c * LDp * math.log(W0p / W1p)
print(f"piston aircraft range = {Rp/1000:.0f} km")
# range = 4412 km, endurance = 5.3 h
# piston aircraft range = 2009 km

A 12-tonne fuel burn takes a 70-tonne jet about 4400 km. Everything in the equation is a design lever: better aerodynamics (L/D), better engines (TSFC), lighter structure (more fuel for the same take-off weight). The piston result ignores climb, reserves and winds, which real flight planning adds.

Common mistakes

Applications

Key takeaways

Going further