First-Order ODEs
First-order ODEs are differential equations involving only the first derivative of an unknown function: . Key result: a vast range of such equations can be solved exactly by recognizing their type (separable, linear, exact, etc.), and the Picard–Lindelöf Theorem guarantees a unique solution near any point where is reasonably smooth. Where it applies: population growth, radioactive decay, RC circuits, Newtonian motion with resistance, chemical kinetics, mixing problems. Who/when: Newton, Leibniz, the Bernoullis, Euler, and Clairaut founded the subject between roughly 1670 and 1750.A first-order ordinary differential equation is an equation of the form , or in solved (normal) form , relating an unknown function of one independent variable to its first derivative. They matter because they encode the most basic statement physics can make about a changing system — the rate of change of a quantity is some known function of its current value — and thus appear the moment one writes down any conservation or rate law. A surprising fact: although every first-order equation has solutions (under mild hypotheses), only a small, classifiable handful of types admit solutions in closed form; the rest must be attacked numerically or qualitatively. Even more strikingly, the general solution of a first-order ODE always contains exactly one arbitrary constant, geometrically representing an entire one-parameter family of curves filling the plane.
The Core Insight
A first-order ODE assigns to every point in the plane a slope . Solving the equation means finding curves that are everywhere tangent to this prescribed direction field. Every solution method — separation, integrating factors, substitutions — is a trick for converting this geometric tangency condition into an antiderivative we can actually compute.
Formal Statement
First-Order ODE in Normal Form
A first-order ordinary differential equation in normal (explicit) form is
A function defined on an interval is a solution if it is differentiable on and for all . An initial value problem (IVP) pairs equation [1] with a condition
The general solution is a family depending on one arbitrary constant ; a particular solution fixes .
The Four Canonical Solvable Types
Separable: . Linear: . Exact: with . Homogeneous (in the scaling sense): , solved by the substitution .Picard–Lindelöf Existence and Uniqueness
Let be continuous on a rectangle and satisfy a Lipschitz condition in :
Then the IVP [1]–[2] has a unique solution on the interval , where and .
Linear Equations: The Integrating Factor Solution
The general linear equation has the explicit solution
Why It Holds / Derivation
Integrating Factor for Linear Equations
We solve by forcing the left side to be a perfect derivative.
Step 1. Multiply the entire equation by an as-yet-unknown positive function :Separable Equations
Given with , divide and integrate:
Exact Equations
Suppose with on a simply connected region. Then there exists a potential function with and . Along a solution curve , so the solution is the implicit relation
Leonhard Euler | 1707–1783
Euler systematized the entire subject. He introduced the integrating factor as a general device (around 1734–1740), classified exact equations and derived the exactness criterion , invented the numerical Euler method that still bears his name, and treated the substitution methods for homogeneous and Bernoulli-type equations. His Institutionum calculi integralis (1768–1770) collected these results into the first coherent textbook treatment, turning a bag of clever tricks into a recognizable theory.
Building Intuition
Picture the right side as a recipe that, at every point of the plane, hands you a little arrow telling you which way to head. A solution is a road that always points along the local arrows — it can never cross them transversally. This is why uniqueness fails exactly where arrows pile up ambiguously: if two roads could leave the same point, the arrow there would be undefined.
For the linear equation, the integrating factor is best understood as a change of unknown variable. Setting , the cluttered equation collapses to , which is just "integrate once." The factor measures the cumulative exponential drift the system would undergo if undriven (), and dividing by it "undoes" that drift so the remaining driving term integrates cleanly.
For separable equations, the insight is that and have been completely decoupled: each lives on its own side of the equation, so the problem splits into two independent one-variable integrals.
Direction field of $y'=x-y$ with one solution curve (gold) threading the arrows
<svg viewBox="0 0 400 300" xmlns="http://www.w3.org/2000/svg">
<rect width="400" height="300" fill="#0a0e17"/>
<line x1="20" y1="150" x2="380" y2="150" stroke="#94a3b8" stroke-width="1"/>
<line x1="200" y1="20" x2="200" y2="280" stroke="#94a3b8" stroke-width="1"/>
<text x="384" y="146" fill="#e2e8f0" font-size="11">x</text>
<text x="205" y="28" fill="#e2e8f0" font-size="11">y</text>
<!-- direction field: short segments with slope x-y at grid points -->
<g stroke="#94a3b8" stroke-width="1">
<line x1="80" y1="80" x2="92" y2="70"/>
<line x1="140" y1="80" x2="152" y2="68"/>
<line x1="200" y1="80" x2="212" y2="66"/>
<line x1="260" y1="80" x2="272" y2="65"/>
<line x1="320" y1="80" x2="332" y2="63"/>
<line x1="80" y1="150" x2="92" y2="146"/>
<line x1="140" y1="150" x2="152" y2="144"/>
<line x1="200" y1="150" x2="212" y2="150"/>
<line x1="260" y1="150" x2="272" y2="148"/>
<line x1="320" y1="150" x2="332" y2="146"/>
<line x1="80" y1="220" x2="92" y2="222"/>
<line x1="140" y1="220" x2="152" y2="221"/>
<line x1="200" y1="220" x2="212" y2="225"/>
<line x1="260" y1="220" x2="272" y2="227"/>
<line x1="320" y1="220" x2="332" y2="230"/>
</g>
<!-- solution curve y = x-1 + 2e^{-x} style asymptotic to line y=x-1 -->
<path d="M 60 95 Q 130 150 200 175 T 340 205" fill="none" stroke="#d4a853" stroke-width="2.5"/>
<text x="300" y="195" fill="#d4a853" font-size="11">solution</text>
<text x="60" y="290" fill="#e2e8f0" font-size="10">arrows have slope f(x,y)=x−y; the gold curve stays tangent to them</text>
</svg>
Worked Examples
Linear: an RC circuit driven by a battery
Given: A capacitor charges through a resistor. Kirchhoff's law gives , with , , , and initial charge . Step 1. Put in standard linear form. Divide by :The charge rises to a steady-state (i.e. ) with time constant .
Separable: Newton's law of cooling
Given: A cup of coffee at C cools in a C room. Newton's law: with measured . Find and the time to reach C. Step 1. Separate variables:Common Misconceptions
"The general solution captures every solution." It usually does not. When dividing by in a separable equation you may lose equilibrium solutions where . For the general solution does include (set ), but for the constant is a genuine solution not obtained from for any finite . Always check the roots of separately. "A solution exists for all ." False in general. Even with perfectly smooth , solutions can blow up in finite time (see the counterexample). Picard–Lindelöf only guarantees a local interval. " is decorative." The constant is the solution's identity card — it selects which member of the one-parameter family you mean. Dropping it loses all but one solution.Finite-time blow-up and non-uniqueness
Blow-up: The IVP , has smooth everywhere, yet its solution isConnections
First-order ODEs are the foundation on which the rest of differential equations is built. Any -th order equation reduces to a first-order system by setting , so the theory here is the atom of the whole subject — see Higher-Order Linear ODEs and Systems of First-Order ODEs. The integrating-factor idea reappears as the variation of parameters technique. The exactness criterion is the two-dimensional shadow of the curl-free / conservative-field condition in Vector Calculus and of closed-versus-exact differential forms. The direction-field viewpoint and equilibrium analysis lead directly into Autonomous Equations and Phase Lines and Dynamical Systems. When no closed form exists, one turns to Numerical Methods for ODEs (Euler, Runge–Kutta), whose simplest member Euler invented for exactly this class.
Real-World Applications
- Radioactive decay & carbon dating: (separable/linear) gives ; the half-life underpins ¹⁴C archaeological dating.
- RC and RL electrical circuits: and are linear; the integrating factor yields charging/discharging transients with time constants and .
- Pharmacokinetics (drug clearance): First-order elimination models plasma concentration and sets dosing intervals.
- Population & logistic growth: Malthus and Verhulst's logistic (separable) describe bacterial cultures and resource-limited populations.
- Mixing / compartment problems: A tank with inflow and outflow gives , a linear ODE used in chemical engineering and environmental modeling.
- Newtonian motion with drag: Terminal velocity from (linear) yields .
- Chemical kinetics: A first-order reaction obeys , the workhorse rate law of physical chemistry.
Historical Development
- 1671–1676 — Newton: In Method of Fluxions, Newton solves "fluxional equations" by power series, the first systematic attack on first-order ODEs.
- 1684–1693 — Leibniz: Develops the notation, names the "differential equation," and discovers separation of variables and the method for homogeneous equations.
- 1694 — Leibniz & Johann Bernoulli: The integrating factor technique for linear equations is recognized.
- 1696 — The Bernoullis: Johann poses the brachistochrone; Jakob's earlier work leads to the Bernoulli equation , linearized by substitution.
- 1724 — Riccati: Jacopo Riccati studies , the simplest equation not generally solvable in elementary terms.
- 1734 — Clairaut: Introduces the exactness criterion and singular solutions (the Clairaut equation ).
- 1768–1770 — Euler: Institutionum calculi integralis unifies integrating factors, exact equations, substitutions, and the Euler numerical method.
- 1820s–1830s — Cauchy: Founds the rigorous existence theory via the method of successive approximation.
- 1890–1894 — Picard & Lindelöf: Sharpen Cauchy's result into the modern existence–uniqueness theorem using the Lipschitz condition and the contraction principle.
Subtleties & Limits
The classification into solvable types is deceptively incomplete. Most first-order ODEs have no closed-form solution in elementary functions — this is not a gap in our cleverness but a structural fact, made precise by differential Galois theory (Liouville, Risch). The Riccati equation is the boundary case: it is solvable in closed form only when one particular solution is already known, and otherwise links to second-order linear equations and special functions. Singular solutions — envelopes of the general family, as in the Clairaut equation — are not captured by the constant at all, and a complete catalog of when they arise remains subtle. Finally, the gap between continuity (Peano: existence) and Lipschitz (Picard: uniqueness) hides a rich landscape; characterizing the exact regularity needed for uniqueness, and understanding the set of solutions when it fails, connects to active research in PDE theory and the analysis of ill-posed problems.