Courses / Physics I
Differential Equations and Vector Calculus

Systems of Differential Equations

Physics I 216 words Free to read

Coupled Systems & Solutions

Many physical systems involve coupled variables where each rate depends on the other. Solving them one at a time destroys the interaction the system models.

A system of two first-order ODEs is written as dx⃗dt=Ax⃗\frac{d\vec{x}}{dt} = A\vec{x}, where x⃗=(x1x2)\vec{x} = \begin{pmatrix} x_1 \\ x_2 \end{pmatrix}.

Solution method: Find eigenvalues λi\lambda_i and eigenvectors v⃗i\vec{v}_i of matrix AA to form the general solution:

x⃗(t)=C1 eλ1t v⃗1+C2 eλ2t v⃗2\vec{x}(t) = C_1\,e^{\lambda_1 t}\,\vec{v}_1 + C_2\,e^{\lambda_2 t}\,\vec{v}_2

Key insight: The eigenvalues of AA completely determine long-term behaviour, stability, oscillation, and decay rates.

Phase Portraits & Example

The eigenvalues classify the phase portrait behaviour:

EigenvaluesTypeStability
λ1,λ2<0\lambda_1, \lambda_2 < 0 realNodeStable
λ1,λ2>0\lambda_1, \lambda_2 > 0 realNodeUnstable
λ1<0<λ2\lambda_1 < 0 < \lambda_2 realSaddleUnstable
α±βi\alpha \pm \beta i, α<0\alpha < 0SpiralStable
α±βi\alpha \pm \beta i, α>0\alpha > 0SpiralUnstable
±βi\pm \beta i (pure)CentreNeutrally stable

Worked Example: A coupled spring-mass system yields a 4×44 \times 4 system. Its eigenvalues give the normal mode frequencies.

A = np.array([[-3, 1], [2, -2]])
vals, vecs = np.linalg.eig(A)

Placeholder: Systems of Differential Equations

Practise this lesson

Try the questions below, free, answers included. The full set, with its interactive scenes, is in the Tryals app.

13practice questions
2interactive scenes

Differential Equations and Vector Calculus