Professional Documents
Culture Documents
State
State
V. Sankaranarayanan
Outline
Outline
Outline
Outline
b1 = ab0
1 1
b2 = ab1 = a2 b0
2 2
1 1 3
b3 = ab2 = a b0
3 2∗3
..
.
1 k
bk = a b0
k!
V. Sankaranarayanan Modern Control systems
Solution of Differential Equation
Solution of Scalar D.E.s
State Transition Matrix
Solution of Vector D.E.s
Computational Methods of Matrix Exponential
= eat x(0)
Outline
where, x ∈ Rn → n-vector
A ∈ Rn∗n → n ∗ n constant matrix
x1 (t) = a0 + a1 t + a2 t2 + · · · + an tn (2)
x2 (t) = b0 + b1 t + b2 t2 + · · · + bn tn (3)
x3 (t) = c0 + c1 t + c2 t2 + · · · + cn tn (4)
..
.
Similarly,
a2 = a11 a1 + a12 b1 + a13 c1 + ..
= a11 (a11 a0 + a12 b0 + a13 c0 + ...) + a12 (a21 a0 + a22 b0 + a23 c0 + ...) + · · ·
x1 (0) = a0
x2 (0) = b0
x3 (0) = c0
..
.
x1 a0 a0
1 ··· 0 a11 ··· a1n
x2 b b
. .. .. 0 + .. .. .. 0 t +
x3 = .. . c
. 0 . . c
. 0
.. .. ..
0 ··· 1 an1 ··· ann
. . .
2 a0
a11 ··· a1n
b
. .. .. 0 t2 + · · ·
.. . c
0
.
an1 ··· ann ..
.
x1 x1 (0) x1 (0)
1 ··· 0 a11 ··· a1n
x2 x (0) x (0)
. .. .. 2 + .. .. .. 2 t +
x3 = .. . x
. 3 (0) . x (0)
. . 3
.. .. ..
0 ··· 1 an1 ··· ann
. . .
2 x1 (0)
a11 ··· a1n
x2 (0)
. .. ..
.. x (0) t2 + · · ·
. 3
.
an1 ··· ann .
..
If ,
x1 x1 (0)
a11 ··· a1n 1 ··· 0
x2 x2 (0)
. .. .. . .. ..
x(t) = x3 , x(0) = x3 (0) A = . I = .
. . . . . .
.. ..
an1 ··· ann 0 ··· 1
. .
The expression in the under brace on the R.H.S of the last equation is an
n ∗ n matrix
It is similar to the infinite power series for a scalar exponential.It is called
matrix exponential and can be written as:
1 1 1
eAt = I + At + 2!
(A)2 t2 + 3!
(A)3 t3 + ··· + k!
(A)k tk + ···
Scalar Case
Consider a scalar state equation,
ẋ = ax + bu
ẋ − ax = bu,
Multiplying this equation by e−at on both sides and integration between 0
and t gives,
x(t) = eat x(0) + 0t (ea(t−τ ) u(τ )dτ )
R
Vector Case
Consider the non homogeneous state equation described by
ẋ = Ax + Bu
where, x ∈ Rn → n-vector
u ∈ Rm →m-vector
A∈ Rn∗n → n∗n-constant matrix,
B∈ Rn∗m → n∗m-constant matrix,
Outline
φ(0) = I
φ−1 (t) = φ(−t)
φ(t1 + t2 ) = φ(t1 )φ(t2 )
[φ(t)]n = φ(nt)
φ(t2 − t1 )φ(t1 − t0 ) = φ(t2 − t0 )
Example
Numerical Methods
If matrix A is given with all elements in numerical values, MATLAB provides
a simple way to compute eAT , where T is a constant.
Analytic Methods
Some of the Analytic methods to be discussed are given below
Laplace Transformation Approach
Diagonal Transformation
Cayley-Hamilton Theorem
Outline
We know that,
e−t
0
eAt = L−1 ((sI-A)−1 ) =
−3e−t+ 3e−2t e−2t
Outline
Diagonal Transformation
Matrix A is diagonalized using a diagonalizing matrix P
The resultant matrix is given by
eλ1 t ··· 0
−1
. .. ..
At
e = Pe P Λt = P . P−1
.
. .
0 ··· eλn t
If matrix A can be transformed into Jordan Canonical form, then eAt can be
given by
eAt = SeJt S−1
where, S is a transformation matrix that transforms matrix A into
Jordan canonical form J
1 e−t
1 0 2 1
eAt = −2t
−1 2 0 e −1 −1
−t
2e − e−2t e−t − e−2t
= −t −2t −t −2t
−2e 2e −e + 2e
Outline
Cayley-Hamilton theorem
Statement:Every square matrix A satisfies its own characteristic equation.
Cayley-Hamilton theorem
Let λ1 , λ2 , · · · , λn be the eigenvalues of the matrix A
Consider the scalar polynomial f (λ) = k0 + k1 λ + k2 λ2 + · · · + kn λn + · · · ,
where λ is the eigenvalue of the matrix.
The matrix polynomial f (A) = k0 I + k1 A + k2 A2 + · · · + kn An + · · · an be
computed by considering the scalar polynomial f (λ)
f (λ) R(λ)
Dividing f (λ) by q(λ) we get q(λ) = Q(λ) + q(λ)
∴ f (λ) = Q(λ)qλ + R(λ)
where, R(λ) = α0 + α1 λ + α2 λ2 + · · · + αn−1 λn−1 is the remainder
polynomial
For λ = λ1 , λ2 · · · , λn (for eigenvalues) q(λ) = 0
∴ f (λi ) = R(λi ); i = 1, 2, 3, · · ·
Cayley-Hamilton theorem
The coefficients of the remainder polynomial α0 , α1 , · · · , αn−1 can be
obtained by substituting λ = λ1 , λ2 , · · · , λn in the relation f (λi ) = R(λi )
Replacing λ with matrix A we get,
f (A) = R(A)
= α0 I + α1 A + · · · + αn−1 An−1
Cayley-Hamilton theorem
Procedure to compute eAt :
Step-1:
Find the eigenvalues of matrix A
Step-2:
Case-1: If all the eigenvalues are distinct, the coefficients α0 , α1 , · · · , αn−1
can be obtained by solving 0 n0 simultaneous equations given by f (A) = R(A)
Case-2: If A possess an eigenvalue λK of order 0 m0 then,
Only one independent equation can be obtained by substituting λk in the
equation f (A) = R(A)
The remaining m − 1 linear equations can be obtained by differentiating
f (λ) = R(λ) on both sides
dj f (λ) dj R(λ)
∴ = ;j = 0, 1, 2 · · · , m − 1
dλj λ=λk dλj λ=λk
Step-3:
The required result is obtained by substituting the values of α0 , α1 , · · · , αn−1
in f (A) = α0 I + α1 A + · · · + αn−1 An−1
f (λ) = eλt = α0 + α1 λ
∴ f (−1) = e−t = α0 − α1 (4)
d d λt d
f (λ) = e = (α0 + α1 λ)
dλ λ=−1 dλ λ=−1 dλ
⇒ te−t = α1