Ordinary Differential Equations

From solution techniques to dynamical systems and chaos

About This Series

Ordinary differential equations (ODEs) are the basic language for describing "change" across physics, engineering, biology, and many other fields. This series aims not only at the techniques of "computing solutions," but at the ability to "understand a system's behavior, judge numerical results, and design and explain."

Why learn the theory when you can solve numerically? Because meta-information — existence, uniqueness, stability, bifurcation — cannot be obtained without theory. Numerical methods only enter the story "after the ODE has been correctly set up."

Learn by Level

Learning Path

Intro High school – Y1 Basic Univ. Y1–2 Interm. Univ. Y3–4 Advanced Graduate Intro: rate of change, modeling, solution curves, slope fields Basic: separation of variables, linear and higher-order, oscillation Interm.: existence/uniqueness, dynamical systems, stability, Lyapunov Adv.: manifolds, bifurcation, chaos, Hamiltonian systems
Figure 1. Learning path: progress step by step from Introductory through Basic and Intermediate to Advanced.

Main Topics

Solution Techniques

Separation of variables, integrating factors, variation of parameters — classical methods understood with their meaning.

Existence and Uniqueness

The Picard–Lindelöf theorem guarantees that a solution exists and is unique.

Stability Theory

Classifying equilibria, Lyapunov functions, and stability analysis by linearization.

Bifurcation and Chaos

Qualitative change under parameter variation, Hopf bifurcation, and sensitivity to initial conditions.

Why Learn the Theory

Numerical methods (such as Runge–Kutta) are very powerful, but they do not directly answer the following questions:

  • Does a solution exist, and is it unique?
  • How much does the solution change when the initial value changes?
  • After a long time, does it settle down or diverge?
  • Does the behavior change qualitatively as a parameter varies (bifurcation)?
  • Can the numerical result be trusted (numerical instability, stiffness)?

These are questions that cannot be settled without the theory of ODEs.

Application Areas

  • Physics: equations of motion, oscillation, waves
  • Engineering: control theory, circuit analysis, structural mechanics
  • Biology: population models, epidemic models (SIR)
  • Economics: growth models, dynamic optimization
  • Chemistry: reaction kinetics
  • Machine learning: Neural ODEs, continuous-time models

Frequently Asked Questions

What is an ordinary differential equation?

An ordinary differential equation (ODE) is a relation between an unknown function of a single independent variable (often time $t$) and its derivatives. It takes the form $\dfrac{dy}{dt} = f(t, y)$, and is used to describe change in physics, engineering, biology, and more.

How do ordinary and partial differential equations differ?

An ODE has only one independent variable (usually time $t$), whereas a partial differential equation (PDE) has several independent variables (time and spatial coordinates, etc.). The heat equation and the wave equation are typical PDEs and require more involved analysis than ODEs.

Why learn ODE theory when numerical methods exist?

Numerical methods like Runge–Kutta are powerful, but the existence and uniqueness of solutions, long-term stability, and bifurcations under parameter changes cannot be judged without theory. Theory and numerics are complementary, and both are needed for reliable analysis.