A system of first-order linear ODEs can be written in matrix form:
x′=Ax+f(t)
Where A is an n×n matrix and x,f∈Rn.
4.2 Homogeneous Systems with Constant Coefficients
For x′=AxTry x=veλt:
λv=Av
So λ is an eigenvalue of A and v is the corresponding eigenvector.
Case 1: A has n distinct real eigenvalues. The general solution is
x=c1v1eλ1t+⋯+cnvneλnt
Case 2: A has a repeated eigenvalue λ with algebraic multiplicity m and geometric Multiplicity k<m. Include terms involving tjeλt where generalized Eigenvectors fill out the solution space.
Case 3: Complex eigenvalues λ=α±iβ with eigenvector v=a±ib. The real solutions are eαt(acos(βt)−bsin(βt)) and eαt(asin(βt)+bcos(βt)).
4.3 The Matrix Exponential
Definition.eAt=∑k=0∞k!Aktk.
Theorem 4.1. The solution to x′=Ax with x(0)=x0 is x(t)=eAtx0.
Proposition 4.2. If A is diagonalizable as A=PDP−1 Then eAt=PeDtP−1 Where eDt=diag(eλ1t,…,eλnt).
Repeated eigenvalue λ=3 with algebraic multiplicity 2.
(A−3I)=(−1−111).
Eigenvector: (11). Only one eigenvector (geometric multiplicity 1), so we need a generalized eigenvector.
Find w such that (A−3I)w=v1=(11):
(−1−111)(w1w2)=(11)
−w1+w2=1. Choose w1=0 Then w2=1. So w=(01).
x(t)=c1(11)e3t+c2[(11)te3t+(01)e3t]
=e3t[c1(11)+c2(tt+1)]. ■
4.7 Fundamental Matrix
Definition. A fundamental matrixΦ(t) for the system x′=Ax is an n×n matrix whose columns form a fundamental set of solutions.
Proposition 4.3.Φ(t) satisfies Φ′=AΦ And the general solution is x(t)=Φ(t)c for c∈Rn.
Proposition 4.4. The matrix exponential eAt is a fundamental matrix with eA⋅0=I. Any fundamental matrix can be written as Φ(t)=eAtΦ(0).
4.8 Matrix Exponential Properties
Theorem 4.5. The matrix exponential satisfies:
eA⋅0=I
dtdeAt=AeAt=eAtA
eAteAs=eA(t+s)
(eAt)−1=e−At
If AB=BA Then eA+B=eAeB
Proof of (1).eA⋅0=∑k=0∞k!Ak0k=I. ■
Proof of (2).dtdeAt=∑k=1∞(k−1)!Aktk−1=A∑j=0∞j!Ajtj=AeAt. Since A commutes with itself, AeAt=eAtA. ■
Proof of (4). From (3) with s=−t: eAte−At=eA(t−t)=e0=I. ■
4.9 Phase Portrait Analysis for 2D Systems
For the linear system x′=Ax with A a 2×2 matrix, the qualitative Behaviour near the origin is determined by the eigenvalues:
Eigenvalues
Phase Portrait
Stability
λ1,λ2<0Real, distinct
Stable node
Asymptotically stable
λ1,λ2>0Real, distinct
Unstable node
Unstable
λ1<0<λ2
Saddle point
Unstable
λ=α±iβ, α<0
Stable spiral
Asymptotically stable
λ=α±iβ, α>0
Unstable spiral
Unstable
λ=±iβ
Center
(Marginally) stable
Remark. The trace-determinant plane provides a convenient classification. Let τ=tr(A) and Δ=det(A). The eigenvalues satisfy λ2−τλ+Δ=0 So:
λ=2τ±τ2−4Δ
τ2−4Δ>0: real eigenvalues (node or saddle)
τ2−4Δ<0: complex eigenvalues (spiral or center)
τ2−4Δ=0: repeated eigenvalues (proper or improper node)
Stability is determined by the sign of τ: stable if τ<0Unstable if τ>0.
{/prettier-ignore/}
The trace-determinant plane classifies 2D linear systems. The parabola τ2=4Δ separates real from complex eigenvalues; the τ=0 line separates stable from unstable. The x-axis represents the trace τ and the y-axis represents Δ.
4.10 Nonhomogeneous Systems
For x′=Ax+f(t)If Φ(t) is a fundamental matrix for the Homogeneous system, the general solution is
x(t)=Φ(t)c+Φ(t)∫Φ−1(s)f(s)ds
Worked Example. Solve x′=(1002)x+(et0).
Solution
Solution. Eigenvalues: 1 and 2. Φ(t)=(et00e2t).
Φ−1(s)=(e−s00e−2s).
Φ−1(s)f(s)=(e−s00e−2s)(es0)=(10).
∫Φ−1(s)f(s)ds=(t0).
xp=Φ(t)(t0)=(tet0).
x(t)=c1(et0)+c2(0e2t)+(tet0). ■
4.11 Common Mistakes
flowchart TD
A[4_Systems Of Odesx] --> B[Key Concepts]
A --> C[Core Principles]
A --> D[Practical Applications]
B --> E[Fundamental definitions]
C --> F[Design patterns]
D --> G[Real-world usage]
Intuition
Systems of ODEs describe how multiple quantities evolve together, each potentially influencing the others. A linear system x′=Ax decomposes along the eigenvectors of A: each eigenvector defines a natural direction of motion, and its eigenvalue determines whether the solution grows, decays, or oscillates along that direction. The matrix exponential eAt is the fundamental object — it maps initial conditions to solutions at time t. When eigenvalues are complex, the solution spirals; when real and negative, it decays toward the origin; when real and positive, it explodes. The trace-determinant plane classifies all 2D linear systems into nodes, saddles, spirals, and centres.
4.11 Common Mistakes
Mistake 1: Forgetting to account for all initial conditions When solving a system of n ODEs, the general solution must contain n arbitrary constants. Students often omit constants or assume the initial conditions are automatically satisfied. Always apply all initial conditions to determine every constant, and verify the solution satisfies each equation in the system.
Mistake 2: Using the wrong eigenvalue-eigenvector pairs When a matrix has repeated eigenvalues, the eigenvectors may not span the full space, requiring generalised eigenvectors. A common error is writing the same eigenvector for both occurrences of a repeated eigenvalue instead of constructing the Jordan chain. Check the geometric multiplicity against the algebraic multiplicity.
Mistake 3: Confusing the matrix exponential eAt with eAet The identity eAt=eAt holds trivially, but eA+B=eAeB only when AB=BA. Students sometimes write eAt=(eA)t or attempt to exponentiate component-wise. For diagonalisable matrices, use eAt=PeDtP−1 where D is the diagonal matrix of eigenvalues.
Cross-References
Stability and Phase Plane Analysis: The phase portrait classification of 2D systems uses the eigenvalue analysis developed for matrix systems.
Second-Order Linear ODEs: Systems of first-order ODEs can be derived from a single second-order ODE by introducing new variables.
Laplace Transforms: The Laplace transform converts systems of ODEs into algebraic equations in the frequency domain.
Partial Derivatives: The Jacobian matrix and matrix exponential are fundamental tools from linear algebra used throughout systems theory.