ConceptComplete

Lyapunov Stability

Lyapunov stability theory provides a framework for determining the stability of equilibria without solving the differential equation, using energy-like functions.


Definitions of Stability

Definition7.1Stability in the sense of Lyapunov

An equilibrium x0\mathbf{x}_0 of x=F(x)\mathbf{x}' = \mathbf{F}(\mathbf{x}) is:

  • Stable if for every ε>0\varepsilon > 0, there exists δ>0\delta > 0 such that x(0)x0<δ\|\mathbf{x}(0) - \mathbf{x}_0\| < \delta implies x(t)x0<ε\|\mathbf{x}(t) - \mathbf{x}_0\| < \varepsilon for all t0t \geq 0.
  • Asymptotically stable if it is stable and additionally x(t)x0\mathbf{x}(t) \to \mathbf{x}_0 as tt \to \infty for initial conditions sufficiently close to x0\mathbf{x}_0.
  • Unstable if it is not stable.
ExampleStability types
  • x=xx' = -x: x=0x = 0 is asymptotically stable (x(t)=x0et0x(t) = x_0 e^{-t} \to 0).
  • x=0x' = 0: x=0x = 0 is stable but not asymptotically stable.
  • x=xx' = x: x=0x = 0 is unstable (x(t)=x0et±x(t) = x_0 e^t \to \pm\infty).
  • x=x3x' = -x^3: x=0x = 0 is asymptotically stable (but not exponentially: x(t)1/2tx(t) \sim 1/\sqrt{2t}).

Lyapunov Functions

Definition7.2Lyapunov function

A C1C^1 function V:DRV: D \to \mathbb{R} defined on a neighborhood DD of an equilibrium x0\mathbf{x}_0 is a Lyapunov function if:

  1. V(x0)=0V(\mathbf{x}_0) = 0 and V(x)>0V(\mathbf{x}) > 0 for xx0\mathbf{x} \neq \mathbf{x}_0 in DD (positive definite).
  2. V˙(x)=VF(x)0\dot{V}(\mathbf{x}) = \nabla V \cdot \mathbf{F}(\mathbf{x}) \leq 0 in DD (negative semi-definite along trajectories). If additionally V˙(x)<0\dot{V}(\mathbf{x}) < 0 for xx0\mathbf{x} \neq \mathbf{x}_0 (negative definite), VV is a strict Lyapunov function.
Theorem7.1Lyapunov stability theorem

If there exists a Lyapunov function VV for the equilibrium x0\mathbf{x}_0:

  1. V˙0\dot{V} \leq 0 implies x0\mathbf{x}_0 is stable.
  2. V˙<0\dot{V} < 0 implies x0\mathbf{x}_0 is asymptotically stable.
  3. V>0V > 0 and V˙>0\dot{V} > 0 implies x0\mathbf{x}_0 is unstable (Chetaev's theorem).
ExampleLyapunov function for a nonlinear system

For x=x+2y2x' = -x + 2y^2, y=yy' = -y, try V=x2+y2V = x^2 + y^2.

V˙=2x(x+2y2)+2y(y)=2x2+4xy22y2=2x22y2+4xy2\dot{V} = 2x(-x+2y^2) + 2y(-y) = -2x^2 + 4xy^2 - 2y^2 = -2x^2 - 2y^2 + 4xy^2.

Near the origin, 4xy24xy^2 is higher order than 2(x2+y2)-2(x^2+y^2), so V˙<0\dot{V} < 0 in a neighborhood. Asymptotically stable.


LaSalle's Invariance Principle

Theorem7.2LaSalle's invariance principle

If VV is a Lyapunov function with V˙0\dot{V} \leq 0 on a compact positively invariant set Ω\Omega, then every trajectory in Ω\Omega approaches the largest invariant subset of {x:V˙(x)=0}\{x : \dot{V}(x) = 0\}.

RemarkPractical use

LaSalle's principle strengthens the Lyapunov theorem: even when V˙\dot{V} is only semi-definite (0\leq 0), asymptotic stability can be concluded if the set {V˙=0}\{\dot{V} = 0\} contains no complete trajectories other than the equilibrium. This is especially useful for mechanical systems with energy-like Lyapunov functions.