New functionalities in MatCont: delay equations and Lyapunov exponents
Davide Liessi, Enrico Santi, Rossana Vermiglio, Mayank Thakur, Hil G. E. Meijer, Francesca Scarabel
TL;DR
This paper presents MatCont version 7p6 enhancements that substantially expand its capabilities to analyze delay differential and renewal equations. The core contributions are a Delay Equation Importer that converts finite-delay DEs into ODEs via pseudospectral collocation, and integrated Lyapunov exponent computations, along with improved homoclinic continuation and Poincaré-event support. Through Mackey–Glass and renewal-equation test cases, the authors demonstrate accuracy, convergence behavior, and performance trade-offs versus specialized DDE tools, highlighting both the broadened applicability and computational costs. The work enables users to study a wider class of dynamical systems within the MatCont GUI, while outlining current limitations (e.g., infinite/state-dependent delays) and future directions for further generalization.
Abstract
MatCont is a powerful toolbox for numerical bifurcation analysis focussing on smooth ODEs. A user can study equilibria, periodic and connecting orbits, and their stability and bifurcations. Here, we report on additional features in version 7p6. The first is a delay equation importer enabling MatCont users to study a much larger class of models, namely delay equations with finite delay (including delay differential and renewal equations). This importer translates the delay equation into a system of ODEs using a pseudospectral approximation with an order specified by the user. We also implemented Lyapunov exponent computations, event functions for Poincaré maps, and enhanced homoclinic continuation. We demonstrate these features with test cases, such as the Mackey-Glass equation and a renewal equation, and provide additional examples in online tutorials.
