Matheus Rolim Sales , Leonardo Costa de Souza , Daniel Borin , Michele Mugnaine , José Danilo Szezech , Ricardo Luiz Viana , Iberê Luiz Caldas , Edson Denis Leonel , Chris G. Antonopoulos
{"title":"pynamicalsys: A Python toolkit for the analysis of dynamical systems","authors":"Matheus Rolim Sales , Leonardo Costa de Souza , Daniel Borin , Michele Mugnaine , José Danilo Szezech , Ricardo Luiz Viana , Iberê Luiz Caldas , Edson Denis Leonel , Chris G. Antonopoulos","doi":"10.1016/j.chaos.2025.117269","DOIUrl":null,"url":null,"abstract":"<div><div>Since Lorenz’s seminal work on a simplified weather model, the numerical analysis of nonlinear dynamical systems has become one of the main subjects of research in physics. Despite of that, there remains a need for accessible, efficient, and easy-to-use computational tools to study such systems. In this paper, we introduce <figure><img></figure> , a simple yet powerful open-source Python module for the analysis of nonlinear dynamical systems. In particular, <figure><img></figure> implements tools for trajectory simulation, bifurcation diagrams, Lyapunov exponents and several others chaotic indicators, period orbit detection and their manifolds, as well as escape and basins analysis. We demonstrate the capabilities of <figure><img></figure> through a series of examples that reproduces well-known results in the literature while developing the mathematical analysis at the same time. We also provide the Jupyter notebook containing all the code used in this paper, including performance benchmarks. <figure><img></figure> is freely available via the Python Package Index (PyPI) and is intended to support both research and teaching in nonlinear dynamics.</div></div>","PeriodicalId":9764,"journal":{"name":"Chaos Solitons & Fractals","volume":"201 ","pages":"Article 117269"},"PeriodicalIF":5.6000,"publicationDate":"2025-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Chaos Solitons & Fractals","FirstCategoryId":"100","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0960077925012822","RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"MATHEMATICS, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
Since Lorenz’s seminal work on a simplified weather model, the numerical analysis of nonlinear dynamical systems has become one of the main subjects of research in physics. Despite of that, there remains a need for accessible, efficient, and easy-to-use computational tools to study such systems. In this paper, we introduce , a simple yet powerful open-source Python module for the analysis of nonlinear dynamical systems. In particular, implements tools for trajectory simulation, bifurcation diagrams, Lyapunov exponents and several others chaotic indicators, period orbit detection and their manifolds, as well as escape and basins analysis. We demonstrate the capabilities of through a series of examples that reproduces well-known results in the literature while developing the mathematical analysis at the same time. We also provide the Jupyter notebook containing all the code used in this paper, including performance benchmarks. is freely available via the Python Package Index (PyPI) and is intended to support both research and teaching in nonlinear dynamics.
期刊介绍:
Chaos, Solitons & Fractals strives to establish itself as a premier journal in the interdisciplinary realm of Nonlinear Science, Non-equilibrium, and Complex Phenomena. It welcomes submissions covering a broad spectrum of topics within this field, including dynamics, non-equilibrium processes in physics, chemistry, and geophysics, complex matter and networks, mathematical models, computational biology, applications to quantum and mesoscopic phenomena, fluctuations and random processes, self-organization, and social phenomena.