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
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.