Abstract In this paper, the dissipative and the forced terms of the Duffing equation are considered as the perturbations of nonlinear Hamiltonian equations and the perturbational effect is indicated by parameter $\varepsilon $. Firstly, based on the gradient-Hamiltonian decomposition theory of vector fields, by using splitting methods, this paper constructs structure-preserving algorithms (SPAs) for the Duffing equation. Then, according to the Liouville formula, it proves that the Jacobian matrix determinants of the SPAs are equal to that of the exact flow of the Duffing equation. However, considering the explicit Runge--Kutta methods, this paper finds that there is an error term of order $p$+1 for the Jacobian matrix determinants. The volume evolution law of a given region in phase space is discussed for different algorithms, respectively. As a result, the sum of Lyapunov exponents is exactly invariable for the SPAs proposed in this paper. Finally, through numerical experiments, relative norm errors and absolute energy errors of phase trajectories of the SPAs and the Heun method (a second-order Runge--Kutta method) are compared. Computational results illustrate that the SPAs are evidently better than the Heun method when $\varepsilon $ is small or equal to zero.
Received: 24 January 2008
Revised: 24 March 2008
Accepted manuscript online:
Fund: Project
supported by the National Natural Science Foundation of China (Grant
No 10572021) and the Doctoral Programme Foundation of
Institute of Higher Education of China (Grant No 20040007022).
Cite this article:
Gang Tie-Qiang(冮铁强), Mei Feng-Xiang(梅凤翔), and Xie Jia-Fang(解加芳) Structure-preserving algorithms for the Duffing equation 2008 Chin. Phys. B 17 3623
Altmetric calculates a score based on the online attention an article receives. Each coloured thread in the circle represents a different type of online attention. The number in the centre is the Altmetric score. Social media and mainstream news media are the main sources that calculate the score. Reference managers such as Mendeley are also tracked but do not contribute to the score. Older articles often score higher because they have had more time to get noticed. To account for this, Altmetric has included the context data for other articles of a similar age.