Numerical analysis Ordinary differential equations Proposition
Leapfrog integration
Builds on Hamiltonian systemSymplectic integratorInitial value problem
Statement
Let be three times continuously differentiable, put , and consider the equation with and . Fix a step size . The leapfrog method, in its kick-drift-kick form, maps to by Let denote this map.
- is symplectic: it preserves the symplectic form .
- is time-reversible: for all .
- The method has order : on a bounded time interval , the error is as .
Remarks
The equation is the Hamiltonian system with . Each of the three substeps is the exact flow, for time , or , of the Hamiltonian or . Exact Hamiltonian flows are symplectic, and so is their composition, which gives clause 1. The composition is symmetric, which gives clause 2, and a symmetric method has even order, which together with consistency gives clause 3. So leapfrog is a symplectic integrator, and its energy error stays bounded over very long times instead of growing. Example: for in one dimension, is a linear map with determinant and trace . For its eigenvalues are distinct and lie on the unit circle, so all orbits stay bounded.
Going deeper
For a student
Leapfrog is the Störmer–Verlet method written in one-step form, and it is the standard integrator of molecular dynamics and of -body simulations. It is the simplest example of a splitting method: it is the Strang composition of the kinetic and potential flows. Higher-order symplectic methods are often built by composing leapfrog steps with well-chosen step sizes.
Reading path
To understand this page from the ground up, read these 4 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Hamiltonian system concept
- Initial value problem concept
- Symplectic integrator concept
- Leapfrog integration statement
Where this leads
3 pages build on this one.
Further reading
About this page
| Tag | 3HGJCQBWVY |
|---|---|
| URI | m2://3HGJCQBWVY |
| Kind | statement, proposition |
| Writing | W0 stub |
| MSC | 65P10, 65L06, 37M15 |
| Status | This copy of the site has no build data. Run m2 status 3HGJCQBWVY. |
| About | Symplectic integrator |
| Uses | Hamiltonian system, Symplectic integrator, Initial value problem |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.