Galilean Time Keepers
Experiment by
Geoff Hitchcox,
Christchurch, New Zealand ---- Submitted 24th February 2002
B
efore the days of accurate chronometers and radio signals, the
Jovian Galilean satellites were briefly used as a "reference"
clock. In the book "Illustrated Longitude" by Dava Sobel, there
is a map (page 35) showing how France was mapped more accurately
using Jovian Satellites as a time reference. In my
previous experiment I had concluded that it was the
lack of isochronism (equal time) of IO that was the main error
in the Roemer "Speed of Light" experiment.
Doing an extensive Internet search and a browse through the
local library, I could not find any reference to the
"performance" of the Jovian moons as timekeepers. I decided it
was quicker to try my own experiment than keep searching! Not
knowing the answer (as in the "Speed of Light" experiment) made
it a more tantalising challenge.
The purpose of this experiment is to examine the Jovian moons
purely in terms of a clock or timepiece. To place each moon "on
the bench", and observe not only its rate, but also its "rate of
rate". It is the latter specification that determines a good
clock. A perfect clock would have a "rate of rate" of zero, as
an atomic clock approximates. By placing Jovian moons on the
"workbench", it also removes any "light delay" issues! The
reason to conduct the experiment is to gain perspective on how
accurate historical experiments (like Roemer's) were restricted
by the Jovian moons lack of isochronism.
I decided to use the great historical record that is bound
mathematically into the E5 ephemeris by Dr Jay Lieske. This is
the current (circa 2002) most accurate model of the Galilean
satellites. Using freely available source code, I was able to
quickly optimise a "C" function to give the XYZ position of each
moon (with respect to Jupiter) for any given time and date.
Implementing a fast iterative routine to find the time that each
moon reaches a "reference" RA (Right Ascension) followed. This
enabled the software to produce a list of orbital times for each
satellite from any given date. This highly intensive CPU task
is but a breeze for a modern day Pentium!
I began by exploring the timekeeping of IO. Looking at the list
of orbital times indicated an "orbital jitter" (more on that
later) but no overall pattern. To extract the "rate of rate"
for IO, I modified the software to "accumulate" the difference
between the Mean Sidereal Rate of IO and the calculated orbital
rate. This "accumulation" resulted in a very clean graph that
shows a recurring pattern every 275 orbits of IO as per:
If IO orbited at a constant rate, the above graph would be a
straight line (no errors to accumulate). Not having any other
data to compare this graph against, I began to wonder if it was
just an artifact of my software. It then occurred to me, I could
use the graph to "predict" the time IO would cross a reference
RA that could be independently verified using the JPL HORIZONS
online ephemeris. With that in mind I noted the following
positions on the graph.
From A to B you can see that IO accumulates just under 200
seconds (over its average orbital rate). From B to D it loses
just under 400 seconds, from A to E there should be no change!
Using the JPL ephemeris (see NOTE 1 for working) to determine
the "accumulated" error between the above points, gave these
very reassuring figures. A to B (194 secs), B to D (-393 secs) A
to E (-0.37 secs). So the "sinewave" graph does seem to
represent the behaviour of IO and is not just an artifact of the
software. To further test the code, I used the software to
calculate the "average" orbital period, using 27,500 orbits of
IO (now that gave the Pentium a headache ;-)
1.769137802 days = authors software (27,500 orbits)
1.769137786 days = AA value for IO Sidereal value
A "reasonable" agreement to 1 part per billion!
Being somewhat confident that the above "sinewave" graph is a
how IO behaves - how does it come about?
To try and understand what was going on, I made a graph of the
"sinewave" time error along with the distance IO was from its
"mean" distance to Jupiter. This was suitably scaled to fit the
graph, the "y" units do not apply to the RED curve.
The change in orbital rate is thus explained by the slow
rotation of the eccentric IO orbit, as it precesses its way
around Jupiter in 275 orbits. At perijove (when IO is closest
to Jupiter) its speed is greater than the mean - IO appears to
run "fast". Conversely when IO is at the greatest distance
(apojove) IO appears to run slow. Note, where the RED curve
crosses Y=0, the "rate of rate" (tangent to the BLUE curve)
becomes zero (but not for long!). The above graph is a nice
example of Kepler's Law in action!
The above graph is the timekeeping as viewed from a constant RA
wrt Jupiter. At any other RA, the graph has the same pattern
just phase shifted along the X axis. The graph can be likened to
the "Equation of Time", used to show how far our sun is ahead or
behind "mean" earth time. This was often pasted as a table
inside old Grandfather clocks, so you could use your sundial to
correct the clock!
Although there are many ways we can examine IO as a clock (short
term, long term, Fourier, Allan variance etc) the above graph is
the most important aspect in terms of Roemer's experiment.
Putting the IO graph into more common units, gives a +/- 18
part per million accuracy. This equates IO to a clock having an
accuracy of +/- 1.6 seconds per day!
Historicity
At first glance it would seem that because IO has a +/- 18 part
per million clock error, that we could get the same accuracy for
the "Speed of Light" in the Roemer experiment! However it is
the way the timing error accumulates and the mathematical method
used in the Roemer experiment, that turns this "average clock
performance" into a large percentage error for the value of the
"Speed of Light".
The Roemer experiment is based on the assumption that IO orbits
at a constant rate. From the above "sinewave" graph, we can see
that IO can run fast or slow and accumulate an error. Also,
because the experiment usually involves "appearance and
disappearance", this forces one set of readings to be "fast" and
the other "slow". This compounds the error because the 2 data
sets are subtracted from each other, NOT added!
In the Roemer experiment, 4 sightings are usually made creating
two data sets. Although the data sets may be many weeks or
months in duration (therefore the IO time error is small), the 2
(equal orbit number) data sets are subtracted from each other.
If everything was perfect, the result of the subtraction would
be the time difference due to the speed of light. However our
above graph will throw in a hundred or more seconds of error to
the subtraction, magnifying the timing error (parts per million)
into parts per ten! This is what turns our subtle timing error
of IO into a major problem for Roemer and his followers!
Each time the Roemer experiment is performed, it is likely to
be on a different part of the graph, this is somewhat "forced"
by the following 2 cycles having a sliding phase shift.
Interval of above IO Timing Cycle = 1.769137786 x 275 = 486.513 days = 1.332 Years
Interval Earth-Jovian conjunction = Jovian "viewing" cycle 396 days = 1.084 Years
Historically the IO clock, and earthly measurement errors, were
overcome by doing many experiments and averaging the results (as
did Delambre (1749-1822) in 1809).
For a single Roemer experiment, the above IO clock error can be
corrected using the "Revised Roemer method" I proposed in my
first experiment.
A closer look at the graph
It was mentioned above that the data had an observed "jitter".
To take a closer look at the graph, lets zoom in on C.
Notice how every 2nd pair of orbits have the same "y" value and
then "leap" about 8 seconds to the next pair! Whether this
graph is what IO gets up to, or whether it is an artifact of the
E5 model, I do not know. It is interesting to compare the 8
second "leap" and the 1.3 yr cycle, to the actual
Observed - Calculated values (referenced to the E2
ephemeris) by Anthony Mallama, et al. Furthermore, examining the
IO actual
timings for 2000 and 2001, shows that the more
negative the O-C difference is, the closer IO was to apojove
(where "C" is on the graph). This may indicate that apojove is
the least accurate part of the IO E5 orbit. This association may
not have been made before.
Comparing the zoom on C to that of E:
Notice how the vertical intervals between each value are more
consistent, a "straight line" with a small sinewave running
along it (as the "rate of rate" changes due to Europa). The
graph does not show the "steps" that the zoom in on "C" shows.
This graph "E" is when IO is at perijove, it is here that the
conjunction of Europa (at apojove) occurs every second orbit of
IO. Running an orbital simulator of IO and Europa did not
show any alignment of the moons that (I could see) would account
for the "steps" found on the graph at "C".
However such "zooming" has its limits. Although there is now a
long history of observations and continued excellent work by
dedicated amateurs, it is only recently using CCD precision that
the "residual error" in measurement has begun to reduce. Anyone
who has tried to time a Galilean eclipse would agree that it is
not an easy task due to the
slow change in light intensity.
The Future!
Running the software for 2,750 IO orbits into the "future" gives
the following graph (for a 13.3 year period from Jan 2002). It
is reasonably consistent, although you will notice the top of
the graph is increasing toward the end! Considering the Callisto
orbit takes 560 years to precess around Jupiter, there must be
many long term changes that influence the IO orbital rate.
Europa, Ganymede and Callisto:
Applying the same technique to the other 3 Jovian moons,
produced 3 quite different graphs (see NOTE 2). When comparing
all four moons, it is clear that Callisto has the best
"timekeeping" stability followed by Ganymede, IO and then
Europa. This would seem to indicate the order to choose which
moon to use for "time referencing experiments" like that of
Roemer. However the slower orbital rate of the outer moons, make
it more difficult to judge when the eclipse has occurred (unless
advanced CCD methods are used).
Summary:
This experiment reveals the magnitude of the timing error of the
Galilean moons when used as a reference clock. It shows how the
timing error accumulates, and an explanation as to why this
happens.
An explanation is given as to why the small timing error of IO,
creates a large error in the Roemer "Speed of Light" experiment.
The experiment provides the background information needed to
understand the "Modified Roemer Method" proposed in the
first experiment.
As an aid to modern research, perhaps viewing the E5 ephemeris
in the manner of this paper, may help with some of the few
remaining minor "issues" with the Galilean mathematical model.
Information links used in the experiment:
Source code used as the basis for my software.
This is the E5 ephemeris as implemented by Meeus and coded by Kerry Shetline.
E5 Ephemerides (PDF document) by Dr Jay
Lieske.
Galilean Eclipse timings by Anthony Mallama.
For those who enjoyed "Longitude" by Dava Sobel, this
thesis (PDF document) is a sort of mathematical
supplement to the book.
Note 1:
To find the IO "accumulated" timing error at the 3 points on the
graph using the JPL Ephemeris.
Using the time and date at "A" from my data, I used the JPL
ephemeris to give the Right Ascension of IO (wrt Jupiter). This
angle (231.6 degrees) was the reference angle to measure the
"time and date" at the other orbits at B, D and E.
Using the AA IO sidereal value as reference, the following data
shows how fast (or slow) IO is running at the orbits "predicted"
by the graph.
The "macro" and method used to access the JPL ephemeris are
found at the end of the
first experiment.
AA Sidereal value = 1.769137786 days
------------------------------------------------------------------
A to B
Date__(UT)__HR:MN:SC.fff Date________JDUT R.A.
2002-Jan-02 04:20:39.333 2452276.68101080 231.6044552
2002-May-04 05:58:57.500 2452398.74927662 231.6049165
diff = 122.06826582 days
69 orbits using AA value = 122.070507234
diff = 0.002241414 days = 193.66 secs
------------------------------------------------------------------
B to D
Date__(UT)__HR:MN:SC.fff Date________JDUT R.A.
2002-May-04 05:58:57.500 2452398.74927662 231.6049165
2002-Dec-29 02:05:54.000 2452637.58743056 231.6044360
diff = 238.83815394 days
135 orbits using AA value = 238.83360111
diff = -0.00455283 days = -393.36 secs
------------------------------------------------------------------
A to E
Date__(UT)__HR:MN:SC.fff Date________JDUT R.A.
2002-Jan-02 04:20:39.333 2452276.68101080 231.6044552
2003-May-03 16:39:13.500 2452763.19390625 231.6047571
diff = 486.51289545 days
275 orbits using AA value = 486.51289115
diff = -0.0000043 days = -0.37 secs
Note 2:
Graphs of the other Galilean Satellites.
From the above we can see that Europa has 5 times the "timing
error" of IO. This means its use in the Roemer "Speed of Light"
experiment, will produce 5 times the error of IO. These Europa
timing errors can still be "fixed" using the method I proposed
in the
first experiment.
The Europa graph (BLUE) has the same unusual behaviour around
orbit 75 that was observed on the IO graph at "C".
With Ganymede it is still possible to see the relationship with
the rotating eccentric orbit and the "time error". There are now
other factors that are perturbing the orbit, notice the smaller
sinewave superimposed on both the BLUE and the RED.
The outer moon Callisto (16.7 day orbit) has the most stable
timekeeping of the four. It can be seen that Ganymede perturbs
the orbit and there are "slow" long term precessional effects.