A homogeneous differential equation is one where every term involves the unknown function or its derivatives, with nothing “extra” sitting on the other side of the equals sign. But the term actually has two distinct meanings in mathematics depending on context, and confusing them is one of the most common stumbling blocks in a first differential equations course. One meaning applies to linear differential equations, and the other applies to a specific type of first-order equation involving homogeneous functions. Both are called “homogeneous,” and both come up frequently in coursework and applications.
Two Meanings of “Homogeneous”
The word homogeneous gets used in two different ways when talking about differential equations, and textbooks don’t always flag the distinction clearly.
The first and more common usage refers to linear differential equations set equal to zero. A linear differential equation is homogeneous when there’s no standalone function (no term that’s just a function of x without y attached) on the right side. For a first-order equation, this looks like y’ + p(t)y = 0. For a higher-order equation with constant coefficients, the general form is:
aₙy⁽ⁿ⁾ + aₙ₋₁y⁽ⁿ⁻¹⁾ + … + a₁y’ + a₀y = 0
If anything other than zero appeared on the right side, the equation would be called nonhomogeneous. The zero on the right is what makes it homogeneous in this sense.
The second usage applies to first-order equations where the functions involved are homogeneous functions of the same degree. A function f(x, y) is homogeneous of degree k if, when you replace every x with tx and every y with ty, you can factor out t^k. For example, x² + xy is homogeneous of degree 2 because replacing x with tx and y with ty gives t²x² + t²xy = t²(x² + xy). When a first-order equation can be written as dy/dx = F(y/x), where F depends only on the ratio y/x, it falls into this category.
These two definitions describe genuinely different mathematical properties. A linear equation set equal to zero and a first-order equation with homogeneous-degree functions are solved using completely different techniques.
Linear Homogeneous Equations With Constant Coefficients
This is the type you’ll encounter most often, especially in a second course on differential equations or in physics and engineering classes. The equation has constant coefficients (the numbers multiplying y and its derivatives are fixed, not functions of x), and the right-hand side equals zero.
The solving strategy relies on a key insight: if you guess that the solution has the form y = e^(mx), you can substitute it into the equation and factor out e^(mx), which is never zero. What remains is a polynomial equation in m, called the characteristic equation (or auxiliary equation):
a₀mⁿ + a₁mⁿ⁻¹ + … + aₙ₋₁m + aₙ = 0
Solving this polynomial gives you the values of m, and the form of your solution depends on what kind of roots you get. Distinct real roots each contribute a term like e^(mx). Repeated real roots require multiplying by increasing powers of x to get independent solutions. Complex roots produce solutions involving sines and cosines combined with exponentials. The general solution is a combination of all these pieces, with arbitrary constants that get pinned down by initial conditions.
This matters because you can’t solve a nonhomogeneous linear differential equation without first solving the corresponding homogeneous version. The homogeneous solution forms the foundation, and the nonhomogeneous part adds a particular solution on top of it.
First-Order Homogeneous Equations and the Substitution Method
For the other type of homogeneous equation, the one involving homogeneous functions, the solving technique centers on a substitution that converts the problem into a separable equation (one where you can get all the v’s on one side and all the x’s on the other).
The substitution is v = y/x, which means y = xv. Since both y and v are functions of x, the product rule gives y’ = v + xv’. You plug this into the differential equation, replacing every y with xv and every y’ with v + xv’. Because the original functions are homogeneous of the same degree, the x’s cancel and you’re left with:
v + xv’ = F(v)
Rearranging:
xv’ = F(v) − v
This separates into dv / (F(v) − v) = dx / x, which you can integrate on both sides. After integrating, you substitute back v = y/x to get the solution in terms of x and y.
The practical challenge is recognizing when an equation fits this pattern. Before attempting the substitution, you can test the functions by replacing x with tx and y with ty. If every t cancels out completely when you write the equation as dy/dx = something, the equation is homogeneous in this sense and the v = y/x substitution will work. Some rewriting is usually needed to get the equation into the right form before substituting.
How to Tell Which Type You’re Looking At
If the equation is linear (y and its derivatives appear only to the first power, never multiplied together) and the right side is zero, it’s homogeneous in the linear sense. You’ll use the characteristic equation approach for constant coefficients, or other methods like integrating factors for variable coefficients.
If the equation is first-order but not necessarily linear, check whether it can be rewritten so that dy/dx depends only on the ratio y/x. Replace x with tx and y with ty throughout, and see if t drops out entirely. If it does, you have a homogeneous first-order equation and should use the v = y/x substitution.
An equation can technically satisfy both definitions. A first-order linear equation y’ + p(t)y = 0 is homogeneous in the linear sense. Whether it’s also homogeneous in the function-degree sense depends on the specific form of p(t). In practice, context usually makes clear which meaning your textbook or instructor intends.
Where These Equations Show Up
Homogeneous differential equations model systems where the behavior depends entirely on the current state, with no external forcing or input pushing things around. In physics and engineering, this covers a wide range of natural processes.
Heat transfer provides a classic example. When a solid object is submerged in a fluid at a different temperature, the rate of temperature change depends on the difference between the object’s current temperature and the surrounding fluid temperature. This relationship produces a first-order differential equation where the temperature evolves continuously over time from an initial value toward equilibrium.
Fluid dynamics offers another case. The draining of a tank under gravity leads to a first-order differential equation relating the rate of change of water height to the current height. The equation is continuous and governed entirely by the system’s current state.
Motion under gravity follows the same pattern. A rigid body thrown upward with some initial velocity experiences gravitational pull and air resistance, both of which depend on the body’s current velocity. The resulting equation, involving velocity and its rate of change, is a first-order differential equation that captures how the object decelerates, stops, and reverses direction.
In all these cases, the homogeneous structure reflects the fact that the system has no outside input driving it. It simply evolves according to its own internal dynamics, which is exactly what the zero on the right-hand side of a homogeneous linear equation represents: no external forcing term.

