The speed of a light is a large number within our calculations. As such, when it is used in a calculation in a computer, numbers being add to the speed of light that are much smaller will not be recognized. For example, if I want to calculate , it will result in instead of the more accurate number. Furthermore, if a number grows as large as , the computer will register it as . Both of these errors come from large formulas being calculated in the computer. Therefore, to reduce these errors, Nondimensionalization is needed.

Nondimensionalization is a technique used in ordinary differential equations that partially or completely physical dimensions from equations that have physical qualities by substituting variables. This is done by doing the following:

  1. Identify all independent and dependent variables
  2. Replace each of the variables with a new variable that is scaled by a characteristic unit
  3. Divide the equation by the coefficient of the highest order polynomial or derivative term
  4. Define the characteristic units such that the coefficients of each ordered term equals 1.
  5. Rewrite the system of equations in terms of their new dimensionless quantities

For example, consider a first order differential equation with constant coefficients:

Here, is an independent variable and is a dependent variable. Therefore, let and where and are the characteristic units and and are the new variables. Then,

Diving the equation of by the coefficients of the higheest order derivative term, ,

Defining the characteristic units such that as many cofficients of each term become ,

Rewriting the equation in the terms of the characteristic units,