In this applied mathematics and control engineering tutorial, we will
1.) Define a matrix exponential
2.) Explain an important application of matrix exponential in control engineering and control theory
3.) Explain how to compute the matrix exponential by using the inverse Laplace transform
4.) Explain how to compute a state trajectory of a linear dynamical system by using the matrix exponential
The YouTube tutorials accompanying this webpage are given below.
Definition of Matrix Exponential
The matrix exponential is defined as a series expansion of a matrix function. In fact, there are many analogies between the matrix exponential and the Taylor series expansion of the exponential scalar function. Consequently, it is a good idea to first revise the basic definition of the Taylor series expansion.
Let
(1)
where
Let us expand the function
(2)
Let us substitute
(3)
The matrix exponential is defined as follows. For any
(4)
By comparing (3) and (4), we can see that the matrix exponential definition is in some sense a generalization for matrices of the Taylor series expansion of the exponential scalar function. Note over here that we defined the matrix exponential by assuming that the matrix in the exponent is equal to the product of
However, the main questions are:
- What is the motivation for defining the matrix exponential in this way?
- What is the connection between the matrix exponential and control engineering and control theory?
We answer these questions in the next section.
Matrix exponential, dynamical systems, and control theory
Let us consider a linear dynamical system
(5)
where
Let us apply the Laplace transform to the system (16). As a result, we obtain
(6)
where
(7)
Let us apply the inverse Laplace transform to the last equation. As a result, we obtain
(8)
where
The matrix
(9)
is called the state transition matrix.
Consequently, the equation (8) can be written as follows
(10)
That is the state of the system at the time instant
Next, we will show that the state transition matrix is actually equal to the matrix exponential of
(11)
where
Let us use this formula to represent the resolvent matrix as a series. We have
(12)
By taking the inverse Laplace transform, we obtain
(13)
That is, the state transition matrix is equal to the matrix exponential of
(14)
where
(15)
This formula is important since it tells us that we can compute the matrix exponential by computing the inverse Laplace transform of the resolvent matrix
Computation of Matrix Exponential – Application to State Trajectory Computation
We consider the following problem: Compute the state trajectory of a linear dynamical system
(16)
for a general initial condition
(17)
The state trajectory is given by
(18)
To compute the matrix exponential, we will use the formula (15). First, we need to compute the resolvent matrix. We have
(19)
The inverse of this matrix is the resolvent matrix, and this inverse is given by
(20)
Next, we need to compute the inverse Laplace transform of this matrix. The inverse Laplace transform of a matrix, is obtained by taking inverse Laplace transforms of every entry of the matrix. By applying the inverse Laplace transform to every entry of the matrix (20), we obtain the desired matrix exponential.
(21)
and consequently, our state trajectory is determined by
(22)