MathIsimple
ODE-08
Stability Theory

Stability and Lyapunov Methods

Analyze the long-term behavior of dynamical systems: equilibrium points, stability concepts, Lyapunov's direct method, linearization, and phase plane analysis.

Learning Objectives

  • Identify and classify equilibrium points
  • Distinguish stability, asymptotic stability, and instability
  • Construct and use Lyapunov functions
  • Apply Lyapunov's stability theorems
  • Linearize nonlinear systems about equilibria
  • Classify 2D equilibria using eigenvalues
  • Sketch phase portraits
  • Apply LaSalle's invariance principle

1. Equilibrium Points

Definition 8.1: Equilibrium Point

For the autonomous system x˙=f(x)\dot{x} = f(x), a point xx^* is an equilibrium point(also called fixed point, critical point, or stationary point) if:

f(x)=0f(x^*) = 0

At an equilibrium, the system remains stationary: if x(0)=xx(0) = x^*, then x(t)=xx(t) = x^* for all tt.

Example 8.1: Finding Equilibria

Problem: Find equilibria of x˙=x(1x)\dot{x} = x(1-x).

Solution:

Set f(x)=x(1x)=0f(x) = x(1-x) = 0. This gives x=0x = 0 or x=1x = 1.

Equilibrium points: x=0x^* = 0 and x=1x^* = 1.

2. Stability Concepts

Definition 8.2: Lyapunov Stability

An equilibrium xx^* is Lyapunov stable (or simply stable) if for every ϵ>0\epsilon > 0, there exists δ>0\delta > 0 such that:

x(0)x<δ    x(t)x<ϵt0|x(0) - x^*| < \delta \implies |x(t) - x^*| < \epsilon \quad \forall t \geq 0

Intuitively: solutions starting close stay close forever.

Definition 8.3: Asymptotic Stability

An equilibrium xx^* is asymptotically stable if:

  1. It is Lyapunov stable, AND
  2. There exists δ>0\delta > 0 such that x(0)x<δ|x(0) - x^*| < \delta implies limtx(t)=x\lim_{t \to \infty} x(t) = x^*

Intuitively: solutions starting close not only stay close but converge to xx^*.

Definition 8.4: Instability

An equilibrium xx^* is unstable if it is not Lyapunov stable. That is, there exists ϵ>0\epsilon > 0 such that for any δ>0\delta > 0, some solution starting within δ\delta of xx^* eventually leaves the ϵ\epsilon-ball.

Remark:

Stability ⊃ Asymptotic stability: stable does not imply asymptotically stable. Example: the centerx˙=y,y˙=x\dot{x} = y, \dot{y} = -x has stable (but not asymptotically stable) origin—solutions orbit forever.

3. Lyapunov's Direct Method

Lyapunov's method determines stability without solving the ODE, using an energy-like function.

Definition 8.5: Lyapunov Function

A continuously differentiable function V:D,RV: D \to \mathbb,{R} is a Lyapunov functionfor x˙=f(x)\dot{x} = f(x) at x=0x^* = 0 if:

  1. V(0)=0V(0) = 0
  2. V(x)>0V(x) > 0 for x0x \neq 0 (positive definite)
  3. V˙(x)=Vf(x)0\dot{V}(x) = \nabla V \cdot f(x) \leq 0 (non-increasing along trajectories)

Theorem 8.1: Lyapunov Stability Theorem

If there exists a Lyapunov function VV with V˙0\dot{V} \leq 0 in a neighborhood of the origin, then x=0x^* = 0 is Lyapunov stable.

If additionally V˙<0\dot{V} < 0 for x0x \neq 0 (negative definite), then x=0x^* = 0 is asymptotically stable.

Proof of Theorem 8.1:

Given ϵ>0\epsilon > 0, let BϵB_\epsilon be the ϵ\epsilon-ball around origin. Let m=min,x=ϵ,V(x),>0m = \min_,{|x|=\epsilon}, V(x) ,> 0 (since VV is positive definite).

Choose δ\delta so that x,<δ|x| ,< \delta implies V(x),<mV(x) ,< m. If x(0)x(0) starts with x(0),<δ|x(0)| ,< \delta, then V(x(0)),<mV(x(0)) ,< m.

Since V˙0\dot{V} \leq 0, we have V(x(t))V(x(0)),<mV(x(t)) \leq V(x(0)) ,< m for all t0t \geq 0. Thus x(t),<ϵ|x(t)| ,< \epsilon (otherwise VmV \geq m), proving stability.

For asymptotic stability with V˙<0\dot{V} < 0,V(x(t))V(x(t)) strictly decreases, forcing x(t)0x(t) \to 0. ∎

Algorithm 8.1: Constructing Lyapunov Functions

Common choices:

1. Quadratic: V(x)=xTPxV(x) = x^T P x where PP is positive definite

2. Energy-based: For mechanical systems, V=T+UV = T + U (kinetic + potential)

3. Sum of squares: V(x)=x12+x22+V(x) = x_1^2 + x_2^2 + \cdots

4. Weighted quadratic: V=ax12+bx22V = ax_1^2 + bx_2^2 with a,b,>0a, b ,> 0

Verification:

Compute V˙=Vf(x)\dot{V} = \nabla V \cdot f(x) and check if V˙0\dot{V} \leq 0 (or < 0)

Example 8.2: Lyapunov Function Analysis

Problem: Analyze stability of x=0x^* = 0 for x˙=x3\dot{x} = -x^3.

Solution:

Try V(x)=x2V(x) = x^2. Then:

V˙=2xx˙=2x(x3)=2x4<0 for x0\dot{V} = 2x \cdot \dot{x} = 2x \cdot (-x^3) = -2x^4 < 0 \text{ for } x \neq 0

Since V,>0V ,> 0 for x0x \neq 0 and V˙<0\dot{V} < 0, the origin is asymptotically stable.

Example 8.3: 2D System with Lyapunov Function

Problem: Show that (0,0)(0, 0) is asymptotically stable for:

x˙=x+y2,y˙=yx2\dot{x} = -x + y^2, \quad \dot{y} = -y - x^2

Solution:

Try V(x,y)=x2+y2V(x, y) = x^2 + y^2. Then:

V˙=2xx˙+2yy˙=2x(x+y2)+2y(yx2)\dot{V} = 2x\dot{x} + 2y\dot{y} = 2x(-x + y^2) + 2y(-y - x^2)
=2x2+2xy22y22x2y=2(x2+y2)+2xy22x2y= -2x^2 + 2xy^2 - 2y^2 - 2x^2 y = -2(x^2 + y^2) + 2xy^2 - 2x^2 y

For small x,y|x|, |y|, the leading term 2(x2+y2)-2(x^2 + y^2) dominates, so V˙<0\dot{V} < 0 near origin.

The origin is asymptotically stable.

4. Linearization and Local Stability

Theorem 8.2: Linearization Theorem

Consider x˙=f(x)\dot{x} = f(x) with equilibrium f(x)=0f(x^*) = 0. The linearization about xx^* is:

y˙=Ay,A=Df(x)=[fixj]x\dot{y} = Ay, \quad A = Df(x^*) = \left[\frac{\partial f_i}{\partial x_j}\right]_{x^*}

where y=xxy = x - x^*.

  • If all eigenvalues of AA have Re(λ)<0\text{Re}(\lambda) < 0: xx^* is asymptotically stable
  • If any eigenvalue has Re(λ)>0\text{Re}(\lambda) > 0: xx^* is unstable
  • If some eigenvalue has Re(λ)=0\text{Re}(\lambda) = 0 and none positive: inconclusive

2D Equilibrium Classification

Stable Node: Two negative real eigenvalues

Unstable Node: Two positive real eigenvalues

Saddle Point: One positive, one negative eigenvalue (unstable)

Stable Focus: Complex eigenvalues with negative real part (spiral in)

Unstable Focus: Complex eigenvalues with positive real part (spiral out)

Center: Pure imaginary eigenvalues (ellipses, marginally stable)

Example 8.4: Linearization Analysis

Problem: Classify equilibria of x˙=xx2,y˙=y\dot{x} = x - x^2, \dot{y} = -y.

Solution:

Equilibria: xx2=x(1x)=0x - x^2 = x(1-x) = 0 and y=0-y = 0 give (0,0)(0, 0) and (1,0)(1, 0).

Jacobian: A = \begin,{pmatrix}, 1 - 2x & 0 \\ 0 & -1 \end,{pmatrix}

At (0,0)(0, 0): A = \begin,{pmatrix}, 1 & 0 \\ 0 & -1 \end,{pmatrix}, eigenvalues λ=1,1\lambda = 1, -1Saddle (unstable)

At (1,0)(1, 0): A = \begin,{pmatrix}, -1 & 0 \\ 0 & -1 \end,{pmatrix}, eigenvalues λ=1,1\lambda = -1, -1Stable Node

5. LaSalle's Invariance Principle

Theorem 8.3: LaSalle's Invariance Principle

Let Ω\Omega be a compact set that is positively invariant for x˙=f(x)\dot{x} = f(x). Let VV be a Lyapunov function with V˙0\dot{V} \leq 0 on Ω\Omega. Define:

E={xΩ:V˙(x)=0}E = \{x \in \Omega : \dot{V}(x) = 0\}

Let MM be the largest invariant set contained in EE. Then every solution starting in Ω\Omega approaches MM as tt \to \infty.

Remark:

LaSalle's principle is powerful when V˙\dot{V} is only negative semidefinite. If the only invariant set in EE is the equilibrium, we still get asymptotic stability.

Example 8.5: Damped Pendulum

Problem: Analyze θ¨+cθ˙+sinθ=0\ddot{\theta} + c\dot{\theta} + \sin\theta = 0 (damped pendulum, c,>0c ,> 0).

Solution:

Let x1=θ,x2=,˙θx_1 = \theta, x_2 = \dot,{\theta}. Equilibrium: (θ,,˙θ,)=(0,0)(\theta, \dot,{\theta},) = (0, 0).

Energy: V=,12,x22+(1cosx1)V = \frac,{1}{2},x_2^2 + (1 - \cos x_1) (kinetic + potential)

V˙=x2x˙2+sinx1x2=x2(cx2sinx1)+x2sinx1=cx220\dot{V} = x_2 \dot{x}_2 + \sin x_1 \cdot x_2 = x_2(-cx_2 - \sin x_1) + x_2 \sin x_1 = -cx_2^2 \leq 0

Note V˙=0\dot{V} = 0 when x2=0x_2 = 0. But if x2=0x_2 = 0 and x10x_1 \neq 0, then ,˙x,2=sinx10\dot,{x},_2 = -\sin x_1 \neq 0, so the trajectory leaves the set x2=0x_2 = 0.

The largest invariant set in {V˙=0}\{\dot{V} = 0\} is just (0,0)(0, 0).

By LaSalle: (0,0)(0, 0) is asymptotically stable.

6. Instability Theorems

Theorem 8.4: Chetaev's Instability Theorem

Let VV be continuously differentiable. If there exists an open set UU with 0U0 \in \partial U such that:

  1. V(x)>0V(x) > 0 and V˙(x)>0\dot{V}(x) > 0 for xUx \in U
  2. V(x)=0V(x) = 0 on UBr(0)\partial U \cap B_r(0) for some r,>0r ,> 0

Then x=0x^* = 0 is unstable.

Practice Quiz

Stability and Lyapunov Methods Quiz
10
Questions
0
Correct
0%
Accuracy
1
An equilibrium point xx^* of x˙=f(x)\dot{x} = f(x) satisfies:
Easy
Not attempted
2
Lyapunov stability means that solutions starting near xx^*:
Easy
Not attempted
3
Asymptotic stability means:
Easy
Not attempted
4
A Lyapunov function V(x)V(x) for stability must satisfy:
Medium
Not attempted
5
The derivative of VV along solutions, V˙\dot{V}, equals:
Medium
Not attempted
6
For the linear system x˙=Ax\dot{x} = Ax, the origin is asymptotically stable if and only if:
Medium
Not attempted
7
Linearization about an equilibrium xx^* involves computing:
Medium
Not attempted
8
If the linearization has eigenvalues with zero real parts:
Medium
Not attempted
9
In the phase plane, a saddle point has:
Hard
Not attempted
10
LaSalle's invariance principle is useful when:
Hard
Not attempted

Frequently Asked Questions

How do I find a Lyapunov function?

There's no universal method, but common strategies include: (1) Start with V=xTxV = x^T x orV=xTPxV = x^T P x, (2) Use physical energy for mechanical systems, (3) For polynomial systems, try polynomial VV with undetermined coefficients. Finding Lyapunov functions is generally an art.

What if linearization is inconclusive?

When eigenvalues have zero real parts (centers, non-hyperbolic cases), use: (1) Lyapunov functions, (2) Center manifold theory, (3) Normal form theory, or (4) Higher-order analysis. The nonlinear terms determine stability in these marginal cases.

What is the difference between local and global stability?

Local asymptotic stability means solutions converge to equilibrium if starting sufficiently close. Global asymptotic stability means all solutions converge, regardless of initial condition. Global stability requires a Lyapunov function that works on all of state space (often with VV \to \inftyas x|x| \to \infty).

How do saddle points affect the phase portrait?

Saddles have stable and unstable manifolds—1D curves where trajectories approach or leave the saddle. These manifolds organize the phase portrait, acting as separatrices that divide regions with different long-term behaviors.

Can a system be stable but not asymptotically stable?

Yes! The classic example is a center (pure imaginary eigenvalues): trajectories orbit around the equilibrium forever without converging. They stay close (stable) but don't approach the equilibrium (not asymptotically stable). This is marginal or neutral stability.

When should I use Lyapunov vs. linearization?

Linearization is simpler when eigenvalues have non-zero real parts (hyperbolic equilibria). Use Lyapunov when: (1) linearization is inconclusive, (2) you need global stability, (3) you want explicit convergence estimates, or (4) for nonlinear control design.