HOME

TheInfoList



OR:

In the mathematical field of
numerical ordinary differential equations Numerical methods for ordinary differential equations are methods used to find numerical approximations to the solutions of ordinary differential equations (ODEs). Their use is also known as "numerical integration", although this term can also ...
, a geometric integrator is a numerical method that preserves geometric properties of the exact
flow Flow may refer to: Science and technology * Fluid flow, the motion of a gas or liquid * Flow (geomorphology), a type of mass wasting or slope movement in geomorphology * Flow (mathematics), a group action of the real numbers on a set * Flow (psych ...
of a differential equation.


Pendulum example

We can motivate the study of geometric integrators by considering the motion of a pendulum. Assume that we have a pendulum whose bob has mass m=1 and whose rod is massless of length \ell=1. Take the acceleration due to gravity to be g=1. Denote by q(t) the angular displacement of the rod from the vertical, and by p(t) the pendulum's momentum. The Hamiltonian of the system, the sum of its
kinetic Kinetic (Ancient Greek: κίνησις “kinesis”, movement or to move) may refer to: * Kinetic theory of gases, Kinetic theory, describing a gas as particles in random motion * Kinetic energy, the energy of an object that it possesses due to i ...
and potential energies, is :H(q,p) = T(p)+U(q) = \fracp^2 - \cos q, which gives Hamilton's equations :(\dot q,\dot p) = (\partial H / \partial p, -\partial H / \partial q ) = (p,-\sin q). \, It is natural to take the configuration space Q of all q to be the unit circle \mathbb S^1, so that (q,p) lies on the cylinder \mathbb S^1\times\mathbb R. However, we will take (q,p)\in\mathbb R^2, simply because (q,p)-space is then easier to plot. Define z(t) = (q(t),p(t))^ and f(z) = (p,-\sin q)^. Let us experiment by using some simple numerical methods to integrate this system. As usual, we select a constant step size, h, and for an arbitrary non-negative integer k we write z_k:=z(kh). We use the following methods. : z_ = z_k + hf(z_k) \, ( explicit Euler), : z_ = z_k + hf(z_) \, ( implicit Euler), : z_ = z_k + hf(q_k,p_) \, ( symplectic Euler), : z_ = z_k + hf((z_+z_k)/2) \, ( implicit midpoint rule). (Note that the symplectic Euler method treats ''q'' by the explicit and p by the implicit Euler method.) The observation that H is constant along the solution curves of the Hamilton's equations allows us to describe the exact trajectories of the system: they are the
level curves In mathematics, a level set of a real-valued function of real variables is a set where the function takes on a given constant value , that is: : L_c(f) = \left\~, When the number of independent variables is two, a level set is calle ...
of p^2/2 - \cos q. We plot, in \mathbb R^2, the exact trajectories and the numerical solutions of the system. For the explicit and implicit Euler methods we take h=0.2, and ''z''0 = (0.5, 0) and (1.5, 0) respectively; for the other two methods we take h=0.3, and ''z''0 = (0, 0.7), (0, 1.4) and (0, 2.1). The explicit (resp. implicit) Euler method spirals out from (resp. in to) the origin. The other two methods show the correct qualitative behaviour, with the implicit midpoint rule agreeing with the exact solution to a greater degree than the symplectic Euler method. Recall that the exact flow \phi_t of a Hamiltonian system with one degree of freedom is area-preserving, in the sense that :\det\frac = 1 for all t. This formula is easily verified by hand. For our pendulum example we see that the numerical flow \Phi_:z_k\mapsto z_ of the explicit Euler method is not area-preserving; viz., :\det\frac\Phi_(z_0) = \begin1&h\\-h\cos q_0&1\end = 1+h^2\cos q_0. A similar calculation can be carried out for the implicit Euler method, where the determinant is :\det\frac\Phi_(z_0) = (1+h^2\cos q_1)^. However, the symplectic Euler method is area-preserving: : \begin1&-h\\0&1\end\frac\Phi_(z_0) = \begin1&0\\-h\cos q_0&1\end, thus \det(\partial\Phi_/\partial (q_0,p_0)) = 1. The implicit midpoint rule has similar geometric properties. To summarize: the pendulum example shows that, besides the explicit and implicit Euler methods not being good choices of method to solve the problem, the symplectic Euler method and implicit midpoint rule agree well with the exact flow of the system, with the midpoint rule agreeing more closely. Furthermore, these latter two methods are area-preserving, just as the exact flow is; they are two examples of geometric (in fact, symplectic) integrators.


Moving frame method

The moving frame method can be used to construct numerical methods which preserve
Lie A lie is an assertion that is believed to be false, typically used with the purpose of deceiving or misleading someone. The practice of communicating lies is called lying. A person who communicates a lie may be termed a liar. Lies can be inter ...
symmetries of the ODE. Existing methods such as Runge-Kutta can be modified using moving frame method to produce invariant versions. Pilwon Kim (2006),
Invariantization of Numerical Schemes Using Moving Frames


See also

* Energy drift *
Mimesis (mathematics) In mathematics, mimesis is the quality of a numerical method which imitates some properties of the continuum problem. The goal of numerical analysis is to approximate the continuum, so instead of solving a partial differential equation one aims to ...


References


Further reading

* * * * {{DEFAULTSORT:Geometric Integrator Numerical differential equations