Unit 9, lesson 54

Hopf Bifurcation and Oscillation Onset

How a small periodic orbit is born from an equilibrium as a complex pair of eigenvalues crosses the imaginary axis, with the polar normal form, transversality, nondegeneracy and the first Lyapunov coefficient.

  • Video 54
  • Bifurcations and Limit Cycles

Compare a planar system at a range of parameter values. Below some value every nearby solution spirals into a steady state, and just above it nearby solutions settle onto a small steady oscillation whose size grows from zero as the parameter moves on. How does the oscillation appear, and what decides whether it attracts the solutions around it? This lesson studies the Hopf bifurcation, in which a pair of complex eigenvalues of the Jacobian crosses the imaginary axis. The eigenvalues locate the threshold, and a nonlinear coefficient decides whether the new oscillation attracts or repels. Throughout, tt is time, a dot means a derivative with respect to tt, and the state is X=(x,y)TX = (x, y)^{T}.

Key terms

Hopf bifurcation

Definition Consider a planar family X˙=F(X,μ)\dot X = F(X, \mu) with a real parameter μ\mu, where FF has continuous partial derivatives up to order three. Suppose that at μ=μ0\mu = \mu_0 the point X∗(μ0)X_*(\mu_0) is an equilibrium whose Jacobian has the eigenvalues ±iω0\pm i\omega_0 with ω0>0\omega_0 > 0. Since 00 is not an eigenvalue, the equilibrium continues as a smooth branch X∗(μ)X_*(\mu) for μ\mu near μ0\mu_0, and the Jacobian along it has eigenvalues α(μ)±iω(μ)\alpha(\mu) \pm i\omega(\mu). A Hopf bifurcation is the birth of a small periodic orbit from the equilibrium, or its collapse into it, as μ\mu passes μ0\mu_0. The Hopf bifurcation theorem gives conditions for it. Suppose

α(μ0)=0,ω0>0,α′(μ0)≠0,ℓ1≠0,\begin{gathered} \alpha(\mu_0) = 0, \quad \omega_0 > 0, \\[0.4em] \alpha'(\mu_0) \ne 0, \quad \ell_1 \ne 0, \end{gathered}

where ℓ1\ell_1 is the first Lyapunov coefficient at μ0\mu_0. Then there are a neighborhood NN of X∗(μ0)X_*(\mu_0) and an interval II around μ0\mu_0 with the following property. For each μ\mu in II on the side where α′(μ0)(μ−μ0)\alpha'(\mu_0)(\mu - \mu_0) and ℓ1\ell_1 have opposite signs, the neighborhood NN contains exactly one periodic orbit. It is a limit cycle around the equilibrium, its size is proportional to ∣μ−μ0∣\sqrt{\lvert \mu - \mu_0 \rvert} to leading order, and its period is close to 2π/ω02\pi/\omega_0. For the other values of μ\mu in II, including μ0\mu_0 itself, there is no periodic orbit in NN. The cycle is attracting when ℓ1<0\ell_1 < 0 and repelling when ℓ1>0\ell_1 > 0. The theorem is local in both the state and the parameter, so it says nothing about large oscillations elsewhere.

In plain words At the threshold the spiral around the equilibrium turns from inward to outward or back. On one side of the threshold a small loop surrounds the equilibrium, and it shrinks onto the equilibrium as the parameter approaches the threshold, with a size proportional to the square root of the parameter’s distance from the threshold. The sign of one nonlinear coefficient decides whether the loop attracts or repels.

Example For the lesson’s system

x˙=μx−y−x(x2+y2),y˙=x+μy−y(x2+y2),\begin{aligned} \dot x &= \mu x - y - x(x^2 + y^2), \\[0.4em] \dot y &= x + \mu y - y(x^2 + y^2), \end{aligned}

the origin is an equilibrium for every μ\mu, with Jacobian and eigenvalues

A(μ)=[μ−11μ],λ=μ±i.\begin{gathered} A(\mu) = \begin{bmatrix} \mu & -1 \\ 1 & \mu \end{bmatrix}, \\[0.4em] \lambda = \mu \pm i. \end{gathered}

So μ0=0\mu_0 = 0, α(μ)=μ\alpha(\mu) = \mu, ω=1\omega = 1 and α′(0)=1\alpha'(0) = 1, and the cards below show that ℓ1=−1\ell_1 = -1. The theorem predicts an attracting cycle for small μ>0\mu > 0, and the polar form finds it exactly. It is the circle of radius μ\sqrt{\mu}, traversed with period 2π2\pi.

Eigenvalue crossing

Definition Along the branch X∗(μ)X_*(\mu) let A(μ)A(\mu) be the Jacobian of FF at X∗(μ)X_*(\mu). Its eigenvalues form a complex pair α(μ)±iω(μ)\alpha(\mu) \pm i\omega(\mu) with ω(μ)>0\omega(\mu) > 0 exactly when det⁡A>14(tr⁡A)2\det A > \frac14(\operatorname{tr} A)^2, and then

α=12tr⁡A,ω=det⁡A−14(tr⁡A)2.\begin{gathered} \alpha = \tfrac12 \operatorname{tr} A, \\[0.4em] \omega = \sqrt{\det A - \tfrac14 (\operatorname{tr} A)^2}. \end{gathered}

The pair crosses the imaginary axis at μ0\mu_0 if α(μ0)=0\alpha(\mu_0) = 0 and α\alpha changes sign at μ0\mu_0. The transversality condition α′(μ0)≠0\alpha'(\mu_0) \ne 0 asks for a crossing with nonzero speed, and it implies the sign change. If α′(μ0)>0\alpha'(\mu_0) > 0, the equilibrium is hyperbolic for μ≠μ0\mu \ne \mu_0 near μ0\mu_0, so linearization shows that it is asymptotically stable for μ\mu slightly below μ0\mu_0 and unstable for μ\mu slightly above. At μ0\mu_0 itself linearization decides nothing. The nonzero imaginary part ω0\omega_0 gives the oscillation its frequency at the threshold. A real eigenvalue passing through 00 is a different situation, which typically changes the number of equilibria, as in the one-dimensional bifurcations.

In plain words Follow the two eigenvalues as the parameter moves. They are mirror images across the real axis, and at the threshold they pass through the imaginary axis together, from the stable half-plane to the unstable one or back. Transversality says that they really move across, instead of touching the axis and turning back or crossing it with zero speed.

Example For the lesson’s system tr⁡A=2μ\operatorname{tr} A = 2\mu and det⁡A=μ2+1\det A = \mu^2 + 1, so α(μ)=μ\alpha(\mu) = \mu, ω=1\omega = 1 and α′(0)=1\alpha'(0) = 1. If the linear terms were μ2x−y\mu^2 x - y and x+μ2yx + \mu^2 y instead, the eigenvalues μ2±i\mu^2 \pm i would touch the imaginary axis at μ=0\mu = 0 and turn back. The polar form would then be r˙=μ2r−r3\dot r = \mu^2 r - r^3, with an attracting cycle of radius ∣μ∣\lvert \mu \rvert for every μ≠0\mu \ne 0, on both sides of the threshold, so the one-sided picture of the theorem is lost.

Polar normal form

Definition The polar normal form of a Hopf bifurcation is the family

r˙=μr+ar3,θ˙=ω+br2\begin{gathered} \dot r = \mu r + a r^3, \\[0.4em] \dot\theta = \omega + b r^2 \end{gathered}

in polar coordinates x=rcos⁡θx = r\cos\theta, y=rsin⁡θy = r\sin\theta, with constants ω>0\omega > 0, a≠0a \ne 0 and bb. In the coordinates xx and yy it is the polynomial system

x˙=μx−ωy+(ax−by)(x2+y2),y˙=ωx+μy+(bx+ay)(x2+y2),\begin{aligned} \dot x &= \mu x - \omega y \\[0.4em] &\quad + (ax - by)(x^2 + y^2), \\[0.4em] \dot y &= \omega x + \mu y \\[0.4em] &\quad + (bx + ay)(x^2 + y^2), \end{aligned}

whose Jacobian at the origin has the eigenvalues μ±iω\mu \pm i\omega. Besides r=0r = 0, the radial equation has the root r∗r_* with r∗2=−μ/ar_*^2 = -\mu/a, which exists when μ\mu and aa have opposite signs. For small r∗r_* the circle r=r∗r = r_* is a periodic orbit with period 2π/(ω+br∗2)2\pi/(\omega + b r_*^2), and the radial derivative there is

∂r˙∂r∣r=r∗=μ+3ar∗2=−2μ.\begin{aligned} \frac{\partial \dot r}{\partial r}\bigg\vert_{r = r_*} &= \mu + 3a r_*^2 \\[0.4em] &= -2\mu. \end{aligned}

Near a Hopf point that satisfies the theorem’s conditions, a smooth change of coordinates and a shift and rescaling of the parameter bring the radial equation to r˙=μr+ar3\dot r = \mu r + a r^3 plus higher-order terms, with an angular speed close to ω0\omega_0, and the coefficient aa is then the first Lyapunov coefficient.

In plain words The normal form is the simplest system with a Hopf bifurcation. Its radius and angle separate, so the size of the oscillation obeys a one-dimensional equation of its own, and the cycle is an equilibrium of that equation.

Example The lesson’s system is the normal form with ω=1\omega = 1, a=−1a = -1 and b=0b = 0. Its polar equations r˙=μr−r3\dot r = \mu r - r^3 and θ˙=1\dot\theta = 1 follow from xx˙+yy˙=μr2−r4x\dot x + y\dot y = \mu r^2 - r^4 and xy˙−yx˙=r2x\dot y - y\dot x = r^2. For μ>0\mu > 0 the cycle has radius μ\sqrt{\mu} and radial derivative −2μ<0-2\mu < 0. Take μ=14\mu = \frac14, so the cycle has radius 12\frac12. The solution

(x(t),y(t))=12(cos⁡t,sin⁡t)(x(t), y(t)) = \tfrac12(\cos t, \sin t)

checks directly. Since x2+y2=14x^2 + y^2 = \frac14, the term μx\mu x cancels −x(x2+y2)-x(x^2 + y^2) and the term μy\mu y cancels −y(x2+y2)-y(x^2 + y^2). What remains is x˙=−y\dot x = -y and y˙=x\dot y = x, which this pair satisfies. The radial derivative there is −12-\frac12, so a small error in the radius decays, while a shift in phase stays as it is.

First Lyapunov coefficient

Definition Place the equilibrium at μ0\mu_0 at the origin and choose coordinates, by a linear change if necessary, in which the linear part at μ=μ0\mu = \mu_0 is a rotation with angular speed ω0>0\omega_0 > 0. The system at μ=μ0\mu = \mu_0 then reads

x˙=−ω0y+f(x,y),y˙=ω0x+g(x,y),\begin{aligned} \dot x &= -\omega_0 y + f(x, y), \\[0.4em] \dot y &= \omega_0 x + g(x, y), \end{aligned}

where ff, gg and their first derivatives vanish at the origin. With subscripts for partial derivatives at the origin, a common normalization of the first Lyapunov coefficient is

16 ℓ1=fxxx+fxyy+gxxy+gyyy+Rω0,\begin{aligned} 16\,\ell_1 = {} & f_{xxx} + f_{xyy} + g_{xxy} \\[0.4em] & + g_{yyy} + \frac{R}{\omega_0}, \end{aligned}

where

R=fxy(fxx+fyy)−gxy(gxx+gyy)−fxx gxx+fyy gyy.\begin{aligned} R = {} & f_{xy}(f_{xx} + f_{yy}) \\[0.4em] & - g_{xy}(g_{xx} + g_{yy}) \\[0.4em] & - f_{xx}\,g_{xx} + f_{yy}\,g_{yy}. \end{aligned}

With this normalization ℓ1\ell_1 equals the cubic coefficient aa of the polar normal form that the system reduces to. Other books scale ℓ1\ell_1 by a positive factor, which changes neither its sign nor whether it vanishes. The nondegeneracy condition of the Hopf theorem is ℓ1≠0\ell_1 \ne 0. If ℓ1=0\ell_1 = 0, the terms up to third order cannot decide whether a small cycle exists or how stable it is, and higher-order terms take over.

In plain words At the threshold the linear part only rotates, so whether nearby solutions creep inward or outward is decided by the nonlinear terms. The first Lyapunov coefficient measures that creep. Over one turn, a solution at a small distance rr from the equilibrium changes its distance by about 2πℓ1r3/ω02\pi\ell_1 r^3/\omega_0. A negative value means that nearby solutions slowly spiral in, and a positive value that they slowly spiral out.

Example For the lesson’s system at μ=0\mu = 0 the nonlinear terms are f=−x3−xy2f = -x^3 - xy^2 and g=−x2y−y3g = -x^2 y - y^3. There are no quadratic terms, so R=0R = 0, and fxxx=−6f_{xxx} = -6, fxyy=−2f_{xyy} = -2, gxxy=−2g_{xxy} = -2 and gyyy=−6g_{yyy} = -6 give 16 ℓ1=−1616\,\ell_1 = -16. So ℓ1=−1\ell_1 = -1, which is the cubic coefficient aa. A system that is not already in polar form is x˙=μx−y−x3\dot x = \mu x - y - x^3, y˙=x+μy\dot y = x + \mu y. Here f=−x3f = -x^3 and g=0g = 0, so 16 ℓ1=−616\,\ell_1 = -6 and ℓ1=−38\ell_1 = -\frac38. Its polar form r˙=μr−r3cos⁡4θ\dot r = \mu r - r^3\cos^4\theta shows where the number comes from, since the average of cos⁡4θ\cos^4\theta over one turn is 38\frac38. For small μ>0\mu > 0 the cycle is close to the circle of radius 8μ/3\sqrt{8\mu/3}, which is about 0.1630.163 for μ=0.01\mu = 0.01.

Supercritical and subcritical Hopf bifurcations

Definition Under the conditions of the Hopf theorem, the bifurcation is supercritical when ℓ1<0\ell_1 < 0. The cycle is then attracting and exists on the side of μ0\mu_0 where the equilibrium is unstable, and at μ0\mu_0 the equilibrium is still asymptotically stable, although linearization cannot show it. The bifurcation is subcritical when ℓ1>0\ell_1 > 0. The cycle is then repelling, exists on the side where the equilibrium is asymptotically stable, and shrinks onto the equilibrium as μ\mu tends to μ0\mu_0. On the other side the equilibrium is unstable and no cycle is nearby, so every solution that starts close to the equilibrium, other than the equilibrium itself, eventually leaves a small closed disk around it, and where it goes depends on the system away from the equilibrium.

In plain words In a supercritical bifurcation the oscillation switches on gently. Just past the threshold, solutions settle onto a small attracting cycle whose size grows from zero. In a subcritical bifurcation no small cycle is left to settle on once the equilibrium is unstable, so solutions move away, and where they end up depends on the rest of the system.

Example Compare r˙=μr−r3\dot r = \mu r - r^3 with r˙=μr+r3\dot r = \mu r + r^3, both with θ˙=1\dot\theta = 1 and the same eigenvalues μ±i\mu \pm i. In the second, the cycle r=−μr = \sqrt{-\mu} exists for μ<0\mu < 0, and the radial derivative there is −2μ>0-2\mu > 0, so it repels. Starts inside it spiral into the origin, and starts outside it move away. At μ=0\mu = 0 the two radial equations are r˙=−r3\dot r = -r^3 and r˙=r3\dot r = r^3, with the solutions

r(t)=r01+2r02t,r(t)=r01−2r02t.\begin{gathered} r(t) = \frac{r_0}{\sqrt{1 + 2r_0^2 t}}, \\[0.4em] r(t) = \frac{r_0}{\sqrt{1 - 2r_0^2 t}}. \end{gathered}

The first decays to 00, but only like 1/2t1/\sqrt{2t} rather than exponentially, and the second is unbounded as tt increases to 1/(2r02)1/(2r_0^2). The eigenvalues are the same in both systems, so linearization alone could never tell them apart.

Check yourself

  1. For the system x˙=μx−2y−x(x2+y2)\dot x = \mu x - 2y - x(x^2 + y^2), y˙=2x+μy−y(x2+y2)\dot y = 2x + \mu y - y(x^2 + y^2), find the eigenvalues at the origin and the polar form. For μ>0\mu > 0, find the periodic orbit, its period and its stability.
Show the answer

The Jacobian at the origin has rows (μ,−2)(\mu, -2) and (2,μ)(2, \mu), so the eigenvalues are μ±2i\mu \pm 2i, with α(μ)=μ\alpha(\mu) = \mu, ω=2\omega = 2 and α′(0)=1\alpha'(0) = 1. The rotation terms cancel in xx˙+yy˙=μr2−r4x\dot x + y\dot y = \mu r^2 - r^4, and xy˙−yx˙=2r2x\dot y - y\dot x = 2r^2, so

r˙=μr−r3,θ˙=2.\dot r = \mu r - r^3, \quad \dot\theta = 2.

For μ>0\mu > 0 the circle r=μr = \sqrt{\mu} is a periodic orbit. It is traversed at angular speed 22, so its period is π\pi. The radial derivative μ−3r2\mu - 3r^2 equals −2μ<0-2\mu < 0 there, so it is an attracting limit cycle, and the bifurcation at μ=0\mu = 0 is supercritical with ℓ1=−1\ell_1 = -1. For μ=0.09\mu = 0.09, for instance, the cycle is traced by (0.3cos⁡2t,0.3sin⁡2t)(0.3\cos 2t, 0.3\sin 2t).

  1. The linear system x˙=μx−y\dot x = \mu x - y, y˙=x+μy\dot y = x + \mu y has the eigenvalues μ±i\mu \pm i, which cross the imaginary axis at μ=0\mu = 0 with α′(0)=1\alpha'(0) = 1. A classmate concludes that a small limit cycle is born at μ=0\mu = 0. Is that right?
Show the answer

No. In polar form r˙=μr\dot r = \mu r and θ˙=1\dot\theta = 1, so r(t)=r0eμtr(t) = r_0 e^{\mu t}. For μ<0\mu < 0 every solution spirals into the origin, and for μ>0\mu > 0 every solution other than the origin spirals out without bound, so neither case has a periodic orbit. At μ=0\mu = 0 every circle around the origin is a periodic orbit, a whole family with no isolated member, so there is no limit cycle there either. Transversality holds, but the nondegeneracy condition fails, because there are no nonlinear terms and ℓ1=0\ell_1 = 0. An eigenvalue crossing only locates a possible threshold, and the nonlinear terms are needed to produce an isolated cycle.

  1. The system x˙=μx−y+x(r2−r4)\dot x = \mu x - y + x(r^2 - r^4), y˙=x+μy+y(r2−r4)\dot y = x + \mu y + y(r^2 - r^4), with r2=x2+y2r^2 = x^2 + y^2, has the polar form r˙=μr+r3−r5\dot r = \mu r + r^3 - r^5, θ˙=1\dot\theta = 1. Which kind of Hopf bifurcation happens at μ=0\mu = 0? Find the periodic orbits and their stability for −14<μ<0-\frac14 < \mu < 0 and for μ>0\mu > 0. For μ=0.1\mu = 0.1, where does a solution that starts close to the origin end up, and what happens when its state after a long time is used as the start for μ=−0.1\mu = -0.1?
Show the answer

The cubic coefficient is +1+1, so ℓ1=1>0\ell_1 = 1 > 0 and the bifurcation at μ=0\mu = 0 is subcritical. A cycle has a radius r>0r > 0 whose square s=r2s = r^2 solves μ+s−s2=0\mu + s - s^2 = 0, so

s±=1±1+4μ2.s_{\pm} = \frac{1 \pm \sqrt{1 + 4\mu}}{2}.

Write r˙=r G(r2)\dot r = r\,G(r^2) with G(s)=μ+s−s2G(s) = \mu + s - s^2. At a cycle the radial derivative is 2s G′(s)=2s(1−2s)2s\,G'(s) = 2s(1 - 2s). For −14<μ<0-\frac14 < \mu < 0 both roots are positive. The smaller one has 1−2s−=1+4μ>01 - 2s_- = \sqrt{1 + 4\mu} > 0, so its cycle repels, and the larger one has 1−2s+=−1+4μ<01 - 2s_+ = -\sqrt{1 + 4\mu} < 0, so its cycle attracts. For μ>0\mu > 0 the root s−s_- is negative, the origin is unstable, and only the attracting cycle with s+>1s_+ > 1 remains.

For μ=0.1\mu = 0.1 that cycle has s+≈1.092s_+ \approx 1.092, so r≈1.045r \approx 1.045. A solution starting near the origin spirals out to it, so the oscillation appears at a size of about 11 instead of growing from zero. For μ=−0.1\mu = -0.1 the cycles are at r≈0.336r \approx 0.336, repelling, and r≈0.942r \approx 0.942, attracting. A start at r≈1.045r \approx 1.045 lies outside both, where G<0G < 0, so it moves in to the cycle at r≈0.942r \approx 0.942 and keeps oscillating, although the origin is stable again. Only for μ<−14\mu < -\frac14, after the two cycles have merged at r=1/2r = 1/\sqrt{2} and disappeared, do all solutions return to the origin. This dependence on the history of the parameter is called hysteresis.

How this lesson connects