where x(t)∈Rn is the state vector, x′(t) is its componentwise derivativedtdx(t), and A∈Rn×n is a constant matrix. The inhomogeneous form is x′(t)=Ax(t)+b(t). An initial value problem fixes x(0)=x0.
The scalar equation x′=ax has solution eatx0. The vector equation behaves the same way along each eigenvector: if Av=λv (an eigenvalue and eigenvector pair), then x(t)=eλtv is a solution, because x′=λeλtv=eλtAv=Ax. With an eigenbasis, every solution is a combination of such modes.
The figure uses the triangular example below, A=(−201−3), with eigenvectors v1=(1,0)⊤(λ=−2) and v2=(1,−1)⊤(λ=−3). The solution from x0=(1,2)⊤ is 3e−2tv1−2e−3tv2. Both modes decay, so the curve runs into the origin; the v2-mode dies out faster, so the curve arrives along the slower direction v1.
Each eigenvalue λ=α+iβ contributes the size factor ∣eλt∣=eαt and, if β=0, a rotation with angular speed β. Hence the real parts decide long-run behaviour. This is the continuous-time rule; for difference equationsxt+1=Axt the rule is ∣λ∣<1 instead (see stability of a system of linear difference equations). Confusing the two is a common error.
Existence and uniqueness: the initial value problem has the unique solution x(t)=eAtx0, with the matrix exponential.
If v1,…,vn is an eigenbasis with eigenvalues λ1,…,λn, then x(t)=i=1∑ncieλitvi, with c solving i∑civi=x0.
A real matrix with eigenvalue α+iβ,β=0, and eigenvector v (its conjugate is then also an eigenvalue, see complex conjugate pair of eigenvalues) gives the two real solutions Re(eλtv) and Im(eλtv), found with Euler's formula.
Stability (stable: all solutions bounded; asymptotically stable: all solutions converge): 0 is asymptotically stable if and only if every eigenvalue of A has negative real part; it is unstable if some eigenvalue has positive real part. If all real parts are ≤0, the origin is stable exactly when each eigenvalue with zero real part has equal algebraic and geometric multiplicity.
If A is invertible and b is constant, x∗=−A−1b and x(t)=x∗+eAt(x0−x∗).
Triangular matrix.A=(−201−3) has eigenvalues −2,−3 with eigenvectors (1,0)⊤ and (1,−1)⊤. For x0=(1,2)⊤:c1+c2=1,−c2=2, so c2=−2,c1=3 and
x(t)=(3e−2t−2e−3t2e−3t).
Check: x1′=−6e−2t+6e−3t=−2x1+x2. Both eigenvalues are negative, so x(t)→0.
Rotation.A=(01−10) has eigenvalues ±i. The solution x(t)=(x1(0)cost−x2(0)sint,x1(0)sint+x2(0)cost)⊤ circles the origin with constant length: stable, not asymptotically stable.
Saddle.A=(1221) has eigenvalues 3 and −1; the mode e3t(1,1)⊤ grows, so the origin is unstable although one eigenvalue is negative.
Aliases: linear system of ODEs, linear vector differential equation, linear system of differential equations
Keywords: x'(t)=Ax(t), e^{lambda t} v, eigenvalue solution, asymptotic stability of x' = Ax, negative real part
Symbols: alpha, beta, element of, lambda, real numbers, sum
Last updated: 17 October 2026 21:53
Linear Vector ODESystem of Differential EquationsStability of an EquilibriumEigenvalue and EigenvectorEigenbasisMatrix ExponentialGeneral Solution of a Linear ODEStability of a System of Linear Difference EquationsComplex Conjugate Pair of EigenvaluesJordan Normal Form