Buckingham Pi Theorem

Suppose we had a physical equation relating quantities . Suppose the quantities only involve independent physical dimensions. Then the equation can be restated as

for some parameters . We can express the dimension of each physical quantity as a product of the base dimensions , such that

Then, we take the logarithm of the dimensions

giving us a change of basis formula

where is the dimension matrix. The physical quantities involve only independent dimensions the rank of is . Using the Rank-Nullity Theorem, the null space of has dimension .

Solving the equation gives us the basis for the null space, size . Indeed,

Then

That is,

are dimensionless variables. This theorem mathematically proves how many parameters actually govern a physical system so that we can perform a test or a simulation. This allows us to reliably scale models (like a small car in a wind tunnel) to predict real-world performance.

Example 1 (Atomic Bomb)

We can use the Buckingham Pi Theorem to find the dimensionless parameters governing the blast radius of an atomic bomb. First, we’ll identify the physical quantities involved.

Physical QuantitySymbolDimension
Radius of the fireball
Density of surrounding air
Energy released by the bomb
Time since the ignition

We get the dimension matrix

Because of the rectangular shape, we have a one dimensional null space. In particular, it is spanned by

This gives us the dimensionless variable

Since we only have dimensionless parameter, the physical law governing the explosion must take the form , which mathematically implies . Let this constant be . So,

On smaller experiments, . Given (from the photograph),

  • seconds
  • meters
  • kg/m

then the energy released by the bomb is approximately

With more frames, G.I. Taylor got kilotons of TNT using more frames. The ground truth was kilotons of TNT.

The original paper is Taylor’s “The Formation of a Blast Wave by a Very Intense Explosion”.

Example 2 (Drag of a Car)

A moving car will experience aerodynamic drag. We can reasonably postulate there exists a function relating the following physical quantities:

Physical QuantitySymbolDimension
Car’s length scale
Car’s speed
Air density
Air viscosity
Drag force

We get the dimension matrix

The null space of is two dimensional, spanned by

such that

By the Buckingham Pi Theorem, the physical law governing the drag force must take the form , which mathematically implies for some function . Note that is the Reynolds number. In other words, if we wanted to set up a wind tunnel so simulate this system, we’d need to ensure

such that the drag force in the wind tunnel is a scaled version of the drag force in the real world. In particular,

From this equality, we can measure the force on the small model in the wind tunnel and use it to accurately calculate the force the full-sized car will experience in the real world.