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 dxdt=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 vi\vec{v}_i of matrix AA to form the general solution:

\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

The explanation above is free to read. The graded practice for this lesson lives in the Tryals app.

13practice questions
2interactive scenes

Differential Equations and Vector Calculus