Method of Lyapunov Functions
Definition of the Lyapunov Function
A Lyapunov function is a scalar function defined on the phase space, which can be used to prove the stability of an equilibrium point. The Lyapunov function method is applied to study the stability of various differential equations and systems. Below, we restrict ourselves to the autonomous systems
with the zero equilibrium \(\mathbf{X} \equiv \mathbf{0}.\)
We suppose that we are given a continuously differentiable function
in a neighborhood \(U\) of the origin. Let \(V\left( \mathbf{X} \right) \gt 0\) for all \(\mathbf{X} \in U\backslash \left\{ \mathbf{0} \right\},\) and \(V\left( \mathbf{0} \right) = 0\) in the origin. For example, these are functions of the form
We find the total derivative of the function \(V\left( \mathbf{X} \right)\) with respect to time \(t:\)
This expression can be written as a scalar (dot) product of two vectors:
Here, the first vector is the gradient of \(V\left( \mathbf{X} \right),\) i.e. it's always directed toward the greatest increase in \(V\left( \mathbf{X} \right).\) Typically, the function \(V\left( \mathbf{X} \right)\) increases with the distance from the origin, i.e. provided \(\left| \mathbf{X} \right| \to \infty .\) The second vector in the scalar product is the velocity vector. At any point, it is tangent to the phase trajectory.
Consider the case when the derivative of \(V\left( \mathbf{X} \right)\) in a neighborhood \(U\) of the origin is negative:
This means that the angle \(\varphi\) between the gradient vector and the velocity vector is greater than \(90^\circ.\) For a function of two variables, it is shown schematically in Figures \(1-2.\)
Obviously, if the derivative \(\frac{{dV}}{{dt}}\) along a phase trajectory is everywhere negative, then the trajectory tends to the origin, i.e. the system is stable. Otherwise, when the derivative \(\frac{{dV}}{{dt}}\) is positive, the trajectory moves away from the origin, i.e. the system is unstable.
We now turn to the strict formulation.
Let a function \(V\left( \mathbf{X} \right)\) be continuously differentiable in a neighborhood \(U\) of the origin. The function \(V\left( \mathbf{X} \right)\) is called the Lyapunov function for an autonomous system
if the following conditions are met:
- \(V\left( \mathbf{X} \right) \gt 0\) for all \(\mathbf{X} \in U\backslash \left\{ \mathbf{0} \right\}\);
- \(V\left( \mathbf{0} \right) = 0\);
- \({\frac{{dV}}{{dt}}} \le 0\) for all \(\mathbf{X} \in U\).
Stability Theorems
Theorem on stability in the sense of Lyapunov
If in a neighborhood \(U\) of the zero solution \(\mathbf{X} = \mathbf{0}\) of an autonomous system there is a Lyapunov function \(V\left( \mathbf{X} \right),\) then the equilibrium point \(\mathbf{X} = \mathbf{0}\) of the system is Lyapunov stable.
Theorem on asymptotic stability
If in a neighborhood \(U\) of the zero solution \(\mathbf{X} = \mathbf{0}\) of an autonomous system there is a Lyapunov function \(V\left( \mathbf{X} \right)\) with a negative definite derivative \({\frac{{dV}}{{dt}}} \lt 0\) for all \(\mathbf{X} \in U\backslash \left\{ \mathbf{0} \right\},\) then the equilibrium point \(\mathbf{X} = \mathbf{0}\) of the system is asymptotically stable.
As it can be seen, the total derivative \({\frac{{dV}}{{dt}}}\) must be strictly negative (negative definite) in a neighborhood of the origin for the asymptotic stability of the zero solution.
Instability Theorems
Lyapunov instability theorem
Suppose that in a neighborhood \(U\) of the zero solution \(\mathbf{X} = \mathbf{0}\) there is a continuously differentiable function \(V\left( \mathbf{X} \right)\) such that
- \(V\left( \mathbf{0} \right) = 0\);
- \({\frac{{dV}}{{dt}}} \gt 0\).
If in the neighborhood \(U\) there are points at which \(V\left( \mathbf{X} \right) \gt 0,\) then the zero solution \(\mathbf{X} = \mathbf{0}\) is unstable.
Chetaev instability theorem
Suppose that in a neighborhood \(U\) of the zero solution \(\mathbf{X} = \mathbf{0}\) of an autonomous system there exists a continuously differentiable function \(V\left( \mathbf{X} \right).\) Let the neighborhood \(U\) contain a subdomain \({U_1},\) including the origin (Figure \(3\)) such that
- \(V\left( \mathbf{X} \right) \gt 0\) for all \(\mathbf{X} \in {U_1}\backslash \left\{ \mathbf{0} \right\}\);
- \({\frac{{dV}}{{dt}}} \gt 0\) for all \(\mathbf{X} \in {U_1}\backslash \left\{ \mathbf{0} \right\}\);
- \(V\left( \mathbf{X} \right) = 0\) for all \(\mathbf{X} \in \delta {U_1},\) where \(\delta {U_1}\) denotes the boundary of the subdomain \({U_1}\).
Then the zero solution \(\mathbf{X} = \mathbf{0}\) of the system is unstable. In this case, the phase trajectories in the subdomain \({U_1}\) will move away from the origin.
Thus, Lyapunov functions allow to determine the stability or instability of a system. The advantage of this method is that we do not need to know the actual solution \(\mathbf{X}\left( t \right).\) In addition, this method allows to study the stability of equilibrium points of non-rough systems, for example, in the case when the equilibrium point is a center. The disadvantage is that there is no general method of constructing Lyapunov functions. In the particular case of homogeneous autonomous systems with constant coefficients, the Lyapunov function can be found as a quadratic form.