Professional Documents
Culture Documents
SEPPO MIKKOLA
Tuorla Observatory, University of Turku, 21500 Piikkiö, Finland
Abstract. The inclusion of non-canonical perturbations in symplectic integration schemes has been
discussed. A rigorous derivation of an analog for the Wisdom–Holman (1991) method, such that
velocity dependent forces can be included, has been outlined. This is done both by using the δ-
function formalism and also by means of formal Hamiltonization. Application to the relativistic
corrections in Solar System integrations is discussed as an example. Numerical experiments confirm
the usefulness of the method.
Key words: symplectic integration, relativistic terms, drag forces
1. Introduction
The methods of symplectic integration have often been suggested as ideal for the
study of the long term behavior of dynamical systems. Recent works include the pub-
lications by Kinoshita, Yoshida and Nakai (1991) and Wisdom and Holman (1991)
(hereafter WH). Mikkola (1997) used the same principle as the above studies, but
with time transformation.
Recently also generalizations to dissipative systems have been proposed by Mal-
hotra (1994) and Cordeiro, Gomes and Martins (1997) (CGM hereafter) who consider
mainly dissipative systems. These authors offer their methods as generalizations and
analogs to the celebrated Wisdom–Holman algorithm. The analogies are, however,
in technical details rather than in principle, and those methods can produce secu-
lar dissipation effects if applied to conservative systems, such as planetary motions
with relativistic corrections. Saha and Tremaine (1992) suggest the use of a potential
mimicking the effect of relativistic terms, but this approach is not always applicable.
More recently Saha and Tremaine (1996) used the relativistic Hamiltonian to obtain
rigorously symplectic results for Solar System orbits with relativistic corrections.
In this paper the inclusion of non-canonical perturbations, such as the relativistic
terms (in the usual non-canonical formulation) and drag forces, are considered in the
framework of the δ-function formalism introduced by Wisdom and Holman, as well
as by using the device of formal Hamiltonization.
In this section, first the proper analog of the WH-method for any type of perturbation
is considered, then the same results are derived from a formal Hamiltonian.
H = K + R(r), (1)
where K the Keplerian part and R is a perturbation. As known the basic ideal in the
WH-method was to replace this by the expression
‘delta-function fence’. The two Hamiltonians differ only by short period terms and
therefore produce similar long term behavior.
The solution for the motion defined by the Hamiltonian (2) results in the so called
generalized leapfrog method:
To move the coordinates and momenta over a timestep of magnitude h, first
advance the system for time h/2 using the Hamiltonian K, then update the
momenta by adding to them the ‘perturbation’ of magnitude −h∂R/∂r and
finally advance the system again for the half timestep h/2 using only K.
If we have a system with non-canonical perturbations, it is not possible to maintain
the Hamiltonian formalism as such. However, if we write the differential equation
following from the above Hamiltonian
where v = ṙ is the velocity. The solution for this differential equation is:
(1) The two-body motion governed by the equations
ṙ = v; v̇ = F, (5)
when the system moves in between the point of action of the delta-function fence.
(2) At the point of action of a delta-function the solution must be obtained from
v̇ = f(r, v, t) (6)
r = constant; t = constant,
integrated over a time interval of length = h. This result is easily obtained, e.g.
by replacing the δ-function by its approximation, a function with value = 1/ε over
NON-CANONICAL PERTURBATIONS 251
a time interval of length = ε, and letting ε → 0: When the δ-function acts, the
differential equations become
h
v̇ = f(r, v, t) (7)
ε
ṙ = v, (8)
in which the time advances over an interval of length ε. After taking a new time
variable tδ = εt/ h we may write
dv ε
= f r, v, t + tδ (9)
dtδ h
dr ε
= v, (10)
dtδ h
and the tδ -interval = h. In the limit this then reduces back to (6) when we use again
dot as notation for the derivative.
Note, especially, that the result is not the same thing as using a velocity jump
computed with the most recent values of the variables r, v, t (as CGM (1997) seem to
imply), but the variation of v must be obtained by solving the differential Equation (6)
where r and t are considered constants.
∂H0
ṙ = = v, (18)
∂Pr
∂H0
t˙ = = 1, (19)
∂Pt
and from the perturbation part we obtain
∂H1
v̇ = = f, (20)
∂Pv
∂H1
ṙ = = 0, (21)
∂Pr
∂H1
t˙ = = 0, (22)
∂Pt
which are the same as above, while the rest of the equations (for the formal momenta)
are not needed in practice.
More generally, by defining a formal Hamiltonian
H = P · F(x), (23)
ẋ = f(x). (24)
If it is possible to write
H0 = P · F (26)
H1 = P · f, (27)
and subsequently apply the generalized leapfrog into this system (assuming both
parts individually integrable).
However, often the perturbation part is not easily integrable analytically. If it is
small, often an approximate solution (numerical) is sufficient. The formal Hamilto-
nian formulation guides us in selecting the method. If the ‘unperturbed’ part of the
derivatives, and possibly a major part of the perturbation also, arises from a conser-
vative Hamiltonian system, then a symplectic method is advisable. A simple choice
is the (symplectic) implicit midpoint (e.g. Liao, 1997) method [which may be defined
for any differential equation y 0 = f (y) as yn+1 = yn + hf ( 21 (yn + yn+1 ))].
This method can be efficient despite its implicit character if the perturbation is
sufficiently weak. Another reason for this choice is that it gives a time-reversible
NON-CANONICAL PERTURBATIONS 253
The origin of this small error remains unknown, but is likely to be the result of
a systematic roundoff. The phenomenon is qualitatively similar to what Wisdom,
Holman and Touma (1996) obtained in accuracy tests of their N-body method (with
Hamiltonian perturbations only). They, however, used quadruple precision in some
key parts of their code and thus obtained even smaller numerical errors.
On the other hand the method of CGM (which corresponds to neglecting the δv
in the right hand side of (29)), gives a small but clear secular error in semi-major axis
ȧ/a = −1.3 × 10−13 /year, which is three orders of magnitude larger than what is
obtained using the new formulation.
A simple drag force −εv in a two-body orbit allows the comparison of the method
of CGM against the new formulation with the implicit midpoint method (in this case
254 SEPPO MIKKOLA
explicit solution is possible) and the analytical solution of Equation (20) [which in
this case reads v̇ = −εv]. Thus we have the three possibilities for the computation
of the velocity jump:
δv = −hεv0 , (30)
δv = −hεv0 /(1 + hε/2), (31)
δv = −(1 − exp(−hε))v0 , (32)
3. Conclusion
References
Cordeiro, R. R., Gomes, R. S. and Vieira Martins, R.: 1997, ‘A Mapping for Non-Conservative
Systems’, Celest. Mech. Dynam. Astron. 65, 407–419.
Funato, Y., Hut, P., McMillan, S. and Makino, J.: 1996, ‘Time Symmetrized Kustaanheimo–Stiefel
Regularization’ Astron. J. 112, 1697–1708.
Hut, P., Makino, J. and McMillan, S.: 1995, ‘Building a Better Leapfrog’, Ap. J. 443, L93–L96.
Kinoshita, H., Yoshida, H. and Nakai. H.: 1991, ‘Symplectic Integrators and their Application in
Dynamical Astronomy’, Celest. Mech. Dynam. Astron. 50, 59–71.
NON-CANONICAL PERTURBATIONS 255
Liao, X.: 1997, ‘Symplectic integrator for general near-integrable Hamiltonian system’,
Celest. Mech. Dynam. Astron. 66, 243–253.
Malhotra, R.: 1994, ‘A Mapping Method for the Gravitational Few-Body Problem with Dissipation’,
Celest. Mech. Dynam. Astron., 60, 373–385.
Mikkola, S.: 1997, ‘Practical Symplectic Methods with Time Transformation for the Few-Body
Problem’, Celest. Mech. Dynam. Astron. (in press).
Saha, P. and Tremaine, S. D.: 1992, ‘Symplectic Integrators for Solar system Dynamics’, Astron.
J. 104, 1633–1640.
Saha, P. and Tremaine, S. D.: 1996, ‘Long-Term Planetary Integration with Individual Timesteps’,
A. J. 108, 1962–1969.
Soffel, M. H.: 1989, Relativity in Astrometry, Celestial Mechanics and Geodesy, Springer-Berlin,
p. 141.
Wisdom, J. and Holman, M.: 1991, ‘Symplectic Maps for the N-Body Problem’, Astron. J. 102,
1520.
Wisdom, J., Holman, M. and Touma, J.: 1996, ‘Symplectic Correctors’, Proc. Integration Methods in
Classical Mechanics Meeting, Waterloo, October 14–18, 1993, Fields Institute Communications
10, p. 217.