Thinking in Systems, Not Code Thinking in SystemsNot Code
Field note · 1926–2026

A Hundred Years
in the Air

The Swedish Air Force turns 100 this weekend, and the air show in Linköping is themed past, present and future. Let's see how we got here.

The 60-second version

If you read nothing else


25
Metres forward per metre of height — what a glider does with no engine at all
≈70×
Energy per kilogram: avgas vs the battery in the same airframe
7.2 min
The interceptor's climb to 11 km — the piston trainer needs 56 minutes to reach 8
So what

The glider had no engine. The piston engine ran out of air. The jet fixed that and ran out of fuel instead. The interceptor bought speed and got minutes of it. The autopilot took over the hands. The battery brought back the oldest problem — energy. And the drone removed the pilot. Seven aircraft, seven problems, one century. That's how we got here.

Chapter 1 · 1900s–1920s

01  Altitude is the only fuel


A hundred years ago you flew by borrowing height: Lilienthal ran off hills, the Wrights glided from dunes, the 1920s clubs bungeed gliders off hilltops. I released one in simulation at 1,000 m and let the stick go.

ReleasedGlide speedSinkStays upReaches
In trim, 31 m/s29 m/s steady1.1 m/s14 min 39 s23.1 km
15 m/s too fastswings 12–46 m/sporpoises every 15 s, height swinging ±90 m
Trimmed glide vs phugoid release
Figure 1. The same glider released twice — one in trim, one 15 m/s too fast.
Chapter 2 · 1930s–1940s

02  The engine breathes


So we bolted on an engine. A 60 kW piston on the same class of light airframe, and suddenly height is something you can buy back. Until the air runs thin.

Climb rate vs altitude, piston engine
Figure 2. Climb rate measured in short sawtooth segments, the flight-test way. The piston line dies almost linearly with air density — 53 kW near sea level, 18 kW at the 9 km ceiling. The dark line is the same airframe with an electric motor, which doesn't breathe; it waits in chapter 6.
The era's limit

A bigger engine doesn't help — it suffocates too. What helps is an engine that carries its own air compressor and squeezes the thin air back into something it can burn. That engine is a jet, and it's the next chapter.

Chapter 3 · 1950s–1960s

03  Thin air becomes the point


The jet's compressor feeds the engine no matter how thin the air gets — and thin air has less drag, so up high is suddenly the best place to be. I put a DC-8 with four turbojets at 11,000 m and Mach 0.82 and left the controls alone.

2.9 t/h
Fuel burned holding Mach 0.81 — 0.85 kg every second
876 km/h
Ground covered per hour — the glider's whole flight, every 95 seconds
42 s
How often it burns the little Alpha's entire 36 kg fuel load
DC-8 hands-fixed cruise
Figure 3. One simulated hour at 11 km, controls untouched. The tanks drain 2.9 tonnes; the aircraft, lighter every minute, drifts 1.7 km upward — the cruise-climb real DC-8s flew on purpose.
Chapter 4 · 1950s–1970s

04  Climb becomes a weapon


For 1950s Sweden the problem was time: unknown aircraft over the Baltic at 11,000 m, and only minutes to meet them. That job shaped the J 35 Draken. I scrambled a Draken-class delta — 49 m² of wing, 78 kN of afterburning turbojet — from 500 m.

7.2 min
From 500 m to the bombers' 11,000 m
12×
Faster to 8 km than the piston trainer of chapter 2
30%
Of its internal fuel burned just getting up there
Scramble climb vs the piston trainer
Figure 4. The scramble, flown at a 230 m/s climb schedule (a speed-hold pitch loop stands in for the pilot, as the wing leveler does in roll). The piston trainer's whole 56-minute struggle to 8 km fits under the first bend of the Draken's curve.
Chapter 5 · 1960s–1990s

05  The hands come off


An autopilot is a smaller thing than it sounds: three simple control loops, each reading one sensor and moving one control surface. I gave the chapter-1 glider a set and asked for a 30° left turn.

Hands-off vs autopilot
Figure 5. The same glider as chapter 1, now flown by its autopilot. Commanded 30°, it settles at 31.8° and rules a dead-straight line across the sky; the dashed track is the hands-fixed aircraft.
The autopilot didn't replace the pilot. It replaced the pilot's patience. — what three PID loops actually buy
Chapter 6 · 2010s–today

06  The fuel problem returns


Pipistrel sells the same little two-seater twice: the Alpha Trainer burns petrol, the Alpha Electro carries a battery. Same wings, same weight. I flew both at the same speed and watched the energy drain.

Same airframeEnergy on boardEnduranceLands
Alpha Trainer · 36 kg avgas≈1,570 MJ6 h 50 min36 kg lighter
Alpha Electro · 22 kWh battery79 MJ1 h 3 minsame weight it took off at
Endurance comparison, avgas vs battery
Figure 6. Both aircraft at the same 48 m/s cruise — solid where flown, dashed continuing at the measured burn rate.
Chapter 7 · 2020s →

07  Remove the pilot


The last aircraft weighs a few kilograms and nobody is aboard. Its battery holds 60 Wh — about a laptop's worth — and an autopilot flies the whole mission.

Autonomous mission
Figure 7. The whole mission, unmanned: altitude, heading and speed each pinned to its commanded value by its own loop, while the 60 Wh battery drains at about 1% a minute.
The takeaway

Every era flies on the
last era's limitation.

No engine, so we borrowed height. An engine, but it needed air. A compressor, but it drank. Speed, but only for minutes. Feedback loops to hold the course. A battery, and the old arithmetic came back. And at last, no pilot at all. Every aircraft flying at Malmen this weekend is one of these answers, over the field where the questions started.

More field notes at systemsnotcode.com →
Thinking in SystemsNot Code
© Ankit Naik 2026

Method & limits


Every number in this study comes from a six-degree-of-freedom flight simulation in Wolfram System Modeler, using one Modelica aircraft library. Read the limits before trusting the conclusions.

How it was built

  1. Airframes, engines, sensors and autopilots from the FixedWing Modelica library; scenarios assembled as small top-level models.
  2. Simulated in Wolfram System Modeler (DASSL), compiled and run headlessly through its kernel; plots and analysis from the raw result trajectories.
  3. Atmosphere: US Standard Atmosphere 1976 throughout.
  4. Engine lapse laws: Gagg-Ferrar (piston), σ0.7 (turboprop reference), thrust-ratio map at the design point (turbojet).