Shanghai University
Article Information
- Yu-yue QIN, Zi-chen DENG, Wei-peng HU. 2014.
- Structure-preserving properties of three differential schemes for oscillator system
- Appl. Math. Mech. -Engl. Ed., 35(6): 783-790
- http://dx.doi.org/10.1007/s10483-014-1828-6
Article History
- Received 2013-7-3;
- in final form 2013-8-21
2. State Key Laboratory of Structural Analysis of Industrial Equipment, Dalian University of Technology, Dalian 116023, Liaoning Province, P. R. China
The oscillator is an ideal model in the field of solid mechanics. Ignoring the damping effect, the vibration process of an oscillator system is a classical conservative system,and the energy in the vibration process is a conserved quantity that is preserved in the associated numerical methods.
The structure-preservingproperty of numerical method is a very important factor to estimate the computational efficiency of the numerical scheme in the geometric integration theory [1, 2, 3, 4, 5] . During the last three decades,there are many significant works reported on the structure- preserving properties on several kinds of geometric integration methods,e.g.,the symplectic algorithm [1, 2] ,the Lie group algorithm [6] ,the multi-symplectic integrator [5, 7, 8, 9] ,and the gener- alized multi-symplectic method [4, 10] .
All of the geometric integration methods mentioned above devote to preserving the inherent geometric properties of the systems. To realize this purpose,the constructed differential scheme must own some structure-preserving properties on the time space or manifold. In this sense, the structure-preserving property of the scheme is the soul of the geometric integration method.
In this paper,the structure-preserving properties of three classic differential schemes for the Hamiltonian system are discussed in detail,and the numerical results of some numerical experiments on the oscillator system are presented to illustrate the structure-preserving properties of the three classic differential schemes.
2 Three differential schemes of Hamiltonian systemIn classic mechanics,we always consider a mechanical system with the generalized coordi- nates q ∈ Rd and the Lagrangian function L = T − V ,where T (T ≡ T(q,˙q)) is the system kinetic energy and V (V ≡ V (q)) is the system potential energy. The motion of this mechanical system can be described as the following Euler-Lagrange equation:
Introduce an intermediate variableMore generally,define the state variable as
In this paper,the following three classic differential schemes for the Hamiltonian system (2) are considered:
(i) Standard forward Euler scheme [12]
(ii) Symplectic Euler scheme [2]
(iii) Störmer-Verlet scheme [13]
In the above equations,h is the step length.Obviouslly,all of these three schemes are explicit. The standard forward Euler scheme is an ancient numerical scheme for generalized numerical problems. Both the symplectic Euler scheme and the Störmer-Verlet scheme are numerical schemes resulting from the symplectic geometry theory.
3 Structure-preserving properties of three differential schemesIn this section,the structure-preserving properties of the three differential schemes mentioned above for a classic Hamiltonian system will be discussed theoretically.
Consider the following oscillator:
where q and p are scalars.The Hamiltonian function (total energy) of Eq.(8) is
which is an ellipse curve. 3.1 Structure-preserving properties of forward Euler schemeThe forward Euler scheme of the oscillator (8) is
Let ψh be the discrete evolutionary operator given byFrom this scheme,we can easily get the recurrence relationship associated with the Hamiltonian function as follows:
which implies that the Hamiltonian function is not preserved obviously. 3.2 Structure-preserving properties of symplectic Euler schemeThe symplectic Euler scheme of the oscillator (8) is
The discrete evolutionary operator isFollowing the outline above,the recurrence relationship associated with the Hamiltonian function can be obtained as follows:
Then,we can get that the ellipse map (9) can be now mapped to Obviously,this modified Hamiltonian function is an ellipse curve that is converged to the ellipse curve given by Eq.(9) if h → 0,which implies the symplectic Euler scheme (6). The error between the modified Hamiltonian function H and the Hamiltonian function H will increase when the step length h increases. 3.3 Structure-preserving properties of Störmer-Verlet schemeThe Störmer-Verlet schemes of the oscillator (8) are
The discrete evolutionary operator can be written as Following the outline above,the recurrence relationship can be obtained as follows: which impliesTo illustrate the structure-preserving properties of the three differential schemes for the oscillator system,several numerical experiments are performed under the same initial value (p,q)T|t=0 = (0,1)T in this section.
Let h = 0.05s. The phase diagram of the oscillator system (8) obtained by the standard forward Euler scheme (10) is shown in Fig. 1. From Fig. 1,it can be found that the orbit of the oscillator obtained by the standard forward Euler scheme (10) is not closed,i.e.,the orbit is nonperiodic,which implies that the standard forward Euler scheme (10) cannot preserve the periodicity and boundedness of the oscillator system. This result agrees with Eq.(12). This is the intrinsic reason why the orbit obtained by the standard forward Euler scheme (10) is not so closed and why the standard forward Euler scheme (10) cannot preserve any (modified) Hamiltonian function of the oscillator system at all.
![]() |
Fig. 1 Phase diagram obtained by forward Euler scheme with h=0.05s |
The relative error of the Hamiltonian function (9) associated with the oscillator system is shown in Fig. 2. From Fig. 2,it can be found that using the standard forward Euler scheme, the relative error of the Hamiltonian function (9) increases linearly with the time elapsing approximately; the maximum relative error of the Hamiltonian functions is about 25% when t = 960s. These results agree well with the recurrence relationship (12). This is also the reason why the radius of the curvature of the orbit obtained by the standard forward Euler scheme does not increase linearly.
![]() |
Fig. 2 Relative error for Hamiltonian functions of forward Euler scheme |
To illustrate the structure-preserving properties of the symplectic Euler scheme (14) and to investigate the relationship between the structure-preserving properties of the symplectic Euler scheme and the step length,let h = 0.05s,0.1s,and 0.5s. The phase diagrams of the oscillator system (8) obtained by the symplectic Euler scheme (14) with different step lengths are shown in Fig. 3. In Fig. 3,the orbits obtained by the symplectic Euler scheme (14) are closed and periodic,which implies that the symplectic Euler scheme (14) can preserve a certain Hamiltonian function. However,the orbits obtained by the symplectic Euler scheme (14) are not coincided with the original periodic orbit and diverge from the original periodic orbit farther with the increase in the step length.
![]() |
Fig. 3 Phase diagrams obtained by symplectic Euler scheme |
The above phenomena are resulted from the errors between the modified Hamiltonian function H and the Hamiltonian function H,which can be further concluded from the relative errors for the Hamiltonian function with different step lengths (see Fig. 4(a)-(c)). From Fig. 4(a)-(c),it can be found that the relative errors for the Hamiltonian function of the symplectic Euler scheme increase with the increase in the step length. The maximum relative error for the Hamiltonian function is about 1.9E−5 when h = 0.05 s,the maximum relative error is about 9.8E−5 when h = 0.1 s,and the maximum relative error is about 3.2E−3 when h = 0.5 s.
![]() |
Fig. 4 Relative errors for Hamiltonian function of symplectic Euler scheme (sub-graphs (a)-(c)) and Stormer-Verlet scheme (sub-graph (d)) |
For the Störmer-Verlet scheme,the phase diagram of the oscillator system with h = 0.5 s is shown in Fig. 5. From Fig. 5,it can be found that the orbit obtained by the StörmerVerlet scheme is well coincided with the original periodic orbit. The relative error for the Hamiltonian function with h = 0.5 s is shown in Fig. 4(d),where the maximum relative error for the Hamiltonian function with h = 0.5 s is about 1.5E−5.
![]() |
Fig. 5 Phase diagrams obtained by Stormer-Verlet scheme |
Comparing the results obtained by the standard forward Euler scheme,the symplectic Euler scheme,and the Störmer-Verlet scheme,we can conclude that the standard forward Euler scheme cannot preserve any structure of the oscillator system,and the relative error for the Hamiltonian function is large even if the step length is small; the symplectic Euler scheme can preserve the periodicity and the boundedness of the oscillator system,but cannot preserve the Hamiltonian function exactly; the Störmer-Verlet scheme can preserve the periodicity,the boundedness,and the Hamiltonian function of the oscillator system exactly.
5 ConclusionsThe structure-preserving property is an important factor used to assess the effect of a nu- merical method. In this paper,the structure-preserving properties of the three differential schemes for an oscillator system,i.e.,the standard forward Euler scheme,the symplectic Euler scheme,and the Störmer-Verlet scheme,are discussed,respectively. The numerical results of these differential schemes verify the theoretical results in this paper,and illustrate the following structure-preserving properties:
(i) The standard forward Euler scheme cannot preserve any structure-preserving property of the Hamiltonian system.
(ii) The symplectic Euler scheme can preserve two structure-preserving properties of the Hamiltonian system.
(iii) The Störmer-Verlet scheme can preserve the three structure-preserving properties of the Hamiltonian system.
These conclusions give some advices on the selection of the difference discrete method for the Hamiltonian system.
and the numerical[1] | Ruth, R. D. A canonical integration technique. IEEE Transactions on Nuclear Science, 30, 2669- 2671 (1983) |
[2] | Feng, K. Difference-schemes for Hamiltonian-formalism and symplectic-geometry. Journal of Computational Mathematics, 4, 279-289 (1986) |
[3] | Hairer, E., Lubich, C., and Wanner, G. Geometric Numerical Integration: Structure Preserving Algorithms for Ordinary Differential Equations, Springer-Verlag, Berlin (2002) |
[4] | Hu, W. P., Deng, Z. C., Han, S. M., and Zhang, W. R. Generalized multi-symplectic integrators for a class of Hamiltonian nonlinear wave PDEs. Journal of Computational Physics, 235, 394-406 (2013) |
[5] | Bridges, T. J. Multi-symplectic structures and wave propagation. Mathematical Proceedings of the Cambridge Philosophical Society, 121, 147-190 (1997) |
[6] | Lewis, D. and Simo, J. C. Conserving algorithms for the dynamics of Hamiltonian-systems on Lie-groups. Journal of Nonlinear Science, 4, 253-299 (1994) |
[7] | Marsden, J. E. and Shkoller, S. Multisymplectic geometry, covariant Hamiltonians, and water waves. Mathematical Proceedings of the Cambridge Philosophical Society, 125, 553-575 (1999) |
[8] | Bridges, T. J. and Reich, S. Multi-symplectic integrators: numerical schemes for Hamiltonian PDEs that conserve symplecticity. Physics Letters A, 284, 184-193 (2001) |
[9] | Hu, W. P., Deng, Z. C., and Li, W. C. Multi-symplectic methods for membrane free vibration equation. Applied Mathematics and Mechanics (English Edition), 28, 1181-1189 (2007) DOI 10.1007/s10483-007-0906-2 |
[10] | Hu, W. P., Deng, Z. C., and Han, S. M. An implicit difference scheme focusing on the local conservation properties for Burgers equation. International Journal of Computational Methods, 9, 1240028 (2012) |
[11] | Budd, C. J. and Piggott, M. D. Geometric Integration and Its Applications, Elsevier, the Netherlands, 35-139 (2003) |
[12] | Lambert, J. D. Computational Methods in Ordinary Differential Equations (Introductory Mathematics for Scientists and Engineers), Wiley, New York (1973) |
[13] | Ernst Hairer, C. L. and Wanner, G. Geometric Numerical Integration Illustrated by the Störmer-Verlet Method, Cambridge University Press, Cambridge, 399-450 (2003) |