16.6  Bounds for the Exponential, and Two Derivatives

Chapter 10 §09 built eA out of a series and closed with a promise: “Chapter 16 will return to eA with norms available, which give quantitative bounds instead of exact formulas.” That is what this section does. It does not rebuild the exponential; Definition 10.9.2 and Theorem 10.9.3 stand as they are, and the Jordan form is not touched. What is new is that the series now has a size, so its sum has a ceiling, its truncation has an error bound, and its behavior as t→∞ has a rate.

The second half takes the other step Chapter 10 could not: it differentiates. The derivative of the determinant and the derivative of the inverse are both needed later in the book, and both require one fact from calculus that linear algebra does not supply. That fact is stated before it is used.

Throughout, ‖⋅‖ is the operator norm on Mn(C) induced by a norm on Cn (Definition 16.3.2), so ‖I‖=1 and ‖XY‖≤‖X‖‖Y‖ (Theorem 16.3.2 (c), (d)).

16.6.1. How big is the exponential

Chapter 10 §10’s criteria answered whether; the norm answers how much. The bound to aim at is the one the scalar case suggests: |ez|≤e|z|, because the series has nonnegative terms once every term is replaced by its modulus. The matrix proof is the same sentence with submultiplicativity in place of |zw|=|z||w|.

One scalar fact is needed and is not on the chapter’s list of imports. We name it here rather than let it in quietly.

Remark. A quoted fact. For every real s≥0 the series ∑m≥0sm/m! converges, with sum es. This is fact (A1) of Chapter 10 §09, quoted there and quoted again here; this book does not prove it. Because its terms are nonnegative, its partial sums increase to es, so every partial sum is at most es — that last step is (A2), monotone convergence, from the list in this chapter’s introduction.

Theorem 16.6.1 (Bounds for the Exponential)

Let A∈Mn(C) and write a=‖A‖. Then

  • (a) ‖eA‖≤ea;
  • (b) ‖eA−I‖≤ea−1;
  • (c) ‖eA−I−A‖≤ea−1−a≤a2ea2.

In particular ‖etA‖≤e|t|a for every real t.

Idea. All three are the same computation stopped at a different place: bound the norm of a partial sum by the corresponding partial sum of ∑sm/m!, then let the partial sums converge. The only thing that needs care is the passage to the limit, and Lemma 16.1.1 does it, exactly as in Theorem 16.5.1. For the second inequality in (c), compare m! with 2(m−2)!.

Proof. Write SM=∑m=0MAm/m!. By Theorem 10.9.3 the sequence (SM) converges entrywise to eA, hence ‖SM−eA‖→0 by Corollary 16.2.4, hence ‖SM‖→‖eA‖ by Lemma 16.1.1. The same three steps apply to SM−I and to SM−I−A. So in each part it suffices to bound the partial sums, uniformly in M.

  • (a) Submultiplicativity gives ‖Am‖≤am for m≥1, by induction, and ‖A0‖=‖I‖=1. By subadditivity and the quoted fact above, ‖SM‖≤∑m=0M‖Am‖m!≤∑m=0Mamm!≤ea. Letting M→∞ gives ‖eA‖≤ea.

  • (b) The same estimate with the term m=0 removed: ‖SM−I‖≤∑m=1Mamm!≤ea−1, since the partial sums of ∑m≥1am/m! increase to ea−1.

  • (c) Removing the terms m=0 and m=1 in the same way gives ‖eA−I−A‖≤∑m≥2amm!=ea−1−a. For the second inequality, note that m!=m(m−1)(m−2)!≥2(m−2)! for every m≥2, so am/m!≤12a2⋅am−2/(m−2)!. Summing over m≥2 and substituting l=m−2, ∑m≥2amm!≤a22∑l≥0all!=a2ea2.

The final claim is (a) applied to tA, whose norm is |t|a by homogeneity. This proves the theorem.

Part (c) is the statement that eA agrees with I+A to second order in ‖A‖, with an explicit constant. It is the bound one uses when A is a small perturbation, and it is the counterpart, for the exponential, of Theorem 16.5.1 (c).

Example (Where the bound is exact, and where it is useless)

Compare ‖eA‖2 with e‖A‖2 for

  • (a) A=diag(2,1);
  • (b) A=(01−10), and more generally tA for t>0.

Solution.

  • (a) A is Hermitian, hence normal, so its singular values are the moduli of its eigenvalues and ‖A‖2=2 by Theorem 16.3.3 (c). By Definition 10.9.1 (or directly from the series, entry by entry) eA=diag(e2,e), again normal, so ‖eA‖2=e2. The bound e‖A‖2=e2 is attained exactly. The same happens for every A=cI with c>0, so no constant smaller than 1 can be inserted in Theorem 16.6.1 (a).

  • (b) A2=−I, so A3=−A, A4=I, and grouping the series by parity gives, using fact (A1) of Chapter 10 §09 for the series of cos and sin and its (A3) to rearrange a convergent series into its even and odd parts, etA=(cos⁡t)I+(sin⁡t)A=(cos⁡tsin⁡t−sin⁡tcos⁡t), a real orthogonal matrix. Hence ‖etA‖2=1 for every t, while ‖tA‖2=t and the bound reads et. At t=10 the bound is about 22026 and the truth is 1.

Warning. The bound sees only the size of A, never the direction of its spectrum. Part (b) above is the extreme case: ‖etA‖ stays at 1 while et‖A‖ runs away. The reason is that Theorem 16.6.1 throws away every cancellation in the series at the first step, when ‖Am‖ is replaced by ‖A‖m. Any statement about etA for large t must come from the eigenvalues instead, which is the subject of the next subsection.

Quick check. Why does Theorem 16.6.1 (a) fail for the Frobenius norm, and what is the correct statement for it?

Solution. Because ‖In‖F=n, so already at A=O the claim reads n≤1. Repeating the proof with the term m=0 kept separate gives the correct version for any matrix norm: ‖eA‖≤‖I‖+e‖A‖−1. This is the same correction as in Exercise (C3: Without ‖I‖=1), and it comes from the same place: only an induced norm has ‖I‖=1.

16.6.2. Decay in the stable case

The warning above says the bound et‖A‖ is the wrong instrument for large t. The right one reads the eigenvalues, and the bridge to the discrete theory of §04 is the observation that the exponential turns the real part of an eigenvalue into a modulus.

Lemma 16.6.2 (The Spectrum of the Exponential)

Let A∈Mn(C). Then spec(eA)={eλ:λ∈spec(A)}, and ρ(eA)=eμ,μ=max{Reλ:λ∈spec(A)}.

Idea. The eigenvalues of eA are the numbers eλ for λ∈spec(A), which the Jordan form makes visible. Taking moduli turns eλ into eReλ, and the largest of finitely many such numbers is the one with the largest exponent.

Proof. By Theorem 10.3.1 there are an invertible P and a Jordan matrix J with A=PJP−1, and the diagonal of J lists the eigenvalues λ1,…,λn of A with multiplicity. By Theorem 10.9.4 (a), eJ=eP−1AP=P−1eAP. By Theorem 10.9.3 each block eJk(λ) is upper triangular with eλ on its diagonal, so eJ is upper triangular with diagonal eλ1,…,eλn; hence spec(eJ)={eλi} by Theorem 9.7.4 (b). Similar matrices have the same characteristic polynomial (Theorem 7.10.3), so spec(eA)=spec(eJ), which is the first claim.

For the second, |eλ|=eReλ by fact (A1) of Chapter 10 §09, and s↦es is nondecreasing on R — for h≥0, es+h=eseh≥es by fact (A1) of Chapter 10 §09 — so the largest of the finitely many numbers eReλi is eμ. This proves the lemma.

Chapter 12 §10 called A stable when every λ∈spec(A) has Reλ<0 (Definition 12.10.2). In the language of the lemma, A is stable exactly when ρ(eA)<1 — the continuous-time condition and Chapter 10 §10’s discrete-time condition are the same condition, read through the exponential.

Theorem 16.6.3 (Exponential Decay of a Stable System)

Let A∈Mn(C), let μ=max{Reλ:λ∈spec(A)}, and let ν>μ be real. Then there is a constant C≥1, depending on A, on ν, and on the norm, with ‖etA‖≤Ceνtfor every t≥0. In particular, if A is stable then ν may be taken negative, and every solution of x′=Ax satisfies ‖x(t)‖≤Ceνt‖x(0)‖→t→∞0.

Idea. Sample the flow at integer times and use §04. The matrix M=e−νeA has ρ(M)=eμ−ν<1 by Lemma 16.6.2, so Corollary 16.4.5 bounds all of its powers by one constant; unwinding the powers gives ‖ekA‖≤C0eνk at every integer k. Between the integers, etA=e(t−k)AekA with 0≤t−k<1, and the crude bound Theorem 16.6.1 (a) is more than enough to cover a gap of length 1. The whole point is that the crude bound is applied only on a bounded interval, where crudeness costs a constant and not a rate.

Proof. Put M=e−νeA. Multiplying a matrix by a scalar c multiplies every eigenvalue by c, so by Lemma 16.6.2, ρ(M)=e−νρ(eA)=e−νeμ=eμ−ν<1, using μ−ν<0. Fix any q with ρ(M)<q<1. By Corollary 16.4.5 (b) there is C0≥1 with ‖Mk‖≤C0qk≤C0 for every integer k≥0.

Since A commutes with itself, Theorem 10.9.4 (d) gives e(s+u)A=esAeuA for all real s,u; in particular (eA)k=ekA by induction on k. Hence Mk=e−νkekA, and ‖ekA‖=eνk‖Mk‖≤C0eνk(k=0,1,2,…).

Now let t≥0 and let k be the integer part of t, so that k≥0 and 0≤t−k<1. Then etA=e(t−k)AekA, so by submultiplicativity and Theorem 16.6.1 (a), ‖etA‖≤‖e(t−k)A‖‖ekA‖≤e(t−k)‖A‖C0eνk≤C0e‖A‖eνk, using 0≤t−k<1 in the last step. Finally eνk=eνte−ν(t−k)≤eνte|ν|, again because 0≤t−k<1. So the constant C=C0e‖A‖+|ν|≥1 works for every t≥0.

For the last statement, suppose A is stable, so μ<0, and choose ν∈(μ,0). By Theorem 10.9.6 the unique solution with the given initial value is x(t)=etAx(0), so ‖x(t)‖≤‖etA‖‖x(0)‖≤Ceνt‖x(0)‖ by Theorem 16.3.2 (a). Since ν<0, eνt→0 as t→∞ — this is fact (A5) of Chapter 10 §09 with j=0, quoted there and quoted again here — so ‖x(t)‖→0, and by Corollary 16.2.4 the vectors x(t) tend to 0. This proves the theorem.

Example (Decay after a detour)

Let A=(−150−1). Find μ, compute ‖etA‖∞ exactly, and find the smallest constant C that works in Theorem 16.6.3 for ν=−12.

Solution. The eigenvalues. A is upper triangular with both diagonal entries −1, so spec(A)={−1} (Theorem 9.7.4 (b)) and μ=−1<0: the matrix is stable.

The exponential. Write A=−I+5N with N=(0100). The two summands commute and N2=O, so Corollary 10.9.5 gives etA=e−t(I+5tN)=e−t(15t01). The absolute row sums are e−t(1+5t) and e−t, so ‖etA‖∞=e−t(1+5t) for t≥0 by Theorem 16.3.3 (b).

The transient. The function t↦e−t(1+5t) has derivative e−t(4−5t), so it rises from 1 at t=0 to 5e−4/5≈2.247 at t=45, and only then decays. A stable matrix does not decay from the start.

The constant. We need the smallest C with e−t(1+5t)≤Ce−t/2 for all t≥0, that is, C=maxt≥0(1+5t)e−t/2. The derivative of (1+5t)e−t/2 is e−t/2(5−12(1+5t)), which is positive for t<95 and negative for t>95, so by fact (A6) of the chapter introduction the maximum is at t=95 and C=10e−9/10≈4.066. The rate e−t/2 is honest and the constant pays for the hump.

Remark. What this settles from Chapter 12 §10, and what it does not. That section introduced the Lyapunov equation AX+XA∗=−Q and the word stable (Definition 12.10.2). It then stated, without proof, that a stable A and a positive definite Q produce a positive definite solution X, and conversely; it assigned the positivity half to Chapter 13, and assigned to this chapter “the consequence for differential equations — that a stable A makes every solution of x˙=Ax decay, with x∗Xx as the quantity that measures the decay”.

Theorem 16.6.3 delivers the decay, with a rate, and does so without the Lyapunov equation at all. What it does not deliver is the existence of a positive definite X for a stable A; that is Theorem 13.6.3, proved in Chapter 13 with no exponential anywhere in the argument, and nothing here depends on it. What can be said cheaply is the other half of the connection: any positive definite X satisfying A∗X+XA=−Q with Q≻O does measure the decay, in the sense that x∗Xx is strictly decreasing along every nonzero solution of x′=Ax. That is Exercise (C3: A quantity that measures the decay), and it is three lines once the product rule below is available. Note the transpose: the equation the decay computation wants is Definition 12.10.2 for the pair (A∗,Q), and A is stable if and only if A∗ is, since the eigenvalues of A∗ are the conjugates of those of A.

16.6.3. Differentiating a matrix-valued function

A matrix whose entries vary — a family A(t), a curve in Mn(F) — is differentiated entrywise, exactly as Chapter 10 §09 differentiated t↦etA. The two derivatives this book needs later, of det and of inversion, are algebraic facts with one analytic ingredient, and the ingredient is named first.

Definition 16.6.1 (Derivative of a Matrix-Valued Function)

Let I⊆R be an open interval and A:I→Mm×n(C), written A(t)=(aij(t)). Call A differentiable at t0∈I if every entry function aij:I→C is differentiable at t0, and then set A′(t0):=(aij′(t0))∈Mm×n(C).

The prime here always means the derivative in t; no dual map (Definition 5.4.1) appears anywhere in this section, so the notation cannot collide. By Corollary 16.2.4 the definition can be restated without coordinates: A is differentiable at t0 with derivative B exactly when ‖A(t)−A(t0)t−t0−B‖⟶0(t→t0), in any norm at all. Both readings are used below, the entrywise one to import calculus and the norm one to take limits.

Remark. The calculus this section quotes. Let f,g:I→C be differentiable at t0.

  • (D1) (Linearity and the product rule.) f+g and fg are differentiable at t0, with (f+g)′=f′+g′ and (fg)′=f′g+fg′; a constant function has derivative 0.
  • (D2) (Differentiable implies continuous.) f is continuous at t0.

Neither is proved here. (D1) is Chapter 10 §09’s fact (A3), read for complex-valued functions of a real variable; (D2) is one more standard fact of the same kind, quoted here for the first time in this book. Both are of a piece with Chapter 14 §06’s Taylor assumption: standard one-variable calculus, quoted so that the theorems below have hypotheses to stand on. Everything that follows them is linear algebra.

Lemma 16.6.4 (Product Rule for Matrices)

Let A:I→Mm×n(C) and B:I→Mn×p(C) be differentiable at t0. Then so is t↦A(t)B(t), with (AB)′(t0)=A′(t0)B(t0)+A(t0)B′(t0).

Proof. Fix a position (i,k). The entry function is t↦∑j=1naij(t)bjk(t), a finite sum of products of functions differentiable at t0. By (D1) it is differentiable at t0 with derivative ∑j=1n(aij′(t0)bjk(t0)+aij(t0)bjk′(t0)), which is the (i,k)-entry of A′(t0)B(t0)+A(t0)B′(t0). Since this holds at every position, Definition 16.6.1 gives the claim. Note that the order of the factors is preserved throughout: matrices do not commute, and the product rule must not be written 2AA′ even for B=A. This proves the lemma.

16.6.4. The derivative of the inverse

Nothing so far says that t↦A(t)−1 is even defined near t0, let alone differentiable. Both come from §05.

Theorem 16.6.5 (Derivative of the Inverse)

Let A:I→Mn(C) be differentiable at t0∈I, with A(t0) invertible. Then A(t) is invertible for all t in some open interval around t0, the function t↦A(t)−1 is differentiable at t0, and (A−1)′(t0)=−A(t0)−1A′(t0)A(t0)−1.

Idea. The formula is what one gets by differentiating AA−1=I with Lemma 16.6.4 and solving — but that argument presupposes what has to be proved, namely that A−1 is differentiable. So run it in the honest order. The difference of two inverses factors as X−1−Y−1=X−1(Y−X)Y−1; divide by t−t0 and the middle factor becomes a difference quotient, which converges by hypothesis, while the outer factor converges because inversion is continuous (Corollary 16.5.2). The limit of the product is the product of the limits, and that is the formula.

Proof. Write A0=A(t0). By (D2) every entry of A is continuous at t0, so A(t)→A0 entrywise as t→t0, hence ‖A(t)−A0‖→0 by Corollary 16.2.4. By Corollary 16.5.2 there is therefore an open interval J∋t0 on which ‖A(t)−A0‖<1/‖A0−1‖, so that A(t) is invertible for t∈J, and on which ‖A(t)−1−A0−1‖→0 as t→t0.

Let t∈J with t≠t0. Multiplying A0−A(t) on the left by A(t)−1 and on the right by A0−1, A(t)−1−A0−1=−A(t)−1(A(t)−A0)A0−1. Divide by t−t0: A(t)−1−A0−1t−t0=−A(t)−1A(t)−A0t−t0A0−1. As t→t0 the middle factor tends to A′(t0), by Definition 16.6.1. The left factor tends to A0−1, by the first paragraph. Products of convergent matrix families converge to the product of the limits: if ‖X(t)−X‖→0 and ‖Y(t)−Y‖→0 then ‖X(t)Y(t)−XY‖≤‖X(t)−X‖‖Y(t)‖+‖X‖‖Y(t)−Y‖, and ‖Y(t)‖ is bounded near t0 because ‖Y(t)‖≤‖Y‖+‖Y(t)−Y‖. Applying this twice, the right-hand side converges to −A0−1A′(t0)A0−1. Hence the difference quotient on the left converges, which by Definition 16.6.1 is exactly the differentiability of t↦A(t)−1 at t0, with the stated derivative. This proves the theorem.

Warning. The two copies of A−1 sit on either side and cannot be combined. The scalar formula (1/a)′=−a′/a2 tempts one to write −A−2A′, and that is wrong unless A′(t0) commutes with A(t0). For A(t)=(1t02) at t=0: we have A(0)−1=diag(1,12) and A′(0)=(0100), so the correct answer is −diag(1,12)(0100)diag(1,12)=(0−1/200), whereas −A(0)−2A′(0)=−(1001/4)(0100)=(0−100).

16.6.5. Jacobi’s formula

The determinant is a polynomial in the entries, so differentiating it needs no analysis beyond (D1); the work is in recognizing the answer.

Theorem 16.6.6 (Jacobi’s Formula)

Let A:I→Mn(C) be differentiable at t0∈I. Then t↦detA(t) is differentiable at t0, with ddt|t0detA(t)=tr(adjA(t0)A′(t0)). If moreover A(t0) is invertible, this equals detA(t0)tr(A(t0)−1A′(t0)).

Idea. Use the Leibniz formula, which writes det as a sum of n! products of n entries, one from each column. The product rule differentiates each such product into n terms, the j-th of which has column j differentiated and the rest untouched. Collecting by j gives n determinants, the j-th being A with its j-th column replaced by aj′. Expanding that determinant along column j (Theorem 7.6.1) produces ∑iaij′Cij, and summing over j gives a double sum which is precisely a trace against the adjugate.

Proof. For n=1 the statement reads ddt|t0a11(t)=a11′(t0), since adjA=(1) by Definition 7.6.2, so assume n≥2; that is what lets us speak of cofactors. Write A(t)=(aij(t)) with columns a1(t),…,an(t), and write Cij for the cofactors of A(t0) (Definition 7.6.1). By Theorem 7.4.3, detA(t)=∑σ∈Snsgn(σ)aσ(1)1(t)⋯aσ(n)n(t), a finite sum of products of n functions each differentiable at t0. By (D1), applied n−1 times to each product and then to the sum, detA is differentiable at t0 with ddt|t0detA=∑j=1n ∑σ∈Snsgn(σ)aσ(j)j′(t0)∏l≠jaσ(l)l(t0), where the outer sum collects, for each j, the terms in which the j-th factor was the one differentiated. By Theorem 7.4.3 read backwards, the inner sum is the determinant of the matrix Aj obtained from A(t0) by replacing its j-th column with aj′(t0). Expanding detAj along that column with Theorem 7.6.1 (a), and using that the cofactors of column j do not involve column j and are therefore the cofactors Cij of A(t0) itself, detAj=∑i=1naij′(t0)Cij. Summing over j, ddt|t0detA=∑j=1n∑i=1nCijaij′(t0). It remains to recognize the right-hand side. By Definition 7.6.2, (adjA(t0))ji=Cij, so tr(adjA(t0)A′(t0))=∑j=1n∑i=1n(adjA(t0))jiaij′(t0), which is the same double sum. For the last claim, if A(t0) is invertible then adjA(t0)=detA(t0)A(t0)−1 by Theorem 7.6.2, and the trace is linear (Theorem 0.9.6), so the scalar detA(t0) comes out in front. This proves the theorem.

Corollary 16.6.7 (The Determinant’s Derivative at the Identity Is the Trace)

For every B∈Mn(C), ddt|t=0det(I+tB)=trB.

Proof. Apply Theorem 16.6.6 to A(t)=I+tB, which is differentiable with A′(t)=B and A(0)=I. Since I is invertible with I−1=I and detI=1, the second form of the formula gives tr(IB)=trB.

So the determinant, which is a product of n numbers, has the trace, a sum of n numbers, as its linearization at I. That is the honest source of the identity deteA=etrA of Theorem 10.9.4 (e), and Exercise (C1: The determinant of the exponential, again) reproves that identity along these lines.

Example (Both derivatives on one family)

Let A(t)=(1+tt2t1).

  • (a) Compute ddtdetA(t) directly and by Theorem 16.6.6.
  • (b) Compute (A−1)′(0) by Theorem 16.6.5, and check it against a direct expansion.

Solution.

  • (a) Directly. detA(t)=(1+t)⋅1−t2⋅t=1+t−t3, so the derivative is 1−3t2.

    By the formula. adjA(t)=(1−t2−t1+t) (Definition 7.6.2) and A′(t)=(12t10), so adjA(t)A′(t)=(1−t22t1−2t2), whose trace is 1−t2−2t2=1−3t2. The two agree.

  • (b) A(0)=I and A′(0)=(1010), so Theorem 16.6.5 gives (A−1)′(0)=−I(1010)I=(−10−10).

Check. A(t)−1=11+t−t3(1−t2−t1+t). Near t=0 the scalar factor is 1−t+(terms in t2), so A(t)−1=(1−t0−t1)+(terms in t2), whose derivative at 0 is (−10−10), as predicted. The formula did the work that the quotient rule would otherwise have had to do four times.

Quick check. Theorem 16.6.6 holds with no invertibility hypothesis, yet the second form of the formula has one. Where exactly is invertibility used, and what does the formula say at a t0 where detA(t0)=0?

Solution. Only in the last line, where adjA(t0) is rewritten as detA(t0)A(t0)−1. The adjugate itself is defined for every square matrix (Definition 7.6.2), so the first form survives. At a t0 with detA(t0)=0 it still gives a number: for A(t)=diag(t,t) at t0=0 we get adjA(0)=O, so the derivative of detA(t)=t2 is 0 there, which is correct. The second form would read “0 times something undefined”.

16.6.6. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the three bounds of Theorem 16.6.1, and say which property of the norm each one needs.
  • (b) Determine whether the following statement is correct, and justify your answer: if ‖A‖2 is large then ‖eA‖2 is large.
  • (c) State Theorem 16.6.3, and say what the constant C is paying for.
  • (d) State Jacobi’s formula (Theorem 16.6.6), and name the fact from calculus its proof quotes.
  • (e) Write down the derivative of t↦A(t)−1 and explain in one sentence why it is not −A−2A′.

Solution.

  • (a) ‖eA‖≤e‖A‖, ‖eA−I‖≤e‖A‖−1, and ‖eA−I−A‖≤e‖A‖−1−‖A‖≤‖A‖2e‖A‖/2. All three need subadditivity (to bound a sum term by term) and submultiplicativity (to get ‖Am‖≤‖A‖m); the first also needs ‖I‖=1, which is what makes the m=0 term equal 1.

  • (b) Incorrect. For A=t(01−10) we have ‖A‖2=t, arbitrarily large, while eA is a rotation matrix and ‖eA‖2=1 (Example (Where the bound is exact, and where it is useless)).

  • (c) If μ is the largest real part of an eigenvalue of A and ν>μ, there is C≥1 with ‖etA‖≤Ceνt for all t≥0. The constant pays for the transient: ‖etA‖ may first grow, as in Example (Decay after a detour), and it also pays for the gap between ν and μ.

  • (d) ddtdetA(t)=tr(adjA(t)A′(t)), for a matrix-valued A differentiable at t. The quoted fact is (D1): the linearity of differentiation and the product rule for complex-valued functions of a real variable.

  • (e) (A−1)′=−A−1A′A−1. The two copies of A−1 sit on opposite sides of A′, and matrices do not commute, so they may not be collected into A−2 unless A′ commutes with A.

B. Practice

Exercise (B1: Bound against truth)

For each matrix, compute ‖eA‖∞ exactly and compare with e‖A‖∞.

  • (a) A=(0300).
  • (b) A=diag(1,−4).

Solution.

  • (a) A2=O, so the series stops: eA=I+A=(1301), with ‖eA‖∞=4. Also ‖A‖∞=3, so the bound is e3≈20.09. Correct, and loose by a factor of about 5.

  • (b) eA=diag(e,e−4), so ‖eA‖∞=e≈2.718. Here ‖A‖∞=4 and the bound is e4≈54.6. The bound is governed by the entry of largest modulus, −4, while the exponential is governed by the largest real part, 1. This is the discrepancy Theorem 16.6.3 exists to remove.

Exercise (B2: A rate for a stable matrix)

Let A=(−240−2).

  • (a) Compute μ and etA, and give ‖etA‖∞ for t≥0.
  • (b) Find the largest value of ‖etA‖∞ on t≥0.
  • (c) Find the smallest C that works in Theorem 16.6.3 for ν=−1.

Solution.

  • (a) A is upper triangular with diagonal −2,−2, so spec(A)={−2} (Theorem 9.7.4 (b)) and μ=−2. Writing A=−2I+4N with N=(0100), the summands commute and N2=O, so by Corollary 10.9.5 etA=e−2t(14t01),‖etA‖∞=e−2t(1+4t).

  • (b) The derivative of e−2t(1+4t) is e−2t(4−2−8t)=e−2t(2−8t), which is positive for t<14 and negative after, so by fact (A6) the maximum is at t=14. The value there is 2e−1/2≈1.213.

  • (c) We need the smallest C with e−2t(1+4t)≤Ce−t, that is, C=maxt≥0(1+4t)e−t. Its derivative is e−t(4−1−4t)=e−t(3−4t), positive for t<34 and negative after, so by fact (A6) the maximum is at t=34 and C=4e−3/4≈1.890.

Exercise (B3: Two derivatives)

Let A(t)=(cos⁡t−sin⁡tsin⁡tcos⁡t).

  • (a) Compute ddtdetA(t) by Theorem 16.6.6 and check it against the exact value of detA(t).
  • (b) Compute (A−1)′(t) by Theorem 16.6.5 and check it by differentiating A(t)−1 directly.

Solution.

  • (a) detA(t)=cos2⁡t+sin2⁡t=1, so the derivative is 0. By the formula: adjA(t)=(cos⁡tsin⁡t−sin⁡tcos⁡t) and A′(t)=(−sin⁡t−cos⁡tcos⁡t−sin⁡t), so adjA(t)A′(t)=(0−110), whose trace is 0. The two agree. (The diagonal entries are −cos⁡tsin⁡t+sin⁡tcos⁡t and sin⁡tcos⁡t−cos⁡tsin⁡t, both zero.)

  • (b) Since detA(t)=1, A(t)−1=adjA(t)=(cos⁡tsin⁡t−sin⁡tcos⁡t), whose entrywise derivative is (−sin⁡tcos⁡t−cos⁡t−sin⁡t). By the formula, using the product adjA(t)A′(t) computed in (a), −A−1A′A−1=−(0−110)(cos⁡tsin⁡t−sin⁡tcos⁡t)=(−sin⁡tcos⁡t−cos⁡t−sin⁡t). The two agree.

C. Going deeper

Exercise (C1: The determinant of the exponential, again)

Let A∈Mn(C) and put φ(t)=detetA.

  • (a) Prove that φ is differentiable with φ′(t)=(trA)φ(t).
  • (b) Hence deduce deteA=etrA, recovering Theorem 10.9.4 (e).

Hint for (b): consider ψ(t)=e−ttrAφ(t).

Solution.

  • (a) The function t↦etA is differentiable with derivative AetA (Theorem 10.9.4 (b)), and etA is invertible with inverse e−tA (Theorem 10.9.4 (c)). So Theorem 16.6.6 applies in its second form: φ′(t)=det(etA)tr(e−tAAetA). By Theorem 0.9.6 (3) with the two factors e−tA and AetA, we get tr(e−tAAetA)=tr(AetAe−tA)=trA, giving φ′(t)=(trA)φ(t).

  • (b) Put c=trA and ψ(t)=e−ctφ(t). By the product rule (D1) and (a), ψ′(t)=−ce−ctφ(t)+e−ctcφ(t)=0 for every t, where ddte−ct=−ce−ct is Theorem 10.9.4 (b) in the case n=1. A differentiable function with vanishing derivative is constant — fact (A4) of Chapter 10 §09 — so ψ(t)=ψ(0)=det(e0)=detI=1. Hence φ(t)=ect, and t=1 gives deteA=etrA.

Exercise (C2: Comparing two exponentials)

Let A,B∈Mn(C) with AB=BA.

  • (a) Prove that ‖eA−eB‖≤e‖B‖(e‖A−B‖−1).
  • (b) Deduce that M↦eM is continuous at every M that commutes with a neighborhood of itself, and identify those M: they are exactly the scalar matrices cI.
  • (c) Say exactly where the commuting hypothesis is used, and why the argument cannot simply be dropped.

Solution.

  • (a) Since A and B commute, so do B and A−B. By Theorem 10.9.4 (d), eA=eB+(A−B)=eBeA−B. Hence eA−eB=eB(eA−B−I), and submultiplicativity with Theorem 16.6.1 (a) and (b) gives ‖eA−eB‖≤‖eB‖‖eA−B−I‖≤e‖B‖(e‖A−B‖−1).

  • (b) Take B=cI, which commutes with every matrix. For A with ‖A−cI‖=δ, part (a) gives ‖eA−ecI‖≤e|c|(eδ−1), and eδ−1→0 as δ→0, because t↦et is differentiable by fact (A2) of Chapter 10 §09 and so continuous at 0. So eA→ecI as A→cI.

  • (c) Only in the first line, where eB+(A−B) is split as eBeA−B; Theorem 10.9.4 (d) has commutation as a hypothesis, and Chapter 10 §09 exhibits matrices with eA+B≠eAeB. Without it there is no factorization to take norms of, and a different argument is needed. (The inequality itself is in fact true in general, but proving it needs an integral representation of eA−eB, which this book does not have.)

Exercise (C3: A quantity that measures the decay)

Let A,X,Q∈Mn(C) with X and Q positive definite (Definition 13.1.1) and A∗X+XA=−Q. Let x:R→Cn be differentiable with x′=Ax, and put V(t)=x(t)∗Xx(t).

  • (a) Prove that V is real-valued and differentiable, with V′(t)=x(t)∗(A∗X+XA)x(t).
  • (b) Deduce that if x(0)≠0, then V is strictly decreasing.
  • (c) Explain how this relates to the Lyapunov equation of Definition 12.10.2, whose unknown sits between A and A∗ the other way round.

Hint for (a): x∗ is a 1×n matrix-valued function, and f―′=f′― for a differentiable f:R→C.

Solution.

  • (a) V(t) is a 1×1 matrix, and V(t)∗=x∗X∗x=x∗Xx=V(t) since X is Hermitian, so V(t) is real. Each entry of t↦x(t)∗ is the conjugate of an entry of x, hence differentiable with (x∗)′=(x′)∗=(Ax)∗=x∗A∗. By Lemma 16.6.4, applied twice to the product x∗⋅X⋅x and using X′=O, V′(t)=x∗A∗Xx+x∗XAx=x∗(A∗X+XA)x.

  • (b) By hypothesis V′(t)=−x(t)∗Qx(t). If x(t1)=0 for some t1, then by Theorem 10.9.6 x(t)=etAx(0) for every t, and et1A is invertible by Theorem 10.9.4 (c), so x(0)=0, contradicting the hypothesis. So x(t)≠0 for every t, and Q≻O gives x(t)∗Qx(t)>0, hence V′(t)<0 for every t. A differentiable real function with everywhere negative derivative is strictly decreasing; that last step is the mean value theorem, one more fact of one-variable calculus quoted here and not proved.

  • (c) Definition 12.10.2 writes the equation as AX+XA∗=−Q; the equation used here is that one for the pair (A∗,Q). The two are interchanged by replacing A with A∗, which changes nothing about stability, since the eigenvalues of A∗ are the complex conjugates of those of A and conjugation preserves real parts. So the decay of V is exactly the statement Chapter 12 §10 pointed forward to, for whichever of the two conventions one adopts, and such an X does exist: Theorem 13.6.3 applied to A∗ produces one.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.