What is a Bifurcation?
Let’s consider a non-linear system that also depends on some parameter , so:We have that the system equations depends on the parameter , so:
- The steady states, their existance, the Jacobian matrix of the linearized system, as well as the stability of the steady states, can all depend on this parameter .
If the system has a flow that does not change with the parameter , then we say that the system is structurally stabile, in more details we say that:
A system is structurally stable if the flow in the phase space does not vary when the system’s parameters change.
- The structural stabilty is related to the stability of the steady states: if all steady states are hyperbolic, then the system is structurally stable.
- A change in the geometry of the phase space may occur only when a steady state is non-hyperbolic:
- ~Ex.: steady states that disappear when changing the parameter.
- ==To have structural instability we need that chagning the parameter we change the sing of the eigenvalues==, so for a certain value of the parameter, we have a change of sing, so for , we say that we have a “bifurcation” ( is the parameter)
A steady state such that (the Jacobian Matrix) has no null nor purely imaginary eigenvalues is said hyperbolic.
And if we have an hyperbolic steady state from the Hartman-Grobman Theorem, we can say that: If is hyperbolic, then there is a ==homeomorphism== defined in some neighborhood of in locally taking orbits of the nonlinear flow to those of the linear flow. The homeomorphism preserves the sense of orbits and parametrization by time.
Also near an hyperbolic steady state the geometry of the phase space is preseved by the linearization.
(My Notes / My Take / My Thoughts, TAKE THEM WITH A GRAIN OF SALT!) (Under this section you’ll find the professor’s notes.)
Let a steady state of the non-linear, monodimensional system , then .
- If we perform the Taylor Series around we will obtain:Where:
- , we can also call it .
- , (we ignore it)
- We define a new system (transposed) near the steady state, so: , such that , and we can define the linearized system by substituting to the Taylor series as:
- So we can find the solution of the linearized system preatty easly:
- Notice how:
- If , so if we have , then this linearized system will diverge.
- While if (meaning ) it will converge.
- For higher-dimensions systems, we will see that becomes a matrix, more specifically the Jacobian Matrix, and we will analyze like we did for linear systems its eigenvalues.
(Professor’s Notes)
The linearization is a method for characterizing locally the geometry of the phase space (flow), locally meaning in the neighborhood of .
Let a steady state of the non-linear system , then . Let be a perturbation of the steady state . We want to study the “perturbated solution” .
- From: we can say that .
- And if we derive both part in time, we have that:
- If we expand the with Taylor, near , we have:Where:
- .
- Finally we have that , then if we study this “linearized system”, and we see that grows, meaning for , then we have that the original system will diverge from the steady state , meaning that is an unstable steady state.
While if we have that then this will go toward zero, meaning that the perturbated system will converge to the steady state, is a stable steady state.
However if we cannot say anything about the original system .
Given a system:And a steady steate of this system, if this steady state is hyperbolic then we can study the stability of the linearized system: And its stability or instabilty will be the same as the original system. ==However if is marginally stable, then we cannot say anything on the stability of ==.
So given a structurally unstable system , we can define:
- Definition ‘Bifurcation’:
A bifurcation is a drastic change of the flow of a dynamic system, occurring when some parameters change. - Definition ‘Bifurcation Value’:
A value such that the flow of the system is not structurally stable is a bifurcation value if the system. - Definition ‘Bifurcation Diagram’:
The bifurcation diagram reports the values visited or approached asymptotically by the system (such as steady states and limit cycles), as a function of the bifurcation parameter , thus it is drawn in the plane .
If we analyze the stability of all steady states of a sytem, by changing one of its parameters we will obtain a bifurcation diagram, as we have seen in the supercritical hopf bifurcation and subcritical hopf bifurcation, as we changed the parameter .
I recall that the hopf bifurcation is defined as:Where and are parameters and we have that:
- , we will have the SUPERcritical hopf bifurcation.
- , we will have the SUBcritical hopf bifurcation.
Now let’s try to visualize better the meaning behind the bifurcation diagram:

Each point of the bifurcation diagram represents a phase plane/phase space (with infinite inital conditions), and the lines (dotted and continue) represents the stabilities/attracting set of the phase plane:
Also we have seen the following types of bifurcations:
- Saddle-Node bifurcation:

- Transcritical bifurcation:

- Supercritical pitchfork bifurcation:

- Subcritical pitchfork bifurcation:

- Supercritical Hopf bifurcation (only in continuos time systems):

- Subcritical Hopf bifurcation (only in continuos time systems):

- Flip bifurcation (only in discrete time systems, specifically we have seen it in the logistic equation):

Let’s see how we can classify them: A bifurcation occurs when there is a drastic change in the flow, in mathematical it means when ==at least one eigenvalue becomes ==.
So starting from a point close to a steady state we can have that:
- The trajectory converges to .
- The trajectory converges to a limit cycle.
- The trajectory converges to another point .
- The trajectory diverges.
As I will demonstrate with this MATLAB script, and as we have seen thanks to the Hartman-Grobman theorem we can easily find how the stability of the steady states changes after a bifurcation, however we cannot easily find the presence of limit cycles and strange attractors (or any emerging pattern) for those our best bet is to analyze them grafically.
Video Lecture References
- Linearization:
- Hyperbolic Steady States:
- Hartman-Grobman Theorem:
- Manifolds: