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...

Full description

Bibliographic Details
Main Authors: Yu Ying, Mikhail D. Malykh
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