Lyapunov-Based Stability and Numerical Convergence in a Nonlinear Cardiac Oscillator Model

Abstract

A precise understanding of cardiac rhythm dynamics is fundamental for uncovering the mechanisms underlying arrhythmias and for guiding effective therapeutic strategies. In this study, we introduce a nonlinear coupled oscillator model that captures the physiological interactions among the sinoatrial (SA) node, atrioventricular (AV) node, and Purkinje fibers. The model is formulated as a system of second-order differential equations incorporating inertial effects, damping, inter-nodal coupling, and a nonlinear perturbation term to represent pathological deviations. To uphold analytical precision, global stability and boundedness are examined using Lyapunov’s direct method. In parallel, the numerical performance of the system is assessed through the classical fourth-order Runge-Kutta (RK4) scheme, with convergence and stability analyzed under varying parameter regimes. Simulation results demonstrate that adjustments in damping coefficients, coupling strengths, and nonlinear contributions can induce transitions between normal cardiac rhythms and arrhythmic states, including conduction blocks and chaotic oscillations. All computational experiments were performed in both MATLAB and Wolfram Mathematica to ensure reproducibility and cross-validation. By integrating physiological relevance with analytical precision, the proposed framework provides a robust foundation for investigating rhythm disorders, supporting predictive diagnostics, and informing the development of control-oriented therapeutic interventions.

Share and Cite:

Omoko, I. , Danso, P. , Tayie, C. , Mensah, S. and Fosu, M. (2026) Lyapunov-Based Stability and Numerical Convergence in a Nonlinear Cardiac Oscillator Model. Journal of Applied Mathematics and Physics, 14, 333-349. doi: 10.4236/jamp.2026.141018.

1. Introduction

The dynamics of cardiac rhythm have long constituted a central theme in both theoretical and applied research, motivated by the imperative to understand, reproduce, and regulate heartbeat patterns under physiological and pathological conditions. Over successive decades, mathematical modeling of cardiac activity has advanced across multiple levels of abstraction, ranging from simplified oscillator-based formulations to anatomically detailed electro-physiological representations.

A widely adopted paradigm models the nodal structures of the heart-specifically the sinoatrial (SA) node, atrioventricular (AV) node, and Purkinje fibers, as coupled nonlinear oscillators. Grudziński et al. [1] introduced a Van der Pol-type oscillator capable of reproducing conduction blocks, phase resetting, and ectopic activity. Building upon this foundation, Cardarilli et al. [2] extended the framework to a tri-oscillator configuration that simulated bundle branch blocks. Nazari et al. [3] incorporated time-delayed coupling and synchronization control, while Gois and Savi [4] examined nonlinear phenomena such as synchronization and chaotic transitions in coupled Van der Pol oscillators.

Despite the insights afforded by these contributions, many oscillator-based studies remain predominantly reliant on numerical simulations, often without rigorous theoretical treatment of solution boundedness, global stability, or numerical convergence. This limitation provides the impetus for the present work, which seeks to integrate physiological plausibility with analytical rigor.

Beyond oscillator-based approaches, excitable-media models conceptualize cardiac tissue as a continuum supporting the propagation of action potentials. Simplified two-variable systems, including the FitzHugh-Nagumo and Aliev-Panfilov models, have proven instrumental in capturing excitability, wavefront dynamics, and re-entrant arrhythmias [5] [6]. The Karma model [7], in particular, reproduces alternans and spiral wave breakups, phenomena closely associated with ventricular fibrillation.

At the cellular scale, reduced biophysical models of pacemaker cells have been proposed to encapsulate fundamental processes such as diastolic depolarization and rate adaptation, while avoiding the computational demands of detailed ionic formulations [8]. These simplified models enable efficient simulation of nodal cell populations under diverse physiological conditions.

Synchronization and entrainment phenomena in cardiac oscillators have also been investigated through phase response curves (PRCs), phase-locking theory, and bifurcation analysis. Mutual coupling and external forcing can generate a wide spectrum of dynamic behaviors, including 1:1 phase-locking, period-doubling bifurcations, and chaotic oscillations [9]. Phase-resetting analysis further elucidates the influence of stimulus timing on conduction delays and rhythm formation within cardiac pathways.

At larger scales, reaction-diffusion models based on bidomain or monodomain formulations have been employed to simulate cardiac electrophysiology in anatomically realistic geometries, reproducing electrocardiogram (ECG) signals and exploring arrhythmogenic substrates [10] [11]. These models incorporate anisotropic conduction, tissue heterogeneity, and physiologically accurate pacing conditions.

From a control perspective, several studies have sought to regulate cardiac rhythms through feedback and synchronization-based strategies. Adaptive control methods, for instance, have been applied to mitigate arrhythmias or achieve entrainment in coupled oscillator systems [12]. Nevertheless, most of these approaches emphasize local stability, offering limited assurances regarding global stability or numerical convergence.

In this paper, we introduce a nonlinear coupled oscillator model formulated as a system of second-order differential equations that encapsulate physiological coupling and damping mechanisms. The model represents three interacting subsystems-the SA node, AV node, and Purkinje network-each defined by a state variable y i and its velocity p i = y ˙ i , for i=1,2,3 . The governing equations are:

x ˙ 1 = u 1 x ¨ 1 = u ˙ 1 = a 1 x 1 ( ρ 1 + ξ 1 + σ 1 ) u 1 + ξ 1 u 2 + σ 1 u 3 x ˙ 2 = u 2 x ¨ 2 = u ˙ 2 = a 2 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 +F( u 1 )+F( u 3 )+γF( x 1 , x 2 , x 3 ) x ˙ 3 = u 3 x ¨ 3 = u ˙ 3 = a 3 x 3 ( ρ 3 + ξ 4 + σ 4 ) u 3 + ξ 5 u 1 + σ 5 u 2 (1)

Here, a i and b i denote the natural frequencies and damping coefficients, while ξ i and σ i represent coupling parameters. This system embodies the key physical and physiological properties of cardiac conduction-namely inertia, dissipation, and inter-nodal coupling. The nonlinear function γF( x 1 , x 2 ) accounts for pathological influences, posing additional challenges for stability and boundedness analysis.

The main contributions of this study are summarized as follows:

  • Derivation of sufficient conditions for global stability and ultimate boundedness using Lyapunov’s direct method, even with nonlinear perturbations;

  • Examination of convergence and numerical stability of the fourth-order Runge-Kutta (RK4) method under varying nonlinearity and coupling levels;

  • Demonstration, through simulations, of how parameter variations ( γ, b i , ξ i , σ i ) lead to transitions between regular cardiac rhythms and pathological oscillations, shedding light on arrhythmia onset.

Further references on Lyapunov’s method and the RK4 approach include works by Omoko et al., Ashiribo, and Moses [13]-[18].

All numerical analyses were carried out using both MATLAB and Wolfram Mathematica, ensuring consistency and reproducibility. The proposed approach offers a robust and interpretable framework that connects physiological realism with analytical depth-bridging existing gaps in the literature and supporting predictive and control-oriented cardiac modeling.

Our study addresses notable gaps in existing research by presenting a framework that is both mathematically rigorous and physiologically meaningful, while remaining analytically tractable for the modeling of cardiac rhythm dynamics.

2. Stability Analysis

The concept of stability is fundamental for predicting, diagnosing, and managing disorders of cardiac rhythm. In the context of heartbeat models, stability refers to the system’s ability to sustain or re-establish a regular rhythm following perturbations.

The Lyapunov direct method provides a systematic approach to stability assessment. It requires the construction of a positive definite Lyapunov function, V( x i , u i ) , together with its derivative along system trajectories, V ˙ ( x i , u i ) , which must be negative definite. When these conditions are satisfied, the qualitative behavior of the system can be determined with mathematical certainty [14].

Consider a system where γF( x 1 , x 2 , x 3 )=0 , (1) reduces to

x ˙ 1 = u 1 x ¨ 1 = u ˙ 1 = a 1 x 1 ( ρ 1 + ξ 1 + σ 1 ) u 1 + ξ 1 u 2 + σ 1 u 3 x ˙ 2 = u 2 x ¨ 2 = u ˙ 2 = a 2 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 +F( u 1 )+F( u 3 ) x ˙ 3 = u 3 x ¨ 3 = u ˙ 3 = a 3 x 3 ( ρ 3 + ξ 4 + σ 4 ) u 3 + ξ 5 u 1 + σ 5 u 2 (2)

The solutions of System (2) adhere to the principles of stability theory, as established in the following theorem.

Theorem 1 In addition to the assumptions imposed on the model parameters, ξ 1 , σ 1 , ξ 2 , σ 2 ,, σ 5 , ρ 1 , ρ 2 , ρ 3 , a 1 , a 2 , a 3 in (2) as non negative values, this study also assumed that

( ρ 2 + ξ 2 + σ 2 )>0,( ρ 2 + ξ 2 + σ 2 )>0,( ρ 2 + ξ 2 + σ 2 +1 ξ 5 )>0

( ρ 2 + ξ 2 + σ 2 )>0,( a 2 + σ 3 )>0 ,

then the zero solutions to (1) satisfy | x 1 |0 , | x 2 |0 , | x 3 |0 , | u 1 |0 , | u 2 |0 , | u 3 |0 as t .

Proof

Select a Lyapuov function defined by

2V= x 1 2 + x 2 2 + x 3 2 + u 1 2 +2 u 2 2 + u 3 2 +2 u 1 u 2 +2 u 2 u 3 (3)

2L= x 1 2 + x 2 2 + x 3 2 + ( u 1 + u 2 ) 2 + ( u 2 + u 3 ) 2 (4)

Clearly, V( t )>0 . Considering the time derivatives of (3), then

L ˙ = x 1 x ˙ 1 + x 2 x ˙ 2 + x 3 x ˙ 3 + u 4 u ˙ 1 + u 2 u ˙ 2 + u 3 u ˙ 3 + u 1 u ˙ 2 + u ˙ 1 u 2 + u ˙ 2 u 3 + u 2 u ˙ 3 = x 1 u 1 + x 2 u 2 + x 3 u 3 + x 4 [ a 1 x 1 ( ρ 1 + ξ 1 + σ 1 ) u 1 + ξ 1 u 2 + σ 1 u 3 ] + u 2 [ a 2 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 + ξ 3 u 1 + σ 3 u 3 ] + u 3 [ a 3 x 3 ( ρ 3 + ξ 4 + σ 4 ) u 3 + ξ 5 u 1 + σ 5 u 2 ] a 1 2 x 1 u 1 u 1 [ a 2 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 + ξ 3 u 1 + σ 3 u 3 ]+ u 2 2 + u 3 [ a 2 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 + ξ 3 p 1 + σ 3 u 3 +γf( u 2 ) ] + u 2 [ a 3 x 3 ( ρ 3 + ξ 4 + σ 4 ) u 3 + ξ 5 u 1 + σ 5 u 2 ]

V ˙ = x 1 u 1 + x 2 u 2 + x 3 u 3 ( ρ 1 + ξ 1 + σ 1 ) u 1 2 + ξ 1 u 1 u 2 + σ 1 u 1 u 3 a 2 2 x 2 u 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 2 + ξ 3 u 1 u 2 + σ 3 u 2 u 3 u 2 f( x 2 ) a 3 2 x 3 u 3 ( ρ 3 + ξ 4 + σ 2 ) u 3 2 + a 10 2 u 1 u 3 + a 11 2 u 2 u 3 u 1 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 1 u 2 + ξ 3 u 1 2 + σ 3 u 1 u 3 +γ u 1 f( x 2 )+γ u 1 u 2 a 2 u 3 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 u 3 + ξ 3 γ u 1 u 3 + σ 3 u 3 2 + a 3 u 2 x 3 ( ρ 3 + ξ 4 + σ 4 ) u 2 u 3 + ξ 5 u 1 u 2 + σ 5 u 2 2

V ˙ = [ ( u a 1 2 1 ) x 1 u 1 +( a 2 2 1 ) x 2 u 2 +( a 3 2 u x 3 u 3 +( ξ 5 σ 1 + σ 3 + ξ 3 ) u 1 u 3 +( ξ 3 σ 1 ( ρ 2 + ξ 2 + σ 2 )+1 ξ 5 ) u 1 u 2 +( σ 5 + σ 3 ( ( ρ 2 + ξ 2 + σ 2 )( ρ 2 + ξ 2 + σ 2 ) ) ) u 2 u 3 +( ρ 1 + ξ 1 + σ 1 + ξ 3 ) u 1 2 +( ρ 2 + ξ 2 + σ 2 ) u 2 2 + ( ρ 3 + ξ 4 + σ 4 ) u 3 2 1 ) u 1 x 2 a 2 u 3 x 2 + σ 3 u 3 2 + σ 5 u 2 2 ξ 5 u 2 x 3

V ˙ = [ ( a 1 2 1 ) [ ( x 1 + u 1 ) 2 u 1 2 +( a 2 2 1 ) ( x 2 + u 2 ) 2 +( a 3 2 1 ) ( x 3 + u 3 ) 2 +( ξ 5 σ 1 σ 3 + ξ 3 ) ( u 1 + u 3 ) 2 +( ξ 3 σ 1 +( ρ 2 + ξ 2 + σ 2 )+1 ξ 5 ) ( u 1 + u 2 ) 2 +( σ 5 + σ 3 ( σ 5 + σ 3 )( ρ 2 + ξ 2 + σ 2 ( ρ 2 + ξ 2 + σ 2 ) ) ) ( u 2 + u 3 ) 2 +[ ( ρ 1 + ξ 1 + σ 1 )( a 1 2 1 )( ξ 5 σ 1 ) ] u 1 2 +( ρ 2 + ξ 2 + σ 2 ) u 2 2 +( ρ 3 + ξ 4 + σ 4 ) u 3 2 ( a 1 2 1 ) x 1 2 ( a 2 2 1 ) x 2 2 + [ ( ρ 2 + ξ 2 + σ 2 ) ( a 2 2 1 )( ξ 3 σ 1 ) ( σ 5 + σ 3 ) ] u 2 2 + [ ( ρ 3 + ξ 4 + σ 4 ) ( ξ 5 σ 1 ) ( a 3 2 1 ) ( σ 5 + σ 3 ) ] u 3 2 ( a 3 2 1 ) x 3 2 ( ρ 2 + ξ 2 + σ 2 ) ξ 5 ) u 1 2 ( ( ρ 2 + ξ 2 + σ 2 )+1 ξ 5 ) u 2 2 + ξ 3 u 1 2 ( σ 3 + ξ 3 ) u 1 2 ( σ 3 + ξ 3 ) u 3 2 ( σ 5 + σ 3 ( ρ 2 + ξ 2 + σ 2 ( ρ 2 + ξ 2 + σ 2 ) ) ) u 2 2 ( σ 5 + σ 3 ( ρ 2 + ξ 2 + σ 2 ( ρ 2 + ξ 2 + σ 2 ) ) ) u 3 2 + a 2 ( u 3 y 2 ) 2 a 2 u 3 2 a 2 x 2 2 + σ 3 u 3 2 + σ 5 u 2 2 + ξ 5 ( u 2 + x 3 ) 2 ξ 5 u 2 2 ξ 5 x 3 2 ]

V ˙ [ k 1 x 1 2 + k 2 x 2 2 + k 3 x 3 2 + k 4 u 1 2 + k 5 u 2 2 + k 6 u 3 2 ]

where k 1 =( a 1 2 1 ), k 2 =( a 2 2 1 ), k 3 =( a 3 2 1 ),

k 4 =( ρ 1 + ξ 1 + σ 1 )( a 1 2 1 )( ξ 5 σ 1 ),

k 5 =min{ ( ρ 2 + ξ 2 + σ 2 )( a 2 2 )( ξ 3 σ 1 )( σ 5 + σ 3 ), ( ρ 2 + ξ 2 + σ 2 )+ ξ 5 , σ 5 + σ 3 ( ρ 2 + ξ 2 σ 2 ( ρ 2 + ξ 2 + σ 2 ) ), ξ 5 },

k 6 =min{ ( σ 3 + ξ 3 ) u 1 2 ( σ 3 + ξ 3 ) ( σ 5 + σ 3 ( ρ 2 + ξ 2 + σ 2 ( ρ 2 + ξ 2 + σ 2 ) ) ) }.

V ˙ 0

Since V>0, V ˙ 0 . The system is stable. It means Lyapunov decreases over time, the system settles down implying stable heartbeats.

3. Ultimate Boundedess

A healthy heartbeat is rhythmic and bounded. Ultimate boundedness ensures that the system, despite these nonlinearities and perturbations, does not blow up, which is a minimal but crucial requirement for physiological realism.

It guarantees that no matter the initial conditions, despite nonlinear coupling and pathological inputs, the state variables x i , u i ( t ) will eventually enter a bounded region of the state space and stay there forever. Systems (1) is a model with Nonlinearity γf( x 1 , x 2 , x 3 ) , represented in terms of the ultimate boundedness.

Theorem 2 In addition to the conditions in Theorem 1, this study also assumed that

F( x 1 , x 2 , x 3 ) ϕ( t ) ( x 1 2 + x 2 2 + x 3 2 ) 1 2 ,

then V( x i , u i )1,i=1,2,3

Proof From (3) and (4), V( t )>0 . Time derivatives yield

V ˙ = x 1 x ˙ 1 + x 2 x ˙ 2 + x 3 x ˙ 3 + u 4 u ˙ 1 + u 2 u ˙ 2 + u 3 u ˙ 3 + u 1 u ˙ 2 + u ˙ 1 u 2 + u ˙ 2 u 3 + u 2 u ˙ 3 = x 1 u 1 + x 2 u 2 + x 3 u 3 + x 4 [ a 1 x 1 ( ρ 1 + ξ 1 + σ 1 ) u 1 + ξ 1 u 2 + σ 1 u 3 ] + u 2 [ a 2 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 + ξ 3 u 1 + σ 3 u 3 +γF( x 1 , x 2 , x 3 ) ] + u 3 [ a 3 x 3 ( ρ 3 + ξ 4 + σ 4 ) u 3 + ξ 5 u 1 + σ 5 u 2 ] a 1 2 x 1 u 1 u 1 [ a 2 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 + ξ 3 u 1 + σ 3 u 3 +γF( x 1 , x 2 , x 3 ) ]+ u 2 2 + u 3 [ a 2 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 + ξ 3 u 1 + σ 3 u 3 +γF( x 1 , x 2 , x 3 ) ] + u 2 [ a 3 x 3 ( ρ 3 + ξ 4 + σ 4 ) u 3 + ξ 5 u 1 + σ 5 u 2 ]

V ˙ = x 1 u 1 + x 2 u 2 + x 3 u 3 ( ρ 1 + ξ 1 + σ 1 ) u 1 2 + ξ 1 u 1 u 2 + σ 1 u 1 u 3 a 2 2 x 2 u 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 2 + ξ 3 u 1 u 2 + σ 3 u 2 u 3 γ u 2 F( x 1 , x 2 , x 3 ) a 3 2 x 3 u 3 ( ρ 3 + ξ 4 + σ 2 ) u 3 2 + a 10 2 u 1 u 3 + a 11 2 u 2 u 3 u 1 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 1 u 2 + ξ 3 u 1 2 + σ 3 u 1 u 3 +γ u 1 F( x 1 , x 2 , x 3 ) + u 1 u 2 a 2 u 3 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 u 3 + ξ 3 γ u 1 u 3 + σ 3 u 3 2 +γ u 3 F( x 1 , x 2 , x 3 )+ a 3 u 2 x 3 ( ρ 3 + ξ 4 + σ 4 ) u 2 u 3 + ξ 5 u 1 u 2 + σ 5 u 2 2

V ˙ = x 1 u 1 + x 2 u 2 + x 3 u 3 ( ρ 1 + ξ 1 + σ 1 ) u 1 2 + ξ 1 u 1 u 2 + σ 1 u 1 u 3 a 2 2 x 2 u 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 2 + ξ 3 u 1 u 2 + σ 3 u 2 u 3 γ u 2 F( x 1 , x 2 , x 3 ) a 3 2 x 3 u 3 ( ρ 3 + ξ 4 + σ 2 ) u 3 2 + a 10 2 u 1 u 3 + a 11 2 u 2 u 3 u 1 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 1 u 2 + ξ 3 u 1 2 + σ 3 u 1 u 3 +γ u 1 F( x 1 , x 2 , x 3 ) +γ u 1 u 2 a 2 u 3 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 u 3 + ξ 3 γ u 1 u 3 + σ 3 u 3 2 +γ u 3 F( x 1 , x 2 , x 3 )+ a 3 u 2 x 3 ( ρ 3 + ξ 4 + σ 4 ) u 2 u 3 + ξ 5 u 1 u 2 + σ 5 u 2 2

V ˙ = [ ( a 1 2 1 ) x 1 u 1 +( a 2 2 1 ) x 2 u 2 +( a 3 2 1 ) x 3 u 3 +( ξ 5 σ 1 + σ 3 + ξ 3 ) u 1 u 3 +( ξ 3 σ 1 ( ρ 2 + ξ 2 + σ 2 )+1 ξ 5 ) u 1 u 2 +( σ 5 + σ 3 ( ρ 2 + ξ 2 + σ 2 )( ρ 2 + ξ 2 + σ 2 ) ) u 2 u 3 +( ρ 1 + ξ 1 + σ 1 + ξ 3 ) u 1 2 +( ρ 2 + ξ 2 + σ 2 ) u 2 2 +( ρ 3 + ξ 4 + σ 4 ) u 3 2 u 1 x 2 a 2 u 3 x 2 +( u 1 + u 3 )γF( x 1 , x 2 , x 3 )+ σ 3 u 3 2 + σ 5 u 2 2 ξ 5 u 2 x 3 ]

V ˙ = [ ( a 1 2 1 )[ ( x 1 + u 1 ) 2 u 1 2 ]+( a 2 2 1 ) ( x 2 + u 2 ) 2 +( a 3 2 1 ) ( x 3 + u 3 ) 2 +( ξ 5 σ 1 σ 3 + ξ 3 ) ( u 1 + u 3 ) 2 +( ξ 3 σ 1 +( ρ 2 + ξ 2 + σ 2 )+1 ξ 5 ) ( u 1 + u 2 ) 2 +( σ 5 + σ 3 ( ρ 2 + ξ 2 + σ 2 )( ρ 2 + ξ 2 + σ 2 ) ) ( u 2 + u 3 ) 2 +[ ( ρ 1 + ξ 1 + σ 1 )( a 1 2 1 )( ξ 5 σ 1 ) ] u 1 2 +( ρ 2 + ξ 2 + σ 2 ) u 2 2 +( ρ 3 + ξ 4 + σ 4 ) u 3 2 ( a 1 2 1 ) x 1 2 ( a 2 2 1 ) x 2 2 + [ ( ρ 2 + ξ 2 + σ 2 ) ( a 2 2 1 )( ξ 3 σ 1 ) ( σ 5 + σ 3 ) ] u 2 + [ ( ρ 3 + ξ 4 + σ 4 ) ( ξ 5 σ 1 ) ( a 3 2 1 ) ( σ 5 + σ 3 ) ] u 3 2 ( a 3 2 1 ) x 3 2 ( ρ 2 + ξ 2 + σ 2 )+1 ξ 5 ) u 1 2 ( ρ 2 + ξ 2 + σ 2 )+1 ξ 5 ) u 2 2 + ξ 3 u 1 2 ( σ 3 + ξ 3 ) u 1 2 ( σ 3 + ξ 3 ) u 3 2 ( σ 5 + σ 3 ( ρ 2 + ξ 2 + σ 2 )( ρ 2 + ξ 2 + σ 2 ) ) u 2 2 ( σ 5 + σ 3 ( ρ 2 + ξ 2 + σ 2 )( ρ 2 + ξ 2 + σ 2 ) ) u 3 2 + a 2 ( u 3 x 2 ) 2 a 2 u 3 2 a 2 x 2 2 + σ 3 u 3 2 + σ 5 u 2 2 + ξ 5 ( u 2 + x 3 ) 2 ξ 5 u 2 2 ξ 5 x 3 2 + ( | u 1 |+| u 3 | )γ| F( x 1 , x 2 , x 3 ) | ]

V ˙ k 1 x 1 2 + k 2 x 2 2 + k 3 x 3 2 + k 4 u 1 2 + k 5 u 2 2 + k 6 u 3 2 + k 7 ( 2+ u 1 2 + u 3 2 )γ| F( x 1 , x 2 , x 3 ) |

V ˙ k 1 x 1 2 + k 2 x 2 2 + k 3 x 3 2 + k 4 u 1 2 + k 5 u 2 2 + k 6 u 3 2 + k 7 ( 2+ u 1 2 + u 3 2 )γ k 8 x 2 2

V ˙ k 9 [ x 1 2 + x 2 2 + x 3 2 + u 1 2 + u 2 2 + u 3 2 ] 1/2

k 9 =min{ k 1 , k 2 , k 3 , k 4 , k 6 , k 8 ,γ k 8 }

V ˙ 1

k 9 [ x 1 2 + x 2 2 + x 3 2 + u 1 2 + u 2 2 + u 3 2 ] 1/2

This implies that trajectories eventually enter and stay in a bounded subset of the state space.

4. Runge-Kutta 4th Order Method (RK4)

Convergence and numerical stability of the fourth-order Runge-Kutta (RK4) method under varying levels of nonlinearity and coupling means the global error (difference between numerical and true solution) goes to zero as step size as h .

Convergence for Heartbeat Oscillator Model

Theorem 3 Let the system of differential equations given in Equation (1) define a vector field F( t,x ) 6 , with initial condition x( 0 )= x 0 . Assume:

  • The nonlinear function γF( x 1 , x 2 , x 3 ) is continuously differentiable: f C 1 ( ) ,

  • The vector field F( t,x ) is Lipschitz continuous in x ,

  • The true solution x( t ) is smooth (i.e., x( t ) C 4 ) on the interval [ 0,T ] .

Then the classical Runge-Kutta 4th-order method applied with fixed step size h produces numerical approximations z n such that the global error satisfies: x( t n ) x n =O( h 4 ) , as h0 .

Proof

We define a nonlinear coupled second-order system representing three oscillatory cardiac subsystems. To apply the classical 4th-order Runge–Kutta (RK4) method, we first convert the system into first-order form, derive the update scheme, and then discuss convergence testing.

Let

X= [ x 1 x 2 x 3 u 1 u 2 u 3 ] T

Then

X ˙ =f( t,X )=[ u 1 u 2 u 3 a 1 x 1 ( ρ 1 + ξ 1 + σ 1 ) u 1 + ξ 1 u 2 + σ 1 u 3 a 2 x 2 ( ρ 2 + ξ 2 + σ 2 ) u 2 +F( u 1 )+F( u 3 )+γF( x 1 , x 2 , x 3 ) a 3 x 3 ( ρ 3 + ξ 4 + σ 4 ) u 3 + ξ 5 u 1 + σ 5 u 2 ]

Step 2: Classical RK4 Method Formulation

For step size h and time t n :

X n+1 = X n + h 6 ( k 1 +2 k 2 +2 k 3 + k 4 )

where

k 1 =f( t n , X n ), k 2 =f( t n + h 2 , X n + h 2 k 1 ), k 3 =f( t n + h 2 , X n + h 2 k 2 ), k 4 =f( t n +h, X n +h k 3 )

This updates all six variables ( x 1 , x 2 , x 3 , u 1 , u 2 , u 3 ) simultaneously.

Step 3: Component-Wise RK4 Update (Expanded)

Let

f 1 = u 1 , f 2 = u 2 , f 3 = u 3 , f 4 = u ˙ 1 , f 5 = u ˙ 2 , f 6 = u ˙ 3

Then for each i=1,,6 :

X i,n+1 = X i,n + h 6 ( k i1 +2 k i2 +2 k i3 + k i4 )

where

k ij = f i ( t n + c j h, X n + a j h k j1 )

and the coefficients ( c j , a j ) follow the classical RK4 tableau.

This formulation are implemented directly in MATLAB, Mathematica.

Step 4: Convergence Testing

To test numerical convergence of the RK4 method for this system:

  • Choose a reference solution: Compute X ref ( t ) using RK4 with a very small step (e.g., h ref = 10 4 ).

  • Compute solutions with larger step sizes: h 1 , h 2 , h 3 , (e.g., 0.1, 0.05, 0.025).

  • Estimate global error: E( h )= X( t end ;h ) X ref ( t end )

  • Estimate convergence rate p : p= log( E( h 1 )/ E( h 2 ) ) log( h 1 / h 2 ) For RK4, we observe p4 , confirming 4th-order convergence.

Step 5: Interpretation of Convergence

The RK4 method is globally 4th-order accurate, meaning the global error is O( h 4 ) . For nonlinear oscillatory systems like this one, stability and boundedness of the solution also depend on parameter values ( a i , ρ i , ξ i , σ i ,γ ) . If the system is stiff (e.g., due to large damping or coupling), an adaptive RK method (e.g., RK45) or implicit integrator may perform better. From Wolfram Mathematica results, systems (1) satisfies Lipschitz continuity of F( x ) , sufficient smoothness of f( x 1 , x 2 , x 3 ) , and existence and uniqueness of the solution.

5. Simulations

Figure 1. Stability analysis of SA and AV nodes for parameters a i =2,3,2.5 , illustrating convergence behavior of the system dynamics over time.

Figure 2. System stability behavior when γf( x 1 , x 2 , x 3 )=0 , showing equilibrium characteristics under different initial conditions.

Figure 3. Boundedness properties of SA and AV nodes for ρ i =0.5,0.4,0.6 with γ=0.2 , demonstrating confined state trajectories over extended simulation time.

Figure 4. Boundedness behavior when f( x 1 , x 2 , x 3 )0 , highlighting the effect of nonlinear forcing terms on the system response.

Figure 5. Time evolution of the Lyapunov energy function illustrating monotonic energy decay for the heart-beat model with parameters ρ i =3,2.5 , auxiliary values ρ i =0.5,0.4,0.6 , and γ=0.2 , confirming the stability of the system.

Figure 6. State trajectories of x 1 , x 2 , and x 3 corresponding to normal heart-beat dynamics. All trajectories converge toward the origin for ρ i =3,2.5 , γ=0.2 , and ρ i =0.5,0.4,0.6 , indicating stable physiological behavior.

Figure 7. State trajectories of x 1 , x 2 , and x 3 representing malfunctioning heart-beat dynamics. The system response is shown for ρ i =3,2.5 , auxiliary parameters ρ i =0.5,0.4,0.6 , and control gains γ=0.5,3 , illustrating altered convergence.

Figure 8. Comparative state trajectories highlighting the differences between normal and abnormal heart-beat dynamics. Results are shown for ρ i =3,2.5 , auxiliary values ρ i =0.5,0.4,0.6 , and varying control gains γ=0.1,0.2,0.5,3 , demonstrating the impact of parameter variation on system behavior.

Figure 9. Convergence plot for a healthy heart model with f( x 1 , x 2 , x 3 )=tanh( x 1 )+tanh( x 2 )+tanh( x 3 ) .

Figure 10. Convergence behavior of a healthy heart model at γ=0.3 , computed using the fourth-order Runge–Kutta (RK4) method with Wolfram algorithms.

Figure 11. Wolfram code illustrating regular cardiac rhythm for γ=0,0.2 , corresponding to a healthy heart.

Figure 12. Wolfram algorithm and simulations showing cardiac malfunction for large values of γ=0.5,2,3 .

6. Results and Discussion

Figure 1 and Figure 2 present the stability analysis obtained through the Lyapunov function and the associated phase portraits derived from the proposed coupled oscillator framework. These simulations capture the dynamic interactions among the three principal components of the cardiac conduction system-mamely, the atrial (SA node), nodal (AV node), and ventricular (Purkinje system) oscillators.

Figure 3 and Figure 4 investigate the role of a nonlinear damping term, expressed as F( x 1 , x 2 , x 3 )=α( tanh x 1 +tanh x 2 +tanh x 3 ) , in reproducing pathological cardiac behavior. Unlike linear damping, which scales proportionally with velocity, the nonlinearity dominates at higher amplitudes and effectively drives the system back toward equilibrium. This mechanism enforces boundedness of the trajectories and prevents unphysiological divergence in system energy. Nonlinear stiffness terms of this nature are critical for capturing saturation phenomena and protective thresholds intrinsic to cardiac tissue, particularly under conditions such as electrical remodeling in heart failure or nonlinear ionic responses at the tissue level. In the absence of such nonlinear damping, the model could generate unstable or unrealistic dynamics, resembling uncontrolled fibrillation or excessive signal amplification beyond physiological limits. From a control engineering perspective, the inclusion of nonlinear damping also introduces safety margins that are relevant to artificial pacemaker design and model-based therapeutic strategies.

The Lyapunov function (Figure 5), which represents the system’s total energy (kinetic and potential), provides a global measure of stability. As demonstrated, V( t ) decreases monotonically and asymptotically approaches a constant (or zero) value. This behavior reflects the system’s natural tendency to converge toward a stable equilibrium or limit cycle, analogous to the heart restoring a regular rhythm following transient perturbations such as exercise or stress recovery. A smooth, non-oscillatory decay indicates effective damping and stable energy dissipation, whereas minor oscillations in the Lyapunov trajectory correspond to physiological variability, such as mild sinus arrhythmia commonly observed in healthy individuals.

The phase portraits (Figures 6-8) provide further qualitative insights into system dynamics. Spiral trajectories converging toward the origin highlight dissipative behavior and energy loss, ultimately leading to stabilization. The observed coherence and smoothness across oscillator trajectories confirm effective coupling within the system, mirroring healthy synchronization among the SA node, AV node, and Purkinje network. Crucially, the absence of chaotic trajectories or erratic switching suggests that the model remains physiologically plausible and avoids pathological regimes such as fibrillation or conduction block. Under pathological parameter settings, however, one would expect irregular cycles, instability in the Lyapunov function, or chaotic signatures in the phase space.

The influence of the parameter γ , which governs the strength of the nonlinear forcing term γF( x 1 , x 2 , x 3 ) , was also examined. When γ=0 , the system exhibits regular sinusoidal oscillations consistent with a healthy rhythm. As γ increases, the waveforms become progressively distorted, producing irregular and potentially desynchronized oscillations. These distortions serve as proxies for arrhythmic conditions, including ectopic beats or loss of synchrony between atrial and ventricular activity.

Figure 9 further demonstrates the convergence properties of the classical fourth-order Runge-Kutta (RK4) method applied to the system. The error analysis reveals a systematic reduction in numerical error with decreasing step size, thereby confirming the consistency and convergence of RK4 for this class of nonlinear differential equations. This ensures that the simulated oscillations of x 1 , x 2 and x 3 are reliable and not artifacts of numerical instability. Consequently, the model’s predictions regarding rhythm transitions and arrhythmic onset are validated both physiologically and computationally.

In summary, the simulation results confirm the model’s capacity to reproduce a broad spectrum of cardiac behaviors-from stable sinus rhythm to varying degrees of arrhythmogenicity-while maintaining boundedness and numerical robustness. The implementation in both Wolfram Mathematica and MATLAB as in Figures 10-12, reinforces reproducibility and highlights the framework’s utility for theoretical and computational investigations of cardiac dynamics, arrhythmia mechanisms, and rhythm control strategies.

7. Summary and Conclusion

This study introduced a nonlinear coupled oscillator model of the heartbeat that effectively captures the interactions among key cardiac nodes. The model demonstrates global stability, physiological interpretability, and the ability to reproduce both normal and arrhythmic behaviors. The incorporation of nonlinear damping ensures boundedness of solutions, while parameter variations enable systematic exploration of rhythm disorders. Numerical analysis confirms the reliability of the framework. Collectively, the model provides a robust tool for advancing the understanding of cardiac dynamics and supports future applications in rhythm regulation and predictive cardiology.

In conclusion, the proposed framework bridges the gap between abstract nonlinear dynamical theory and clinically relevant cardiac behavior. It establishes a versatile platform for investigating rhythm formation and disruption, as well as for designing control strategies in diagnostic and therapeutic contexts. Future extensions may incorporate spatial heterogeneity, stochastic perturbations, and patient-specific parameterizations, thereby enhancing its applicability to predictive cardiology and biomedical device development.

Acknowledgements

Spcecial appreciation goes to Dr. D.K. Olukoya, MFM Worlwide.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Grudziński, K., Żebrowski, J.J. and Baranowski, R. (2007) Nonlinear Oscillator Model Reproducing Various Phenomena in the Dynamics of the Conduction System of the Heart. Physiological Measurement, 28, 1095-1108.
[2] Cardarilli, G.C., Di Nunzio, L., Fazzolari, R., Re, M. and Silvestri, F. (2019) Improvement of the Cardiac Oscillator Based Model for the Simulation of Bundle Branch Blocks. Applied Sciences, 9, Article 3653.[CrossRef]
[3] Nazari, S., Heydari, A., Tavakoli, M. and Khaligh, J. (2014) A New Three-Oscillator Model for the Heart System in the Case of Time Delay and Designing Appropriate Controller for Its Synchronization. ISRN Applied Mathematics, 2014, Article ID: 168247.[CrossRef]
[4] Gois, S.R.F.S.M. and Savi, M.A. (2009) An Analysis of Heart Rhythm Dynamics Using a Three-Coupled Oscillator Model. Chaos, Solitons & Fractals, 41, 2553-2565.[CrossRef]
[5] Aliev, R.R. and Panfilov, A.V. (1996) A Simple Two-Variable Model of Cardiac Excitation. Chaos, Solitons & Fractals, 7, 293-301.[CrossRef]
[6] Karma, A. (1993) Spiral Breakup in Model Equations of Action Potential Propagation in Cardiac Tissue. Physical Review Letters, 71, 1103-1106.[CrossRef] [PubMed]
[7] Karma, A. (1994) Electrical Alternans and Spiral Wave Breakup in Cardiac Tissue. Chaos: An Interdisciplinary Journal of Nonlinear Science, 4, 461-472.[CrossRef] [PubMed]
[8] Zhang, H., Holden, A.V. and Boyett, M.R. (2000) Gradient Model of Action Potential and Pacemaker Activity in the Sinoatrial Node. Circulation Research, 86, E19-E28.
[9] Glass, L., Hunter, P. and McCulloch, A. (1984) Theory of Heart Rhythms. Physiological Reviews, 64, 1245-1270.
[10] Franzone, P.C., Guerri, L. and Pennacchio, M. (1998) An Efficient Parallel Solver for Reaction-Diffusion Systems in Computational Electrocardiology. Mathematical Models and Methods in Applied Sciences, 8, 469-498.
[11] Plank, G., et al. (2008) Evaluating the Electrophysiological Effects of Fibroblasts on Atrial Conduction Using a Multiscale Model. IEEE Transactions on Biomedical Engineering, 55, 860-867.
[12] Panfilov, A.V., et al. (2006) Control of Wave Dynamics in Cardiac Tissue. International Journal of Bifurcation and Chaos, 16, 1071-1081.
[13] Omoko, I.D., Abdurasid, A.A., Akewushola, J.R. and Salami, O.A. (2024) Qualitative Analysis of Solutions of a Nonlinear Biomechanical Model. Journal of Applied Mathematics and Physics, 12, 3982-3993.[CrossRef]
[14] Omoko, I.D. and Tunc, C. (2025) Aizerman Problems: Qualitative Properties. Ap-plied Analysis and Optimization, 9, 247-262.
[15] Omoko, I.D., Oni, T.G. and Alabi, M.B. (2025) Lyapunov Methods: Qualitative Analysis of a Nonlinear System of Two-Mass Spring Models. International Journal of Advances in Applied Mathematics and Mechanics (IJAAM), 13, 216-215.
[16] Omoko, I.D. and Olutimo, A.L. (2025) Convergence Behavior of Solutions of Aizerman-Type Second Order Matrix Differential Equations. Proyecciones Journal of Mathematics, 44, 478-492.
[17] Wusu, A.S., Akanbi, M.A. and Okunuga, S.A. (2013) A Three-Stage Multiderivative Explicit Runge-Kutta Method. American Journal of Computational Mathematics, 3, 121-126.[CrossRef]
[18] Akanbi, M.A. and Patidar, K.C. (2012) Application of Geometric Explicit Runge-Kutta Methods to Pharmacokinetic Models. In: Engemann, K.J., Gil-Lafuente, A.M. and Merigó, J.M., Eds., Modeling and Simulation in Engineering, Economics and Management, Springer, 259-269.[CrossRef]

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.