For an Autonomous system with critical point (where ), three flavors of stability characterize how nearby trajectories behave:
- Stable: nearby trajectories stay nearby for all time.
- Asymptotically stable: nearby trajectories actually converge to the critical point.
- Unstable: at least some nearby trajectories drift away.
Formal definitions
Stable
A critical point is stable if for every there exists such that every solution satisfying also satisfies for all .
In words: start close enough to , and you stay close to forever. The further-away tolerance can be made as small as you want, with a corresponding starting tolerance .
Asymptotically stable
A critical point is asymptotically stable if:
- is stable (above).
- There exists such that any solution starting with satisfies
Stability + actual convergence. Trajectories starting close enough not only stay close but eventually reach the critical point.
Unstable
is unstable if it’s not stable: there exists such that for every , you can find an initial condition with and a time where .
In words: no matter how close you start, you can drift arbitrarily far away.
For linear systems with constant coefficients
For with , the critical point is:
- Asymptotically stable if all eigenvalues of are real and negative, OR complex conjugate with negative real part.
- Stable but not asymptotically stable if eigenvalues are purely imaginary (centers).
- Unstable if any eigenvalue is real and positive, has opposite-sign real eigenvalues (saddle), or is complex with positive real part.
This is one of the cleanest results in dynamical systems: eigenvalues alone classify stability.
| Eigenvalues | Type | Stability |
|---|---|---|
| Both real, both | Stable node | Asymp. stable |
| Both real, both | Unstable node | Unstable |
| Real, opposite signs | Saddle | Unstable |
| Complex, | Stable spiral | Asymp. stable |
| Complex, | Unstable spiral | Unstable |
| Pure imaginary | Center | Stable, not asymp. |
For visualizations, see Phase plane behaviour.
Isolated equilibria
A critical point is isolated if there’s a circle around it containing no other critical points. For a linear system with , the origin is the unique critical point — automatically isolated.
If , you might have a line of critical points (e.g., the line if has rank 1). Each point on that line is a critical point, and none is isolated — circles around any one contain others.
Lemma: If an autonomous system has finitely many critical points, each is isolated.
Isolated critical points are easier to analyze — the eigenvalue methods work cleanly. Non-isolated equilibria require more care.
For nonlinear systems
For at an equilibrium , linearize by computing the Jacobian . If the linearized system has a hyperbolic equilibrium (no eigenvalues on the imaginary axis), then the nonlinear system has the same stability type at .
The exception: when the linearization has eigenvalues on the imaginary axis (centers), the nonlinear system can behave differently — the linear theory doesn’t determine stability. Special techniques like Lyapunov’s method are needed.
For the linearization technique, see Locally linear system. For the energy-like-function approach to stability proofs, see Lyapunov’s method.
Why this matters
Stability tells you whether a system “settles down” or “blows up” near a particular state. Engineering applications:
- Control systems: design controllers to make the desired operating point asymptotically stable.
- Mechanical systems: a stable equilibrium of a robot’s pose is a “rest position”; an unstable one (like a pendulum balanced upside down) requires constant correction.
- Population dynamics: stable equilibria are sustainable populations; unstable ones are populations doomed to crash or explode.
- Electrical circuits: stable equilibria are steady-state operating points; unstable ones produce oscillations or runaway behavior.
The stability classification is the qualitative answer to “what does this system do in the long run?”