Nonlinear systems Lyapunov stability theory
G. Ferrari Trecate
Dipartimento di Ingegneria Industriale e dell’Informazione Universit`adegli Studi di Pavia
Advanced automation and control
Ferrari Trecate (DIS) Nonlinear systems Advanced autom. and control 1 / 36 Aleksandr Mikhailovich Lyapunov (1857-1918)
Ferrari Trecate (DIS) Nonlinear systems Advanced autom. and control 2 / 36 Stability of differential equations
Torricelli’s principle (1644). A mechanical system composed by two rigid bodies subject to the gravitational force is at a stable equilibrium if the total energy is (locally) minimal. Laplace (1784), Lagrange (1788). If the total energy of a system of masses is conserved, then a state corresponding to zero kinetic energy is stable. Lyapunov (1892). Student of Chebyshev at the St. Petersburg university. 1892 PhD “The general problem of the stability of motion”. In the 1960’s. Kalman brings Lyapunov theory to the field of automatic control (Kalman and Bertram “Control system analysis and design via the second method of Lyapunov”)
Ferrari Trecate (DIS) Nonlinear systems Advanced autom. and control 3 / 36 Stability of the origin
System We consider the autonomous NL time-invariant system
x˙ = f (x) (1)
Letx ¯ be an equilibrium state. Hereafter we assume, f ∈ C1 and, without loss of generality,x ¯ = 0
If x∗ 6= 0 is an equilibrium state, set z = x − x∗ and, from (1), obtain
z˙ = f (z + x∗) (2)
z¯ = 0 is an equilibrium state for (2) ∗ x(t) = φ(t, x0) is a state trajectory for (1) ⇔ z(t) = x(t) − x is a ∗ state trajectory of (2) with z(0) = x0 − x
Ferrari Trecate (DIS) Nonlinear systems Advanced autom. and control 4 / 36 Review: stability of an equilibrium state Letx ¯ = 0 be an equilibrium state for the NL time-invariant system x˙ = f (x)
Ball centered inz ¯ ∈ Rn of radius δ > 0 n Bδ(¯z) = {z ∈ R : kz − z¯k < δ}
Definition (Lyapunov stability) The equilibrium statex ¯ = 0 is Stable if
∀ > 0 ∃δ > 0, x(0) ∈ Bδ(0) ⇒ x(t) ∈ B(0), ∀t ≥ 0
Asymptotically Stable (AS) if it is stable and ∃γ > 0 such that
x(0) ∈ Bγ(0) ⇒ lim kφ(t, x(0))k = 0 t→+∞ Unstable if it is not stable
Ferrari Trecate (DIS) Nonlinear systems Advanced autom. and control 5 / 36 Review: stability of an equilibrium state x¯ = 0 stable x¯ = 0 AS x¯ = 0 unstable
x2 x2 x2 x(0) � x(0) x(0)
� x1 � x1 � x1 � � �
n Ifx ¯ = 0 is AS, Bγ(0) is a region of attraction, i.e. a set X ⊆ R such that
x(0) ∈ X ⇒ lim kφ(t, x(0))k = 0 t→+∞ THE region of attraction ofx ¯ = 0 is the maximal region of attraction
Remark Even ifx ¯ = 0 is AS, φ(t, x(0)) might converge very slowly tox ¯
Ferrari Trecate (DIS) Nonlinear systems Advanced autom. and control 6 / 36 Exponential stability
Definition x¯ = 0 is Exponentially Stable (ES) if there are δ, α, λ > 0 such that
−λt x(0) ∈ Bδ(0) ⇒ kx(t)k ≤ αe kx(0)k
The quantity λ is an estimate of the exponential convergence rate.
Remark ES ⇒ AS ⇒ stability. All the opposite implications are false.
Example: x(0) x˙ = −x2 ⇒ x(t) = 1 + tx(0) x¯ = 0 is AS (check at home !) but not ES.
Ferrari Trecate (DIS) Nonlinear systems Advanced autom. and control 7 / 36 Global stability Remarks Stability, AS, ES: local concepts (“for x(0) sufficiently close tox ¯”)
Global asymptotic stability Ifx ¯ = 0 is stable and
x(0) ∈ n ⇒ lim kφ(t, x(0)k = 0 R t→+∞
thenx ¯ = 0 is Globally AS (GAS)
Global exponential stability If there are α, λ > 0such that
n −λt x(0) ∈ R ⇒ kx(t)k ≤ αe kx(0)k
thenx ¯ = 0 is Globally ES (GES)
Ferrari Trecate (DIS) Nonlinear systems Advanced autom. and control 8 / 36 Remarks on stability
Example: x(0) x˙ = −x2 ⇒ x(t) = 1 + tx(0) x¯ = 0 is GAS (but not GES). Problems How to check the stability properties ofx ¯ = 0 WITHOUT computing state trajectories ? Ifx ¯ = 0 is AS, how to compute a region of attraction ? The analysis of the linearized system aroundx ¯ = 0 MIGHT allow one to check local stability. How to proceeed when no conclusion can be drawn using the linearized system ?
Need of a more complete approach: Lyapunov direct method
Ferrari Trecate (DIS) Nonlinear systems Advanced autom. and control 9 / 36 Remarks on stability
Example
x˙ = ax − x5 x¯ = 0 is an equilibrium state. Linearized system: δ˙x = aδx a < 0 ⇒ x¯ = 0 is AS a > 0 ⇒ x¯ = 0 is unstable a = 0 ? For a = 0 one hasx ˙ = −x5 and with the Lyapunov direct method one can show thatx ¯ = 0 is AS.
Ferrari Trecate (DIS) Nonlinear systems Advanced autom. and control 10 / 36 Lyapunov direct method: a first example Model