and f:X→Rn twice continuously differentiable in an environment of x∗. The linearization
Δx˙=AΔx,A=∂x∂f(x)x∗(2.16)
with Δx=x−x∗, is a local approximation of the dynamics of the nonlinear system. σ(A) denotes the spectrum of the matrix A (the entirety of all eigenvalues) and λi(A) denotes a single eigenvalue.
The equilibrium x∗ is
asymptotically stable if σ(A)∈C−,
unstable if at least one eigenvalue λi(A)∈C+.
If at least one eigenvalue lies on the imaginary axis (while the others are in C−), the equilibrium is called “non-hyperbolic” and no direct stability statement is possible.
Example:
Nonlinear System
x˙=x(1−x)
two Equilibrium Points:
x1∗=0x2∗=1
let f(x)=x−x2, find the deriviate
A=∂x∂f(x)=1−2x
Substitute x1∗=0 in to the derivative formula.
eigenvalue is 1 ∈C+, so this equilibrium point is unstable.
Substitute x2∗=1 in to the derivative formula.
eigenvalue is λ=−1<0, so it is asymptotically stable.
if eigenvalue λ=0 lies on the imaginary axis, the
equilibrium is called “non-hyperbolic” and no direct stability statement is possible.
Academic English Expression: > V(x) is locally positive definite. (Or: V(x) is strictly positive for all non-zero states in the neighborhood of x∗).
Standard Sentence for Papers: “The candidate Lyapunov function V(x) must be zero at the equilibrium point x∗ and strictly positive everywhere else in the domain D∖{x∗}.“
2. Condition (ii) — V˙(x) is Negative Semi-Definite
Academic English Expression: > The time derivative V˙(x) is negative semi-definite along the system trajectories.
Standard Sentence for Papers: “The time derivative of V(x) along the system trajectories is non-positive (V˙(x)≤0), which implies that the system’s total energy is non-increasing over time, guaranteeing Lyapunov stability.”
Academic English Expression: > The time derivative V˙(x) is strictly negative definite.
Standard Sentence for Papers: “If, in addition, the time derivative V˙(x) is strictly negative (V˙(x)<0) for all x∈D∖{x∗}, the system energy strictly dissipates, ensuring that the equilibrium x∗ is asymptotically stable.”
Domain of attraction A Lyapunov function V(x) provides an estimate of the domain of attraction of x∗. Let
XV={x∈X∣V(x)>V∗}∪x∗(2.20)
and
XV˙={x∈X∣V˙(x)<0}∪x∗.(2.21)
We consider the level sets of V(x)
Ωc:={x∈X∣V∗≤V(x)≤c}.(2.22)
Let cˉ be the value of V(x) on the largest closed and bounded (i.e., compact) level set Ωcˉ, which is completely contained in XV∩XV˙. Then all trajectories that start in Ωcˉ remain in Ωcˉ and approach x∗ asymptotically for t→∞. Ωcˉ is an estimate of the domain of attraction of x∗.
x∗ is an isolated equilibrium, there is no other point s.t. x˙=0 in Ωcˉ.
In Ωcˉ, except for x∗, V˙(x)=∂x∂V(x)x˙<0 holds, and hence ∂x∂V(x)=0T. ⇒ There are no further stationary points of V(x).
⇒ Every point in Ωcˉ is “transient” (x˙=0) and V(x) decreases strictly: V˙(x)<0.
⇒ As V(x) is bounded from below by V∗=V(x∗), every trajectory which starts in Ωcˉ must end asymptotically in x∗.
Remark 2.1. The quadratic Lyapunov function V(Δx)=21ΔxTPΔx, where P=PT>0 is the solution of a Lyapunov equation (2.14) and the state matrix A represents the linearization according to (2.16), serves also as a Lyapunov function for the nonlinear system x˙=f(x) –- in a region around the equilibrium x∗, where the linearization is a sufficiently good approximation of the nonlinear system. This can be seen as follows. We consider w.l.o.g. x∗=0 and write the differential equation as
x˙==0f(x∗)+Ax+r(x),
where r(x) represents a residual term of order O(∥x∥2). Express now the time derivative of the quadratic Lyapunov function:
As long as the quadratic first term dominates the second non-quadratic perturbation term, V(x) is a Lyapunov function for the nonlinear system.
Control Lyapunov Functions While Lyapunov functions were defined for autonomous systems, the concept of Control Lyapunov Functions (CLFs) for input-affine systems takes into account rendering the time derivative V˙(x) negative by means of the control input. For the discussion of CLFs, we assume that the input-affine system (2.23) has an equilibrium (x∗,u∗)=(0,0), which implies f(0)=0. Note that this can always be achieved by a simple coordinate shift (x,u)↦(x−x∗,u−u∗).
Definition 2.3 (Control Lyapunov Function, CLF). A scalar function V:X→R is a Control Lyapunov Function (CLF) for the system (2.23) with equilibrium (x∗,u∗)=(0,0) if the following implication holds for x=0:
∂x∂VG(x)=0⇒∂x∂Vf(x)<0.(2.27)
In words: Whenever the decrease of V(x) cannot be induced by the control input (through the vector field Gu), V(x) must decrease due to the drift term f(x).
Input Affine Systemx˙=f(x)+G(x)u
f(x) is the drift term. The inherent tendency of a system to move when left unctrolled and to its own devicces.
G(x)u is the control term. How the controller u apply weights to the system.
Sontag’s Formula Once a CLF V(x) according to the previous definition is found, an asymptotically stabilizing feedback control law can be constructed, the so-called Sontag’s formula. Define
a(x):=∂x∂V(x)f(x)andb(x):=(∂x∂V(x)G(x))T.(2.28)
Recall that a(x)<0 must hold whenever b(x)=0 for x=0. Sontag’s formula is then given by