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:

  1. is stable (above).
  2. 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.

EigenvaluesTypeStability
Both real, both Stable nodeAsymp. stable
Both real, both Unstable nodeUnstable
Real, opposite signsSaddleUnstable
Complex, Stable spiralAsymp. stable
Complex, Unstable spiralUnstable
Pure imaginaryCenterStable, 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?”