We have known since Chapter 2 what means for a
polynomial . This
section gives a meaning to for a much larger
class of functions — square roots, logarithms, sines,
and above all — and the Jordan
form is what makes it possible. The definition needs a
well-definedness proof, which turns out to be Hermite
interpolation from Chapter 6: whatever is, is really for a polynomial
that agrees with
to the right
order at each eigenvalue. With in hand, every
linear system of differential equations with constant
coefficients is solved in one formula.
Throughout this section (or , when we say so), so
that every characteristic polynomial splits (Corollary 6.5.5) and
Jordan forms exist.
What a
polynomial does to a Jordan block
Start with what we already have. A Jordan block is a
scalar plus a nilpotent matrix whose powers stop, and a
polynomial applied to it can be read off from a Taylor
expansion.
Lemma
10.9.1 (A Polynomial of a Jordan Block)
Let have
characteristic ,
let , , and . Then is the
upper triangular matrix whose -entry is with all entries below the diagonal equal to
. In particular
the value fills the
diagonal, the
superdiagonal, and only the first derivatives of at are involved.
Proof. Write with (Definition 10.3.1).
Reading off the columns of , we have
and for , so by induction
when and when . Hence, for , the matrix has in each position and elsewhere, and . Let . By Theorem 6.4.7 (b),
applied with and , Substituting for — legitimate because
evaluation at is
a ring homomorphism (Theorem 6.7.1) — and
using , since for . Each contributes its
coefficient to every position and to no other
position, which is the claim.
For
this reads , so which is the formula behind everything that
follows, here and in the next section.
Functions
of a matrix
Reading Lemma 10.9.1
backwards suggests the definition. The formula for uses
nothing about
except the numbers . Any function that
has those derivatives can be inserted instead.
To apply
to a matrix, apply it to each Jordan block, putting
on the -th
superdiagonal.
Definition
10.9.1 (Function of a Matrix)
Let with Jordan form and . Let
be a
complex-valued function that is defined and at
least times
differentiable at for
every — for
instance, a function given by a convergent power series
on a disc around each eigenvalue. Define the upper triangular matrix with in
every position , and
In words: the diagonal of records the values
, and
each further superdiagonal records the next derivative,
divided by a factorial. For a diagonalizable every block has size
, no derivatives
are needed, and the definition says the familiar thing:
.
Well-definedness. Two choices were
made: the invertible and the order of the
blocks. The Jordan form itself is unique only up to the
order of the blocks (Theorem 10.3.1),
and even for a fixed there are many with . The
next theorem removes both worries at once, by
identifying
with for a
suitable polynomial , an expression in which
no choice appears.
Theorem
10.9.2 (Functions of a Matrix Are Polynomials
in It)
Let with distinct eigenvalues , and
write so that is the largest size
of a -block of
the Jordan form of (Corollary 10.3.2
(c)). Let be as
in Definition 10.9.1.
Then:
- (a) there is a
polynomial with and and is
the only such polynomial of degree less
than ;
- (b) for
every polynomial satisfying
those
equations, ;
- (c) . In
particular
does not depend on the choice of or on the order of the
blocks, and
is determined by the finitely many numbers .
The polynomial
of (a) is the Hermite interpolating
polynomial of on the spectrum of
.
Idea. The list of conditions “match
and its first
derivatives
at ” is
exactly a congruence modulo , by the
Taylor expansion; and the moduli are
pairwise coprime. So the Chinese Remainder Theorem
produces and
shows it is unique below the degree of the product — this is Example (Values and Slopes by CRT)
with more nodes and higher orders. Once exists, Lemma 10.9.1 says
that and do the same thing to
every Jordan block of , because a -block has size at
most and only
derivatives up to order are consulted.
Proof.
- (a) For each let . For , the Taylor
expansion of Theorem 6.4.7 (b) at
, together
with the uniqueness of the remainder on division by
(Theorem 6.1.1), gives
exactly as in Example (Values and Slopes by CRT)
(a) for :
the remainder of
on division by is ,
and two polynomials of degree less than are equal precisely
when their coefficients in the basis agree (Theorem 6.4.7 (a)).
The moduli are
pairwise coprime: for , any common divisor divides both, and a
monic common divisor would be a power of and a power of
with , hence (Lemma 9.5.2, Theorem 6.3.5). Their
product is .
So Theorem 6.6.4 (c)
provides exactly one with
and for every , which by the displayed
equivalence is (a).
(b) Let satisfy the same
equations. By the equivalence again, for every , so Theorem 6.6.4 (b)
gives . Writing and evaluating at , since (Definition 9.5.1).
Hence .
(c) Let be any Jordan
form of and
.
Fix and let be the index with . By Corollary 10.3.2
(c), ,
so Lemma 10.9.1 and
the equations in (a) give the derivatives involved having order at most
. So for every . Since evaluating a
polynomial blockwise gives the polynomial of the block
diagonal matrix (Theorem 8.1.4 (a),
(b)), the second equality by Proposition 4.2.6
(c). The left-hand side mentions neither nor the order of the
blocks, so neither does the right-hand side. This proves
the theorem.
So the definition is consistent with the old one: if
happens to be a
polynomial, then
itself satisfies the interpolation conditions, and (b)
gives in the
new sense
in the old sense.
Warning. is not applied to the entries
of .
Even for
this fails: with , squaring each entry gives , while . The definition is
designed so that is a polynomial in
, and entrywise
application is not.
Example
(Square Roots of Two Matrices)
Using Definition 10.9.1
with , the branch with and , compute a
square root of
- (a) ;
- (b) .
Solution.
(a) , so the eigenvalues are and , distinct, and is diagonalizable.
Solving gives and gives . With , , and , we have
and Check. .
(b) is its own
Jordan form, with . Here and , so , and
Definition 10.9.1
gives Check. .
The Hermite polynomial. For (b), , and the
interpolating polynomial of degree with , is
. Indeed , as Theorem 10.9.2 (c)
predicts.
Quick check. A matrix has
Jordan form . Which values of and its derivatives
does depend
on?
Solution. On , and : four numbers.
Indeed by Corollary 10.3.2
(c), so for
and for , and Theorem 10.9.2
lists the derivatives of order at and order at . Note , matching
the number of conditions and the degree bound on the
interpolating polynomial. Nothing about away from matters, and no
third derivative is consulted even though .
The matrix
exponential
The most important function of a matrix is the
exponential, and it has a second description, as the sum
of a series. We check that the series converges, and
that its sum is the matrix that Definition 10.9.1
produces. Convergence is meant
entrywise, as in Chapter 9: a sequence
in
converges to if
for each position the number sequence
converges to , and a series of
matrices converges if its sequence of partial sums does.
No notion of length of a matrix is used anywhere in this
section.
Definition
10.9.2 (Matrix Exponential)
Let . The matrix
exponential of is the limit taken entrywise, provided it exists;
.
That the limit does exist, and what it is, is the
content of the next theorem. The Jordan form reduces the
question to a single block, where the series can be
summed exactly.
Theorem
10.9.3 (The Exponential Series Converges to the
Jordan Definition)
Let . Then the series
converges entrywise, and its sum is the matrix given by Definition 10.9.1
for the function . In particular, for a single Jordan block,
the upper triangular matrix with in every
position .
Idea. For one block the entries of
the partial sums are themselves partial sums of a scalar
series, and that series can be recognized: the terms
simplify to ,
which is times
the -th term
of the series for . For general
, conjugation by
a fixed turns
each entry of a partial sum into a fixed finite linear
combination of entries of the block partial sums, and
limits pass through finite linear combinations.
Proof. Step 1. One
block. Fix , , and a position with . By Lemma 10.9.1
applied to , using for and for
. Hence the
partial sums satisfy after the substitution . By (A1) the
right-hand side converges to as . Entries
with , that
is entries below the diagonal, are in every term. So the
series converges entrywise and the last equality being Definition 10.9.1
for , whose
derivatives are , so .
Step 2. A Jordan matrix. If , then is the direct
sum of the corresponding blocks (Theorem 8.1.4 (b)),
so each entry of a partial sum of is
either identically or an entry of a
partial sum from one block. By Step 1 all of them
converge, and .
Step 3. General . By Theorem 10.3.1
there are a Jordan matrix and an invertible
with . Then
(Proposition 4.2.6
(c)), so Each entry of the left-hand side is a fixed
finite linear combination — with coefficients built from
the entries of
and ,
independent of —
of the entries of the middle partial sum. By Step 2
those entries converge, so by (A3) the left-hand side
converges entrywise, with the last equality by Definition 10.9.1.
This proves the theorem.
From now on we write for this matrix
and use both descriptions freely. Note one consequence
of Theorem 10.9.2:
is a
polynomial in , namely for the Hermite
interpolant of
on .
Everything that commutes with therefore commutes
with .
Theorem
10.9.4 (Properties of the Matrix
Exponential)
Let and let be invertible.
- (a) and .
- (b) The function
,
,
is differentiable entrywise, with
- (c) is invertible,
with .
- (d) If , then .
- (e) .
Idea. Part (b) is termwise
differentiation, entry by entry. Everything after it is
the same two-line trick: to prove for two
matrix functions, show that has
derivative for a
suitable , so
is constant and
equals . That
is why (c) and (d) come after (b), even though the
series would also give them. Part (e) is read off the
Jordan form:
is triangular with on the
diagonal.
Proof.
(a) for and , so the
series is . For
the second claim, Step 3 of the previous proof applies
verbatim with
replaced by : the partial sums of are , and (A3) lets the limit pass
through.
(b) Fix a
position . By
Theorem 10.9.3 the
series converges for every real
, since .
So (A2) applies with and gives where the last step moves the constant matrix
outside the
limit: each entry of is a fixed linear
combination of entries of the partial sum, so (A3)
applies. Hence . The same computation with gives
.
(c) Put
for . Each
entry of is a
finite sum of products of differentiable functions, so
by (A3) and (b), where the second equality uses
from (b). By (A4) every entry of is constant, so for all . At , , and
Theorem 3.4.5
finishes it.
(d) Suppose . Then commutes with every
partial sum of , so by (A3) it commutes with the
limit: for every . Put Differentiating entrywise with the product
rule (A3) and (b), In the third term replace by ; in the first,
use from (b). The three terms
become By (A4), is constant, so .
Multiplying on the left by and using
(c), ; put .
(e) Write with
a Jordan matrix. By (a) and
Theorem 10.9.3,
(Corollary 7.5.7), and
is upper triangular
with
repeated times
along the diagonal. By Theorem 7.4.6 and
(A1), the last equality because similar matrices
have equal traces (Theorem 4.2.5).
This proves the theorem.
Part (e) says something striking: always,
which re-proves (c), and if then .
The following corollary is the formula actually used
in computations. Note that is
not a Jordan block for and , since its
superdiagonal entries are ; the commuting law does
the work instead.
Corollary
10.9.5 (Exponential of a Jordan Block, with a
Parameter)
Let ,
,
and . Then
is the upper triangular matrix with and zeros below the diagonal. Consequently, if
with , then In particular, for a diagonal , .
Proof. Write with . The two summands commute, since commutes with
everything, so Theorem 10.9.4 (d)
gives . For the first
factor, , so the partial sums are
and by (A1). For the second, for , so the series
terminates: and has in each position , as computed in
the proof of Lemma 10.9.1.
Multiplying by the scalar gives the
entry formula. The second display follows from with
Theorem 10.9.4 (a)
and Theorem 8.1.4 (b),
exactly as in Step 2 of the proof of Theorem 10.9.3.
The diagonal case is the case in which every block has
size .
Warning.
fails when and
do not
commute. Take Both square to , so the series stop
after two terms: and . Then Since , at most one of the two products can equal
, so the
identity must fail for one of the pairs , . (In fact it
fails for both: , so has all four
entries nonzero and none of them equal to .) The moral: check
before splitting an exponential.
Linear
systems of differential equations
A system of
linear differential equations with constant
coefficients, is the single equation for a vector-valued function , differentiated entrywise. In one
dimension the answer is ; the matrix exponential makes the
general answer look exactly the same.
Theorem
10.9.6 (Solution of a Linear System)
Let and .
Then the function is differentiable and satisfies for all and ;
and it is the only differentiable
function with these two properties.
Idea. Existence is Theorem 10.9.4 (b)
applied to a fixed vector. For uniqueness, take any
solution
and multiply it by , the one factor
that can undo the growth: the product has derivative
, hence is
constant. This is the same move as in the proofs of
parts (c) and (d) above.
Proof. Existence. Each
entry of is a linear combination of
entries of
with constant coefficients, so is
differentiable with by
the linearity of differentiation (A3). By Theorem 10.9.4
(b), . And by Theorem 10.9.4
(a).
Uniqueness. Let be differentiable with and .
Put . By the product rule (A3)
and Theorem 10.9.4 (b)
applied to ,
where the last step uses
from Theorem 10.9.4
(b). By (A4) each entry of is constant, so
for all . Multiplying by and using Theorem 10.9.4
(c), This proves the theorem.
The formula is only as useful as our ability to
compute ,
and the Jordan form does that. Two shapes of answer
occur, and they are worth seeing side by side.
Example
(Two Two-Dimensional Systems)
Solve with
for
- (a) (complex
eigenvalues);
- (b) (one eigenvalue, one
block of size ).
Solution.
- (a) ,
with roots , distinct, so is diagonalizable over
and every block
has size . Solving
: the first row reads , so
and
is an
eigenvector;
is one for .
With we get and , so . By Corollary 10.9.5,
By (A1), , so and . Substituting, and using , The solution spirals outwards: rotation at
angular speed ,
growth at rate .
The entries are real, as they must be for a real and a real .
Check. , and . They agree, and
.
- (b) is its own
Jordan form. Writing with ,
the two summands commute and , so Corollary 10.9.5
with gives
So . A different initial vector shows
the new phenomenon: gives
, whose first entry is . A
repeated eigenvalue with a block of size produces solutions
containing for . This is the same pattern
that Chapter 9 met for recurrences with repeated roots,
now in continuous time.
A scalar equation of higher order is a system in
disguise, and the translation is the companion matrix of
Section 5.
Example
(A Second-Order Equation with a Repeated Root)
Solve with and .
Solution. Make it a
system. Put . Then , so with Note that is the polynomial
of the equation, and that for the companion matrix of Definition 10.5.3;
by Corollary 10.7.7
the two are similar, so which of them one uses is
immaterial.
Exponentiate. . Put
; then , so
and commute and Theorem 10.9.4 (d)
gives, as in the previous example, (No basis change was needed: is a scalar plus a
nilpotent matrix on the nose.)
Read off the answer. so .
Check. , which
is the second entry of , as it should
be, and . Then , and
The repeated root produces the term , exactly as the
size- block
predicts.
Chapter 16 will return to with norms
available, which give quantitative bounds instead of
exact formulas. The next section stays with exact
formulas and asks the discrete-time question: what
happens to ?
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State the
formula for and say
where the factorials come from.
- (b) Define for with a
given Jordan form, and list the two choices whose
irrelevance has to be checked.
- (c) Which values of
and its
derivatives does depend on? How many
numbers is that?
- (d) State the five
properties of proved in Theorem 10.9.4,
with their hypotheses.
- (e) True or false:
for all .
Justify your answer.
- (f) True or false:
can be
singular. Justify your answer.
Solution.
(a) is upper
triangular with in
every position (Lemma 10.9.1). The
factorials come from the Taylor expansion (Theorem 6.4.7), whose
-th term
contributes , the matrix
with ones on the -th
superdiagonal.
(b) with as in
(a) (Definition 10.9.1).
The choices are the matrix and the order in which
the blocks are listed; both are irrelevant because for the
Hermite interpolating polynomial (Theorem 10.9.2).
(c) On for each
eigenvalue and
each ,
where is the
exponent of
in , that is,
the largest -block size. The total
number is (Theorem 10.9.2).
(d) for invertible ; ; ;
provided ;
and with no hypothesis.
(e) False. With
and , the matrices
and
differ, so the identity cannot hold for both orders; see
the warning after Theorem 10.9.4.
(f) False. by Theorem 10.9.4 (e)
and (A1), so
is always invertible (Theorem 7.5.2).
B. Practice
Exercise
(B1: Computing exponentials)
Compute
for each of the following.
- (a) .
- (b) .
- (c) .
Solution.
(a) ,
with roots and
. Eigenvectors:
gives ; gives . With we have , , and , so by Corollary 10.9.5
Check at : both diagonal entries give and both off-diagonal
ones , so .
(b) , so Corollary 10.9.5
with gives
(c) By Corollary 10.9.5
with and
, or
directly from with and , giving : This is Definition 10.9.1
for :
the -th
superdiagonal carries .
Exercise
(B2: Solving systems)
Solve each initial value problem, and verify your
answer by differentiating.
- (a) , , with
, .
- (b) with
.
- (c) with
, , , by
turning it into a system.
Solution.
(a) This is for the matrix of Exercise (B1: Computing exponentials)
(a). By Theorem 10.9.6,
that is, and .
Check. and ;
similarly for . And , .
(b) Write with , whose
eigenvalues are (Example (A Real Matrix with Non-Real Eigenvalues)),
so those of are
, distinct.
Repeating the computation of Example (Two Two-Dimensional Systems)
(a) with
replaced by
— eigenvectors for
and for
— gives Check. and ; and . The
solution runs around the unit circle: no growth, since
the eigenvalues are purely imaginary.
(c) Put . Then with , and .
By Corollary 10.9.5
with
and , So . Check. , , , and
the three initial values are . The eigenvalue
with one block of
size gives
polynomial solutions for
.
Exercise
(B3: A square root and a logarithm)
- (a) Let . Compute for (positive
branch) and verify that .
- (b) Let . Compute for with , and verify
that .
- (c) Explain why the
same method produces no square root of
.
Solution.
(a) , eigenvalues . Eigenvectors for and for . With and , Squaring, the diagonal entry is , and the off-diagonal entry is
. So
.
(b) Here , since
, so by Theorem 10.9.2 the
answer is for
the polynomial of degree with and , namely . Hence Its square is , so . The Jordan route gives the same thing: with
we
get , and , so .
(c) The matrix is
, with the
single eigenvalue
and a block of size . Definition 10.9.1
needs and at , and is not
differentiable at
— the entry does not exist.
In fact has
no square root at all: if , then
, so
is nilpotent, so by Proposition 10.2.1
(a) with ,
contradicting .
C. Going deeper
Exercise
(C1: How badly the exponential law fails)
Let and in .
- (a) Compute , , , and .
- (b) Compute in closed form.
Hint: , so split the series into even and odd
terms.
- (c) Verify and , and explain why equal
determinants do not rescue the identity.
- (d) Show that for
some , and find .
Solution.
(a) , so
and . Then
(b) Let . Then , so and . Splitting
the partial sums by parity, which is legitimate because
each entry sequence is a sum of two convergent sequences
(A3), where the two scalar sums were identified by
adding and subtracting the series for and term by term (A1).
Numerically the diagonal entries are about , not , so .
(c) and . Also . The determinants agree because both
matrices are products of exponentials of trace-zero
matrices; a determinant is one number and cannot
distinguish two matrices, so it gives no information
about the identity either way. The entries do.
(d)
is symmetric with and , so , whose roots
are real, distinct, and positive. So with , . Put
, a real matrix because can be taken real (the
eigenvalues are real) and the logarithms are real. By Definition 10.9.1
applied to , . Finally
, as
Theorem 10.9.4 (e)
requires, since .
Exercise
(C2: When does every solution die out?)
Let . Prove that the following are
equivalent:
- (i) every solution
of satisfies
entrywise as ;
- (ii) every
eigenvalue
of has .
Hint: compute the entries of and
use (A5). For the failing direction, an eigenvector
gives a solution you can write down.
Solution.
(ii) (i). By Theorem 10.9.6
every solution is , so it suffices to show entrywise.
Write with (Theorem 10.3.1).
Each entry of is a fixed linear combination of
entries of ,
so by (A3) it is enough that . By Corollary 10.9.5,
the nonzero entries of are
Writing with , we get for
, since
by (A1). By
(A5) this tends to , and a complex sequence
tends to exactly
when its moduli do. Hence .
(iii) (ii). Suppose
some eigenvalue has , and let be an eigenvector. Then is a solution: it is differentiable
with , and .
Pick a coordinate with ; then for every , because when . So does not tend to
, and (i) fails.
This proves the equivalence.