How and why dimensional analysis works, a mathematical take

Written 17 Oct 2021 by Michael Huang



Dimensional analysis is a method for modeling relationships between variables in all sciences, particularly in physics.

This blog post is all about why dimensional analysis (aka. Buckingham Pi theorem, etc) work. It explains the mathematical principle behind this method.

Content

Dimensional Homogenity

Dimensional homogenity means that all additive terms in a legitimate physical equation should have the same dimensions. We can infer information about relationships between variables from it.

For example, we know that x=12gt2x = \frac{1}{2}gt^2 can be a valid equation while x=12g2tx = \frac{1}{2}g^2 t cannot be a valid equation.

Dimensional analysis is about exploiting the information contained in the assumption of dimensional homogenity to establish certain relationships between variables without having to perform experiments on them in multiple settings.

Dimensional Analysis

Let’s say we want to model the relation of drag force FF w.r.t. ρ,v,L\rho, v, L where vv is the velocity of air and LL is the length scale of the object. Without any experimentation we know that

Fρv2L2F=kρv2L2F\propto \rho v^2 L^2 \\ F = k \rho v^2 L^2

is necessary for the dimensions to work out (assuming polynomial dependency).

There are 3 standard basis dimensions here [L],[T],[M][L], [T], [M]. Thus, for dimensional homogenity, we have 3 equations with 3 unkowns (the exponents of ρ,v,L\rho, v, L). Since ρ,v,L\rho, v, L form a linearly independent basis, there’s one unique solution.

In this way, we have modeled all of FF’s dependence on ρ,v,L\rho, v, L. In other words, let F=kρv2L2F = k \rho v^2 L^2, then kk has no dependence on ρ,v,L\rho, v, L. Because ρ,v,L\rho, v, L are linearly independent in terms of dimensions, there’s no combination of them that results in a dimension-less quantity (or more simply, we can understand it as in solving the exponents, there is one and only one solution).

Therefore, dimensional-analysis is all about extracting relationships based on dimensional homogenity and reducing the equation down to only dealing with dimensionless constants that don’t depend on the basis we choose (in this case, ρ,v,L\rho, v, L is our basis/repeating variable).

Once we consider ρ,v,L\rho, v, L as the basis, we may flip the equation to k=Fρv2L2k = \frac{F}{\rho v^2 L^2}

In other words, kk is the magnitude of FF expressed in the basis of ρ,v,L\rho, v, L. Or you can consider kk to be FF normalized by ρ,v,L\rho, v, L.

If we factor into consideration the effect of μ\mu, viscosity, then F=f(ρ,v,L,μ)F = f(\rho, v, L, \mu)

Generally, dimensional analysis is applied in the following context: Given certain fixed environmental independent variables ρ,v,L\rho, v, L, we want to model F vs μF\text{ vs } \mu (varying μ\mu and measuring the corresponding FF values; since μ\mu is independent, there’s expectedly a legitimate function relationship that maps μ\mu to FF).

The gist is: if we model this relationship F=g(μ)F=g(\mu) directly, it’s a function with coefficients dependent on ρ,v,L\rho, v, L and so need to be reperformed for each ρ,v,L\rho, v, L values (or the effect of ρ,v,L\rho, v, L must be determined). So, we want to model a relationship F=g(μ)F’ = g(\mu’) such that the function’s coefficients have no dependency on ρ,v,g\rho, v, g. The main idea is that if we let FF’ equal to FF normalized by its dependency on ρ,v,g\rho, v, g and μ\mu’ equal to μ\mu normalized by its dependency on ρ,v,g\rho, v, g, we intuitively know that the function created should have no dependency on ρ,v,g\rho, v, g.

In multivariate setting, the intuition doesn’t give the proof. How do we know kk has no dependency on ρ,v,g\rho, v, g? Previously, we know kk cannot be a function f(ρ,v,g)f(\rho,v,g) because they are linearly independent and cannot form a dimensionless quantity. Now, how do we know kk cannot be f(ρ,v,g,μ)f(\rho,v,g,\mu), which is not linearly independent?

One way to think about this is to realize that for ρ,v,g,μ\rho, v, g, \mu to form a dimensionless quantity, it has to be a scaled version of μρvg=1Re\frac{\mu}{\rho v g} = \frac{1}{Re}, the other dimensionless quantity in question. So therefore, we conclude that kk can only depend on 1Re\frac{1}{Re}. In other words, the normalized FF only depends on the normalized μ\mu.

Is it true in general that a dimensionless quantity can only depend on other dimensionless quantities? Yes! Imagine if dimensionless quantity xx is a result of the multiplication of several dimensional variables. If we replace all non-basis dimensional variables with its representation in our chosen basis, then we get on the right hand side a formula with only the basis variables, which has to be equal to empty dimension as on the left hand side. This forces all the basis variables to have net exponent of 00 and the only things that remain are dimensionless quantities.

Therefore, to model F vs μF \text{ vs } \mu, we can model F vs μF’ \text{ vs } \mu’ where the latter function is guaranteed to not be dependent on the basis ρ,v,L\rho, v, L.

Pi Theorem

Given the interpretation of dimensionality analysis, the Buckingham Pi Theorem becomes easy to understand.

The theorem states If an equation satisfies the principle of dimensional homogenity and has nn dimensional variables, it can be reduced to a relationship between kk dimensionless variables or Πs\Pi s. Let j=nkj=n-k. jj is the max number of variables that don’t form a pi among themselves and is always \le the number of fundamental dimensions involved.

The “number of fundamental dimensions” is simply the maximum number of base-variables. Forming “a pi” basically indicates a group of variables is linearly dependent. So the statement becomes jj is the largest number such that there are jj variables that are linearly independent. In other words, jj is the number of base-variables in vectorspace formed by the span of all variables. With a basis with jj variables chosen, we can of course normalize the remaining nj=kn-j=k variables and represent them w.r.t. the basis.