The VIVID function for numerically continuing periodic orbits arising from grazing bifurcations of hybrid dynamical systems
Indranil Ghosh, David J. W. Simpson
TL;DR
The paper tackles the numerical difficulty of continuing periodic orbits near grazing bifurcations in hybrid systems, where square-root singularities impede standard fixed-point methods. It introduces the VIVID function, a smooth surrogate $V$ that maps impact velocity to post-loop displacement variation, enabling Newton-based zeros-finding to locate maximal periodic orbits and their bifurcations. By applying VIVID to a linear one-degree-of-freedom oscillator with hard impacts, the authors demonstrate robust one- and two-parameter continuations that reveal grazing, saddle-node, and period-doubling phenomena and expose codimension-two resonant grazing. The approach provides a simple, effective alternative to collocation for near-grazing dynamics, with practical implications for predicting and tracking complex behaviors in mechanical hybrid systems, and it offers a foundation for further theoretical development via the implicit function theorem.
Abstract
Periodic orbits of systems of ordinary differential equations can be found and continued numerically by following fixed points of Poincaré maps. However, this often fails near grazing bifurcations where a periodic orbit collides tangentially with a boundary of phase space. Failure occurs when the map contains a square-root singularity and the root-finding algorithm searches beyond the domain of viable values. We show that by instead following the zeros of a function that maps Velocity Into Variation In Displacement (VIVID) this issue is circumvented and there is no such failure. We illustrate this with a prototypical one-degree-of-freedom impact oscillator model by applying Newton's method to the VIVID function to follow periodic orbits collapsing into grazing bifurcations. We also follow curves of saddle-node and period-doubling bifurcations of periodic orbits that issue from a codimension-two resonant grazing bifurcation. The VIVID function provides a simple alternative to the more sophisticated collocation method and enables periodic orbits and their bifurcations to be resolved easily and accurately near grazing bifurcations.
