On the realization of explicit Runge-Kutta schemes preserving quadratic invariants of dynamical systems
We implement several explicit Runge-Kutta schemes that preserve quadratic invariants of autonomous dynamical systems in Sage. In this paper, we want to present our package ex.sage and the results of our numerical experiments. In the package, the functions rrk_solve, idt_solve and project_1 are const...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Peoples’ Friendship University of Russia (RUDN University)
2020-12-01
|
Series: | Discrete and Continuous Models and Applied Computational Science |
Subjects: | |
Online Access: | http://journals.rudn.ru/miph/article/viewFile/25180/18850 |
id |
doaj-52a6e952d6d94e6facd5d26440399c1a |
---|---|
record_format |
Article |
spelling |
doaj-52a6e952d6d94e6facd5d26440399c1a2021-01-14T15:27:23ZengPeoples’ Friendship University of Russia (RUDN University)Discrete and Continuous Models and Applied Computational Science2658-46702658-71492020-12-0128432734510.22363/2658-4670-2020-28-4-327-34519541On the realization of explicit Runge-Kutta schemes preserving quadratic invariants of dynamical systemsYu Ying0Mikhail D. Malykh1Kaili UniversityPeoples’ Friendship University of Russia (RUDN University)We implement several explicit Runge-Kutta schemes that preserve quadratic invariants of autonomous dynamical systems in Sage. In this paper, we want to present our package ex.sage and the results of our numerical experiments. In the package, the functions rrk_solve, idt_solve and project_1 are constructed for the case when only one given quadratic invariant will be exactly preserved. The function phi_solve_1 allows us to preserve two specified quadratic invariants simultaneously. To solve the equations with respect to parameters determined by the conservation law we use the elimination technique based on Grbner basis implemented in Sage. An elliptic oscillator is used as a test example of the presented package. This dynamical system has two quadratic invariants. Numerical results of the comparing of standard explicit Runge-Kutta method RK(4,4) with rrk_solve are presented. In addition, for the functions rrk_solve and idt_solve, that preserve only one given invariant, we investigated the change of the second quadratic invariant of the elliptic oscillator. In conclusion, the drawbacks of using these schemes are discussed.http://journals.rudn.ru/miph/article/viewFile/25180/18850explicit runge-kutta methodquadratic invariantdynamical systemsagesage |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Yu Ying Mikhail D. Malykh |
spellingShingle |
Yu Ying Mikhail D. Malykh On the realization of explicit Runge-Kutta schemes preserving quadratic invariants of dynamical systems Discrete and Continuous Models and Applied Computational Science explicit runge-kutta method quadratic invariant dynamical system sage sage |
author_facet |
Yu Ying Mikhail D. Malykh |
author_sort |
Yu Ying |
title |
On the realization of explicit Runge-Kutta schemes preserving quadratic invariants of dynamical systems |
title_short |
On the realization of explicit Runge-Kutta schemes preserving quadratic invariants of dynamical systems |
title_full |
On the realization of explicit Runge-Kutta schemes preserving quadratic invariants of dynamical systems |
title_fullStr |
On the realization of explicit Runge-Kutta schemes preserving quadratic invariants of dynamical systems |
title_full_unstemmed |
On the realization of explicit Runge-Kutta schemes preserving quadratic invariants of dynamical systems |
title_sort |
on the realization of explicit runge-kutta schemes preserving quadratic invariants of dynamical systems |
publisher |
Peoples’ Friendship University of Russia (RUDN University) |
series |
Discrete and Continuous Models and Applied Computational Science |
issn |
2658-4670 2658-7149 |
publishDate |
2020-12-01 |
description |
We implement several explicit Runge-Kutta schemes that preserve quadratic invariants of autonomous dynamical systems in Sage. In this paper, we want to present our package ex.sage and the results of our numerical experiments. In the package, the functions rrk_solve, idt_solve and project_1 are constructed for the case when only one given quadratic invariant will be exactly preserved. The function phi_solve_1 allows us to preserve two specified quadratic invariants simultaneously. To solve the equations with respect to parameters determined by the conservation law we use the elimination technique based on Grbner basis implemented in Sage. An elliptic oscillator is used as a test example of the presented package. This dynamical system has two quadratic invariants. Numerical results of the comparing of standard explicit Runge-Kutta method RK(4,4) with rrk_solve are presented. In addition, for the functions rrk_solve and idt_solve, that preserve only one given invariant, we investigated the change of the second quadratic invariant of the elliptic oscillator. In conclusion, the drawbacks of using these schemes are discussed. |
topic |
explicit runge-kutta method quadratic invariant dynamical system sage sage |
url |
http://journals.rudn.ru/miph/article/viewFile/25180/18850 |
work_keys_str_mv |
AT yuying ontherealizationofexplicitrungekuttaschemespreservingquadraticinvariantsofdynamicalsystems AT mikhaildmalykh ontherealizationofexplicitrungekuttaschemespreservingquadraticinvariantsofdynamicalsystems |
_version_ |
1724338099797884928 |