Fixed Points and Equilibria
Suppose a population of foxes and rabbits evolves according to some system of nonlinear differential equations. Is there a population level at which nothing ever changes again? This question — does a dynamical system have a state of perfect balance — is the entry point to almost all of qualitative Autonomous Systems and Phase Space analysis. Long before we can ask whether such a balance is stable, attracting, or physically observable, we must first know how to find it. We must also know what it means mathematically. Fixed points, also called equilibria or critical points, are the skeleton around which the entire phase portrait of a nonlinear system is organized. Trajectories bend around them, spiral into or away from them, and get funneled between them. Nearly every qualitative feature of a flow can be traced back to the location and character of its equilibria. Locating them is often the very first, and computationally simplest, step in analyzing any autonomous system. Doing so converts a calculus problem (solving differential equations) into an algebra problem (solving a system of equations). The big picture is this: an autonomous system assigns to every point in phase space a velocity vector. A fixed point is a point where that vector vanishes. There, the flow has, in a precise sense, nowhere to go. This article makes that idea completely rigorous. It proves that fixed points correspond exactly to constant solutions of the system. It also builds the intuition and computational habits needed before tackling Linearization and the Jacobian and Stability Concepts and Definitions. There, we ask what happens near an equilibrium rather than merely where it sits. By the end, you will be able to state the precise definition of a fixed point. You will be able to prove the correspondence between fixed points and constant solutions using the uniqueness theorem for ODEs. You will work through two asymmetric nonlinear examples by hand. You will also recognize the common errors — degenerate systems, non-isolated equilibria, and confusing zeros of with zeros of a single component — that trip up students moving from linear to nonlinear systems.
- A fixed point of is a point with .
- Fixed points correspond exactly to constant (equilibrium) solutions .
- Finding them reduces a differential equation problem to an algebraic root-finding problem.
- In dimensions you must solve simultaneous equations at once, not one at a time.
- Equilibria organize the phase portrait: trajectories cannot cross them and often approach or flee from them.
- Key idea: setting the vector field to zero converts "when is the system unchanging?" into solvable algebra, and every such solution is a genuine constant trajectory.
Where this lives today
Fixed-point analysis of vector fields underlies population ecology (coexistence and extinction equilibria in Lotka–Volterra-type models), chemical kinetics (steady states of reaction networks), epidemiology (disease-free and endemic equilibria in SIR-type models), electrical circuit theory (DC operating points of nonlinear circuits), control theory (equilibria that a controller must stabilize), economics (market or general equilibria as zeros of excess-demand vector fields), and computer science (fixed points of iterative and recurrent algorithms, including training dynamics and recurrent neural network steady states). In statistics and machine learning, fixed points of expectation-maximization or gradient-flow updates play an analogous role, and in cryptography, fixed points of certain modular maps appear in the analysis of pseudorandom generators. In every case, the first mathematical move is identical to what is done here: set the governing vector field to zero and solve.
Ask the tutor: How do I linearize a nonlinear system near one of its fixed points to classify its stability?
Let be an open set and let be a vector field, giving rise to the autonomous system
A point is called a fixed point (equivalently, an equilibrium point or critical point) of the system if
The set of all fixed points is
A fixed point is called isolated if there is an open neighborhood of such that .
Intuition
Picture the phase plane of a two-dimensional system as a field of arrows, one arrow attached to every point, indicating the instantaneous direction and speed of motion of a trajectory passing through that point. A fixed point is a location where the arrow has zero length — the wind, so to speak, has died down completely. Any object placed exactly there stays there forever, because there is no velocity to carry it away. This is exactly analogous to critical points of a single autonomous first-order equation , which you may have already met as the roots of plotted on a phase line. The step to dimensions is conceptually the same — solve — but algebraically harder, because now equations in unknowns must hold simultaneously. A common beginner's error is solving and separately and pairing up roots that do not actually correspond to the same point; the correct approach is to solve the system jointly, typically by using one equation to eliminate a variable in the other. Geometrically, fixed points are the places where trajectories can "get stuck" or, viewed backward in time, where they can have originated infinitely long ago. Nearby trajectories are shaped by how the vector field behaves in a neighborhood of each equilibrium: they may spiral toward it, spiral away, be pulled along one direction and repelled along another (a saddle-like structure), or circulate around it in closed loops. The classification of these behaviors is the subject of Linearization and the Jacobian; here we only need to locate the equilibria as the first mandatory step.
Let be open and let be continuous. Consider the autonomous system
Then is a fixed point of (i.e. ) if and only if the constant function for all is a solution of the system. Moreover, if is additionally assumed to be locally Lipschitz on , then for each fixed point this constant solution is the unique solution of the system with initial condition for any ; in particular no non-constant trajectory can pass through .
We prove the two directions of the "if and only if" separately, then prove the uniqueness statement.
() If solves the system, then . Suppose for all is a differentiable function satisfying on some interval. Since is constant in , its derivative is identically zero:
Because solves the ODE, we also have for all (using ). Equating the two expressions for gives
Hence is a fixed point. This direction used only the definition of derivative of a constant function and the definition of "solving the ODE"; no additional hypotheses on beyond it being defined at were needed.
() If , then solves the system. Define by for all . This function is differentiable (it is constant), and its derivative is
directly from the definition of the derivative of a constant map: for any ,
On the other hand, since for every , continuity of (assumed) lets us evaluate
for every , using the hypothesis . Comparing the two computations,
so satisfies the differential equation for all . This establishes the equivalence.
Uniqueness statement. Now additionally assume is locally Lipschitz on : for every point there is a neighborhood of and a constant such that
This is exactly the hypothesis of the Picard–Lindelöf existence-and-uniqueness theorem for the initial value problem
which guarantees, for any and , the existence of and a unique solution defined on satisfying the initial value problem. We invoke this classical theorem as a known prerequisite result — it does not depend on the present theorem, so there is no circularity. Fix a fixed point and , and consider the initial value problem , . By the direction () proved above, the constant function is a solution of this initial value problem, since it solves the ODE for all and in particular satisfies . By the uniqueness clause of Picard–Lindelöf, this is the only solution on any interval containing where a solution is defined. Consequently, if any trajectory of the system satisfies for some time , then by uniqueness applied at , for all in its domain of definition. Hence no non-constant trajectory can pass through , completing the proof.
∎Worked examples
Example 1 (asymmetric planar system). Consider the nonlinear system
We seek all with and simultaneously. From the first equation, solve for in terms of :
Substitute into the second equation:
Expand , so
Factor out :
One root is immediately . For the cubic , check for rational roots among : at , ; at , ; no rational root, so its three real (or complex) roots are irrational. Evaluate the cubic at a few points to confirm three real roots exist: at , ; at : ; at : , so a root lies in . At : ; at : , so a root lies in . At : ; at : , so a root lies in . Hence the cubic contributes three real roots, approximately (refining slightly: at , , close enough; at : , so refine to ; at : , refine to ). So altogether there are four fixed points, with in each case:
- : . Fixed point — exact.
- : .
- : .
- : .
Let us verify the exact fixed point directly in the original equations: ✓, and ✓. Both vanish, confirming is indeed a fixed point. By the theorem just proved, the constant function is an exact solution of this nonlinear system for all time — even though the system itself has no closed-form general solution. This example illustrates the essential technique: use one equation to express one variable in terms of the other, substitute into the second equation to get a single-variable polynomial, and solve that polynomial (exactly when possible, numerically otherwise). It also shows that a nonlinear system typically has multiple isolated fixed points, unlike a generic linear system with , which has exactly one (the origin).
Example 2 (a population-type model with a curve of interacting nonlinearities). Consider the Lotka–Volterra-flavored system
representing, say, a species and species with population-dependent growth rates. We find all fixed points. Fixed points require and simultaneously. Each equation is a product, so we case-split. Case A: . The second equation becomes , i.e. , so or . This gives fixed points and . Case B: (and , to avoid double-counting Case A). The first equation becomes ; since we need , i.e. . This gives the fixed point . Case C: and simultaneously (both factors zero, , ). From the second equation, . Substitute into the first:
Then . This gives the fixed point , and indeed , as required for this case. We must also check the mixed cases ( together with , or together with ) are not missed — but these are already subsumed: with gives , already found in Case A (since automatically satisfies the first factor); and with gives , already found in Case B. So no fixed points are missed. Collecting all cases, the system has exactly four fixed points:
Direct verification of : ✓, ✓. Both vanish as required. By the theorem, the constant trajectory is an exact solution for all ; biologically, this is the coexistence equilibrium of the two populations, while , , and are boundary or extinction-type equilibria (note has a negative population coordinate, so it may be discarded as biologically meaningless even though it is a legitimate mathematical fixed point of the ODE system — a reminder that the ambient domain chosen for the model matters).
The theorem's forward direction (: implies the constant function solves the ODE) used continuity of at to conclude for every . If is allowed to be discontinuous, the correspondence between algebraic zeros of and genuine constant solutions of a meaningful differential equation can become vacuous or misleading. Consider the scalar (badly-behaved) vector field on :
Algebraically , so is a "fixed point" by the bare zero-condition. Our proof's direction () still literally goes through for the constant function itself (since trivially forces for all ), so in this toy scalar case nothing breaks yet. The real failure surfaces when we ask for the converse-type consequence normally expected alongside such theorems: that fixed points govern nearby dynamics continuously, i.e. that solutions starting near actually behave consistently with near . Here any solution started at must satisfy (since off the origin), giving , which reaches in finite time and then, by the differential equation, would need to jump discontinuously against — no differentiable solution can actually satisfy through this pieced-together path, and in fact no solution passing through a punctured neighborhood of solves the ODE at all, because differentiability of forces arbitrarily close to while the defining equation demands as , a contradiction. The existence theory simply collapses: the discontinuous does not admit continuously differentiable solutions threading the equilibrium at all, so the clean correspondence "zero of constant solution, and nothing else passes through it" degenerates into a statement about an equation that barely has solutions to speak of near that point. This shows why continuity of (used explicitly in direction ) is not a cosmetic hypothesis: without it, the very notion of "solving the ODE" near the candidate equilibrium can fail to be well-posed, and the clean logical structure of the theorem, which relies on evaluating along a solution curve, no longer connects to genuine trajectories in any neighborhood of the equilibrium.
Scope, edge cases & common traps
| Situation | What to watch for |
|---|---|
| Non-isolated equilibria | If vanishes on an entire curve or line (e.g. vanishes for all ... check carefully), fixed points form a continuum, not a discrete set; "isolated" must be checked, not assumed. |
| Solving component-wise | Never solve and separately and freely mix roots; you must find satisfying both equations at once, as in the worked examples. |
| Domain restrictions | A fixed point of the bare algebra may lie outside the physically or mathematically meaningful domain (e.g. negative population), as seen with in Example 2. |
| Complex/extraneous roots | Polynomial elimination (as in Example 1) can introduce extraneous or complex roots; always verify candidates in the original equations. |
| Confusing with small | A slow trajectory is not an equilibrium; only exact vanishing of the vector field counts. |
The mathematician behind it
Origins · 1 minHenri Poincaré and how this was discovered
Henri Poincaré founded the qualitative and geometric study of differential equations, shifting attention from explicit closed-form solutions to the global structure of phase space: equilibria, periodic orbits, and their stability. His work on the three-body problem showed that locating and classifying fixed points, rather than solving equations in closed form, is often the only tractable route to understanding a nonlinear system's long-term behavior.
Is every zero of the vector field automatically a stable equilibrium?
No. A fixed point is defined purely by ; this says nothing yet about whether nearby trajectories approach or flee from it. Stability is a separate, finer question addressed once you linearize the system near using the Jacobian matrix, as developed in Linearization and the Jacobian and formalized in Stability Concepts and Definitions. A fixed point can be stable (a sink), unstable (a source), a saddle, or even display more delicate borderline behavior (a center) depending on the eigenvalues of the linearization. Locating fixed points is always the necessary first step, but it is only the first step.
Can a system with no fixed points still be analyzed qualitatively?
Yes. Some systems, especially those with periodic-only or unbounded flows (for instance , which never has ), have no equilibria at all, and the whole phase space is swept along by a nonzero flow. In such cases the analysis shifts to studying invariant sets like limit cycles, or asymptotic behavior at infinity, rather than equilibria. The absence of fixed points is itself an important qualitative fact, often the first thing one checks and rules out.
How does this generalize from the single-variable phase-line picture?
For a scalar autonomous equation , fixed points are simply the real roots of , plotted as marked points on a one-dimensional phase line, with arrows between them showing the sign of . The -dimensional case is the direct generalization: instead of a single equation , you solve the simultaneous system . The conceptual content — "equilibrium equals zero velocity equals constant solution" — carries over unchanged; only the algebra of solving for the zero set becomes genuinely harder in more than one dimension.
Why must uniqueness (Lipschitz continuity) be assumed to conclude that no other trajectory passes through a fixed point?
Without a Lipschitz-type condition, the initial value problem may have multiple solutions through the same point, and one of those extra solutions could pass through a fixed point non-constantly (the classic example being , or, adapted appropriately, systems with non-Lipschitz nonlinearities). The Picard–Lindelöf theorem is precisely the tool that rules this out, so its hypothesis (local Lipschitz continuity) must be assumed explicitly, exactly as stated in the theorem, rather than silently used.
Do fixed points have to be real numbers, or can complex solutions of the algebraic system count?
For the differential-equations interpretation to make sense, we always work in the real ambient space where the dynamical system is actually defined, so only real solutions of lying in count as fixed points. When elimination produces a polynomial with complex roots (as could happen in principle in examples like the ones above), those complex roots are discarded; they are artifacts of the algebraic method, not points of the real phase space.
What is the difference between "fixed point," "equilibrium point," "critical point," and "steady state"?
In the context of an autonomous ODE system, these four terms are used essentially interchangeably in the literature to mean the same object: a point where the vector field vanishes. "Equilibrium" and "steady state" are more common in physics and engineering contexts emphasizing the constant, unchanging nature of the corresponding solution; "fixed point" is standard in dynamical systems terminology (and also used, with a related but distinct meaning, for discrete maps ); "critical point" is more common in classical ODE textbooks. All four names refer to the identical mathematical condition used throughout this article.
How is this used before we know anything about stability?
Locating fixed points is purely algebraic and requires no stability theory at all: it is solving , a system of (typically polynomial or otherwise explicit) equations. This makes it the natural, self-contained first step in analyzing any autonomous system, usable immediately after learning what an autonomous system and its phase space are, and entirely independent of the subsequent, more delicate question of classifying the equilibrium's stability via linearization.