Bifurcation analysis of 1D ODEs

We consider a single differential equation with a parameter \begin{equation} \dot x = f(x, a),\qquad x(0) = x_0, \label{eq-aut-ivp-with-parameter} \end{equation} where $a$ is a parameter (i.e. a constant that appears in the differential equation).

We assume that the function $f$ is a continuously differentiable function of $(x, a)$.

Bifurcation diagrams

a bifurcation diagram The fixed points or stationary solutions of the differential equation \eqref{eq-aut-ivp-with-parameter} are the solutions of \[ f(x, a) =0. \] We can graphically represent the fixed points by drawing the zero set of the function $f(x, a)$ in the $(x, a)$ plane. On any vertical line in this diagram the intersections with the zero set are the fixed points for the particular parameter value. In between the fixed points the differential equation $\dot x = f(x, a)$ dictates if $x$ increases or decreases along a solution. We can indicate this in the drawing by including up– or downward pointing arrows.

Regular Fixed Points

Definition. A fixed point $(x_0, a_0)$ is called regular if \[ \frac{\pd f} {\pd x}(x_0,a_0)\neq 0. \] A fixed point is singular if it is not regular.
If $(x_0, a_0)$ is a regular fixed point then we can apply the Implicit Function Theorem and conclude that there is a $\delta\gt0$ such that for each parameter value $a$ with $|a-a_0|\lt \delta$ there is exactly one equilibrium $x=x(a)$ with $|x-x_0|\lt \delta$. This equilibrium $x(a)$ is a differentiable function of $a$.

Thus the regular fixed points lie on “branches” which are graphs of functions $x=x(a)$. These branches meet at the singular points.

Finding the singular points

The singular fixed points are the solutions of the following two equations \begin{equation} f(x, a) = 0,\qquad f_x(x, a)=0. \label{eq-sing-fxd-pt} \end{equation} Note that we have two equations for two unknowns ($x$ and $a$), so that the typical result of solving these equations is a finite list of solutions, or at least a discrete list of solutions.

Singular fixed points

If $(x_0,a_0)$ is a singular fixed point, so $(x_0, a_0)$ satisfies \eqref{eq-sing-fxd-pt}, then we call $(x_0,a_0)$ an ordinary singular fixed point if \[ \frac{\pd f}{\pd a}(x_0, a_0) \neq0. \] If $(x_0,a_0)$ is such a fixed point then we can still apply the Implicit Function Theorem and conclude that near $(x_0,a_0)$ the zeroset of $f$ is the graph of some function $a=a(x)$ (rather than $x$ being a function of $a$, as is the case near regular fixed points).

Smoothness of the zeroset

So far we have only assumed that the function $f$ has continuous derivatives of first order. From here on we assume that $f$ actually has as many derivatives of higher order as we shall use. It follows from the IFT that the function $a=a(x)$ that describes the zeroset of $f$ near our singular point $(x_0, a_0)$ also has derivatives of any order.

Shape of the bifurcation diagram near an ordinary singular point

By applying implicit differentiation we can compute the first few derivatives at $x_0$ of the function $a(x)$ in terms of the partial derivatives of $f(x,a)$ at $(x_0, a_0)$. The computation goes like this: start with \[ f(x, a(x)) = 0 \qquad x_0-\delta \lt x\lt x_0+\delta, \] and differentiate with respect to $x$, using the chain rule, \[ f_x(x, a(x)) + f_a(x, a(x)) \, a'(x) = 0, \] which we abbreviate to \[ f_x + f_a \, a_x = 0. \] This is also true for all $x\in (x_0- \delta, x_0 + \delta)$, so we can differentiate again, to get \begin{equation} f_{xx} + 2f_{xa}\,a_x + f_{aa} \, (a_x)^2 + f_a \, a_{xx} = 0. \label{eq-diffd-once} \end{equation} We now evaluate these last two equations at $x=x_0$. There we have $a=a(x_0) = a_0$, and also \begin{equation} f_x(x_0, a_0) =0, \qquad f_a(x_0, a_0)\neq 0. \label{eq-diffd-twice} \end{equation} Thus we get from \eqref{eq-diffd-once} that \[ a'(x_0) = - \frac{f_x(x_0, a_0)}{f_a(x_0, a_0)} = 0. \] This simplifies \eqref{eq-diffd-twice}, from which we then conclude that \[ a''(x_0) = - \frac{f_{xx}(x_0, a_0)}{f_a(x_0,a_0)}. \] Based on the sign of $a''(x_0)$ we can now distinguish between three cases If $a''(x_0)\neq0$ then the singular point is called a fold point. In the figure $A$ is a fold point with $a''(x_0)\lt0$, while $B$ is a fold point with $a' '(x_0)\gt0$.