Fiveable

🎛️Control Theory Unit 6 Review

QR code for Control Theory practice questions

6.5 LaSalle's invariance principle

6.5 LaSalle's invariance principle

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
🎛️Control Theory
Unit & Topic Study Guides

Definitions of LaSalle's invariance principle

LaSalle's invariance principle extends Lyapunov stability theory by letting you prove convergence even when your Lyapunov function's derivative is only negative semidefinite (not strictly negative definite). Standard Lyapunov analysis gets stuck in this situation because V˙(x)0\dot{V}(x) \leq 0 doesn't immediately tell you the system is asymptotically stable. LaSalle's principle resolves this by identifying exactly where trajectories end up: the largest invariant set contained in the region where V˙(x)=0\dot{V}(x) = 0.

Autonomous systems and equilibrium points

The principle applies to autonomous systems, meaning systems whose dynamics don't explicitly depend on time:

x˙=f(x)\dot{x} = f(x)

An equilibrium point xex_e is a state where f(xe)=0f(x_e) = 0, so the system stays put once it arrives there. Common examples include pendulums, electrical circuits, and population dynamics models.

LaSalle's principle is especially useful for assessing stability of these equilibrium points when a strict Lyapunov argument falls short.

Invariant sets and limit sets

  • An invariant set is a subset of the state space such that any trajectory starting inside it stays inside it for all future time. Equilibrium points, limit cycles, and attractors are all examples.
  • A limit set (specifically, the omega-limit set) is the collection of points a trajectory approaches as tt \to \infty.

LaSalle's principle connects these two ideas: trajectories converge to the largest invariant set MM contained within {xΩV˙(x)=0}\{x \in \Omega \mid \dot{V}(x) = 0\}. If that largest invariant set turns out to be just the equilibrium point, you've proven asymptotic stability.

Lyapunov functions and stability

A Lyapunov function V(x)V(x) is a scalar-valued function that is non-increasing along the system's trajectories. Standard Lyapunov stability requires V˙(x)<0\dot{V}(x) < 0 (strictly negative definite) to conclude asymptotic stability.

LaSalle's principle relaxes this: you only need V˙(x)0\dot{V}(x) \leq 0 (negative semidefinite). The trade-off is that you then need to do extra work to identify the largest invariant set where V˙(x)=0\dot{V}(x) = 0. Typical Lyapunov function candidates include quadratic forms like V(x)=xTPxV(x) = x^T P x and energy-like functions drawn from the physics of the system.

Conditions for LaSalle's invariance principle

Three conditions must hold simultaneously for the principle to apply. Here they are as a checklist:

  1. You have a continuously differentiable Lyapunov function V(x)V(x) on a region Ω\Omega.
  2. The time derivative V˙(x)0\dot{V}(x) \leq 0 for all xΩx \in \Omega (negative semidefinite).
  3. The region Ω\Omega is a compact, positively invariant set.

If all three hold, every trajectory starting in Ω\Omega converges to MM, the largest invariant set contained in {xΩV˙(x)=0}\{x \in \Omega \mid \dot{V}(x) = 0\}.

Continuously differentiable Lyapunov functions

V(x)V(x) must be C1C^1 (continuously differentiable) throughout Ω\Omega. This guarantees that the gradient V(x)\nabla V(x) exists everywhere in the region and that the time derivative

V˙(x)=V(x)f(x)\dot{V}(x) = \nabla V(x) \cdot f(x)

is well-defined and continuous. Polynomials, exponentials, and trigonometric functions all satisfy this requirement.

Negative semidefinite time derivatives

The condition V˙(x)0\dot{V}(x) \leq 0 for all xΩx \in \Omega means the Lyapunov function never increases along trajectories. It can stay constant on some trajectories, though. This is the key relaxation compared to standard Lyapunov asymptotic stability, which demands V˙(x)<0\dot{V}(x) < 0 everywhere except the equilibrium.

Because V˙\dot{V} can equal zero on a set larger than just the equilibrium, you need the invariant-set analysis to pin down where trajectories actually settle.

Compact and positively invariant sets

  • Compact means closed and bounded. This is needed to guarantee that trajectories have well-defined limit sets (by the Bolzano-Weierstrass property).
  • Positively invariant means that if a trajectory starts in Ω\Omega, it stays in Ω\Omega for all t0t \geq 0.

A practical way to construct such a set: pick a sublevel set of your Lyapunov function, Ωc={xV(x)c}\Omega_c = \{x \mid V(x) \leq c\}. Since V˙0\dot{V} \leq 0, the value of VV can't increase, so trajectories can't leave Ωc\Omega_c. If Ωc\Omega_c is also bounded, it's compact and positively invariant.

Autonomous systems and equilibrium points, 15.4 Pendulums | University Physics Volume 1

Applications of LaSalle's invariance principle

Stability analysis of nonlinear systems

The most common use: proving asymptotic stability when V˙\dot{V} is only negative semidefinite. The procedure is:

  1. Propose a Lyapunov function V(x)V(x) (often energy-based).
  2. Compute V˙(x)\dot{V}(x) and verify V˙(x)0\dot{V}(x) \leq 0.
  3. Find the set S={xΩV˙(x)=0}S = \{x \in \Omega \mid \dot{V}(x) = 0\}.
  4. Determine the largest invariant set MSM \subseteq S by checking which trajectories can stay entirely within SS.
  5. If M={xe}M = \{x_e\} (only the equilibrium), conclude asymptotic stability.

This approach works even when the system's dynamics are too complex for direct eigenvalue analysis or when V˙\dot{V} stubbornly refuses to be strictly negative definite.

Convergence to invariant sets

Sometimes the largest invariant set MM is not just a single point but a richer structure, like a limit cycle or a manifold. LaSalle's principle still tells you that all trajectories in Ω\Omega converge to MM. This is useful for studying synchronization of coupled oscillators, pattern formation in reaction-diffusion systems, and any scenario where the "steady state" is more complex than a fixed point.

Estimating regions of attraction

The region of attraction is the set of initial conditions from which trajectories converge to the desired equilibrium or invariant set. LaSalle's principle gives you a concrete estimate: any sublevel set Ωc={xV(x)c}\Omega_c = \{x \mid V(x) \leq c\} that is bounded and on which V˙0\dot{V} \leq 0 is contained in the region of attraction. Larger valid values of cc give larger (and more useful) estimates. This is directly relevant to controller design and safety verification.

Relationship to other stability theorems

Comparison with Lyapunov's stability theorem

Lyapunov's theoremLaSalle's principle
Requirement on V˙\dot{V}Strictly negative definite (V˙<0\dot{V} < 0)Negative semidefinite (V˙0\dot{V} \leq 0)
ConclusionAsymptotic stability of equilibriumConvergence to largest invariant set in {V˙=0}\{\dot{V} = 0\}
Extra analysis neededNoneMust identify the largest invariant set MM

LaSalle's principle is strictly more general. Whenever Lyapunov's theorem applies, LaSalle's does too (with MM turning out to be just the equilibrium). But LaSalle's also handles cases Lyapunov's theorem cannot.

Extensions of Barbashin-Krasovskii theorem

The Barbashin-Krasovskii theorem (sometimes called the global version of Lyapunov's theorem) states that if V(x)V(x) is positive definite, radially unbounded, and V˙(x)0\dot{V}(x) \leq 0, and the only trajectory that can stay in {V˙=0}\{\dot{V} = 0\} is the equilibrium, then the equilibrium is globally asymptotically stable. This is essentially LaSalle's principle applied globally with the additional requirement that VV is radially unbounded (V(x)V(x) \to \infty as x\|x\| \to \infty). LaSalle's principle generalizes this by not requiring global conditions or convergence to a single equilibrium.

Autonomous systems and equilibrium points, Frontiers | Energy and information flows in autonomous systems

Connections to omega-limit sets

The omega-limit set ω(x0)\omega(x_0) of a trajectory starting at x0x_0 is the set of all accumulation points as tt \to \infty. LaSalle's principle works by proving that ω(x0)M\omega(x_0) \subseteq M for every x0Ωx_0 \in \Omega. The argument relies on two facts:

  • V(x)V(x) is non-increasing and bounded below on Ω\Omega, so it converges to a limit on every trajectory.
  • On the omega-limit set, VV must be constant, which forces V˙=0\dot{V} = 0 there, placing the omega-limit set inside SS. Since omega-limit sets are invariant, they must lie inside the largest invariant subset MSM \subseteq S.

This connection to omega-limit sets is the core mechanism behind the proof.

Generalizations and extensions

Non-autonomous systems and time-varying Lyapunov functions

For non-autonomous systems x˙=f(x,t)\dot{x} = f(x, t), the standard LaSalle principle doesn't directly apply because the system's vector field changes with time. Extensions exist that use time-varying Lyapunov functions V(x,t)V(x, t) and impose additional uniformity conditions (such as uniform boundedness of trajectories or Barbalat's lemma as a complementary tool). These extensions are more technically involved and require careful treatment of the time dependence.

Discontinuous and non-smooth systems

Systems with discontinuities (sliding mode controllers, mechanical systems with Coulomb friction, power electronic converters) require non-smooth versions of LaSalle's principle. These use tools from non-smooth analysis, such as Clarke's generalized gradient and Filippov solutions, to define what V˙\dot{V} means when VV or ff isn't differentiable everywhere. The core idea remains the same, but the technical conditions are adapted to handle set-valued derivatives.

Infinite-dimensional systems and PDEs

For systems governed by partial differential equations (heat conduction, wave propagation, fluid dynamics), the state space is infinite-dimensional. LaSalle's principle extends to this setting using functional analysis and semigroup theory. The main additional challenge is establishing the required compactness, since bounded sets in infinite-dimensional spaces are not automatically compact. Precompactness of trajectories (or the existence of a compact absorbing set) becomes a crucial hypothesis.

Examples and case studies

Simple nonlinear systems and phase portraits

Consider a damped pendulum: θ˙=ω\dot{\theta} = \omega, ω˙=sinθbω\dot{\omega} = -\sin\theta - b\omega with damping b>0b > 0. Using the energy function V(θ,ω)=1cosθ+12ω2V(\theta, \omega) = 1 - \cos\theta + \frac{1}{2}\omega^2:

  1. Compute V˙=ωsinθ+ω(sinθbω)=bω20\dot{V} = \omega \sin\theta + \omega(-\sin\theta - b\omega) = -b\omega^2 \leq 0.

  2. The set S={V˙=0}S = \{\dot{V} = 0\} is {ω=0}\{\omega = 0\}.

  3. On {ω=0}\{\omega = 0\}, the dynamics require ω˙=sinθ=0\dot{\omega} = -\sin\theta = 0, so θ=nπ\theta = n\pi.

  4. The largest invariant set within a neighborhood of the downward equilibrium is M={(θ,ω)=(0,0)}M = \{(\theta, \omega) = (0, 0)\}.

  5. By LaSalle's principle, the equilibrium (0,0)(0, 0) is asymptotically stable.

Notice that V˙\dot{V} is only negative semidefinite (it vanishes on the entire θ\theta-axis), so standard Lyapunov analysis alone wouldn't give you asymptotic stability. LaSalle's principle fills that gap.

Control system design and stabilization

LaSalle's principle is widely used to verify that feedback controllers achieve their design goals. For instance, in robotic manipulator control, energy-based Lyapunov functions often yield V˙0\dot{V} \leq 0 rather than V˙<0\dot{V} < 0. Applying LaSalle's principle confirms that the controlled system converges to the desired configuration. Similar approaches appear in chemical reactor regulation and power system stabilization.

Biological and ecological models

In predator-prey models (Lotka-Volterra type) and epidemic models (SIR type), Lyapunov functions can often be constructed to show V˙0\dot{V} \leq 0, but strict negativity fails on certain subsets of the state space. LaSalle's principle then determines whether the system converges to an endemic equilibrium, a disease-free equilibrium, or a coexistence state, depending on the structure of the largest invariant set.

2,589 studying →