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 understanding meta-information — existence, uniqueness, stability, bifurcation — in general, and reading numerical results correctly, both require theory. Theory and numerics are complementary: numerical methods 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
Under suitable hypotheses, the Picard–Lindelöf theorem guarantees local existence and uniqueness for an initial value problem.
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?
- What kind of long-term behavior does the solution show (convergence to an equilibrium, a periodic orbit, chaos, divergence)?
- Does the behavior change qualitatively as a parameter varies (bifurcation)?
- How far can the numerical result be trusted (numerical stability, stiffness)?
Answering these takes both the theory of ODEs and numerical analysis.
Application Areas
- Physics: equations of motion, oscillation, nonlinear dynamics
- 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.