Why Dimensional Analysis? Dimensional Homogeneity

The first rule of any physical equation: every term must have the same dimensions. Primary dimensions, unit-system traps, and why homogeneity catches errors before numbers do.

Dimensional AnalysisMechanical EngineeringFree preview
⏱️ About 14 min

Suppose you are asked how the drag on a submarine depends on its speed, size, and the water it moves through. You could set up a massive test matrix: dozens of speeds, dozens of hull lengths, fresh water and salt water, every viscosity imaginable. Or you could notice something deeper — the physics does not care whether you measure in metres or feet, seconds or hours. That indifference to units is not a curiosity; it is a <strong>constraint</strong> that collapses the problem from many variables to a handful of dimensionless groups. This lesson builds the foundation: <em>dimensional homogeneity</em>, the requirement that every term in a physical equation carry the same dimensions, and the primary dimensions M, L, and T from which every other unit is built.

💡
The big idea: Every term in a physically meaningful equation must be <strong>dimensionally homogeneous</strong> — that is, every additive term must carry the same dimensions in the primary quantities mass <em>M</em>, length <em>L</em>, time <em>T</em> (and temperature <em>Θ</em> when heat is involved). This is not merely a bookkeeping convenience; it is a powerful filter that rejects incorrect equations before any number is inserted, and it is the engine that drives dimensional analysis. By expressing every variable in terms of M, L, T, you can check equations, spot unit-system traps, and prepare for the Buckingham Pi theorem that follows in the next lesson.
🎯 By the end, you'll be able to
  • State the principle of dimensional homogeneity and explain why it is a necessary condition for any physical equation
  • Express common fluid-mechanics quantities in terms of the primary dimensions M, L, T (and Θ)
  • Check a given equation for dimensional consistency and identify the dimensionally inconsistent term
  • Avoid common unit-system traps (e.g. lbm vs slug, kgf vs N) by working in primary dimensions first
📎 Helpful to know first

The indifference of physics to units

Water flowing past a ship at 10 m/s behaves identically to the same ship moving at 32.8 ft/s through the same water — the physics does not change when you swap rulers. That indifference is the starting point of dimensional analysis: because nature cares only about ratios of lengths, masses, and times, the form of a physical law must be independent of the units used to measure it. A law that only works in SI is not a law at all.

The practical consequence is dimensional homogeneity. If you add two quantities in a physical equation, they must have the same dimensions — you cannot add a length to a mass any more than you can add apples to seconds. This sounds obvious, but it is a surprisingly powerful tool. An equation that fails the homogeneity test is wrong, full stop, before a single number is plugged in. An equation that passes is not automatically right, but it has cleared a basic structural check that eliminates a large class of common errors.

Homogeneity also tells you what must be in an equation. If a result has dimensions of pressure M L⁻¹ T⁻², and the only variables available are density M L⁻³ and velocity L T⁻¹, then pressure must scale as ρ V² times some dimensionless function — because ρ V² is the only combination of those variables that produces the right dimensions. That single insight, expanded systematically, is the Buckingham Pi theorem we develop in the next lesson.

\[ [p]= rac{M}{L T^{2}}=M L^{-1} T^{-2}\qquad [\rho]=M L^{-3}\qquad [V]=L T^{-1}\qquad [\mu]=M L^{-1} T^{-1} \]
Dimensions of common fluid-mechanics quantities in the primary system M-L-T. Brackets denote 'dimensions of'. Every derived quantity — force, pressure, energy, power — is built from these three (plus temperature Θ when thermal effects matter).
🔑 Primary dimensions vs derived units

The primary dimensions are mass M, length L, time T, and temperature Θ. Every other quantity is a derived combination: force is M L T⁻², pressure is M L⁻¹ T⁻², energy is M L² T⁻². The SI unit newton is just a name for kg·m·s⁻²; the British unit lbf is a name for slug·ft·s⁻². Working in primary dimensions lets you convert between any unit system without memorising conversion factors, because you are tracking what the quantity is, not what it is called.

A table of common fluid-mechanics quantities and their primary dimensions in mass M, length L, and time T. Density is M L to the minus three, velocity is L T to the minus one, acceleration is L T to the minus two, force is M L T to the minus two, pressure is M L to the minus one T to the minus two, and dynamic viscosity is M L to the minus one T to the minus one. Quantity Symbol Dimensions (M-L-T) Density ρ M L⁻³ Velocity V L T⁻¹ Acceleration a, g L T⁻² Force F M L T⁻² Pressure / stress p, τ M L⁻¹ T⁻² Dynamic viscosity μ M L⁻¹ T⁻¹

A table listing six common fluid-mechanics quantities with their symbols and primary dimensions in M-L-T. Density is M L to the minus three, velocity is L T to the minus one, acceleration is L T to the minus two, force is M L T to the minus two, pressure is M L to the minus one T to the minus two, and dynamic viscosity is M L to the minus one T to the minus one.

Primary-dimension cheat sheet for common fluid quantities. Memorising this small table saves hours of unit-conversion confusion later.

Checking equations by dimensions

Dimensional homogeneity is most useful as a filter. Take Bernoulli's equation, which we met in Module 5: each term must have the dimensions of pressure, M L⁻¹ T⁻². The static-pressure term p obviously does. The dynamic term ½ρV² has dimensions (M L⁻³)(L T⁻¹)² = M L⁻¹ T⁻². The hydrostatic term ρgh has dimensions (M L⁻³)(L T⁻²)(L) = M L⁻¹ T⁻². All three match, so the equation is at least dimensionally plausible. If someone handed you p = ρV² + ρg, the second term would fail — ρg is M L⁻² T⁻², not pressure — and you would know instantly that the equation is wrong, without knowing any numbers at all.

The same check catches errors in derived formulas. A student who forgets the square on velocity and writes kinetic energy as ½mv rather than ½mv² produces a term with dimensions M L T⁻¹ — momentum, not energy — and the homogeneity test flags it immediately. Dimensional checking is not a substitute for physical reasoning, but it is an excellent safety net, and it costs nothing.

\[ [p]=[\tfrac12\rho V^{2}]=[\rho g h]=M L^{-1} T^{-2}\quad\text{(Bernoulli — dimensionally homogeneous)} \]
Every term in Bernoulli's equation carries the dimensions of pressure. If any term failed this test, the equation would be physically impossible.
⚠️ Unit-system traps: lbm, slug, and kgf

The most common dimensional mistake in engineering is confusing mass with force in the British system. In SI the kilogram is a mass and the newton is the corresponding force (F = ma gives 1 N = 1 kg·m/s²). In the British system the pound-mass (lbm) is a mass, but the pound-force (lbf) is a force. They are not equal and opposite — they are different physical quantities with different dimensions. To use F = ma consistently in British units you must either convert lbm to slugs (1 slug = 32.174 lbm) or introduce g_c = 32.174 lbm·ft/(lbf·s²). A similar trap exists in older metric literature with the kilogram-force (kgf), which is a force, not a mass. The safest defence is to work in primary dimensions (M, L, T) until the final numerical step, then convert once.

📝 Worked example: Check the dimensional homogeneity of the equation for the speed of sound in an ideal gas: c = √(γRT), where γ is dimensionless, R is the specific gas constant, and T is absolute temperature. The gas constant R has units J/(kg·K) = m²/(s²·K). Show that c has dimensions of velocity.
  1. Dimensions of R: [J/(kg·K)] = [energy]/([mass]·[temperature]) = (M L² T⁻²)/(M·Θ) = L² T⁻² Θ⁻¹.
  2. Dimensions of T: Θ.
  3. Product RT: (L² T⁻² Θ⁻¹)(Θ) = L² T⁻².
  4. Because γ is dimensionless, [γRT] = L² T⁻².
  5. Square root: [√(γRT)] = (L² T⁻²)^½ = L T⁻¹, which is the dimension of velocity. The equation is dimensionally homogeneous.
✓ [c] = L T⁻¹ — velocity. The equation is dimensionally homogeneous.
✏️ Practice: Convert a pressure reading of 85 lbf/ft² to pascals. Use 1 lbf = 4.448 N and 1 ft = 0.3048 m. Give your answer in Pa.
Pa
Solution
  1. 1 lbf/ft² = 4.448 N / (0.3048 m)² = 4.448 / 0.09290 ≈ 47.88 Pa.
  2. 85 lbf/ft² = 85 × 47.88 ≈ 4070 Pa.
  3. (Working in primary dimensions: [force/area] = (M L T⁻²)/L² = M L⁻¹ T⁻², the same as pressure in any system.)
✏️ Practice: Compute the speed of sound in air at T = 288 K using c = √(γRT) with γ = 1.4 and R = 287 J/(kg·K). Give your answer in m/s.
m/s
Solution
  1. c = √(1.4 × 287 × 288) = √(115 718) ≈ 340.2 m/s.
  2. This is the standard sea-level speed of sound (~340 m/s).

Check your understanding

1. Which of the following is NOT a primary dimension in the M-L-T system?
Force is a derived quantity with dimensions M L T⁻². The primary dimensions are mass M, length L, time T, and temperature Θ. Every other quantity is built from these.
2. The terms in a physically correct equation must always be:
Dimensional homogeneity is a necessary condition: every additive term must carry the same primary dimensions. An equation that adds a pressure to a velocity is structurally impossible, regardless of the numbers or units used.
3. In the British engineering system, the pound-mass (lbm) and the pound-force (lbf) are:
lbm is mass; lbf is force. They have different dimensions (M vs M L T⁻²). To use F = ma consistently you must convert lbm to slugs or include g_c = 32.174 lbm·ft/(lbf·s²). Confusing them is one of the most common unit-system errors.
✅ Key takeaways
  • Dimensional homogeneity requires every term in a physical equation to carry the same primary dimensions (M, L, T, Θ).
  • Common fluid quantities in M-L-T: density M L⁻³, velocity L T⁻¹, pressure M L⁻¹ T⁻², viscosity M L⁻¹ T⁻¹.
  • Checking equations by dimensions catches errors before any numbers are inserted and predicts how variables must combine.
  • Unit-system traps (lbm vs lbf, kgf vs N) are avoided by working in primary dimensions until the final numerical step.
➡️ You now have the vocabulary of primary dimensions and the discipline of homogeneity. The next lesson turns that discipline into a systematic recipe: the Buckingham Pi theorem, which takes any list of variables, counts their dimensions, and tells you exactly how many dimensionless groups must govern the problem — and how to find them.
Want to test yourself on this? Try the Mechanical Aptitude test →
🎓 Go deeper: external courses & trusted references