Differential equations and dynamical systems
Stability of dynamical systems
Classifies equilibrium points of a dynamical system by whether nearby trajectories converge or diverge.
IntuitionIntuition: does a nudged system return, or run away?
A ball resting at the bottom of a bowl, nudged slightly, rolls back down; a ball balanced on top of a hill, nudged slightly, rolls away and never returns. A pendulum hanging straight down is stable; the same pendulum balanced pointing straight up is unstable. A dynamical system has an equilibrium point wherever — a state where, left alone, nothing moves. Stability theory asks: if the system starts near instead of exactly at it, does it stay near, converge back, or drift away?
UndergraduateEquilibria and linearization
UndergraduateEquilibria and linearization
Definition: Equilibrium point and Lyapunov stability
For a system on , a point with is an equilibrium. It is (Lyapunov) stable if trajectories starting close enough to stay arbitrarily close for all future time; it is asymptotically stable if, in addition, they converge to as . If some nearby trajectories move away no matter how close the start, is unstable.
To study a nonlinear system near an equilibrium, write for the small deviation and expand in a Taylor series: , where is the Jacobian matrix of partial derivatives evaluated at the equilibrium. Dropping the small remainder term gives the linearized system, which approximates the true nonlinear dynamics near .
The eigenvalues of the Jacobian decide the local picture: if every eigenvalue has strictly negative real part, is asymptotically stable; if at least one eigenvalue has strictly positive real part, is unstable. If some eigenvalue has zero real part (and none has positive real part), the equilibrium is called non-hyperbolic and linearization alone cannot decide stability — the nonlinear terms must be examined directly.
| Trace / determinant | Eigenvalues | Type and stability |
|---|---|---|
| Real, both negative | Stable node | |
| Real, opposite signs | Saddle point, always unstable | |
| Complex, negative real part | Stable spiral (focus) | |
| Purely imaginary | Center in the linearization; nonlinear terms decide the real behavior |
UndergraduateKey theorems
Let . If every eigenvalue of has strictly negative real part, then is an asymptotically stable equilibrium of the nonlinear system . If at least one eigenvalue of has strictly positive real part, then is unstable.
Why is it true?
Near the nonlinear term is much smaller than the linear term, so if the linear part contracts every direction exponentially, that contraction dominates and drags the true trajectory back to as well.
Proof
Since every eigenvalue of has negative real part ( is Hurwitz), the matrix equation has a unique symmetric positive-definite solution , given explicitly by the convergent integral .
Define the candidate Lyapunov function for the deviation . Writing the nonlinear system as with as (the Taylor remainder), compute the time-derivative of along nonlinear trajectories.
Using : . Since , there is a neighborhood of where , so for in that neighborhood.
Because is positive-definite and is negative-definite near , Lyapunov's direct method (proved next) concludes trajectories starting in that neighborhood converge to : asymptotic stability. For the unstable case, if has an eigenvalue with positive real part, a symmetric construction (Chetaev's instability theorem) exhibits a direction along which increases, showing trajectories are pushed away from no matter how close they start.
Suppose is continuously differentiable on a neighborhood of , with and for nearby. If along every trajectory near , then is stable; if instead for nearby, then is asymptotically stable — with no need to solve the equations or even linearize.
Why is it true?
Think of as a generalized energy: if energy never increases along trajectories and is zero only at , the system cannot wander away from , and if energy strictly decreases it must eventually settle at the only point where it is zero.
Proof
Fix a small small enough that the closed ball lies in the domain where is defined and positive away from , and let be its boundary sphere. Since is continuous and strictly positive on the compact set , it attains a minimum .
By continuity of and , choose small enough that implies .
Because along trajectories, for every that the solution exists. Every point of has , so the trajectory can never reach ; by continuity of , it must remain strictly inside the ball of radius for all . This is exactly the definition of Lyapunov stability.
If in addition strictly for nearby, then is strictly decreasing and bounded below by , so it converges to some limit . If were positive, the trajectory would stay in the compact annulus where , on which attains a strictly negative maximum, forcing to decrease past in finite time — a contradiction. Hence , and since is positive-definite this forces : asymptotic stability.
UndergraduateReal-World Applications and Worked Examples
Control engineers check that a feedback controller keeps a drone, robot arm, or chemical reactor at its setpoint by linearizing the closed-loop dynamics and verifying every eigenvalue has negative real part; economists study whether a market equilibrium price is self-correcting after a shock; ecologists linearize predator-prey models to see whether a coexistence equilibrium survives small population fluctuations; and epidemiologists check the stability of the disease-free equilibrium to decide whether an outbreak dies out or grows.
Example: Stability of a damped pendulum's two equilibria
A damped pendulum obeys . Writing it as a first-order system with : , there are two equilibria (mod ): (hanging down) and (balanced upright). Taking and , classify the stability of each.
Solution
The Jacobian of with respect to is .
At : , so , with and . Since , the eigenvalues are complex with negative real part: is a stable spiral — the pendulum settles back to hanging straight down.
At : , so , with . A negative determinant means the eigenvalues are real with opposite signs regardless of the trace, so is a saddle point.
A saddle point is always unstable: even though damping is present, any nudge away from the exact upright position grows along the unstable direction, so the pendulum falls rather than staying balanced — exactly as intuition predicts.
Example: Stability of fixed points in the logistic population model
The discrete logistic map (with a normalized population and a growth rate) has two fixed points: and (for ). Using the one-dimensional stability test , find the range of for which each fixed point is stable.
Solution
The derivative of is .
At : , so the stability condition becomes , i.e. (recalling ). In this range the population always dies out toward regardless of starting size.
At (which only exists for ): . The stability condition is equivalent to .
So for the extinction equilibrium is stable; for that equilibrium becomes unstable (any nonzero population grows away from it) while the coexistence equilibrium takes over as the stable one; for neither fixed point is stable and the population instead settles into oscillations or chaos — the celebrated period-doubling route that makes the logistic map a classic example in dynamical systems.
What is the difference between (Lyapunov) stability and asymptotic stability of an equilibrium ?
At an equilibrium of a 2D system, the Jacobian has and . Classify the equilibrium.
How do engineers use stability theory to certify that a drone's balance controller will recover from a small gust of wind?
What is a Lyapunov function used for?
References
- Steven H. Strogatz (2015). Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering
- Morris W. Hirsch, Stephen Smale, Robert L. Devaney (2013). Differential Equations, Dynamical Systems, and an Introduction to Chaos