Repeated application of one linear rule produces a discrete recurrence. Letting the current state determine its rate of change produces a continuous dynamical system. An eigenvector basis separates coupled states into independent modes.

Diagonalization turns matrix powers into scalar powers

If A=SDS−1A=SDS^{-1}, the intermediate factors cancel:

An=SDnS−1.A^n=SD^nS^{-1}.

The diagonal matrix DnD^n replaces every eigenvalue by λin\lambda_i^n. Expanding an initial state in the eigenvector basis gives

xn=Anx0=∑iciλinvi.\mathbf x_n=A^n\mathbf x_0 =\sum_i c_i\lambda_i^n\mathbf v_i.

Long-term behavior depends on which cic_i are nonzero and on the magnitudes ∣λi∣|\lambda_i|. Cancellation, repeated roots, and nondiagonalizable cases require additional care.

A higher-order recurrence becomes first order in a larger state

The chapter on sequences and recurrences emphasizes that a recurrence needs initial values. For

un+2=aun+1+bun,u_{n+2}=a u_{n+1}+b u_n,

set xn=(un+1,un)T\mathbf x_n=(u_{n+1},u_n)^{\mathsf T}. Then

xn+1=(ab10)xn.\mathbf x_{n+1} =\begin{pmatrix}a&b\\1&0\end{pmatrix}\mathbf x_n.

The companion matrix has characteristic equation λ2−aλ−b=0\lambda^2-a\lambda-b=0, the same equation used in the scalar method. The state also preserves the roles of both initial values.

For Fibonacci, a=b=1a=b=1. The eigenvalues are φ=(1+5)/2\varphi=(1+\sqrt5)/2 and ψ=(1−5)/2\psi=(1-\sqrt5)/2. Solving for the initial-state coefficients gives Binet's formula, and the growth ratio approaches φ\varphi because ∣ψ∣<1<φ|\psi|<1<\varphi.

Initial conditions determine the specific recurrence

For Fibonacci, fix F0=0,F1=1F_0=0,F_1=1. The distinct roots give

Fn=cφn+dψn.F_n=c\varphi^n+d\psi^n.

The initial conditions require c+d=0c+d=0 and cφ+dψ=1c\varphi+d\psi=1. Since φ−ψ=5\varphi-\psi=\sqrt5,

Fn=φn−ψn5.F_n=\frac{\varphi^n-\psi^n}{\sqrt5}.

With T0=T1=1T_0=T_1=1, the same recurrence instead gives Tn=Fn+1T_n=F_{n+1}. An identical update rule does not imply identical values or threshold times.

A Markov update is another linear dynamical system

The column-stochastic model in Matrix as Graph obeys

pn+1=Ppn.\mathbf p_{n+1}=P\mathbf p_n.

Conservation gives 1TP=1T\mathbf1^{\mathsf T}P=\mathbf1^{\mathsf T}, while a stationary state satisfies Pπ=πP\boldsymbol\pi=\boldsymbol\pi. Eigenvalue 11 preserves the stationary component; other modes determine how deviations decay or oscillate.

The existence of eigenvalue 11 alone does not prove convergence. A two-state swap has a stationary distribution and another unit-modulus mode that oscillates forever. Irreducibility, periodicity, and spectral structure control the general result.

Continuous time replaces powers by a matrix exponential

For

x′(t)=Ax(t),x(0)=x0,\mathbf x'(t)=A\mathbf x(t), \qquad \mathbf x(0)=\mathbf x_0,

define

x(t)=etAx0,etA=∑k=0∞tkAkk!.\mathbf x(t)=e^{tA}\mathbf x_0, \qquad e^{tA}=\sum_{k=0}^{\infty}\frac{t^kA^k}{k!}.

Termwise differentiation verifies (etA)′=AetA(e^{tA})'=Ae^{tA}. If A=SDS−1A=SDS^{-1}, then

etA=Sdiag⁡(eλ1t,…,eλnt)S−1.e^{tA}=S\operatorname{diag}(e^{\lambda_1t},\ldots,e^{\lambda_nt})S^{-1}.

Why termwise differentiation is valid

Choose a submultiplicative matrix norm. On any bounded interval ∣t∣≤T|t|\le T,

∥tkAkk!∥≤(T∥A∥)kk!.\left\|\frac{t^kA^k}{k!}\right\| \le\frac{(T\|A\|)^k}{k!}.

A convergent scalar exponential series bounds the terms; the derivative series has a similar bound. Local uniform convergence justifies differentiation. This assumes constant AA; an arbitrary time-dependent matrix cannot simply be substituted into the same formula.

For continuous forcing, the initial-value solution is

x(t)=etAx0+∫0te(t−s)Af(s) ds.\mathbf x(t)=e^{tA}\mathbf x_0+ \int_0^t e^{(t-s)A}\mathbf f(s)\,ds.

Differentiation verifies the equation and initial condition: the upper endpoint contributes f(t)\mathbf f(t) and the remaining terms give Ax(t)A\mathbf x(t).

One concrete submultiplicative norm is ∥A∥∞=max⁡i∑j∣aij∣\|A\|_\infty=\max_i\sum_j|a_{ij}|: applying the triangle inequality to each row of ABAB gives ∥AB∥∞≤∥A∥∞∥B∥∞\|AB\|_\infty\le\|A\|_\infty\|B\|_\infty. The scalar exponential series and the theorem on differentiating uniformly convergent derivative series are analysis prerequisites used here; their general proofs remain to be developed in the series chapter.

Absolute convergence permits regrouping the product series. The binomial formula then gives

esAetA=∑k=0∞(∑j=0ksjtk−jj!(k−j)!)Ak=e(s+t)A.e^{sA}e^{tA} =\sum_{k=0}^{\infty}\left(\sum_{j=0}^k\frac{s^jt^{k-j}}{j!(k-j)!}\right)A^k =e^{(s+t)A}.

In particular e−tAe^{-tA} is the inverse of etAe^{tA}. For any differentiable homogeneous solution, the product rule gives (e−tAx(t))′=0(e^{-tA}\mathbf x(t))'=0, hence x(t)=etAx(0)\mathbf x(t)=e^{tA}\mathbf x(0). This proves uniqueness as well as existence. Subtracting two forced solutions proves uniqueness there too.

A forced system is particular plus homogeneous

For x′=Ax+f(t)\mathbf x'=A\mathbf x+\mathbf f(t), if xp\mathbf x_p is one particular solution, the difference of any two solutions satisfies the homogeneous equation. Hence all solutions have the form

x(t)=xp(t)+etAc.\mathbf x(t)=\mathbf x_p(t)+e^{tA}\mathbf c.

This is the same structure as particular solution plus kernel. Linearity is essential to the superposition argument.

Stability is decided mode by mode

For a diagonalizable discrete system, every mode decays when all eigenvalues have modulus below 11. In continuous time, all eigenvalues must have negative real part. Boundary cases and nondiagonalizable matrices require separate analysis because Jordan blocks can introduce factors such as nλnn\lambda^n or teλtt e^{\lambda t}.

For a diagonalizable matrix, the finite modal sum proves sufficiency directly, since ∣λ∣n→0|\lambda|^n\to0 for ∣λ∣<1|\lambda|<1 and ∣etλ∣=etRe⁡λ→0|e^{t\lambda}|=e^{t\operatorname{Re}\lambda}\to0 for negative real part. Necessity follows by choosing the initial state as an eigenvector: a mode outside these strict regions does not tend to zero. For real matrices with complex modes, convergence of every real initial state would imply convergence of its complex linear combinations, so the same necessity holds.

To see the boundary obstruction without invoking a Jordan-form theorem, take J=λI+NJ=\lambda I+N with N2=0N^2=0. Expanding the binomial and exponential series yields

Jn=λnI+nλn−1N(n≥1),etJ=etλ(I+tN).J^n=\lambda^n I+n\lambda^{n-1}N\quad(n\ge1), \qquad e^{tJ}=e^{t\lambda}(I+tN).

The polynomial factors explain growth on a nontrivial block even when the scalar boundary mode would be bounded. At λ=0\lambda=0, handle n=1n=1 as J=NJ=N and n≥2n\ge2 as Jn=0J^n=0, avoiding an undefined power.

Discrete and continuous stability use different criteria

The scalar update xn+1=−2xnx_{n+1}=-2x_n oscillates and grows, whereas x′=−2xx'=-2x has decaying solution e−2tx0e^{-2t}x_0. Discrete models depend on eigenvalue modulus; continuous models depend on real part. Exact sampling of a continuous system with interval hh gives transition matrix ehAe^{hA} and eigenvalues ehλie^{h\lambda_i}.

Exercises

ExerciseState for a second-order recurrence

Write un+2=3un+1−2unu_{n+2}=3u_{n+1}-2u_n as a matrix recurrence and find its eigenvalues.

Solution

The state matrix is

(3−210)\begin{pmatrix}3&-2\\1&0\end{pmatrix}

, with characteristic equation (λ−1)(λ−2)=0(\lambda-1)(\lambda-2)=0.

ExerciseDiscrete stability

A diagonalizable matrix has eigenvalues 1/21/2 and −1/3-1/3. Find the limit of Anx0A^n\mathbf x_0.

Solution

The two modal coefficients are multiplied by (1/2)n(1/2)^n and (−1/3)n(-1/3)^n. Both vanish, so every initial state tends to zero.

ExerciseVerify a matrix exponential

Find etAe^{tA} for A=diag⁡(2,−1)A=\operatorname{diag}(2,-1).

Solution

etA=diag⁡(e2t,e−t)e^{tA}=\operatorname{diag}(e^{2t},e^{-t}), since every power of AA remains diagonal.