Welcome to the
that is, periodic solutions of that problem with equal masses, such that the three bodies move along the same path on the plane (in a fixed reference frame). These solutions generalize the, by now, well known figure 8 solution, whose proof of existence has been established by A. Chenciner and R. Montgomery in the paper "A remarkable periodic solution of the three body problem in the case of equal masses", Annals of Mathematics, 152 (2000), 881--901.
You can find a preprint about the three-body problem called Dynamical properties of the figure eight solution of the three-body problem at /dsg/2001 .
The normalizations used are:
With these normalizations I restrict the present set of choreographies to the ones with period less than 30 units and minimum distance between the bodies along the path greater than 0.001.
Up to now I have found 345 choreographies. It seems clear that, taking out the restriction on the period, there are several countable families of such solutions.
To visualize these 345 solutions you need to download the
choreo3.tar.gz
file and unpack it by typing
tar -xvzf choreo3.tar.gz
This instruction will extract the contents of the archive to a directory named
The directory contains:
All these files should be in the same working directory.
Please, follow the instructions below to see choreographies:
when it prompts you as
type
where:
The values of The value of
To see all of them from 1 to 345 with step 1 second, type
To see just number 33, you can type
To see from 100 to 90 in reverse order, waiting 4 seconds after every plot, type
On the screen where you started gnuplot, will appear the numbers of the
choreographies displayed.
The scale tries to fit to the values of the coordinates.
The red points correspond to the initial position (and also after 1/3, 2/3
of the period). The blue points correspond to 1/6 of the period (and also
to 3/6, 5/6).
The arc travelled by body number 1 in 1/3 of the period appears in blue,
the one of body number 2 in red, and the one of body number 3 in green.
That's all.
Enjoy!
Carles Simó
choreo3
.
Use gnuplot
with the data downloaded in this directory.
gnuplot
before complaining
it gives some errors. (It surely works with version 3.7)
dat.orb
and dat.cir
,datagnu
, choreo3.gnu
and loop.gnu
README
file.
gnuplot
gnuplot>
call "datagnu" "a" "b" "c"
a
is the number of the first choreography you want to see b
is the number of the last choreography you want to see c
is the delay in seconds between two successive plotsa
and b
should be between 1 and 345. If a > b
the
choreographies are shown in reverse order.
c
can be any non-negative integer.
Examples:
call "datagnu" "1" "345" "1"
call "datagnu" "33" "33" "0"
call "datagnu" "100" "90" "4"
load "choreo3.gnu"
Warnings: