In a @dynamical-system with a smoothly varying @parameter 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)
Direct references:
The parameter values at which bifurcations occur are called bifurcation points.
Referenced by (3 direct)
Direct references:
You can see some bifurcations in action with the demo below.
Saddle-Node Bifurcation
The defining feature of a saddle-node bifurcation is that as 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 continues on the other side of the bifurcation point.
Referenced by (2 direct)
Direct references:
Two functions and are said to have a tangential intersection at a point if both their values and the values of their first @derivatives are equal at That is, if
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
For any if we have the following conditions at the bifurcation point the @dynamical-system can be reduced to one of the saddle-node normal forms above:
that is, is a tangential intersection with the -axis, and
The first ensures this is only a double root, not a triple root or worse. The second ensures that as we vary near this point, the function value actually changes, which is required to create or destroy the fixed points.
Transcritical Bifurcation
A transcritical bifurcation occurs when a given is always a fixed point, but its stability changes when crossing the bifurcation point . At all values of other than there are two fixed points (and at 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
Pitchfork
Summary of Conditions
At a candidate bifurcation point where and evaluate these derivatives to tell what kind of bifurcation occurs there.
Saddle-Node
The fixed point doesn't persist as varies and the nullcline has quadratic tangency , so two fixed points collide and annihilate.
Normal form:
Transcritical
The fixed point exists for all but two branches cross and exchange stability. The ensures the stability actually changes (the @eigenvalue crosses zero with nonzero speed as varies).
Normal form:
Pitchfork
To distinguish between supercritical and subcritical:
For supercritical:
We have the condition and the normal form is
For subcritical:
We have the condition and the normal form is
The fixed point exists for all and there's odd symmetry in so instead of two branches crossing, one branch splits into three. The cubic term dominates.
Normal form:
Normal Form Analysis
We can find the normal form by shifting to and finding the taylor expansion of at 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
This equations has three parameters, 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
We can get there by making a change of variables, starting with the substitution
Then,
and
Now, we can let and we want the other two terms to have coefficients of 1, so we want to pick values of and to make that happen, that is, we want
We have two equations and two unknowns ( and ), so we solve for them and we get
Now we see that with our new coordinates and our parameters collapse into a single one, , and we can much more easily analyze the behavior of this system.
This is called nondimensionalization because we can view and as units, and as dimensionless coordinates, and and as coordinates using the units and .
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 )
Compute the derivative with respect to the state:
Find equilibrium branches by solving the equilibrium condition:
Solve this equation for either as a function of
or for as a function of
whichever is algebraically simpler. Each solution defines one equilibrium branch.
For each equilibrium branch, substitute the branch into :
- If the branch is given as compute
- If the branch is given as compute
Determine stability along each branch:
Identify candidate bifurcation points by solving
simultaneously. These points are where stability can change and where a local bifurcation may occur.