Lyapunov Functions and stability
The intuitive definition of a stable system, is one where the system tends towards a stable equilibrium point. For a mechanical system this is best represented by a system which dissipates energy and comes to rest at an equilibrium point.
This is the basis of Lyapunov direct method, where the stability of the equilibria of a system are analysed using a Lyapunov function.
for a dynamical system:
we assume an equilibrium point at x = 0;
In order to determine the stability of the equilibrium point in terms of Lyapunov, we identify a differentiable function denoted V, as a candidate for the Lyapunov function. Fundamentally, we will determine from this function whether the system will remain at the stability point if initialised a it and whether the system tends towards said equilibrium point globally or locally.
for a subset defined on some region
containing the region such that:
- V(0) = 0;
- V(x) > 0 for all
with
;
for all $$x \in S$
If the above statements are true that then x = 0 is a stable equilibrium point.
it is important to note that the Lyapunov function is not unique for a system and that is can be difficult or in some case in possible to identify a suitable Lyapunov candidate.
Where we have an autonomous system, such that that the dynamics of the system are not explicitly dependent on time, the Lyapunov function will not depend on tiem either. Therefore, the derivative of sai function can be defined as follows:
Local Stability:
function Again taking a function for which f(0) = 0 without loss of generality:
The system is locally stable about the equilibrium point where:
- V(x) is positive definite;
is negative semi-definite.
if more precisely is negative definite, the equilibrium point is asymptotically stable.
Lyapunov theorem of global stability:
By definition a globally asymptotically stable equilibrium point is one that is stable, as defined above, everywhere i.e. for all . Thus:
- V(x) is positive definite everywhere in the state space;
is negative semi-definite.
If the equilibrium point is globally asymptoticaly stable, it implies that it is the only stable equilibrium point in the system.
A third condition, allows us to identify if nto only the equilibrium point but the system itsels is globally asymptotically stable:
as
i.e.
This means that V(x) tends to infinity as x tends towards positive infinity, in either the negative or positive direction. This has the effect of essentially bounding the bounding V(x).
Invarient Set:-
A subset of the space $ such that if the system is initialised within the subset, it stays there and cannot leave. Once it is initialized in the subset it cannot leave the subset which comprises a region
.
Example of an invariant set:
- The equilibrium point;
- The state space within the invariant set;
- any autonomous system’s path;
- limit cycle: a subset within the state space in which if the system enters it will follow a path in the state space.
Reasons for the conception of invariant set theorem:
- To provide a looser definition of asymptotic stability that is not constrained to a only systems with a negative definite Lyapunov function;
- Allowing the study of system convergence to more general behaviours, not just the equilibrium point.
conclusions are less precise and the hypothesis of the invariant set theorem are more general.
the Principle of the Theorem
Let S, a subset in , be a bounded invariant set. Assuming there exists a differentiable function
such that:
If we take B to be the largest invariant set contained within () the set of x values within the subset S for which the derivative of V(x) is equal to zero, then all trajectories starting in S approach the invariant set B as time tends to infinity. This means that the
According to LaSalle’s Theorem, for a dynamical system:
we no longer have to assume that Lyapunov function V is positive definite.
For a scalar function V we assume:
-
everywhere in state space
-
all trajectories tend toward the subset
More precisely, the system does not only tends toward R, but the largest invariant set within R.
Example:
where
0 \ for \ x \neq 0 “>
0 \ for \ \dot x \neq 0 “>
Therefore, the trajectory of both functions b(x) and c(x) have to pass through the point zero, as they both have the same sign as their argument.
In addition, the point and
is a globally asymptotically stable equilibrium point.
virtual physics:
Assuming we are working on a mechanical engineering problem we can take the total energy of the system as the obvious Lyapunov function to consider.
We can see that the Lyapunov candidate above is scalar, however, the last term :
does not guarantee the following assumption
therefore we need to prove that we still need to show that
by taking the differential of the Lyapunov candidate (Potential energy equation)
This shows that , which corresponds to the set R.
For it to be globally asymptotically stable we said the system should tend toward he largest invariant set within R.
To verify that the system stays in R{} if it starts there, we can do this by computing the derivative
which would need to be 0 for
.
We can see from the initial dynamics of the equation that for then the function
is also equal to zero, hence:
The only way the system tends towards an invariant set within R, is if c(x) is equal to zero, which is at x = 0.
Hence, the system is globally asymptotically convergent to the equilibrium point:
Important Note: This is a very simplified summary of my own notes which I personally find helpful as a shortlist of fundamental definitions. However, these concepts can seem rather abstract and complicated, and they can be at times, therefore to understand them better and really get a better grasp of Nonlinear dynamical systems I would advise reading through notes and books which cover these topics in more depth and provide practical examples which are extremely helpful in building a better understanding.