Search Knowledge

© 2026 LIBREUNI PROJECT

Mathematics / Differential Equations

Dynamical Systems & Stability

Dynamical Systems & Stability

A dynamical system describes the evolution of a state over time according to a deterministic rule. In the continuous case, this is often expressed via autonomous differential equations:

where is a vector field. In the discrete case, it follows an iterated map:

1. State Space and Flows

The state space (often a manifold) contains all possible states of the system. A flow is a mapping that satisfies the group properties:

  1. (Identity)
  2. (Additivity)

For a system , the flow represents the position of a particle at time that started at at .

2. Fixed Points and Orbits

A fixed point (or equilibrium) is a state where the system remains constant:

  • Continuous:
  • Discrete:

The orbit (or trajectory) of is the set , where is the maximal interval of existence.

3. Stability Analysis

Stability characterizes how a system responds to small perturbations from a fixed point .

Lyapunov Stability

is Lyapunov stable if for every , there exists such that:

Asymptotic Stability

is asymptotically stable if it is Lyapunov stable and there exists such that:

The set of all such is the Basin of Attraction.

Lyapunov Functions

A scalar function is a Lyapunov function for if , for , and . If , the point is asymptotically stable. This method (Lyapunov’s Direct Method) allows for stability analysis without explicitly solving the differential equations.

4. Linearization and Hartman-Grobman

To analyze a nonlinear system near , we linearize using the Jacobian:

where .

Hyperbolicity

A fixed point is hyperbolic if all eigenvalues of have non-zero real parts. This ensures that the qualitative behavior is determined by the linear terms.

Hartman-Grobman Theorem

If is a hyperbolic fixed point, there exists a homeomorphism in a neighborhood of that maps the trajectories of the nonlinear system to those of the linear system . This means the local topology is preserved, allowing us to classify fixed points as sinks, sources, or saddles based on eigenvalues.

5. Invariant Manifolds

For hyperbolic points, the state space decomposes into invariant subspaces based on the eigenvalues of the linearized system:

  • Stable Manifold : The set of points that converge to as . It is tangent to the stable subspace formed by eigenvectors associated with eigenvalues .
  • Unstable Manifold : The set of points that converge to as . It is tangent to the unstable subspace ().
  • Center Manifold : Associated with eigenvalues where . This manifold is critical because it contains the dynamics that can’t be resolved by linearization alone, such as bifurcations.

6. Bifurcation Theory

A bifurcation is a qualitative change in the topological structure of the flow as a parameter is varied.

  • Saddle-Node Bifurcation: Two fixed points (one stable, one unstable) collide and annihilate. Normal form: .
  • Transcritical Bifurcation: Two fixed points exchange stability. Normal form: .
  • Pitchfork Bifurcation: A fixed point splits into three (or vice versa).
    • Supercritical: (stable 1st equilibrium two stable equilibria + one unstable).
    • Subcritical: .

7. Discrete Dynamical Systems: The Logistic Map

Discrete systems often exhibit chaotic behavior more readily than continuous ones. The Logistic Map is a foundational model for population dynamics and chaos.

As the growth rate parameter increases, the system undergoes a period-doubling cascade. At , the system enters a chaotic regime where orbits are dense and show sensitive dependence on initial conditions.

import numpy as np
import matplotlib.pyplot as plt

def logistic_map_bifurcation():
    # Number of r values to simulate
    n = 10000
    r = np.linspace(2.5, 4.0, n)
    # Number of iterations total and number of points to plot per r
    iterations = 1000
    last = 100
    # Initialize state
    x = 1e-5 * np.ones(n)

    plt.figure(figsize=(10, 7), dpi=100)
    # Simulate the system
    for i in range(iterations):
        x = r * x * (1 - x)
        # Plot only the last few points to see long-term behavior
        if i >= (iterations - last):
            plt.plot(r, x, ',k', alpha=0.1)

    plt.title("Bifurcation Diagram of the Logistic Map")
    plt.xlabel("Growth Rate (r)")
    plt.ylabel("Population (x)")
    plt.tight_layout()
    plt.show()

# To generate the plot, uncomment the line below:
# logistic_map_bifurcation()

The diagram shows that for , there is a single stable fixed point. At , it bifurcates into a 2-cycle, then 4-cycle, etc., until chaos is reached.

8. Attractors and Limit Cycles

An attractor is a closed set to which all nearby orbits converge.

Limit Cycles

A limit cycle is an isolated periodic orbit. In the plane, the Poincaré-Bendixson Theorem provides a powerful tool: if a trajectory is confined to a closed, bounded region containing no fixed points, then it must approach a limit cycle.

A critical implication of this theorem is that chaos cannot occur in or continuous autonomous systems. Continuous chaos requires at least three dimensions (e.g., the Lorenz system in ).

Chaos and Strange Attractors

In higher dimensions, systems can exhibit Sensitive Dependence on Initial Conditions (the “Butterfly Effect”). Strange attractors, like the Lorenz attractor, have non-integer fractal dimensions and represent complex, non-periodic recurrent behavior in a bounded region of state space.

Conceptual Check

According to the Hartman-Grobman Theorem, what condition must a fixed point satisfy for its local nonlinear behavior to be topologically equivalent to its linearization?

Conceptual Check

Which manifold is associated with the non-hyperbolic part of the linearization (eigenvalues with zero real part)?

Conceptual Check

In the context of the Logistic Map x_{n+1} = r x_n (1 - x_n), what happens at r = 3?

Conceptual Check

Why can't a continuous autonomous system in 1D or 2D exhibit chaos?

Conceptual Check

What is the primary difference between Lyapunov stability and Asymptotic stability?