The Matrix Exponential

Can a single formula solve every linear system of ODEs at once? This holds regardless of the eigenstructure of the coefficient matrix. For scalar equations x′=axx' = ax the answer is the familiar x(t)=eatx0x(t) = e^{at}x_0. It is natural to ask whether a matrix version of the exponential could play the same universal role for x′=Ax\mathbf{x}' = A\mathbf{x}. The matrix exponential eAte^{At} answers this question completely. It is defined for every square matrix AA, real or complex, diagonalizable or not. It packages the entire solution theory of linear systems into one object. This includes eigenvalues, generalized eigenvectors, resonance terms from repeated roots, and oscillation from complex pairs. All of this satisfies a matrix-valued differential equation. This matters because it replaces case-by-case solution recipes with a single unifying structure. Instead of memorizing separate procedures for distinct real eigenvalues, complex conjugate pairs, and defective (repeated) eigenvalues, one shows something once and for all. Namely, that eAte^{At} is the fundamental matrix solution of x′=Ax\mathbf{x}'=A\mathbf{x}, normalized to equal the identity at t=0t=0. One then computes it in each case using whatever eigenstructure is available. The exponential also clarifies why the classical recipes work. They are simply different algorithms for evaluating the same underlying series. The big picture is that eAte^{At} is to the matrix equation x′=Ax\mathbf{x}'=A\mathbf{x} exactly what eate^{at} is to the scalar equation x′=axx'=ax. The caveat is that matrix multiplication does not commute in general. This is the source of nearly every extra subtlety. These include the failure of eA+B=eAeBe^{A+B}=e^Ae^B in general, the need for the Jordan form, and the appearance of polynomial-in-tt terms. Once this bridge is built, the long-run behavior of solutions becomes clear. Decay, growth, rotation, and resonance become a direct readout of the eigenvalues of AA. This article defines eAte^{At} rigorously as a convergent matrix power series. It proves eAte^{At} is the fundamental matrix of x′=Ax\mathbf{x}'=A\mathbf{x} with eA⋅0=Ie^{A\cdot 0}=I. It establishes its algebraic properties: the group law when matrices commute, invertibility, and the effect of similarity transformations. It also gives complete algorithms for computing it via diagonalization and via the Jordan form. These cover real, complex, and repeated eigenvalue cases uniformly.

Key takeaways
  • eAte^{At} is defined by the convergent series ∑k=0∞(At)kk!\sum_{k=0}^\infty \frac{(At)^k}{k!} for any square matrix AA.
  • It solves the matrix IVP ddteAt=AeAt\frac{d}{dt}e^{At} = Ae^{At}, eA⋅0=Ie^{A\cdot 0}=I, making it the fundamental matrix of x′=Ax\mathbf{x}'=A\mathbf{x}.
  • eAte^{At} is always invertible, with (eAt)−1=e−At(e^{At})^{-1}=e^{-At}.
  • If A=PDP−1A=PDP^{-1} is diagonalizable, then eAt=PeDtP−1e^{At}=Pe^{Dt}P^{-1}, reducing computation to scalar exponentials.
  • For non-diagonalizable AA, the Jordan form gives eAt=PeJtP−1e^{At} = P e^{Jt} P^{-1} where each Jordan block contributes polynomial-in-tt correction terms.
  • Key idea: eAte^{At} turns the linear ODE x′=Ax\mathbf{x}'=A\mathbf{x} into pure linear algebra — all solution behavior is read off from the eigenstructure of AA.

Where this lives today

The matrix exponential is the computational backbone of control theory, where the state-transition matrix eAte^{At} propagates the state of a linear time-invariant system x˙=Ax+Bu\dot{\mathbf{x}}=A\mathbf{x}+B\mathbf{u} forward in time via the variation-of-parameters formula, and stability of a controller reduces to checking that all eigenvalues of the closed-loop matrix have negative real part (so eAt→0e^{At}\to 0). In <a class="wiki-link" href="/wiki/math-diffeq-phase-portraits-for-linear-systems" data-track="wiki_article.body.wiki_link">Phase Portraits for Linear Systems</a>, the qualitative behavior — nodes, saddles, spirals, centers — is exactly the geometric picture drawn by the trajectories t↦eAtx0t\mapsto e^{At}\mathbf{x}_0, and the eigenvalue classification used there is a direct consequence of the computations shown here. In Markov chain theory and continuous-time stochastic processes, the exponential of a generator matrix QQ gives the transition probability matrix P(t)=eQtP(t) = e^{Qt} of a continuous-time Markov chain, with row sums preserved by properties of the exponential analogous to those proved above. In numerical analysis, computing eAte^{At} accurately and efficiently (via scaling-and-squaring combined with Padé approximants, the "expm" algorithm used in software like MATLAB and Julia) is a well-studied problem precisely because naive truncation of the defining series can be numerically unstable for matrices with large norm or highly non-normal structure. In quantum mechanics, the time-evolution operator U(t)=e−iHt/ℏU(t) = e^{-iHt/\hbar} for a time-independent Hamiltonian HH is a matrix (or operator) exponential, and its unitarity for Hermitian HH is the exact analogue of Part 4 of the theorem specialized to skew-Hermitian generators. In statistics, the matrix exponential of a covariance-generating drift matrix appears in continuous-time autoregressive processes and Ornstein–Uhlenbeck-type models used in finance and signal processing.

Ask the tutor: How does the sign pattern of the eigenvalues of AA determine whether trajectories of x′=Ax\mathbf{x}'=A\mathbf{x} spiral inward, spiral outward, or trace closed loops in the phase plane?

DefinitionThe Matrix Exponential

Let AA be an n×nn\times n matrix with real or complex entries. The matrix exponential of AA is the n×nn\times n matrix

eA  =  ∑k=0∞Akk!  =  I+A+A22!+A33!+⋯ ,e^{A} \;=\; \sum_{k=0}^{\infty} \frac{A^k}{k!} \;=\; I + A + \frac{A^2}{2!} + \frac{A^3}{3!} + \cdots,

where A0:=IA^0 := I. More generally, for a real parameter tt,

eAt  =  ∑k=0∞(At)kk!  =  I+At+A2t22!+A3t33!+⋯ .e^{At} \;=\; \sum_{k=0}^{\infty} \frac{(At)^k}{k!} \;=\; I + At + \frac{A^2t^2}{2!} + \frac{A^3t^3}{3!} + \cdots.

Each entry of the partial sums converges absolutely and uniformly on any bounded tt-interval (proved below), so eAte^{At} is a well-defined n×nn\times n matrix, depending smoothly on t∈Rt\in\mathbb{R}.

Intuition

Think first about why the series converges at all. Fix any matrix norm ∥⋅∥\|\cdot\| that is submultiplicative, meaning ∥AB∥≤∥A∥∥B∥\|AB\|\le \|A\|\|B\| (the operator norm and the Frobenius norm both work). Then ∥Ak∥≤∥A∥k\|A^k\| \le \|A\|^k, so the series of norms ∑k∥A∥ktk/k!\sum_k \|A\|^k t^k/k! is dominated by the scalar series for e∥A∥te^{\|A\|t}, which converges for every tt. This is the exact matrix analogue of the ratio test showing ∑tk/k!\sum t^k/k! converges absolutely everywhere — the noncommutativity of matrix multiplication never enters the convergence argument, only the algebra of what the sum equals. Once convergence is settled, the key intuition is dynamical: eAtx0e^{At}\mathbf{x}_0 traces out the trajectory of the system x′=Ax\mathbf{x}'=A\mathbf{x} starting at x0\mathbf{x}_0. If AA happens to be diagonal, say A=diag(λ1,…,λn)A=\mathrm{diag}(\lambda_1,\dots,\lambda_n), then AkA^k is diagonal with entries λik\lambda_i^k, and the series splits into nn independent scalar exponential series — so eAt=diag(eλ1t,…,eλnt)e^{At}=\mathrm{diag}(e^{\lambda_1 t},\dots,e^{\lambda_n t}). Every other case (diagonalizable, complex eigenvalues, defective matrices) is obtained by conjugating this diagonal picture by a change of basis, or by adding polynomial correction terms when eigenvectors run out.

Figure
The exponential map takes an eigenvalue "spectrum" on the complex plane to a family of scalar exponentials eλte^{\lambda t}, one per eigenvalue
Re Im λ₁ = -2 λ₂,₃ = 1 ± 2i exponentiate e^{-2t} decays e^{t}(cos2t, sin2t) spirals

The theorem

TheoremFundamental properties of eAte^{At}

Let AA be an n×nn\times n real or complex matrix, and let t,s∈Rt,s\in\mathbb{R}. Then: 1. (Convergence) The series defining eAte^{At} converges absolutely, and uniformly for tt in any bounded interval, entrywise. 2. (Differential equation) Φ(t):=eAt\Phi(t) := e^{At} is differentiable in tt, with

ddteAt=AeAt=eAtA,eA⋅0=I.\frac{d}{dt}e^{At} = A e^{At} = e^{At} A, \qquad e^{A\cdot 0} = I.

Consequently Φ(t)=eAt\Phi(t)=e^{At} is the unique fundamental matrix solution of x′=Ax\mathbf{x}'=A\mathbf{x} satisfying Φ(0)=I\Phi(0)=I, and for every x0∈Rn\mathbf{x}_0\in\mathbb{R}^n (or Cn\mathbb{C}^n), x(t)=eAtx0\mathbf{x}(t)=e^{At}\mathbf{x}_0 is the unique solution of the initial value problem x′=Ax\mathbf{x}'=A\mathbf{x}, x(0)=x0\mathbf{x}(0)=\mathbf{x}_0. 3. (Group law) If AA and BB commute (i.e. AB=BAAB=BA), then eA+B=eAeBe^{A+B}=e^Ae^B. In particular, for every fixed AA and all s,t∈Rs,t\in\mathbb{R},

eA(t+s)=eAteAs.e^{A(t+s)} = e^{At}e^{As}.

4. (Invertibility) eAte^{At} is invertible for every tt, with (eAt)−1=e−At(e^{At})^{-1}=e^{-At}. 5. (Similarity) If A=PBP−1A = PBP^{-1} for an invertible matrix PP, then eAt=PeBtP−1e^{At} = P e^{Bt} P^{-1}.

Proof

We prove each part in turn, using only the definition of eAte^{At} as a series and standard facts about uniform convergence and term-by-term differentiation.

Part 1 (Convergence). Fix a submultiplicative matrix norm ∥⋅∥\|\cdot\| (for instance the operator norm induced by the Euclidean norm on Rn\mathbb{R}^n or Cn\mathbb{C}^n), which satisfies ∥AB∥≤∥A∥ ∥B∥\|AB\|\le\|A\|\,\|B\| and ∥A+B∥≤∥A∥+∥B∥\|A+B\|\le \|A\|+\|B\|. For the partial sums SN(t)=∑k=0N(At)k/k!S_N(t) = \sum_{k=0}^N (At)^k/k! and M>NM > N,

∥SM(t)−SN(t)∥≤∑k=N+1M∥A∥k∣t∣kk!.\|S_M(t) - S_N(t)\| \le \sum_{k=N+1}^{M} \frac{\|A\|^k |t|^k}{k!}.

Fix T>0T>0 and restrict to ∣t∣≤T|t|\le T. The right-hand side is bounded by the tail of the convergent scalar series ∑k=0∞(∥A∥T)kk!=e∥A∥T<∞\sum_{k=0}^\infty \frac{(\|A\|T)^k}{k!} = e^{\|A\|T} < \infty, so the tail sums →0\to 0 as N→∞N\to\infty, uniformly in t∈[−T,T]t\in[-T,T]. Hence (SN(t))(S_N(t)) is Cauchy in the (complete, finite-dimensional) space of n×nn\times n matrices, uniformly for ∣t∣≤T|t|\le T, so it converges. Since TT was arbitrary, the series converges for all t∈Rt\in\mathbb{R}, absolutely and locally uniformly. Because all matrix norms on the finite-dimensional space of n×nn\times n matrices are equivalent, this conclusion is independent of the choice of norm, and it holds entrywise since each entry is dominated in absolute value by the corresponding entry bound.

Part 2 (Differential equation). Because the series converges uniformly on every bounded interval, we may differentiate it term by term (this is justified by the standard theorem that a locally uniformly convergent series of differentiable functions whose derivative series also converges locally uniformly may be differentiated term by term; here the derivative series is ∑k=1∞Aktk−1(k−1)!⋅1\sum_{k=1}^\infty \frac{A^k t^{k-1}}{(k-1)!} \cdot 1, which converges locally uniformly by the identical bound as in Part 1 applied with k−1k-1 in place of kk). Differentiating term by term,

ddt∑k=0∞Aktkk!=∑k=1∞Aktk−1(k−1)!=A∑k=1∞Ak−1tk−1(k−1)!=A∑j=0∞Ajtjj!=AeAt,\frac{d}{dt}\sum_{k=0}^\infty \frac{A^k t^k}{k!} = \sum_{k=1}^\infty \frac{A^k t^{k-1}}{(k-1)!} = A\sum_{k=1}^\infty \frac{A^{k-1}t^{k-1}}{(k-1)!} = A\sum_{j=0}^\infty \frac{A^j t^j}{j!} = A e^{At},

and by factoring AA on the right instead of the left, equally =eAtA= e^{At}A (using that every term AkA^k commutes with AA). Setting t=0t=0 kills every term except k=0k=0, giving eA⋅0=Ie^{A\cdot 0}=I. Thus Φ(t)=eAt\Phi(t)=e^{At} satisfies the matrix ODE Φ′(t)=AΦ(t)\Phi'(t)=A\Phi(t) with Φ(0)=I\Phi(0)=I. The columns of Φ(t)\Phi(t) are therefore solutions of x′=Ax\mathbf{x}'=A\mathbf{x}, and since Φ(0)=I\Phi(0)=I is invertible, these nn solutions are linearly independent at t=0t=0 and hence (by the Wronskian/Abel argument for linear systems) for all tt; so Φ(t)\Phi(t) is a fundamental matrix. Given any x0\mathbf{x}_0, define x(t):=eAtx0\mathbf{x}(t):=e^{At}\mathbf{x}_0. Then x′(t)=AeAtx0=Ax(t)\mathbf{x}'(t) = Ae^{At}\mathbf{x}_0 = A\mathbf{x}(t) and x(0)=Ix0=x0\mathbf{x}(0)=I\mathbf{x}_0=\mathbf{x}_0, so x(t)\mathbf{x}(t) solves the IVP. Uniqueness follows from the Picard–Lindelöf theorem applied to the linear (hence globally Lipschitz) vector field f(x)=Ax\mathbf{f}(\mathbf{x})=A\mathbf{x}: any two solutions of the same linear IVP with continuous (here constant) coefficients must coincide on their common interval of existence, which for a linear system is all of R\mathbb{R}.

Part 3 (Group law under commutativity). Suppose AB=BAAB=BA. We first show that this hypothesis lets us multiply the two series and rearrange terms using the ordinary binomial theorem. Since AA and BB commute, for every k≥0k\ge 0,

(A+B)k=∑j=0k(kj)AjBk−j,(A+B)^k = \sum_{j=0}^{k} \binom{k}{j} A^j B^{k-j},

exactly as in the scalar binomial theorem — this identity uses commutativity essentially (if AB≠BAAB\ne BA the cross terms cannot be collected this way). Hence

eA+B=∑k=0∞1k!∑j=0k(kj)AjBk−j=∑k=0∞∑j=0kAjj!⋅Bk−j(k−j)!.e^{A+B} = \sum_{k=0}^\infty \frac{1}{k!}\sum_{j=0}^k \binom{k}{j}A^jB^{k-j} = \sum_{k=0}^\infty \sum_{j=0}^k \frac{A^j}{j!}\cdot\frac{B^{k-j}}{(k-j)!}.

This is exactly the Cauchy product of the two absolutely convergent series ∑jAj/j!\sum_j A^j/j! and ∑iBi/i!\sum_i B^i/i! (with i=k−ji=k-j). By Mertens' theorem on Cauchy products of absolutely convergent series (which applies entrywise, since each entry series converges absolutely by Part 1), this double sum equals the product of the sums:

eA+B=(∑j=0∞Ajj!)(∑i=0∞Bii!)=eAeB.e^{A+B} = \left(\sum_{j=0}^\infty \frac{A^j}{j!}\right)\left(\sum_{i=0}^\infty \frac{B^i}{i!}\right) = e^A e^B.

Applying this with AA replaced by AtAt and BB by AsAs (which commute, since both are scalar multiples of AA and any scalar multiples of the same matrix commute) gives eAt+As=eAteAse^{At+As} = e^{At}e^{As}, i.e. eA(t+s)=eAteAse^{A(t+s)}=e^{At}e^{As}.

Part 4 (Invertibility). Take s=−ts=-t in the group law just proved (valid since AA trivially commutes with itself): eAte−At=eA(t−t)=eA⋅0=Ie^{At}e^{-At} = e^{A(t-t)} = e^{A\cdot 0}=I, and likewise e−AteAt=Ie^{-At}e^{At}=I. Hence eAte^{At} is invertible with inverse e−Ate^{-At}, for every tt.

Part 5 (Similarity). Suppose A=PBP−1A=PBP^{-1}. By induction, Ak=PBkP−1A^k = PB^kP^{-1} for every k≥0k\ge 0 (base case k=0k=0 trivial since both sides are II; inductive step: Ak+1=A⋅Ak=PBP−1⋅PBkP−1=PBk+1P−1A^{k+1}=A\cdot A^k = PBP^{-1}\cdot PB^kP^{-1} = PB^{k+1}P^{-1}, using P−1P=IP^{-1}P=I). Substituting into the series and using that P(⋅)P−1P(\cdot)P^{-1} is a continuous linear map (so it commutes with the limit defining the convergent series, by continuity of matrix multiplication and linearity),

eAt=∑k=0∞(At)kk!=∑k=0∞P(Bt)kP−1k!=P(∑k=0∞(Bt)kk!)P−1=PeBtP−1.e^{At} = \sum_{k=0}^\infty \frac{(At)^k}{k!} = \sum_{k=0}^\infty \frac{P(Bt)^kP^{-1}}{k!} = P\left(\sum_{k=0}^\infty \frac{(Bt)^k}{k!}\right)P^{-1} = Pe^{Bt}P^{-1}.

This completes the proof of all five parts. ■\blacksquare

∎
CorollaryComputation via diagonalization

If AA is diagonalizable, A=PDP−1A = PDP^{-1} with D=diag(λ1,…,λn)D=\mathrm{diag}(\lambda_1,\dots,\lambda_n), then

eAt=P diag(eλ1t,…,eλnt) P−1.e^{At} = P\,\mathrm{diag}(e^{\lambda_1 t},\dots,e^{\lambda_n t})\,P^{-1}.

This follows immediately from Part 5 of the theorem together with the direct series computation eDt=diag(eλ1t,…,eλnt)e^{Dt}=\mathrm{diag}(e^{\lambda_1t},\dots,e^{\lambda_n t}), valid because Dk=diag(λ1k,…,λnk)D^k = \mathrm{diag}(\lambda_1^k,\dots,\lambda_n^k) for a diagonal matrix, so the series decouples into nn scalar exponential series.

Worked examples

Example 1: Distinct real eigenvalues, non-symmetric matrix. Let

A=(1423).A = \begin{pmatrix} 1 & 4 \\ 2 & 3\end{pmatrix}.

The characteristic polynomial is det⁡(A−λI)=(1−λ)(3−λ)−8=λ2−4λ−5=(λ−5)(λ+1)\det(A-\lambda I) = (1-\lambda)(3-\lambda) - 8 = \lambda^2 - 4\lambda - 5 = (\lambda-5)(\lambda+1), so the eigenvalues are λ1=5\lambda_1=5, λ2=−1\lambda_2=-1. For λ1=5\lambda_1=5: solve (A−5I)v=0(A-5I)\mathbf{v}=0, i.e. (−442−2)v=0\begin{pmatrix}-4 & 4\\ 2 & -2\end{pmatrix}\mathbf{v}=0, giving v1=(11)\mathbf{v}_1 = \binom{1}{1}. For λ2=−1\lambda_2=-1: solve (A+I)v=0(A+I)\mathbf{v}=0, i.e. (2424)v=0\begin{pmatrix}2 & 4 \\ 2 & 4\end{pmatrix}\mathbf{v}=0, giving v2=(2−1)\mathbf{v}_2 = \binom{2}{-1} (choosing v=2,−1v=2,-1 to clear the fraction from v1=−2v2v_1=-2v_2). So P=(121−1)P = \begin{pmatrix}1 & 2\\ 1 & -1\end{pmatrix}, det⁡P=1⋅(−1)−2⋅1=−3\det P = 1\cdot(-1) - 2\cdot 1 = -3, and

P−1=1−3(−1−2−11)=(1/32/31/3−1/3).P^{-1} = \frac{1}{-3}\begin{pmatrix}-1 & -2 \\ -1 & 1\end{pmatrix} = \begin{pmatrix} 1/3 & 2/3 \\ 1/3 & -1/3\end{pmatrix}.

Check: APPDAP \stackrel{?}{=} PD. Column 1: A(11)=(1+42+3)=(55)=5(11)A\binom{1}{1} = \binom{1+4}{2+3}=\binom{5}{5} = 5\binom{1}{1}. ✓. Column 2: A(2−1)=(2−44−3)=(−21)=−1⋅(2−1)A\binom{2}{-1} = \binom{2-4}{4-3} = \binom{-2}{1} = -1\cdot\binom{2}{-1}. ✓. By the corollary,

eAt=(121−1)(e5t00e−t)(1/32/31/3−1/3).e^{At} = \begin{pmatrix}1 & 2\\ 1 & -1\end{pmatrix}\begin{pmatrix}e^{5t} & 0\\ 0 & e^{-t}\end{pmatrix}\begin{pmatrix}1/3 & 2/3\\ 1/3 & -1/3\end{pmatrix}.

Multiplying the first two factors:

(e5t2e−te5t−e−t),\begin{pmatrix}e^{5t} & 2e^{-t}\\ e^{5t} & -e^{-t}\end{pmatrix},

and then multiplying by P−1P^{-1} entrywise:

eAt=(13e5t+23e−t23e5t−23e−t13e5t−13e−t23e5t+13e−t).e^{At} = \begin{pmatrix} \tfrac{1}{3}e^{5t} + \tfrac{2}{3}e^{-t} & \tfrac{2}{3}e^{5t} - \tfrac{2}{3}e^{-t} \\[4pt] \tfrac{1}{3}e^{5t} - \tfrac{1}{3}e^{-t} & \tfrac{2}{3}e^{5t} + \tfrac{1}{3}e^{-t} \end{pmatrix}.

As a check, at t=0t=0 this gives (1/3+2/32/3−2/31/3−1/32/3+1/3)=(1001)=I\begin{pmatrix}1/3+2/3 & 2/3-2/3\\ 1/3-1/3 & 2/3+1/3\end{pmatrix} = \begin{pmatrix}1&0\\0&1\end{pmatrix}=I, as required. Also differentiating the (1,1)(1,1) entry gives 53e5t−23e−t\tfrac{5}{3}e^{5t} - \tfrac{2}{3}e^{-t}, and computing (AeAt)11=1⋅(13e5t+23e−t)+4⋅(13e5t−13e−t)=53e5t−23e−t(Ae^{At})_{11} = 1\cdot(\tfrac13e^{5t}+\tfrac23e^{-t}) + 4\cdot(\tfrac13e^{5t}-\tfrac13 e^{-t}) = \tfrac53 e^{5t} - \tfrac23 e^{-t}, matching. ✓

Example 2: A defective (non-diagonalizable) 3×33\times 3 matrix with a repeated eigenvalue. Let

A=(210021002)+(000000000),A = \begin{pmatrix} 2 & 1 & 0 \\ 0 & 2 & 1 \\ 0 & 0 & 2\end{pmatrix} + \begin{pmatrix}0&0&0\\0&0&0\\0&0&0\end{pmatrix},

i.e. AA is already a single 3×33\times 3 Jordan block with eigenvalue λ=2\lambda = 2:

A=(210021002).A = \begin{pmatrix} 2 & 1 & 0\\ 0 & 2 & 1\\ 0 & 0 & 2\end{pmatrix}.

Write A=2I+NA = 2I + N where

N=(010001000)N = \begin{pmatrix}0&1&0\\0&0&1\\0&0&0\end{pmatrix}

is nilpotent: N2=(001000000)N^2 = \begin{pmatrix}0&0&1\\0&0&0\\0&0&0\end{pmatrix}, and N3=0N^3 = 0 (direct computation: N2N^2 has a single nonzero entry in position (1,3)(1,3), and N3=N⋅N2N^3 = N\cdot N^2 shifts that entry off the matrix entirely, giving the zero matrix). Since 2I2I and NN commute (as 2I2I commutes with every matrix), Part 3 of the theorem gives

eAt=e2IteNt=e2tI⋅eNt.e^{At} = e^{2It}e^{Nt} = e^{2t} I \cdot e^{Nt}.

Because N3=0N^3=0, the series for eNte^{Nt} terminates after two nontrivial terms:

eNt=I+Nt+N2t22=(1tt2/201t001).e^{Nt} = I + Nt + \frac{N^2t^2}{2} = \begin{pmatrix}1 & t & t^2/2\\ 0 & 1 & t \\ 0 & 0 & 1\end{pmatrix}.

Therefore

eAt=e2t(1tt2/201t001)=(e2tte2tt22e2t0e2tte2t00e2t).e^{At} = e^{2t}\begin{pmatrix}1 & t & t^2/2\\ 0 & 1 & t\\ 0 & 0 & 1\end{pmatrix} = \begin{pmatrix} e^{2t} & t e^{2t} & \tfrac{t^2}{2}e^{2t}\\ 0 & e^{2t} & te^{2t}\\ 0 & 0 & e^{2t}\end{pmatrix}.

This displays the classic signature of a repeated eigenvalue with a deficient eigenspace: the diagonal entries are e2te^{2t}, but the superdiagonal structure of NN forces polynomial factors tt and t2/2t^2/2 to appear alongside e2te^{2t}, exactly the terms familiar from the "repeated roots" method for scalar-reducible systems, now derived directly from the exponential series rather than assumed as an ansatz. Check at t=0t=0: the matrix is (100010001)=I\begin{pmatrix}1&0&0\\0&1&0\\0&0&1\end{pmatrix}=I. ✓ Differentiating the (1,2)(1,2) entry te2tte^{2t} gives e2t+2te2te^{2t}+2te^{2t}; and (AeAt)12=2⋅(te2t)+1⋅(e2t)+0=e2t+2te2t(Ae^{At})_{12} = 2\cdot(te^{2t}) + 1\cdot(e^{2t}) + 0 = e^{2t}+2te^{2t}, matching. ✓

Why we need the commutativity hypothesis

CounterexampleDropping "AB=BAAB=BA" breaks the product law eA+B=eAeBe^{A+B}=e^Ae^B

Let

A=(0100),B=(0010).A = \begin{pmatrix} 0 & 1 \\ 0 & 0\end{pmatrix}, \qquad B = \begin{pmatrix}0 & 0\\ 1 & 0\end{pmatrix}.

These do not commute: AB=(1000)AB = \begin{pmatrix}1&0\\0&0\end{pmatrix} while BA=(0001)BA = \begin{pmatrix}0&0\\0&1\end{pmatrix}, and AB≠BAAB\ne BA. Since A2=0A^2=0 and B2=0B^2=0 (each is nilpotent of index 2), the series truncate:

eA=I+A=(1101),eB=I+B=(1011).e^A = I + A = \begin{pmatrix}1&1\\0&1\end{pmatrix}, \qquad e^B = I+B = \begin{pmatrix}1&0\\1&1\end{pmatrix}.

Multiplying,

eAeB=(1101)(1011)=(2111).e^Ae^B = \begin{pmatrix}1&1\\0&1\end{pmatrix}\begin{pmatrix}1&0\\1&1\end{pmatrix} = \begin{pmatrix}2 & 1\\ 1 & 1\end{pmatrix}.

Now compute eA+Be^{A+B} directly. Here A+B=(0110)A+B = \begin{pmatrix}0&1\\1&0\end{pmatrix}, which has eigenvalues ±1\pm 1 with eigenvectors (11)\binom{1}{1} and (1−1)\binom{1}{-1} respectively (check: (A+B)(11)=(11)(A+B)\binom{1}{1} = \binom{1}{1}, (A+B)(1−1)=(−11)=−(1−1)(A+B)\binom{1}{-1} = \binom{-1}{1} = -\binom{1}{-1}). So with P=(111−1)P=\begin{pmatrix}1&1\\1&-1\end{pmatrix}, P−1=12(111−1)P^{-1} = \tfrac12\begin{pmatrix}1&1\\1&-1\end{pmatrix} (since P2=2IP^2 = 2I here), and

eA+B=P(e00e−1)P−1=12(111−1)(e00e−1)(111−1).e^{A+B} = P\begin{pmatrix}e&0\\0&e^{-1}\end{pmatrix}P^{-1} = \frac12\begin{pmatrix}1&1\\1&-1\end{pmatrix}\begin{pmatrix}e&0\\0&e^{-1}\end{pmatrix}\begin{pmatrix}1&1\\1&-1\end{pmatrix}.

Carrying out the multiplication, the (1,1)(1,1) entry is 12(e+e−1)=cosh⁡1≈1.5431\tfrac12(e+e^{-1}) = \cosh 1 \approx 1.5431, not the (1,1)(1,1) entry 22 of eAeBe^Ae^B. Numerically cosh⁡1≠2\cosh 1 \ne 2, so

eA+B≠eAeB.e^{A+B} \ne e^A e^B.

The commutativity hypothesis in Part 3 of the theorem is therefore not a technical convenience — the Cauchy-product argument in the proof genuinely fails (the binomial expansion of (A+B)k(A+B)^k has no valid collection of cross terms) when AB≠BAAB\ne BA, and the conclusion fails numerically as well.

Scope, edge cases & common traps

SituationWhat to useCommon pitfall
AA diagonalizable (distinct or repeated eigenvalues, full eigenspace)eAt=PeDtP−1e^{At}=Pe^{Dt}P^{-1}Forgetting P−1P^{-1} must be the inverse, not the transpose, unless PP is orthogonal
AA has a complex conjugate eigenvalue pair a±bia\pm biDiagonalize over C\mathbb C, or use real block (ab−ba)→eat(cos⁡btsin⁡bt−sin⁡btcos⁡bt)\begin{pmatrix}a&b\\-b&a\end{pmatrix}\to e^{at}\begin{pmatrix}\cos bt & \sin bt\\ -\sin bt & \cos bt\end{pmatrix}Mixing a complex eigenvector basis into a "real" answer without taking real/imaginary parts correctly
AA defective (fewer eigenvectors than eigenvalue multiplicity)Jordan form: A=2I+NA=2I+N decomposition, exploit nilpotency of NNAssuming eAte^{At} is diagonal-looking; missing the polynomial-in-tt terms
Need eAeBe^{A}e^{B} for two different matricesOnly equals eA+Be^{A+B} if AB=BAAB=BASilently assuming the group law for any two matrices
Need eAte^{At} for large tt, only asymptotics wantedRead off dominant eigenvalue's real part directly, skip full computationForgetting a repeated eigenvalue contributes tkeλtt^k e^{\lambda t} growth that can beat a nearby larger but non-repeated eigenvalue for small-to-moderate tt

The mathematician behind it

Origins · 1 minGiuseppe Peano and how this was discovered
GP
Giuseppe Peano
1858–1932 · Turin, Italy

Giuseppe Peano is best remembered for the Peano axioms of arithmetic and for Peano's existence theorem in ODEs, but he was also among the first, in an 1888 paper, to study systems of linear differential equations with variable and constant coefficients using explicit matrix-series methods, effectively constructing what we now call the fundamental matrix and, in the constant-coefficient case, the matrix exponential. His work sat at the crossroads of the emerging theory of linear algebra (itself still coalescing from the work of Cayley and Sylvester) and the classical theory of linear ODEs developed earlier by Cauchy and Lagrange.

History
- 1858: Giuseppe Peano born in Spinetta, near Cuneo, Italy.
- 1858: Arthur Cayley publishes A Memoir on the Theory of Matrices, laying groundwork for matrix algebra including the Cayley–Hamilton theorem.
- 1888: Peano publishes Intégration par séries des équations différentielles linéaires, giving series (Peano–Baker series) solutions to linear ODE systems, the direct ancestor of the constant-coefficient matrix exponential.
- Early 1900s: The Jordan canonical form, developed by Camille Jordan in the 1870s, is adopted as the standard tool for computing eAte^{At} when AA is not diagonalizable.
- Mid-20th century: The matrix exponential becomes a standard chapter in linear systems theory, control theory (state transition matrices), and numerical linear algebra (Padé approximation methods for computing eAte^{At} efficiently).
Why does the matrix exponential series always converge, even though matrix multiplication doesn't commute?

Convergence is a question about the size of the terms Aktk/k!A^k t^k/k!, not about their algebraic order. Using any submultiplicative matrix norm, ∥Ak∥≤∥A∥k\|A^k\| \le \|A\|^k, so the whole matrix series is term-by-term dominated in norm by the ordinary scalar series ∑k∥A∥k∣t∣k/k!\sum_k \|A\|^k|t|^k/k!, which converges to e∥A∥ ∣t∣e^{\|A\|\,|t|} for every real number ∥A∥ ∣t∣\|A\|\,|t|. This scalar bound forces the matrix series to converge absolutely, by the standard comparison test extended to normed vector spaces (here, the finite-dimensional and hence complete space of n×nn\times n matrices). Noncommutativity would only threaten identities that rearrange or factor the series, such as eA+B=eAeBe^{A+B}=e^Ae^B, never the bare fact of convergence.

Is eAte^{At} the same as taking the exponential of each entry of AtAt?

No, and this is one of the most common beginner mistakes. Entrywise exponentiation ignores the matrix products A2,A3,…A^2, A^3,\dots entirely and has no connection to differential equations. The matrix exponential eAte^{At} genuinely mixes the entries of AA through repeated matrix multiplication, which is exactly what is needed so that ddteAt=AeAt\frac{d}{dt}e^{At}=Ae^{At} holds. For a nondiagonal matrix the two notions differ dramatically — for instance, entrywise exponentiation of an off-diagonal 11 leaves it e1=e≈2.718e^1=e\approx 2.718, whereas the true matrix exponential of a Jordan block produces a tt-dependent term teλtte^{\lambda t} in that slot, as shown in the worked example.

How is eAte^{At} actually computed by hand for exam-style problems?

There are two standard routes. If AA has nn linearly independent eigenvectors (i.e. AA is diagonalizable, guaranteed for example when all eigenvalues are distinct), diagonalize A=PDP−1A=PDP^{-1}, exponentiate the diagonal entries of DD scaled by tt, and conjugate back: eAt=PeDtP−1e^{At}=Pe^{Dt}P^{-1}. If AA is defective (a repeated eigenvalue with too few eigenvectors), pass to the Jordan form A=PJP−1A=PJP^{-1}, split each Jordan block as λI+N\lambda I + N with NN nilpotent, and use e(λI+N)t=eλteNte^{(\lambda I+N)t}=e^{\lambda t}e^{Nt} where eNte^{Nt} is a finite sum because Nm=0N^m=0 for some m≤m\le block size. Complex conjugate eigenvalue pairs are handled by either working in C\mathbb C and taking real parts at the end, or using the real canonical block directly.

Why is eAte^{At} called "the" fundamental matrix rather than "a" fundamental matrix?

Any invertible matrix solution Ψ(t)\Psi(t) of Ψ′=AΨ\Psi'=A\Psi is called a fundamental matrix, and there are infinitely many (any Ψ(t)C\Psi(t)C for constant invertible CC is another one). What singles out eAte^{At} is the normalization eA⋅0=Ie^{A\cdot 0}=I: it is the unique fundamental matrix equal to the identity at t=0t=0. This normalization is exactly what makes the formula x(t)=eAtx0\mathbf{x}(t)=e^{At}\mathbf{x}_0 solve the initial value problem directly, without any extra algebra to match initial conditions, which is why it earns the definite article in most treatments.

Does eAt→0e^{At}\to 0 as t→∞t\to\infty tell us the system is stable?

Yes, and this is one of the main payoffs of the theory. If every eigenvalue of AA has strictly negative real part, then in the Jordan form each block contributes terms of the shape tkeλtt^k e^{\lambda t} with Re(λ)<0\mathrm{Re}(\lambda)<0, and since exponential decay always beats polynomial growth, tkeλt→0t^k e^{\lambda t}\to 0 as t→∞t\to\infty for every fixed kk. Since eAt=PeJtP−1e^{At}=Pe^{Jt}P^{-1} for fixed invertible PP, this forces eAt→0e^{At}\to 0 entrywise, and hence every solution x(t)=eAtx0→0\mathbf{x}(t)=e^{At}\mathbf{x}_0\to \mathbf{0}. This is precisely the asymptotic stability criterion used when reading off long-term behavior in Phase Portraits for Linear Systems.

What goes wrong if I try to define eAte^{At} only using eigenvalues, without eigenvectors or Jordan structure?

Eigenvalues alone determine the exponents eλte^{\lambda t} that appear, but not how they combine to reconstruct the full matrix, nor whether extra polynomial factors of tt are needed. Two matrices can share exactly the same eigenvalues (even the same characteristic polynomial) yet have completely different exponentials if one is diagonalizable and the other is defective — compare (2002)\begin{pmatrix}2&0\\0&2\end{pmatrix} (exponential e2tIe^{2t}I) against (2102)\begin{pmatrix}2&1\\0&2\end{pmatrix} (exponential with a te2tte^{2t} term), both having the sole eigenvalue 22 with algebraic multiplicity 22. The eigenvectors (or generalized eigenvectors via the Jordan form) are indispensable extra data.

How does this connect to complex or repeated eigenvalues covered elsewhere?

The matrix exponential is the unifying object behind the case-by-case recipes taught under Complex and Repeated Eigenvalues. A complex conjugate pair a±bia\pm bi produces, via diagonalization over C\mathbb{C} followed by taking real and imaginary parts, the familiar rotation-and-scaling block eat(cos⁡btsin⁡bt−sin⁡btcos⁡bt)e^{at}\begin{pmatrix}\cos bt & \sin bt \\ -\sin bt & \cos bt\end{pmatrix} seen in Systems of First-Order Linear ODEs. A repeated eigenvalue with a deficient eigenspace produces the polynomial-times-exponential terms tkeλtt^k e^{\lambda t} via the nilpotent part of the Jordan decomposition, exactly the "extra tt factor" ansatz used in the repeated-root method. The exponential explains why those ansätze work, rather than requiring them to be guessed.

Before this

Where this leads