Standard Map Notes
Standard Map Notes
Contents
1 Introduction: 1
4 Numerical Results. 21
4.1 Computing the Stable and Unstable Manifolds . . . . . . . . . . 21
4.2 Numerical Estimation of Error. . . . . . . . . . . . . . . . . . . . 26
4.3 Sketch of a Numerical Proof of Chaos. . . . . . . . . . . . . . . . 30
1 Introduction:
This note presents an elementary example of the use of the so called Parametriza-
tion Method, which can be used to compute and prove the existence of invariant
manifolds in dynamical systems. Several versions of the method are developed
and applied in [HdlL1], [HdlL2], [HdlL6], [dlL3], [CFdlL4], [CFdlL5], [CFdlL5],
and [BF].
The example worked here was chosen because it is of the simplest kind possi-
ble, allowing the method to be applied without the proliferation of technicalities.
1
Here the one dimensional stable and unstable manifolds of a hyperbolic fixed
point of a planar diffeomorphism are computed. We give recursive relations for
the coefficients of the power series of parametric functions whose image in the
plane is an approximation of the manifolds. The approximation can be made
as accurate as we like by varying the order of the truncated power series.
This is done by examining a functional relation which characterizes the in-
variant manifolds and their parameterizations. The methods used here are quite
elementary. Nothing more than undergraduate mathematics is drawn upon, and
very little of that. Nevertheless, the numerical results obtained are nontrivial.
Working and writing up this problem has been an illuminating exercise and it
is hoped that this note could prove of some value to a reader approaching these
kinds of computations for the first time.
MatLab implementations of the numerical schemes described in the note are
available at the authors web page:
www.math.utexas.edu/users/jjames/matLabPage.html
These MatLab files were used to produce all the graphics below.
· ¸
x + ² sin θ (mod2π)
f² (x, θ) =
x + θ + ² sin θ (mod2π)
(1)
For each ² > 0 this is a diffeomorphism of the two torus with inverse
· ¸
x − ² sin(θ − x) (mod2π)
f²−1 (x, θ) = .
θ−x (mod2π)
(2)
2
which solve them. Lastly some numerical application of the expansions are
presented. The dynamics of the standard map are reviewed in the appendix.
In the appendix we also look at some iterations of the parameterizations at a
particular value of the parameter. These give a nice semi local picture of the
homoclinic dynamics in the instability zone associated with the hyperbolic fixed
point.
f² (p) = p
· ¸ · ¸
x + ² sin θ x
=
x + θ + ² sin θ θ
² sin θ = 0
x = −² sin θ
3
both modulo 2π.
We are interested in the linearized map at the fixed points. Computing the
differential we find that
· ¸
1 ² cos θ
Df (x, θ) =
1 1 + ² cos θ
· ¸
1 ²
Df (0, 0) =
1 1+²
and
· ¸
1 −²
Df (0, π) =
1 1−²
.
Let A = Df (pi ) with i ∈ {0, 1}. In order to understand the linearized
dynamics at these points we look for the eigenvalues and eigenvectors of these
linear maps. Solving Ax = λx or
(A − λI)x = 0 (3)
At p0 this the eigenvalue problem has non-zero solution if and only if det(A −
λI) = 0, or
µ ¶
1−λ ²
det = 0
1 1+²−λ
.
which gives the characteristic equation
λ2 − (2 + ²)λ + 1 = 0. (4)
Solving this gives eigenvalues
p
² ²(4 + ²)
λ1 = 1+ +
2 p 2
² ²(4 + ²)
λ2 = 1+ − .
2 2
We estimate the magnitude of these by considering the quantity
4
p
² ²(4 + ²)
± = 0.
2 2
Multiply these together to get
à p !à p !
² ²(4 + ²) ² ²(4 + ²) ²2 ²(4 + ²) −²
+ − = − = <0
2 2 2 2 4 4 4
for ² > 0. Since the product is negative for all positive epsilon the terms have
opposite signs. Since one is less than zero and one is greater than zero, we have
one eigenvalue larger than one and one smaller than one. But clearly
p
² ²(4 + ²)
λ1 = 1 + +
2 2
is larger than one for all ² > 0. Then
p
² ²(4 + ²)
λ2 = 1 + − .
2 2
is less than one for all ² > 0 and we have a hyperbolic pair of eigenvalues.
In summary p0 is a hyperbolic fixed point for all ² > 0.
To find the eigenvectors we solve
µ ¶· ¸ · ¸
(1 − λ) ² ξ1 0
=
1 1+²−λ ξ2 0
which gives
à p !
1 ²(4 + ²)
ξ2 = ξ1 ±
2 2²
with ξ1 arbitrary.
Similarly, at p1 we have the condition
µ ¶
1−λ −²
det = 0
1 1−²−λ
.
λ2 + (² − 2)λ + 1 = 0
5
for 0 < ² < 4. Then solving
µ ¶· ¸ · ¸
(1 − λ) −² ξ1 0
=
1 1−²−λ ξ2 0
6
In physical applications it could happen that the fixed point is a destination,
say for a mission design problem in Celestial Mechanics. Then the stable mani-
fold is the set of all points in the phase space which reach this destination under
the natural dynamics of the system (no maneuvers necessary), and the unstable
manifold is the set of all points that can be reached leaving the fixed point with
an arbitrarily small velocity (maneuver as small as you like). See for example
[K1], and [K2] as well as the references therein for many other applications.
For these reasons and many more there has been (since say Poincare) much
interest in methods for computing stable and unstable manifolds. The easiest
method, and one which is often used, is to combine linear analysis of the fixed
points with the fact that the stable and unstable manifolds are tangent to the
stable and unstable eigenvectors at the fixed point (this is part of the conclusion
of the local stable/unstable manifold theorem). Then the eigenvectors give the
best linear approximation of the manifolds, near the fixed point.
So lets suppose we want to approximate the stable and unstable manifolds
emanating from the fixed point p0 of the standard map. We have exact expres-
sions for the stable and unstable eigenvectors there. Then we can simply choose
a grid of points near the origin and on the line determined by these vectors.
The points are in the tangent space of the stable and unstable manifolds,
so if we stay close enough to the point p0 , we expect they should be very
approximately on the stable and unstable manifolds. Now if we iterate the
points on the unstable eigenvector by the standard map, and iterate the points
on the stable eigenvector by it’s inverse, the resulting trajectories should lie
close to the stable and unstable manifolds.
Several questions arise. How close to the origin do we have to start this
procedure? For how many iterates can we expect the approximation to be
good? What should we mean by “good” in this setting? We will return to these
questions later. However if one indulges in a little trial and error, quite nice
results can be obtained quickly and with little effort.
As a first example see figure 1. Here we consider the standard map with
² = 1.3. We scale the eigenvectors down to a magnitude of 10−7 , and take
1000 points along each of them. The points are themselves 10−7 apart. This
initial grid of points is iterated twelve times (points on the stable eigenvector
are iterated by f −1 and points on the unstable manifold iterated by f ). The
stable manifold is shown in red and the unstable in green (since the phase space
is T2 the corners of the square are identified with p0 ).
How much faith can we place in the resulting figure? To measure this we
choose the last point in our approximation of the stable manifold, and iterate
it under f . If the point approximates well a point on the stable manifold, then
we expect it to converge under forward iterations to the fixed point.
The orbit of the point is shown in 1. The initial condition is at roughly
x = 0.7, θ = 0.2 in the lower left hand corner of the figure, and is enclosed in
a red circle. By looking back at figure 1 its clear that this is where the green
curve stopped. The point is iterated and we see it converging to the upper left
corner.
Figure 3 quantifies the convergence. The x-axis of the figure is the number
7
6
0 1 2 3 4 5 6
0 1 2 3 4 5 6
8
1
10
0
10
−1
10
−2
10
−3
10
−4
10
−5
10
−6
10
−7
10
0 5 10 15 20 25
of iterates and the y-axis is the distance from p0 in a logarithmic scale. Its clear
that the orbit moves toward the fixed point for 18 iterations, coming within
a distance of 10−7 of the fixed point, before numerical perturbations push it
off the manifold and it moves away. Since the point was iterated away from
the fixed point twelve times, the fact that is stays on the manifold for eighteen
iterates is a good sign that the approximation is usefull.
As an extreme example in the other direction consider figure 4. Here we begin
with the same initial conditions as before, but iterate three hundred times. We
see that the approximation to the manifolds obtained fills the better part of the
Birkhoff instability zone.
We ask the same question as before; Can we trust the approximation at this
point? Perhaps the answer is yes. There are reasons to believe that the stable
and unstable manifolds eventually pass near every point in the phase space
that they “can”. For example, in the plane the invariant tori about the elliptic
fixed point and the tori about other resonance points will keep the stable and
unstable manifolds away from these points for all time. But if the Birkhoff zone
is mixing (as one expects) then eventually we expect the immersion of W s (p0 )
and W u (p0 ) to fill the region densely.
So we repeat the previous analysis. We choose the last point in our approx-
imation of the stable manifold, and iterate it three hundred times. The orbit is
shown in figure 5. The orbit seems to wander around the tori about p1 , but we
never see any clear piling up near p0 .
Again this is quantified in figure 6. The y axis is logarithmic again and we
see that in four hundred and fifty iterates the orbit never comes notably close
to the fixed point, and certainly never accumulates there. So the orbit is in fact
9
Figure 4: Another Computation of Stable and Unstable Manifolds.
0 1 2 3 4 5 6
10
0
10
off the stable manifold and the approximation is useless at this point.
Of course the approximation works well for many more than twelve iterations
and breaks down somewhere before three hundred iterations. It is not the goal
of this note to make a detailed study of this method. We simply note that it can
be done, and that it can yield excellent results, although some trial and error
may be necessary, and it may not be clear how to choose optimal parameters
(how many points to begin with, or how close they should be to the fixed point).
It will turn out that the parametrization method will shed some light on even
this first order method. Before returning to this comment, we introduce the
method.
11
space of the standard map. In that case we would have f² (P (U )) ⊂ P (U ) for the
stable manifold, and P (U ) ⊂ f² (P (U )) for the unstable. We also want to find
a function λ from the parameter space into itself which describes the dynamics
on the manifold.
To be precise, we seek P and λ such that the following diagram to commutes
f²
T2 T2
−→
P ↑ ↑P
−→
U ⊂R U ⊂R
λ
or equivalently, we solve the invariance equation
f² ◦ P = P ◦ λ (5)
2
with P : R → T and λ : R → R.
To begin we take P (t) = (x(t), θ(t)) and look for {an }, {bn } such that
∞
X
x(t) = an tn
n=0
and
∞
X
θ(t) = b n tn
n=0
· ¸ · ¸
x(t) + ² sin θ(t) x(λ(t))
= (6)
x(t) + θ(t) + ² sin θ(t) θ(λ(t))
or say
à ∞ ∞
! Ã ∞ ∞
!
X X X X
(f² ◦P )(t) = f² ◦ an tn , bn tn = an (λ(t))n , bn (λ(t))n = (P ◦λ)(t).
n=0 n=0 n=0 n=0
Combining the previous expressions with the fact that λ is to be constant, give
· P∞ n
P∞ n
¸ · P∞ ¸
P∞ n=0aP
n t + ² sin ( n=0 bP nt ) Pn=0 a n λn t n
n ∞ n ∞ n = ∞ n n .(7)
n=0 an t + n=0 bn t + ² sin ( n=0 bn t ) n=0 bn λ t
12
or
∞ ∞
" ∞
#2j+1 ∞
X X (−1)j X X
n n
an t + ² bn t = a n λn t n
n=0 j=0
(2j + 1)! n=0 n=0
∞ ∞ ∞
" ∞
#2j+1 ∞
X X X (−1)j X X
n n n
an t + bn t + ² bn t = bn λn tn
n=0 n=0 j=0
(2j + 1)! n=0 n=0
² 3
a0 +a1 t+. . .+b0 +b1 t+. . .+² (b0 + b1 t + . . .)+ (b0 + b1 t + . . .) +. . . = b0 +b1 λt+. . .
3!
From the first equation
² 3
a0 + ²b0 + b + . . . = a0
3! 0
or
² 3
²b0 + b + . . . = ² sin(b0 ) = 0
3! 0
so that b0 = 0 mod2π. Plugging this into the second equation gives a0 + . . . =
0 ∗ a0 + b0 + . . ., so that both zero order terms vanish and
a0 = 0 and b0 = 0
both mod 2π. Then the parametrization vanishes at t = 0, so that it’s graph
contains the origin. Certainly we would require at least this form a proper
solution. It’s only noteworthy that we did not have to impose it externally.
Even if we proceeded blindly, the invariance equation give the condition.
Moving on to first orders of t and using that the constant terms are zero
gives gives
a1 t + ²b1 t = a1 λt
a1 t + (1 + ²)b1 t = b1 λt
P
as bn tn to a power k will have leading term of order at least k, due to the
fact that b0 = 0. Better still we write this as
13
· ¸ · ¸
a1 + ²b1 λa1
= (8)
a1 + (1 + ²)b1 λb1
which is to say
· ¸· ¸ · ¸
1 ² a1 a1
= λ . (9)
1 (1 + ²) b1 b1
Noting that the matrix is Df² (0, 0) we have that (a1 , b1 ) is an eigenvector of
the differential of f at the fixed point. We also obtain that the linear dynamics
λ : R → R in the parameter space are given by the eigenvalues of Df² (0, 0).
This agrees with the fact that W u (0, 0) and W s (0, 0) should be tangent to
the stable and unstable eigenspaces and that the dynamics in the manifolds,
near the origin, should be conjugate to the linear dynamics (stable/unstable
manifold theorem and Hartman-Gorbman). Again, we did not have to impose
these. We simply follow the invariance equations. (This begins to suggest how
this method could be used to give independent proof of the stable manifold
theorem).
Recalling the formulas from the previous section one has that
p
² ²(4 + ²)
λ=1+ ±
2 2
and
à p !
1 ²(4 + ²)
b1 = a1 ±
2 2²
with a1 arbitrary. Then if we pick the stable eigenvalue, the dynamics in the pa-
rameter space will push any initial condition t0 ∈ R to zero. Passing through the
invariance equations, this implies that P (t0 ) ∈ T2 will converge under forward
iteration to (0, 0) = p0 , so that by definition P (t0 ) is on the stable manifold.
Similarly for the unstable eigenvalue. Then choosing to insert the stable eigen-
value and eigenvector into the previous computations gives the parametrization
of the stable manifold to order one, and similarly for the unstable eigenvalue
and eigenvector.
By continuing these computations, expanding the third and fifth order terms
of the sin function, the coefficients up to fifth order can be obtained by hand.
The patient reader can check that this gives that a2 = b2 = a4 = b4 = 0 and
that the third and fifth order terms solve
· ¸· ¸ · ¸
1 − λ3 ² a3 ² b31
= . (10)
1 (1 + ² − λ3 ) b3 3! b31
and
14
· ¸· ¸ " #
3b21 b3 b51
1 − λ5 ² a5 3! − 5!
= ² . (11)
1 (1 + ² − λ5 ) b5 3b21 b3
−
b51
3! 5!
As usual, when dealing with the sine and cosine functions it is desirable to
complexify and work with the exponential. Then let
∞
X
W̄ (t) = (αn + iβn )tn = eiθ(t)
n=0
with
15
n
X
cn = (k + 1)(αn−k + iβn−k )bk+1
k=0
by the usual convolution formula for the product of power series. Then
∞
X
[(n + 1)αn+1 + i(n + 1)βn+1 ]tn =
n=0
∞
" n
#
X X
i (αn−k + iβn−k )(k + 1)bk+1 tn =
n=0 k=0
∞
à n n
!
X X X
− (k + 1)βn−k bk+1 + i (k + 1)αn−k bk+1 tn
n=0 k=0 k=0
∞ ∞
à n !
X X X
n
(n + 1) βn+1 t = (k + 1) αn−k bk+1 tn .
n=0 n=0 k=0
n
X
(n + 1) βn+1 = (k + 1) αn−k bk+1
k=0
which we solve for αn+1 and βn+1 to obtain the recurrence relations
n
−1 X
αn+1 = (k + 1) βn−k bk+1
n+1
k=0
n
1 X
βn+1 = (k + 1) αn−k bk+1
n+1
k=0
16
∞
X
sin(θ(t)) = βn tn
n=0
= cos(b0 ) + i sin(b0 )
= cos(0) + i sin(0)
=1
so that
α0 = 1 and β0 = 0.
∞
X ∞
X ∞
X ∞
X
an tn + bn tn + ² βn tn = bn λn tt
n=1 n=1 n=1 n=1
or
17
∞
X ∞
X
[1 − λn ] an tn = −² βn tn
n=1 n=1
∞
X ∞
X
[an + (1 − λn )bn ]tn = −² βn tn .
n=1 n=1
n
−² X
an+1 + (1 − λn+1 )bn+1 = (k + 1) αn−k bk+1
n+1
k=0
n−1
−² X
= −²bn+1 + (k + 1) αn−k bk+1
n+1
k=0
as α0 = 1.
Moving the bn+1 term to the left hand side of the equations for the n + 1
power of t above gives
n−1
−² X
(1 − λn+1 )an+1 + ²bn+1 = (k + 1) αn−k bk+1
n+1
k=0
n−1
−² X
an+1 + (1 + ² − λn+1 )bn+1 = (k + 1) αn−k bk+1
n+1
k=0
or
18
· ¸· ¸ n−1 · ¸
1 − λn+1 ² an+1 −² X 1
= (k + 1) αn−k bk+1 .
1 1 + ² − λn+1 bn+1 n+1 1
k=0
· ¸ Ã n−1
! · ¸
an+1 −² X 1
= (k + 1) αn−k bk+1 A−1 .
bn+1 n+1 1
k=0
where
· ¸
1 1 + ² − λn+1 −²
A−1 = .
(1 − λn+1 )(1 + ² − λn+1 ) − ² −1 1 − λn+1
n−1
X
²λn+1
bn+1 = n+1 n+1
(k + 1) αn−k bk+1
(n + 1)[(1 − λ )(1 + ² − λ ) − ²]
k=0
with
n
−1 X
αn+1 = (k + 1) βn−k bk+1
n+1
k=0
n
1 X
βn+1 = (k + 1) αn−k bk+1
n+1
k=0
and
a0 = 0 b0 = 0,
α0 = 1 β0 = 0,
à p !
1 ²(4 + ²)
b1 = a1 ± , ,
2 2²
19
p
² ²(4 + ²)
λ=1+ ±
2 2
and a1 arbitrary.
If we choose the unstable eigenvalue and eigenvector (the plus sign in the
formulas) we obtain the coefficients for the parametrization of the unstable
manifold. Likewise choosing the stable eigenvalue and it’s eigenvector (the minus
sign) give the parametrization of the stable manifold. Since x(t), θ(t) are odd,
an and bn are zero for even n.
Are the recursion relations consistent? By this we mean, given the terms
through order n, can we compute the right hand sides?
Note that
n
X
(k + 1) βn−k bk+1 = βn b1 + 2βn−1 b2 + . . . + (n + 1)β0 bn+1
k=0
= βn b1 + 2βn−1 b2 + . . . + nβ1 bn
as β0 = 0. However
n
X
(k + 1) αn−k bk+1 = αn b1 + 2αn−1 b2 + . . . + (n + 1)α0 bn+1
k=0
= αn b1 + 2αn−1 b2 + . . . + (n + 1)bn+1
as α0 = 1 Then, at the n + 1-th level, αn+1 and βn+1 depend on knowing not
only α0 , . . . , αn and β0 , . . . , βn but also b1 , . . . , bn+1 . In other words, to compute
the coefficients of sin θ(t) to n + 1-th order, we must know θ(t) to n + 1-th order.
On the other hand
n−1
X
(k + 1) αn−k bk+1 = αn b1 + 2αn−1 b2 + . . . + [(n − 1) + 1]αn−(n−1) b(n−1)+1
k=0
= αn b1 + αn−1 b2 + . . . + nα1 bn
where, as was just shown above, αn itself depends on the numbers bi , but up
to order n. Then an+1 and bn+1 depend only on n-th order data. So, given
the n-th level data, we can compute the data to order n + 1 but the coefficients
must be computed in the correct order.
The recursive computation proceeds as follows; We have α1 , β1 , a1 , and b1 .
From this first order data we compute a2 and b2 using the recurrence relations.
Once this is done we have the αs and βs to order one, and the bs to order two.
20
Then we compute α2 and β2 from their recurrence formula, at which point we
have all second order data and can compute a3 and b3 .
Inductively, if we have all data at order n for n ≥ 1, then we can compute
an+1 and bn+1 by their recurrences. With these we have all the necessary data to
compute αn+1 and βn+1 , which completes the n + 1-th level data. By induction
we can compute the coefficients to any desired finite order.
4 Numerical Results.
In this section we give some numerical results using the formula developed in
the first half of the note. The first subsection shows the parameterizations for
several values of ². In the next section we show how the invariance equations
can be cast in such a way as to allow very clear analysis of the numerical error in
the computations. This will make it easy to decide when we have computed to
high enough order, and when we have reached the breaking point of either our
formulas, the limitations of the software, or the abilities of the machine. Finally
we sketch a method which can be used to prove the existence of horseshoes in
the instability zone.
21
6
0 1 2 3 4 5 6
22
6
0 1 2 3 4 5 6
23
6
0 1 2 3 4 5 6
24
6
0 1 2 3 4 5 6
25
Our recurrences take parameter ² and can be used to compute the manifolds
for any ² > 0. Figures one through four show parametric representations of
the stable and unstable manifolds for four different values of epsilon. In all the
figures the four corners (represented by an empty blue circle) are identified and
represent the fixed point p0 . The green and blue lines are plots of the unstable
manifold, green coming from the lower left corner, and blue from the upper right.
The red and yellow lines are the parameterizations of the stable manifold, red
coming from the upper left and yellow out of the lower right. (The left right
distinctions are important later when we iterate the parameterizations).
In each of the four pictures the black points are obtained in the usual way
by iterating some grid of initial conditions a few hundred times. However the
colored plots of the W (p0 )u,s are not obtained by iterating at all. The plots
are simply obtained by plugging values of t into the polynomial approximations
of P (t). This is in contrast to the first order methods of computing W (p0 )u,s ,
where one picks a large number of values on the stable or unstable eigenvalues
and very near the origin, simply iterates these, and takes the resulting orbits
as an approximation of the manifolds. (Using both methods together, one can
numerically estimate the accuracy of both the first order and arbitrary order
methods).
By taking polynomials of order between 60 and 70 the parameterizations
can be followed through several intersections of the manifolds and more than
half way across the phase space. The method gives semi-local approximations
as opposed to local.
Varying ² we see in the first two figures the characteristic “exponentially
small splitting” of W (p0 )u,s . One has to zoom in very close to see that the
manifolds are not tangent. The angle between their tangent vectors at an in-
tersection point is known to be exponentially small compared to ² [DR]. In the
third figure many of the primary invariant circles have been broken, and the
manifolds have more room to oscillate. Then we have a much clearer view of
the intersections. Finally in figure four the space is almost clear of tori and the
manifolds run almost straight. The dynamics are qualitatively similar to those
of a hyperbolic toral automorphism.
over the set of all functions P in some Banach Space. What we have found
instead is a sequence of functions
26
N
X
PN (t) = an tn
n=1
E(K) = f ◦ K − K ◦ λ.
By considering say, the C0 (U, T2 ) norm of E, we can qualify the extent to which
K is approximate. A true solution P of our problem will have ||E(P )||C0 = 0.
A proper treatment of the parametrization method involves showing that a
Newton Method can be applied to the problem, and using a Nash-Moser Implicit
Function Theorem to prove existence of a solution, rates of convergence, as well
as a postori error estimates on truncation error of Pn . Again we refer to the
literature.
Here, all we will show is that the error function can be used to numeri-
cally evaluate the validity of our approximations. We choose to consider an
approximation PN “good” when ||E(PN )||C0 is numerically less than 10−14 .
This suggests that no point on the approximate invariant manifold is further
from the actual invariant manifold then 10−14 (Lipschitz estimates and interval
arithmetic are needed to turn suggests into implies).
Consider the plots of the stable and unstable manifold in figure 9. Recall
that we had ² = 1.5 and approximated the manifold to order 60 on a domain
U = (−11.0, 11.0). The graphic looks good, and if we were to compare to the
first order calculation in fig 1 we would have a hard time distinguishing them.
But is the approximation “good” in the sense defined above? We give a plot
of |E(P60 )(t)| for t ∈ [0, 11] in fig 11. The horizontal axis is the parameter space
and the vertical axis the norm of E(P60 )(t) in logarithmic scale. Now it is clear
that our approximation is “good” until just after t = 8.0 but that by the time
we reach the end of the manifold we only have eight significant figures.
This is more than enough to trick our eyes, and enough so that several, if
not many iterations of the end of the manifold will behave properly. But it is
a long way from what either the machine, or our scheme are capable of. If we
want to go as far as t = 11 to machine accuracy, then we will have to increase
the order of the calculations.
Inspired by these observations we present figure 12. Here we are doing the
same approximation, for orders between 1 and 246. The horizontal axis is the
parameter space again and the vertical axis is the log of the pointwise value
of error functions. The first five curves (blue, green, yellow, ect) are the error
functions of the P1 , . . ., P5 . We see that very near the origin the error is small,
but that we loose accuracy very quickly.
27
−6
10
−8
10
−10
10
−12
10
−14
10
−16
10
−18
10
0 2 4 6 8 10 12
After this the curves are only plotted after the order has increased by ten.
The redder the curve the higher the order. Now we begin to see that for orders
between 10 and 246 we can get “good” approximations for some length of time.
The stared curve is the error function of P246 . We can see that by going to
order 246 we obtain an approximation that is “good” until roughly t = 15. The
plot given by this approximation is shown in figure 13. (Here we only plot 150
points of the curve. This gives the tail the thinned out look. If one wanted to fix
this it’s just a matter of plotting more points in an already known polynomial).
We have a very long approximation of the unstable manifold, and what is
more we have validated that the approximation is good to fourteen figures right
up to the end. In fact, on closer inspection we find that the error is below
10−15 until after t = 8.0 (this is well after the first intersection of the stable
and unstable manifolds) and under 10−16 until after t = 1.0. For perspective if
t ∈ [0, 1] the parametrization runs through the unit square in almost a straight
line, so this is still quite a long section of the manifold.
We claim that we are reaching the limit of what the MatLab can do. For
orders higher than 246, MatLab returns coefficients that are zero to machine
precision (The last non-zero coefficient is a246 = 4.94065645841247e−324 . This
is then multiplied by t256 to give the last term term, which is of the order of
10−78 ).
To continue we need to implement the program in a real programming lan-
guage, say C ++ or FORTRAN. This would give access to long double precision,
or if desired, multiple precision libraries like MPFUN. What is important in the
present discussion is that we have a way to validate the precision of our com-
putations, improve them if necessary, and to say when it’s time to stop.
28
5
10
0
10
−5
10
−10
10
−15
10
−20
10
0 2 4 6 8 10 12 14 16
0 1 2 3 4 5 6
29
As an afterthought we note that the linear analysis performed earlier can be
thought of as a first order parametrization method. In this case the same error
analysis applies. Examining the error function for the linear approximation we
worked out in the beginning of the note, we see that for t <= 10−4 our error
is on the order of 10−13 . Recall that we took a thousand steps with a step size
of 10−7 . Then the last point in our grid was on the order of 10−4 . This is not
“good” as defined above, but it is not bad considering the trial and error nature
of the approach we were taking.
If we continue the linear grid out to 10−2 the error is of the order of 10−7
and we are nowhere near the capacity of the machine. On the other hand of we
wanted to apply the first order method to a grid of points that approximated the
unstable manifold to sixteen figures, we could use the error function to decide
how near the origin to begin ( in fact this can be done by taking all grid points
in a 2.5 ∗ 10−5 neighborhood of the origin).
It should be pointed out the the linear approximation is unusually good in
this system near this parameter (especially for the unstable manifold). Also, the
closer your grid of points is to the origin, the slower in some sense the dynamics
are. Then to get the grid away from the origin you may be required to iterate
the map many times, and every iteration introduces round off error. Also, once
we start iterating in any of these schemes, first order or otherwise, we no longer
have the invariance equations or the error function, and it will be more difficult
to estimate the validity of the resulting approximation to the invariant manifold.
30
While the plots in the third and fourth figures suggest this strongly all we have
plotted are discrete points on the polynomial.
Further numerical evidence can be supplied by showing that the polynomial
approximations of W (p0 )s,u actually intersect. To see this all we have to do is
show that the difference of the two parametric equations (which is still poly-
nomial) has a zero. Let Pns (t) parameterize W (p0 )s and Pnu (t) parameterize
W (p0 )u both to order n. Form
F (t) = Ps (t) − Pu (t) = (xsn (t) − xun (t), θns (t) − θnu (t)).
We want to prove that F (t0 ) = 0 for some t0 ∈ U and that the zero is
nondegenerate, i.e. F 0 (t0 ) 6= 0. Then we look for simultaneous zeros of
F1 (t) = xsn (t) − xun (t) and F2 (t) = θns (t) − θnu (t).
F1 (tn )
tn+1 = tn −
F10 (tn )
F2 (sn )
sn+1 = sn −
F20 (sn )
with initial condition t0 , s0 simply read off the plot and such that the manifolds
are near an intersection.
We will consider the map with ² = 1.3 and the parametrization to order 60.
A little experimentation shows that the manifolds are near an intersection when
t0 = 5.0 (see figure 14).
31
6
0 1 2 3 4 5 6
32
6
0 1 2 3 4 5 6
Figure 15: Forward and backward orbit of q: fifteen iterations each way.
Using this initial condition we will try to solve the Newton Iteration for a
zero in the θ variables. Once this is found we will check the difference in the x
variables.
Initially the difference in the θ variables is θnu (t0 ) − θns (t0 ) = 0.937 so that
our guess is fair, but certainly not great. After six steps of the Newton method
we have
33
2
10
0
10
−2
10
−4
10
−6
10
−8
10
0 5 10 15 20 25 30 35
Figure 16: Log of distance to origin: Red is forward orbit, Blue reverse.
knocks them off the manifolds and they leave the origin. Nevertheless, the
trajectory approaches the origin for fifteen iterates, and moves from an initial
distance of order one to a distance of order 10−7 before diverging.
So the Newton Method produces a good approximation p to the homoclinic
intersection point. To address the transversality we need to know what the
derivative is there. Computing the tangent vector to each manifold at q gives
· ¸
u 0.09025761967290
T (W )q =
0.54566348852079
and
· ¸
s 0.09025761967290
T (W )q =
−0.45540586884789
φ = 1.81352470645685 radians
34
series. To prove the zero one looks for a sign change in a computation which
takes round of and truncation error into account. If a similar computation
bounds the angle of the tangents away from zero then one has a transverse
intersection, and a proof. See [DR] for more details.
f0 (x, θ) = (x, x + θ)
Then the first component is just the identity map on x, while the second com-
ponent is a circle rotation by an angle x. If x is rational then then the orbit of
every θ0 is periodic. If x is irrational then the orbit of any θ0 fills the vertical
circle densely and there are no periodic points. The x = 0 and x = 2π circles
are fixed.
As soon as ² is increased above zero, the fixed points (0, 0) and (0, π) appear.
The first is hyperbolic, the second elliptic as was previously shown. For small
² the figure is dominated by the elliptic center behavior at (0, π), and by the
persistence of the primary tori in the middle of the figure. The primary tori
develop small oscillations in the x direction. The neighborhood of the elliptic
point appears to be foliated by secondary tori.
The hyperbolic fixed point at the origin will have stable and unstable man-
ifolds, and these intersect transversally near θ = π so that there is a horse shoe
near the boundary between the primary and secondary and hence chaotic behav-
ior. There are also resonances amongst the secondary tori in elliptic, hyperbolic
pairs. These have stable and unstable manifolds which intersect transversally as
well, so that there is chaos in the regions between the primary invariant circles.
However these phenomena are exponentially small with respect to ², and to not
appear in the second figure.
However when we increase epsilon these structures become apparent and
even come to dominate. When ² = 0.3 as in the third figure, the primary tori
in the middle of the plot have broken up and been replaced by pairs of elliptic
and hyperbolic fixed points with secondary tori about the elliptic points.
In the next figure with ² = 0.7 more of the primary tori are broken and the
resonance or secondary tori become the dominant feature. Further, a gap has
developed between the tori about (0, π) and the secondary tori in the middle
35
6
0 1 2 3 4 5 6
of the figure. In this gap the dynamics look like static. This is the Birkhoff
instability zone which is filled with chaotic orbits. Here the stable and unstable
manifolds of the origin give rise to horseshoes which organize the dynamics.
This trend continues as ² is increased. In the next two figures the primary
tori completely disappear. The remaining features are the secondary tori which
get smaller and smaller, and the Birkhoff instability zones increase in size. By
the time ² = 1.3 these zones are almost the entire phase space. The final few
plots simply show that this trend continues, until we have almost nothing but
instability. In fact it is now the remaining tori which will get exponentially
small in a sea of chaos.
36
6
0 1 2 3 4 5 6
0 1 2 3 4 5 6
37
6
0 1 2 3 4 5 6
0 1 2 3 4 5 6
38
6
0 1 2 3 4 5 6
0 1 2 3 4 5 6
39
6
0 1 2 3 4 5 6
40
Parametrization of Stable and Unstable Manifolds.
1 2 3 4 5 6
Figure 25: The graph of the parametric functions Pu,s ([−11.0, 11.0]).
1 2 3 4 5 6
41
Two Iterates
1 2 3 4 5 6
Three Iterates
1 2 3 4 5 6
42
Figure 29: f 5 (Pu ([−11.0, 11.0])) and f −5 (Ps ([−11.0, 11.0])).
Figure 30: f 10 (Pu ([−11.0, 11.0])) and f −10 (Ps ([−11.0, 11.0])).
43
Figure 31: Near the left hand component of W s (O) ∩ W u (O).
44
Figure 32: Parameterizations without wrapping.
45
0.05 0.1 0.15 0.2 0.25 0.3 0.35
46
References
[DR] “Singular separatrix splitting and the Poincare-Melnikov
method for area preserving maps.” Amadeu Delshams and
Rafael Ramirez-Ros, Experimantal Mathematics, 8 28-48.
[HdlL1] “A Parameterization Method for the Computation of Whiskers
in Quasi Periodic Maps: Rigorous Results” A Haro, R de la
Llave, Preprint mparc 04 − 348
[HdlL2] “A Parameterization Method for the Computation of Whiskers
in Quasi Periodic Maps: Numerical Results” A Haro, R de la
Llave, Preprint mparc 04 − 350.
[GN] Chaotic Dynamical Systems: An Introduction, M Gidea, and
C.P. Niculescu, University Press, Craiova, Romania.
[D] An Introduction to Chaotic Dynamical Systems, Second Edition
R. Devaney, Westview Press, 2003
[Kun] The Art of Computer Programming Volume 2; Seminumerical
Algorithms, D.E. Knuth, Addison-Wesley, Third Edition.
[dlL3] “KAM theory without action-angle variables” R de la Llave, A
Gonzalez, A Jorba, and J Villanueva, Nonlinearity 18 (2005)
[CFdlL4] “The Parameterization Method for Invariant Manifolds I: Reg-
ularity With Respect to Parameters”, X Cabre, E Fntich, R de
la Llave, (Preprint)
47
[Mo] Stable and Random Motions in Dyanamical System: With Spe-
cial Emphasis on Celestial Mechanics, Jurgen Moser, Princeton
University Press, Reprint edition 2001.
[GR1] “Shadowing Orbits for Transition Chains of Invariant Tori Alter-
nating with Birkhoff Zones of Instability”, M. Gidea, C. Robin-
son, (preprint).
[K1] “Connecting Orbits and Invariant Manifolds in the Spatial
Three-Body Problem” G. Gomez, W.S. Koon, M.W. Lo, J.E.
Marsden, J. Masdemont, S.D. Ross, Nonlinearity, volume 17,
issue 5, (2004)
[K2] “Invariant Manifolds, the Spatial Three-Body Problem and Pe-
tit Grand Tour of Jovian Moons”, G. Gomez, W.S. Koon, M.W.
Lo, J.E. Marsden, J. Masdemont, S.D Ross, Libration Point Or-
bits, and Applications, World Scientific (2003).
[GdlL] “Topological Methods in the Instability Problem of Hamiltonian
Systems” M. Gidea, R. de la Llave, Discrete and Continuous
Dynamical Systems, Vol. 14 (2006).
48