In
control theory
Control theory is a field of mathematics that deals with the control of dynamical systems in engineered processes and machines. The objective is to develop a model or algorithm governing the application of system inputs to drive the system to a ...
, the discrete Lyapunov equation is of the form
:
where
is a
Hermitian matrix
In mathematics, a Hermitian matrix (or self-adjoint matrix) is a complex square matrix that is equal to its own conjugate transpose—that is, the element in the -th row and -th column is equal to the complex conjugate of the element in the -t ...
and
is the
conjugate transpose
In mathematics, the conjugate transpose, also known as the Hermitian transpose, of an m \times n complex matrix \boldsymbol is an n \times m matrix obtained by transposing \boldsymbol and applying complex conjugate on each entry (the complex c ...
of
.
The continuous Lyapunov equation is of the form
:
.
The Lyapunov equation occurs in many branches of control theory, such as
stability analysis
Stability may refer to:
Mathematics
*Stability theory, the study of the stability of solutions to differential equations and dynamical systems
**Asymptotic stability
** Linear stability
**Lyapunov stability
**Orbital stability
**Structural stabili ...
and
optimal control. This and related equations are named after the Russian mathematician
Aleksandr Lyapunov
Aleksandr Mikhailovich Lyapunov (russian: Алекса́ндр Миха́йлович Ляпуно́в, ; – 3 November 1918) was a Russian mathematician, mechanician and physicist. His surname is variously romanized as Ljapunov, Liapunov, Liap ...
.
Application to stability
In the following theorems
, and
and
are symmetric. The notation
means that the matrix
is
positive definite In mathematics, positive definiteness is a property of any object to which a bilinear form or a sesquilinear form may be naturally associated, which is positive-definite. See, in particular:
* Positive-definite bilinear form
* Positive-definite ...
.
Theorem (continuous time version). Given any
, there exists a unique
satisfying
if and only if the linear system
is globally asymptotically stable. The quadratic function
is a
Lyapunov function
In the theory of ordinary differential equations (ODEs), Lyapunov functions, named after Aleksandr Lyapunov, are scalar functions that may be used to prove the stability of an equilibrium of an ODE. Lyapunov functions (also called Lyapunov’s se ...
that can be used to verify stability.
Theorem (discrete time version). Given any
, there exists a unique
satisfying
if and only if the linear system
is globally asymptotically stable. As before,
is a Lyapunov function.
Computational aspects of solution
The Lyapunov equation is linear, and so if
contains
entries can be solved in
time using standard matrix factorization methods.
However, specialized algorithms are available which can yield solutions much quicker owing to the specific structure of the Lyapunov equation. For the discrete case, the Schur method of Kitagawa is often used. For the continuous Lyapunov equation the
Bartels–Stewart algorithm can be used.
Analytic solution
Defining the
vectorization operator as stacking the columns of a matrix
and
as the
Kronecker product
In mathematics, the Kronecker product, sometimes denoted by ⊗, is an operation
Operation or Operations may refer to:
Arts, entertainment and media
* ''Operation'' (game), a battery-operated board game that challenges dexterity
* Oper ...
of
and
, the continuous time and discrete time Lyapunov equations can be expressed as solutions of a matrix equation. Furthermore, if the matrix
is stable, the solution can also be expressed as an integral (continuous time case) or as an infinite sum (discrete time case).
Discrete time
Using the result that
, one has
:
where
is a
conformable
In mathematics, a matrix is conformable if its dimensions are suitable for defining some operation (''e.g.'' addition, multiplication, etc.).
Examples
* If two matrices have the same dimensions (number of rows and number of columns), they are ...
identity matrix and
is the element-wise complex conjugate of
.
One may then solve for
by inverting or solving the linear equations. To get
, one must just reshape
appropriately.
Moreover, if
is stable, the solution
can also be written as
:
.
For comparison, consider the one-dimensional case, where this just says that the solution of
is
:
.
Continuous time
Using again the Kronecker product notation and the vectorization operator, one has the matrix equation
:
where
denotes the matrix obtained by complex conjugating the entries of
.
Similar to the discrete-time case, if
is stable, the solution
can also be written as
:
.
For comparison, consider the one-dimensional case, where this just says that the solution of
is
:
.
Relationship Between Discrete and Continuous Lyapunov Equations
We start with the continuous-time linear dynamics:
:
.
And then discretize it as follows:
:
Where
indicates a small forward displacement in time. Substituting the bottom equation into the top and shuffling terms around, we get a discrete-time equation for
.
Where we've defined
. Now we can use the discrete time Lyapunov equation for
:
Plugging in our definition for
, we get:
Expanding this expression out yields:
Recall that
is a small displacement in time. Letting
go to zero brings us closer and closer to having continuous dynamics—and in the limit we achieve them. It stands to reason that we should also recover the continuous-time Lyapunov equations in the limit as well. Dividing through by
on both sides, and then letting
we find that:
which is the continuous-time Lyapunov equation, as desired.
See also
*
Sylvester equation
*
Algebraic Riccati equation
*
Kalman filter
For statistics and control theory, Kalman filtering, also known as linear quadratic estimation (LQE), is an algorithm that uses a series of measurements observed over time, including statistical noise and other inaccuracies, and produces estima ...
References
{{DEFAULTSORT:Lyapunov Equation
Control theory