lacunary - Mathnotes

Definition: bifurcation \@{bifurcation}

In a @dynamical-system with a smoothly varying @parameter r, a sudden change in qualitative or topological behavior of the system, especially the creation, annihilation, or change of stability in its fixed points, is called a bifurcation.

Referenced by (4 direct)
Definition: bifurcation point \@{bifurcation-point}

The parameter values at which bifurcations occur are called bifurcation points.

Referenced by (3 direct)

You can see some bifurcations in action with the demo below.

Saddle-Node Bifurcation

Definition: Saddle-Node \@{saddle-node}

The defining feature of a saddle-node bifurcation is that as r crosses the bifurcation point, two fixed points are created or destroyed (depending on the direction of approach.) If approaching from the direction in which the fixed points exist, they will grow closer to each other, until they reach other at the bifurcation point, forming a half-stable point, and then they will be destroyed as r continues on the other side of the bifurcation point.

Referenced by (2 direct)
Definition: Tangential Intersection \@{tangential-intersection}

Two functions f and g are said to have a tangential intersection at a point p if both their values and the values of their first @derivatives are equal at p. That is, if

f(p)=g(p)ANDf(p)=g(p).

Referenced by (1 direct)

Direct references:

I don't have a full definition for normal form yet, but the prototypical forms for saddle-node bifurcations are

x˙=rx2,x˙=r+x2.

For any f(x,r), if we have the following conditions at the bifurcation point r, the @dynamical-system can be reduced to one of the saddle-node normal forms above:

f(x,r)=0,xf(x,r)=0,

that is, f(x,r) is a tangential intersection with the x-axis, and

xxf(x,r)0,rf(x,r)0.

The first ensures this is only a double root, not a triple root or worse. The second ensures that as we vary r near this point, the function value actually changes, which is required to create or destroy the fixed points.

Transcritical Bifurcation

Definition: Transcritical \@{transcritical}

A transcritical bifurcation occurs when a given x is always a fixed point, but its stability changes when crossing the bifurcation point r. At all values of r other than r, there are two fixed points (and at r one degenerate fixed point), but their stability is exchanged at the crossing.

Referenced by (1 direct)

Direct references:

The normal form for a @transcritical-bifurcation is x˙=rxx2.

Pitchfork

Summary of Conditions

At a candidate bifurcation point where f(x,r)=0 and fx(x,r)=0, evaluate these derivatives to tell what kind of bifurcation occurs there.

Saddle-Node

fr0.

fxx0.

Intuition \@{intuition-6}

The fixed point doesn't persist as r varies (fr0) and the nullcline has quadratic tangency (fxx0), so two fixed points collide and annihilate.

Normal form: x˙=r±x2.

Transcritical

fr=0.

fxx0.

fxr0.

Intuition \@{intuition-7}

The fixed point exists for all r (fr=0), but two branches cross and exchange stability. The fxr0 ensures the stability actually changes (the @eigenvalue fx crosses zero with nonzero speed as r varies).

Normal form: x˙=rxx2.

Pitchfork

fr=0.

fxx=0.

fxxx0.

fxr0.

To distinguish between supercritical and subcritical:

For supercritical:

We have the condition fxxx<0, and the normal form is x˙=rxx3.

For subcritical:

We have the condition fxxx>0, and the normal form is x˙=rx+x3.

The fixed point exists for all r (fr=0), and there's odd symmetry in x (fxx=0), so instead of two branches crossing, one branch splits into three. The cubic term dominates.

Normal form: x˙=rx±x3.

Normal Form Analysis

We can find the normal form by shifting to u=xx,μ=rr, and finding the taylor expansion of f at (u,μ.) We may need the derivatives above, but sometimes it is just obvious which normal form fits.

Nondimensionalization

I don't have my head fully wrapped around this yet, but we can sometimes eliminate parameters through dimensional analysis, or, put another way, through change of variables.

Say we start with

u˙=dudt=au+bu3cu5.

This equations has three parameters, a,b,andc which is mighty inconvenient and difficult to analyze because it means we have a three dimensional parameter space. It'd be nice if we could reduce it to a single parameter. It'd be extra nice if this parameter was on the linear term, because the linear term determines the stability of fixed points. So, we want to end up with something equivalent that has the form

dxdτ=rx+x3x5.

We can get there by making a change of variables, starting with the substitution

u=Ux,t=Tτ,

Then,

u˙=dudt=d(Ux)d(τT)=UTdxdτ=a(Ux)+b(U3x3)c(U5x5),

and

dxdτ=aTx+bTU2+x3cTU4x5.

Now, we can let r=aTx and we want the other two terms to have coefficients of 1, so we want to pick values of T and U to make that happen, that is, we want

bTU2=1,cTU4=1.

We have two equations and two unknowns (T and U), so we solve for them and we get

T=cb2,U=bc,r=acb2.

Now we see that with our new coordinates x and τ, our parameters collapse into a single one, r, and we can much more easily analyze the behavior of this system.

This is called nondimensionalization because we can view U and T as units, x and τ as dimensionless coordinates, and u and t as coordinates using the units U and T.

This process lets us take apparently complex dynamical systems and simplify them into normal forms we can recognize and deal with.

Algorithm for analyzing bifurcations and drawing a diagram

Algorithm (1D bifurcation diagram for x˙=f(x,r))

Compute the derivative with respect to the state:

fx(x,r):=fx(x,r).

Find equilibrium branches by solving the equilibrium condition:

f(x,r)=0.

Solve this equation for either x as a function of r,

x=xi(r),

or for r as a function of x,

r=ri(x),

whichever is algebraically simpler. Each solution defines one equilibrium branch.

For each equilibrium branch, substitute the branch into fx:

  • If the branch is given as x=xi(r), compute

fx(xi(r),r).

  • If the branch is given as r=ri(x), compute

fx(x,ri(x)).

Determine stability along each branch:

{fx<0stable equilibrium,fx>0unstable equilibrium,fx=0non-hyperbolic equilibrium.

Identify candidate bifurcation points by solving

f(x,r)=0andfx(x,r)=0

simultaneously. These points are where stability can change and where a local bifurcation may occur.