Homoclinic Points are points of intersection between the stable and unstable manifolds of a hyperbolic fixed point (or periodic orbit) in a dynamical system.

Consider the Non Linear Map of the equation:

The Stable Manifold is a parabola tangent to the x-axis at 0; the Unstable Manifold is the y-axis.

Jacobian Matrix Matrix for this space:

Eigenvalues for this are , with corresponding eigenvectors , tangent to and

In this example, and don’t intersect (except at the origin). But what happens when they do?


Poincaré discovered during his study of the Three Body Problem that the Stable Manifold and Unstable Manifolds of a Saddle fixed point can intersect each other ( We note that and can not intersect themselves )

Assume is Fixed or periodic and is a saddle. Also assume is a point of intersection of and , in other words:

We then say is a homoclinic point, and if , then so is ( where , same for and so on ). Also , and are in in fact the entire forward and backward orbit of is in . And by the same reasoning

To understand the geometry of how and can intersect, we need tools for analyzing how linear maps deform space:


Let be the unit disc in and let be an matrix. Let and be the eigenvalues and unit eigenvectors of the matrix .

  1. are mutually orthogonal unit vectors
  2. the axes of the ellipse are for .

Somestimes we call the singular values of , indexed in descending order ( think Singular Value Decomposition ).

Example

To see how maps the unit disc, we look at :

which has eigenvalues and , and .

and corresponding eigenvectors:

"\\usepackage{tikz}\n\\usetikzlibrary{arrows.meta}\n\\begin{document}\n\\begin{tikzpicture}[scale=1.3, >=Stealth]\n \\draw[->, thin] (-1.5,0) -- (3,0) node[right, font=\\small] {$x$};\n \\draw[->, thin] (0,-1) -- (0,2.6) node[above, font=\\small] {$y$};\n\n % Unit circle N (before map)\n \\draw[blue!70, thick, dashed] (0,0) circle (1cm);\n \\node[blue!70, font=\\small] at (-0.75, 0.65) {$N$};\n\n % Ellipse AN: semi-major s1 ~ 2.07 along u1 (angle 75 deg), semi-minor s2 ~ 0.48\n \\begin{scope}[rotate=75]\n \\draw[red!70, thick] (0,0) ellipse (2.07cm and 0.48cm);\n \\end{scope}\n \\node[red!70, font=\\small] at (1.1, 2.15) {$AN$};\n\n % Semi-axis s1*u1 = 2.07*(0.26, 0.97) ~ (0.54, 2.01)\n \\draw[->, orange!80!black, very thick] (0,0) -- (0.538, 2.008)\n node[right, font=\\footnotesize] {$s_1\\hat{u}_1 \\approx 2.07$};\n % Semi-axis s2*u2 = 0.48*(-0.97, 0.26) ~ (-0.47, 0.12)\n \\draw[->, purple!70!black, very thick] (0,0) -- (-0.466, 0.125)\n node[above left, font=\\footnotesize] {$s_2\\hat{u}_2 \\approx 0.48$};\n\n \\filldraw (0,0) circle (1.5pt);\n\\end{tikzpicture}\n\\end{document}"xyNANs1^u1¼2:07s2^u2¼0:48
source code