Skip to main content
Journal of Mathematical Neuroscience logoLink to Journal of Mathematical Neuroscience
. 2018 Apr 19;8:5. doi: 10.1186/s13408-018-0060-1

Saddle Slow Manifolds and Canard Orbits in R4 and Application to the Full Hodgkin–Huxley Model

Cris R Hasan 1,, Bernd Krauskopf 1, Hinke M Osinga 1
PMCID: PMC5908812  PMID: 29675585

Abstract

Many physiological phenomena have the property that some variables evolve much faster than others. For example, neuron models typically involve observable differences in time scales. The Hodgkin–Huxley model is well known for explaining the ionic mechanism that generates the action potential in the squid giant axon. Rubin and Wechselberger (Biol. Cybern. 97:5–32, 2007) nondimensionalized this model and obtained a singularly perturbed system with two fast, two slow variables, and an explicit time-scale ratio ε. The dynamics of this system are complex and feature periodic orbits with a series of action potentials separated by small-amplitude oscillations (SAOs); also referred to as mixed-mode oscillations (MMOs). The slow dynamics of this system are organized by two-dimensional locally invariant manifolds called slow manifolds which can be either attracting or of saddle type.

In this paper, we introduce a general approach for computing two-dimensional saddle slow manifolds and their stable and unstable fast manifolds. We also develop a technique for detecting and continuing associated canard orbits, which arise from the interaction between attracting and saddle slow manifolds, and provide a mechanism for the organization of SAOs in R4. We first test our approach with an extended four-dimensional normal form of a folded node. Our results demonstrate that our computations give reliable approximations of slow manifolds and canard orbits of this model. Our computational approach is then utilized to investigate the role of saddle slow manifolds and associated canard orbits of the full Hodgkin–Huxley model in organizing MMOs and determining the firing rates of action potentials. For ε sufficiently large, canard orbits are arranged in pairs of twin canard orbits with the same number of SAOs. We illustrate how twin canard orbits partition the attracting slow manifold into a number of ribbons that play the role of sectors of rotations. The upshot is that we are able to unravel the geometry of slow manifolds and associated canard orbits without the need to reduce the model.

Keywords: Slow–fast systems, Saddle slow manifolds, Canard orbits, Hodgkin–Huxley model, Mixed-mode oscillations

Introduction

In a wide variety of models, including of semiconductor lasers [2, 3], chemical reactions [46] and neurons [79], one finds large differences in time scales. For example, in neuron models, the action potential changes on a much faster time scale than ionic gating variables. This yields various types of complex oscillatory behavior such as spiking, bursting and mixed-mode oscillations (MMOs),which alternate between small-amplitude oscillations (SAOs) and large-amplitude oscillations (LAOs) [10]. Those phenomena can be modeled by a special class of dynamical systems called slow–fast systems, which have a group of fast and a group of slow variables, with a time-scale separation parameter ε. A common approach for studying slow–fast systems is geometric singular perturbation theory (GSPT) [11, 12] which exploits the time-scale differences and approximates a slow–fast system by a composition of lower-dimensional slow and fast subsystems that are easier to analyze.

In the simplest case, slow–fast systems feature one fast and one slow variables. One famous example is the FitzHugh–Nagumo model [13, 14], which is a simplified two-dimensional dynamical system that describes the evolution of the voltage potential and a single coupled slow gating variable. The voltage nullcline corresponds to the so-called critical manifold. The cubic shape of the critical manifold provides a mechanism for spike generation and relaxation oscillations. The notion relaxation oscillation was first introduced for the Van der Pol oscillator [15] to describe periodic orbits with slow and fast segments. Parameter variations may lead to transitions between an excitable rest state, small periodic orbits and large relaxation oscillations. The transformation of small periodic orbits of the FitzHugh–Nagumo model into large relaxation oscillations occurs within an exponentially small parameter range. In this parameter range, periodic orbits known as canard cycles follow the middle (repelling) branch of the critical manifold for a considerable amount of time. This phenomenon is called “canard explosion” and was first discovered by Benoît in 1981 [16]. The analysis of canards has since been prominent for understanding slow–fast systems.

Neuron models with one slow and two fast variables may feature high-frequency spikes separated by quiescent periods. This behavior is called “bursting”. Rinzel [17] introduced a scheme for classifying bursting mechanisms based on the bifurcation structure of the so-called fast subsystem where the slow variable is treated as a parameter. Based on this structure, Izhikevich [18] attempted to classify all such bursting patterns. The critical manifold in bursting models with one slow and two fast variables is a one-dimensional manifold of equilibrium points of the fast subsystem, and it often takes a cubic shape. In this setting, canard orbits feature segments that stay close to the middle (saddle) branch of the critical manifold for a significant amount of time. Canard orbits play a key role in organizing bursting patterns; namely, they allow for an abrupt increase of amplitude in a very small parameter range. This creates a mechanism for spike adding [19] in bursting models [9, 2026]. A different mechanism specifically for the transition between spiking and bursting has been related to so-called torus canards, which are orbit segments that connect the stable and unstable branches of periodic orbits of the fast subsystem [2731].

Systems with one fast and two slow variables may generate a robust mechanism for MMOs. The critical manifolds of such systems are typically two-dimensional folded surfaces. Attracting and repelling sheets of a folded critical manifold meet at fold curves. According to well-established results from Fenichel [11, 12], normally hyperbolic sheets of the critical manifold persist as two-dimensional slow manifolds, provided ε is sufficiently small. Intersections of attracting and repelling slow manifolds in this setting correspond to canard orbits. They provide a mechanism for SAOs in that canard orbits form boundaries between regions of different numbers of SAOs [3234]. Global return mechanisms and canard-induced SAOs together generate MMOs for a wide range of mathematical and applied three-dimensional models [1, 9, 20, 3544]. In support of theoretical work, numerical methods were developed to reveal the geometry of two-dimensional attracting and repelling slow manifolds, as well as canard orbits. These methods were employed to investigate numerous three-dimensional examples [35, 36, 41, 43, 4548]. For a more detailed survey of MMOs in slow–fast systems see [10].

Mechanisms of bursting and MMOs in three-dimensional vector fields are relatively well understood. Nevertheless, there are many three-dimensional slow–fast systems [1, 37, 49, 50] that are actually reductions of higher-dimensional models. For example, the Hodgkin–Huxley model is a four-dimensional vector field that was originally formed to explain the ionic mechanism that generates the action potential in the squid giant axon. Rubin and Wechselberger [1] reduced this model to a three-dimensional vector field in order to understand the role of slow manifolds and canard orbits in organizing the dynamics of the model. In certain situations, the reduced models accurately capture the qualitative behavior of the original higher-dimensional models. However, important aspects of the dynamics may be lost after a reduction [51, 52]. Thus, it is very useful to be able to investigate a given system without applying reduction techniques first.

As a natural step for studying higher-dimensional models, we focus on systems with two fast and two slow variables. In particular, we aim to compute and visualize slow manifolds and associated canard orbits in four-dimensional vector fields without the need for any reduction. To this end, we introduce a method for computing two-dimensional saddle slow manifolds in R4. Computation of saddle slow manifolds is more challenging than that of attracting and repelling slow manifolds due to the existence of both contracting and expanding fast normal directions. This challenge can be overcome with a two-point boundary-value problem (2PBVP) setup. Namely, we compute two-dimensional submanifolds of saddle slow manifolds and their stable and unstable manifolds as families of orbits segments. An important difference with previous studies, is that, in systems with two fast and two slow variables, canard orbits are no longer intersections of slow manifolds. In this paper, we develop and present a homotopy method for computing canard orbits as orbits segments on the attracting slow manifold that stay close to the saddle slow manifolds for a significant amount of time.

We study two different four-dimensional vector fields that feature two-dimensional saddle slow manifolds. The first is an extended version of the normal form of a folded node [34, 47], where a fast variable with a stable fast direction is added. In this system, we implement and test our 2PBVP-based approach for computing saddle slow manifolds, and their stable and unstable fast manifolds, as well as associated canard orbits. We show that our methods give reliable approximations of slow manifolds and canard orbits. As a second example, we consider the four-dimensional Hodgkin–Huxley model [8]. Its dynamics is very complex and features periodic MMOs with a series of action potentials separated by subthreshold oscillations. Rubin and Wechselberger [42] nondimensionalized the Hodgkin–Huxley model and obtained a system with two fast and two slow variables, and a simple explicit time-scale separation parameter ε. However, they then focused on a further reduced three-dimensional version of this model. Here, we compute attracting and saddle slow manifolds, as well as associated canard orbits directly in the nondimensionalized four-dimensional Hodgkin–Huxley model. Indeed, we demonstrate that such computations can be done without the need to reduce the system first. Our results confirm and illustrate how slow manifolds and their associated canard orbits play a central role in organizing MMOs also in the four-dimensional model.

The outline of the paper is as follows. Section 2 reviews ideas and concepts from GSPT for systems with two fast and two slow variables. Section 3 begins with a 2PBVP setup for computing orbit segments in four-dimensional vector fields. This is followed by a general method for computing two-dimensional saddle slow manifolds, as well as subsets of their three-dimensional stable and unstable manifolds in systems with two fast and two slow variables. Our approach is then demonstrated and implemented for an extended four-dimensional normal form of a folded node. In Sect. 4, we examine the interaction between attracting and saddle slow manifolds. We also introduce a general approach for computing canard orbits in R4 and then test it for the extended normal form of a folded node. In Sect. 5, we investigate the underlying dynamics of the full four-dimensional Hodgkin–Huxley model. A bifurcation analysis of MMOs and a short review of GSPT for this model are presented first. Thereafter, we compute attracting and saddle slow manifolds and study their interactions. For a relatively large ε, we illustrate the geometry of so-called ribbons and their bounding twin canard orbits, as well as their role in organizing MMOs. Finally, we perform a continuation analysis of canard orbits of the model. Conclusions, a summary of results and directions for future work can be found in Sect. 6.

Background on Geometric Singular Perturbation Theory

In this paper, we focus on four-dimensional slow–fast (singularly perturbed) systems that can be written in the form

{x˙=f(x,y,λ),y˙=εg(x,y,λ), 1

with fast variables xR2, slow variables yR2, parameter vector λRp, a small parameter 0<ε1 representing the time-scale ratio, and sufficiently smooth functions f:R2×R2×RpR2 and g:R2×R2×RpR2. The overdot denotes the derivative with respect to the fast time scale t.

Geometric singular perturbation theory (GSPT) exploits the separation of different time scales in order to explain the complex dynamics of slow–fast systems. The idea behind GSPT is to analyze two lower-dimensional subsystems of the singular limit and gather information from both subsystems to understand the behavior of the full system. Taking the singular limit of (1) yields the two-dimensional fast subsystem (layer problem)

{x˙=f(x,y,λ),y˙=0, 2

where the slow variables y can be treated as bifurcation parameters. The flow of the fast subsystem is called the fast flow. In contrast, the reduced system (slow subsystem) is obtained by rescaling the time t of (1) to τ=εt and then taking the singular limit. Hence, the reduced system is the two-dimensional system of differential algebraic equations

{0=f(x,y,λ),y=g(x,y,λ), 3

where the prime denotes the derivative with respect to the slow time τ. The flow of the reduced system (3) is called the slow flow.

Equilibrium points of the fast subsystem (2) define a two-dimensional manifold called the critical manifold

S:={(x,y)R2×R2f(x,y,λ)=0}, 4

which is also the phase space of the reduced system (3). A submanifold SmS is normally hyperbolic if and only if all points on Sm are hyperbolic equilibria with respect to the fast variables; that is, the eigenvalues of the Jacobian matrix Dxf(x,y,λ,0) at these points have no zero real part. Depending on these eigenvalues, a corresponding submanifold SmS can be attracting (Sa), repelling (Sr) or of saddle type (Ss). According to Fenichel theory, for ε sufficiently small, normally hyperbolic submanifolds of the critical manifold persist as locally invariant slow manifolds [11, 12]. A slow manifold Sεm has the same smoothness and stability properties as the corresponding submanifold SmS. Moreover, the stable and unstable manifolds, Ws(Sm) and Wu(Sm), of a normally hyperbolic submanifold Sm persist as locally invariant stable and unstable (fast) manifolds, Ws(Sεm) and Wu(Sεm), of the perturbed slow manifold Sεm, respectively. We also remark that the flow on the perturbed slow manifolds is diffeomorphic to the associated slow flow on the critical manifold for sufficiently small ε.

We are interested in the case where an attracting sheet Sa meets a saddle sheet Ss at a one-dimensional fold curve F. In this situation, the reduced system is singular (not normally hyperbolic) at F. Nevertheless, one attains a description of the dynamics near F by rescaling (3) to obtain the desingularized reduced system

{x=adj(Dxf(x,y,λ))Dyf(x,y,λ)g(x,y,λ),y=det(Dxf(x,y,λ))g(x,y,λ), 5

where (x,y)S, and the prime now denotes the derivative with respect to τ1=τ/det(Dxf(x,y,λ)). Here, adj(Dxf(x,y,λ)) and det(Dxf(x,y,λ)) are the adjoint and determinant of the Jacobian matrix Dxf(x,y,λ), respectively. Note that this rescaling causes a reversal of the flow on the saddle sheet Ss. Equilibrium points of the desingularized reduced system (5) that lie on fold curves are called folded singularities; they can be nodes, saddles or foci. In particular, the existence of a folded node on F allows for a whole sector of trajectories of (3) to pass from Sa to Ss in the singular limit ε=0. For ε sufficiently small, this sector gives rise to a finite number of canard orbits, i.e., trajectories that stay close to the attracting slow manifold Sεa and saddle slow manifold Sεs for O(1) time on the slow time scale [3234].

Computing Two-Dimensional Saddle Slow Manifolds

In this section, we introduce a general numerical framework for computing two-dimensional saddle slow manifolds and their stable and unstable manifolds in the context of systems with two fast and two slow variables. We also introduce a general method for computing and continuing canard orbits in this setting. We then illustrate our methods throughout with an extended version of the normal form of a folded node.

Two-Point Boundary-Value Problem Setup for Four-Dimensional Slow–Fast Systems

To begin, we introduce a general setup for representing relevant parts of invariant manifolds in R4 as families of orbit segments by defining suitable 2PBVPs. Throughout the paper, we use this setup extensively to compute and continue invariant objects in systems of the form of (1). The first step for computing orbit segments as solutions of 2PBVPs is to rescale the vector field (1) as

u˙=TH(u,λ), 6

where uR4 is the state, λRp is the parameter vector and H:R2×R2×Rp×RR4 is the right-hand side of (1). The parameter T is the total integration time of the computed orbit segment and it is treated as a free parameter; the overdot now represents the derivative with respect to the rescaled time s=t/T. Hence, the orbit segment u(s) is always defined over the interval s[0,1]. We define codimension-i and codimension-j hypersurfaces, Ξ0 and Ξ1, where i+j=4 and then impose the boundary conditions

{u(0)Ξ0,u(1)Ξ1. 7

Equation (6) with boundary conditions given by (7) yields a well-posed 2PBVP that defines a one-parameter solution family of orbit segments representing part of a two-dimensional manifold of interest. Furthermore, the solution family of this 2PBVP can be computed reliably by employing pseudo-arclength continuation in combination with a 2PBVP solver, such as collocation. A broader overview of this general 2PBVP setup can be found in [48].

Perhaps the simplest case of (7) is when i=4 and j=0, such that the corresponding 2PBVP effectively defines an initial value problem. For the case when i=3 and j=1, the 2PBVP yields orbit segments that start from a one-dimensional curve and end at a codimension-one submanifold. This case is commonly used to compute two-dimensional invariant manifolds as one-parameter families of orbit segments [48]. For systems of dimension higher than three, one-parameter families of orbit segments can also be computed by starting from a two-dimensional surface and ending at another two-dimensional surface. Implementation of the latter case, when i=2 and j=2, will be used to compute two-dimensional saddle slow manifolds.

2PBVP methods are very versatile and can be applied to compute and continue locally and globally invariant manifolds [31, 35, 45, 46, 53], global bifurcations [5456], transient dynamics [21, 26, 57] and isochrons [5861]. In this paper, we use various 2PBVP formulations to compute slow manifolds and their stable and unstable manifolds, as well as canard orbits; the respective families of solutions are found with the continuation software package AUTO [62].

General Approach for Computing Two-Dimensional Slow Manifolds in R4

Computations of one-dimensional saddle slow manifolds and associated stable and unstable manifolds were performed with a collocation method and numerical integration [24], iterative methods [63] and two-point boundary-value problem (2PBVP) setup [21]. The flow on a one-dimensional saddle slow manifold is very simple because it has only one degree of freedom. In contrast, the flow on a two-dimensional saddle slow manifold may be quite intricate with subsets of trajectories that have different properties. We now present a general approach for computing suitable families of orbit segments to represent the relevant parts of two-dimensional attracting and saddle slow manifolds in R4. We consider a system of the form (1). We further assume that the critical manifold S of (1) has a two-dimensional attracting sheet Sa and a two-dimensional saddle sheet Ss that meet at a generic fold curve F. As was described in Sect. 3.1, we first rescale the vector field (1) to obtain (6), where the parameter T is the integration time associated with (1). We then implement a 2PBVP with the boundary conditions given in (7), where Ξ0 and Ξ1 are codimension-i and codimension-j hypersurfaces with i+j=4. The choice of Ξ0 and Ξ1 determines a one-parameter family of solutions that represent a given two-dimensional invariant manifold.

Computing Attracting and Repelling Slow Manifolds in R4

We compute the attracting slow manifold Sεa in systems of the form (1) by using the boundary conditions

{u(0)La,u(1)Σa, 8

where La is a one-dimensional curve on Sa sufficiently away from F, and Σa is a codimension-one submanifold transverse to the flow. The computation of a repelling slow manifold can be performed in the same way by reversing time. This approach of computing attracting and repelling slow manifolds is a direct generalization to higher dimensions of the method used in [35, 38, 45, 48]; it can also be used for computing attracting and repelling slow manifolds in any system with two slow and an arbitrary number n1 of fast variables.

Computing Saddle Slow Manifolds in R4

Now we introduce a method for computing two-dimensional saddle slow manifolds in R4. This is a challenge because one needs to take into account the nature of the flow on the manifold. In addition, the existence of expanding and contracting fast normal directions means that a saddle slow manifold is not uniformly attracting in either forward or backward time. To deal with these issues, we define suitable 2PBVPs to compute different parts of a given saddle slow manifold. To set up the method, one needs some information about the behavior of the slow flow of the reduced system, as well as the stable and unstable eigendirections associated with the saddle sheet of the critical manifold in the singular limit.

We aim to represent the saddle slow manifold Sεs in a system of the form (1) as a collection of one-parameter families of orbit segments that approach Sεs along its stable manifold Ws(Sεs) and leave via its unstable manifold Wu(Sεs). This can be achieved by implementing suitable 2PBVPs. Specifically, we represent each part of Sεs as a family of orbit segments satisfying the boundary conditions:

{u(0)Σ˜0,u(1)Σ˜1. 9

Here, Σ˜0 and Σ˜1 are suitably chosen two-dimensional (codimension-two) sections. In our approach, each section Σ˜i is defined as the intersection of two three-dimensional (codimension-one) submanifolds:

{Σ˜0:=Σˆ0Σ0,Σ˜1:=Σˆ1Σ1. 10

Here, Σˆ0 and Σˆ1 are three-dimensional submanifolds that are chosen transverse to the stable manifold Ws(Sεs) and unstable manifold Wu(Sεs) of the saddle slow manifold Sεs, respectively; their definitions are informed by the (local) eigendirections of the equilibria of the fast subsystem that lie on Ss. In contrast, the three-dimensional submanifolds Σ0 and Σ1 are constraints that are tailored to the desired submanifold of Sεs to be computed. In this way, we can represent a suitable submanifold of Sεs as a one-parameter family of orbit segments that enter along Ws(Sεs), and then stay extremely close to Sεs before exiting along Wu(Sεs).

Extended Normal Form of a Folded Node

Our approach of computing two-dimensional saddle slow manifolds is general, but requires some knowledge of the slow flow on the critical manifold. To illustrate it, we now introduce a concrete example of a four-dimensional vector field to provide a case study. The normal form of a folded node is a system with one fast and two slow variables [34, 47]. Here, we introduce and consider the extended vector field given by

{x˙=ε(12μy(μ+1)z),y˙=ε,z˙=x+z2,w˙=zw, 11

which includes a second fast variable w representing a stable fast direction. Since w does not play a role in the dynamics of the other three variables, the dynamics of x, y and z of the original model, including the slow flow on the critical manifold, remains unchanged. Hence, this system is a good test-case model for computing two-dimensional saddle slow manifolds in R4. The critical manifold of (11) is given by the two-dimensional parabolic surface

S:={(x,y,z,w)x=z2, and z=w}, 12

which has an attracting sheet Sa and a saddle sheet Ss that meet at a nondegenerate fold curve F. More precisely, S is composed of

{Sa:={(x,y,z,w)Sz<0},F:={(x,y,z,w)Sz=0},Ss:={(x,y,z,w)Sz>0}. 13

The reduced system of (11) is given by

{x=12μy(μ+1)z,y=1,0=x+z2,0=zw. 14

It defines the slow flow, where the prime denotes the derivative with respect to the slow time scale τ=εt. The slow flow on the saddle sheet Ss is the image of the slow flow on Sa under the symmetry

(x,y,z,w)(x,y,z,w). 15

The origin is a folded singularity, which is an equilibrium of the desingularized reduced system on F but not of the full system. Its eigenvalues as an equilibrium of the corresponding desingularized reduced system are −μ and −1; thus, the folded singularity is a node for μ>0. In the calculations that follow, we first consider μ=9.2.

Figure 1 illustrates the slow flow in the neighborhood of the folded node (black dot) on the critical manifold (gray surface), which is projected onto the (x,y,z)-space. The fold curve F (gray line) separates the attracting sheet Sa and the saddle sheet Ss of the critical manifold. The magenta trajectory is the strong singular canard ξs, which divides Sa into a funnel region and a jump region; see [34] for details. There are three types of trajectories on Sa and Ss that behave differently. Orange and green trajectories on Sa, which lie in the funnel region between ξs and F, move to Ss through the folded node in finite time. The black trajectories on Sa move towards F and then jump in the fast direction. The black and green trajectories on Ss move away from F all the way to infinity. On the other hand, orange trajectories on Ss leave from the vicinity of the folded node and make a return to the fold curve F, where they jump in the fast direction.

Fig. 1.

Fig. 1

Critical manifold of (11) with the phase portrait of the reduced system (14) with μ=9.2, projected onto the (x,y,z)-space. The lower sheet Sa of the critical manifold (gray) is attracting and the upper sheet Ss is of saddle type. The fold curve F (gray line) separates the two sheets. The black dot at the origin is the folded node, and the magenta curve ξs is the strong singular canard

Slow Manifolds of the Extended Normal Form

Here, we illustrate our approach of computing attracting and saddle slow manifolds with system (11). Since the flow on the attracting slow manifold Sεa and the saddle slow manifold Sεs, for ε small enough, is diffeomorphic to that on Sa and Ss, respectively, we use the nature of the slow flow on the respective parts of the critical manifold shown in Fig. 1 as a guide for selecting families of orbit segments that represent the slow manifolds. With this selection, we compute the slow manifolds with the general approach introduced in Sect. 3.2.

Computing the Saddle Slow Manifold of the Normal Form

We represent the saddle slow manifold Sεs of (11) as families of orbit segments that satisfy the boundary conditions given by (9) and (10). The three-dimensional submanifolds Σˆ0 and Σˆ1 of (10) need to be transverse to the stable manifold Ws(Sεs) and unstable manifold Wu(Sεs) of the saddle slow manifold Sεs, respectively. The extended normal form has the special property that each equilibrium of the fast subsystem on Ss has the w-direction as its stable eigendirection, whereas the unstable eigendirection is defined by (x,z)=(2z+1,1). This property implies that, away from F, trajectories on Ws(Sεs) always enter Sεs via the w-nullcline, and trajectories on Wu(Sεs) always move away from Sεs via the z-nullcline. Hence, we choose

{Σˆ0:={(x,y,z,w)w˙=0}={(x,y,z,w)w=z},Σˆ1:={(x,y,z,w)z˙=0}={(x,y,z,w)x=z2}, 16

which guarantees that Σˆ0 and Σˆ1 are transverse to Ws(Sεs) and Wu(Sεs), respectively. We use these choices for Σˆ0 and Σˆ1 for all computed submanifolds of Sεs. On the other hand, sections Σ0 and Σ1 determine the constraints that specify the computed submanifolds of Sεs. They are different for each of the three families of orbit segments shown in Fig. 1. More specifically, the submanifold of Sεs corresponding to the black orbit segments in Fig. 1 is specified by

{Σ0:={(x,y,z,w)z=0.1},Σ1:={(x,y,z,w)z=30}, 17

so that we capture the start of these orbit segments near the fold curve F and follow them up to z=30. The submanifold of Sεs corresponding to the green orbit segments is specified by

{Σ0:={(x,y,z,w)y=0},Σ1:={(x,y,z,w)z=30}, 18

because these orbit segments all start at y=0 near the folded node. Finally, the submanifold of Sεs corresponding to the orange orbit segments is specified by

{Σ0:={(x,y,z,w)y=0},Σ1:={(x,y,z,w)z=0.1}, 19

because these orbits segments end close to F. The 2PBVPs of the three submanifolds that constitute the computed saddle slow manifold are defined by Eq. (6) with boundary conditions (9), (10) as specified by (16), and one of (17), (18) or (19).

Figure 2 shows the three computed submanifolds of the saddle slow manifold Sεs for ε=0.01. They correspond to the three different families of trajectories on Ss shown in Fig. 1. The left column shows each submanifold, projected onto the (x,y,z)-space. The sections Σ˜0 (light blue) and Σ˜1 (dark blue) used for the boundary conditions are also shown. The right column of Fig. 2 shows the same submanifolds of Sεs, projected onto the (x,z)- and (w,z)-planes. In these projections, the saddle branch Ss of the critical manifold correspond to {(x,z)x=z2 and z>0} and {(w,z)z=w and z>0}, respectively. In both projections, it is notable that all computed orbit segments of Sεs stay extremely close to Ss; this is an indication that they give a good approximation of the saddle slow manifold. In the (w,z)-plane, the short blue (red) segments are the directions of the stable (unstable) eigenvectors associated with the equilibrium points of Ss at the singular limit ε=0.

Fig. 2.

Fig. 2

Three computed submanifolds of Sεs of system (11) with μ=9.2 and ε=0.01. The left column illustrates the three submanifolds, projected onto the (x,y,z)-space, together with the corresponding boundary conditions Σ˜0 and Σ˜1 (light- and dark-blue sections). The right column shows the three submanifolds, projected onto the (x,z)-plane and the (w,z)-plane, where we also include stable (blue) and unstable (red) eigenvector directions at a selection of points on Ss

Figure 2(a) shows the computed orbit segments (black) of the first family of Sεs. The green surface, which is a part of Sεs, has been rendered from these black orbit segments. Indeed, the black family of orbit segments are topologically as the black trajectories on Ss shown in Fig. 1. In Fig. 2(a1), the sections Σ˜0 (light-blue plane) and Σ˜1 (dark-blue line) correspond to the boundary conditions that define the computed black orbit segments. The section Σ˜1 is actually two dimensional but it appears as a one-dimensional line in projection onto the (x,y,z)-space because the corresponding equation does not depend on w. The boundary conditions for the shown submanifold of Sεs are defined by (9), (10), (16), and (17). As a result, the computed family of orbit segments start from the vicinity of the fold curve F and end far away from F. Panels (a2) and (a3) of Fig. 2 show that this family of Sεs is very close to Ss.

Observe from Fig. 2(a3) that the stable eigenvectors are aligned with the w-axis. Also note that, sufficiently far away from F, the unstable eigenvectors are (almost) aligned with the z-axis. These eigendirections illustrate why we force the computed orbit segments representing this part of Sεs to start from the w-nullcline and end at the z-nullcline; see (16). In this way, we compute orbit segments of Sεs without including the fast segments of the associated stable and unstable manifolds. However, as we will show in Sect. 3.5, we are able to change the boundary conditions and extend the orbit segments, in backward and forward time, to include fast segments of Ws(Sεs) and Wu(Sεs), respectively.

Figure 2(b) shows the computed orbit segments (green) of the second family of Sεs. This family is topologically as the green family of trajectories on Ss shown in Fig. 1. The green surface, which is a part of Sεs, has been rendered from the shown green orbit segments. Sections Σ˜0 (light-blue plane) and Σ˜1 (dark-blue line) illustrate the respective boundary conditions. Here, the section Σ˜1 is also two dimensional but it again appears as a one-dimensional curve in projection onto the (x,y,z)-space. The 2PBVP setup for this submanifold of Sεs is defined by (9), (10), (16), and (18). The green orbit segments start from the neighborhood of the folded node and terminate sufficiently far away from the fold curve. In both projections shown in panels (b2) and (b3), the computed orbit segments lie extremely close to Ss, which indicates that the computed orbit segments again provide a good approximation of the saddle slow manifold.

Finally, Fig. 2(c) shows the computed orbit segments (orange) of the third family of Sεs. The boundary conditions for this submanifold are (9), (10), (16) and (19). The corresponding orbits segments start from the neighborhood of the folded node and make a return to the fold curve F. Panel (c3) shows that the orbit segments divert slightly from the critical manifold S as they return to the vicinity of F. This is because the linearization of the unstable manifold Wu(Ss), which is given by (z,w)=(1+2z,1), becomes more aligned with the slow flow on the critical manifold as F is approached. In other words, the normal hyperbolicity of the saddle slow manifold is lost near F. Nevertheless, the projections in panels (c2) and (c3) indicate that the computed orbit segments still provide a good approximation of the saddle slow manifold.

The Overall Geometry of Slow Manifolds

As was described in Sect. 3.2, we compute the attracting slow manifold Sεa by starting from a line away from the fold curve F and ending at a three-dimensional submanifold. More specifically, we represent Sεa as families of orbit segments that are subject to the boundary condition given by (8), where the precise loci of La and Σa depend on the desired submanifold of Sεa to be computed. To represent the black, green and orange trajectories of Sa in Fig. 1 as orbit segments of Sεa, we choose

{u(0)L1a:={(x,y,z,w)z=30}Sa,u(1)Σ1a:={(x,y,z,w)z=0.1}, 20
{u(0)L1a:={(x,y,z,w)z=30}Sa,u(1)Σ2a:={(x,y,z,w)y=0}, 21

and

{u(0)L2a:={(x,y,z,w)z=0.1}Sa,u(1)Σ2a:={(x,y,z,w)y=0}, 22

respectively. These boundary conditions result in three families of orbit segments that correspond to three submanifolds constituting the attracting slow manifold Sεa.

Figure 3 shows the resulting approximations of the attracting slow manifold Sεa (red surface) and the saddle slow manifold Sεs (green surface) for ε=0.01; also shown are the computed orbit segments used to render the surfaces. Note that the flow on the slow manifolds is qualitatively the same as the slow flow of the reduced system (ε=0) shown in Fig. 1, as one may expect for such a small value of ε=0.01. The saddle slow manifold Sεs is rendered as a concatenation of the three families of orbit segments as shown in Fig. 2. Likewise, the attracting slow manifold Sεa is rendered as a concatenation of the three computed families of orbit segments based on the boundary conditions (20), (21) and (22), respectively. The flow on Sεa is topologically equivalent to the slow flow on Sa in Fig. 1. Black trajectories of Sεa approach the fold curve F, near which they are expected to make a jump away from the critical manifold. In contrast, green and orange trajectories of Sεa terminate near the folded node where they interact with the saddle slow manifold. The interaction between Sεa and Sεs will be discussed in Sect. 4.

Fig. 3.

Fig. 3

Attracting slow manifold Sεa (red surface) and saddle slow manifold Sεs (green surface), projected onto (x,y,z)-space, for system (11) with μ=9.2 and ε=0.01. The gray line is the fold curve F of the critical manifold. These surfaces were rendered from the orbit segments shown; compare with Fig. 2

Computing Stable and Unstable Manifolds of Saddle Slow Manifolds

Two-dimensional saddle slow manifolds in R4 are associated with three-dimensional stable and unstable (fast) manifolds. It is very challenging to compute and visualize such three-dimensional geometric objects. Nevertheless, we now present a general approach for computing two-dimensional submanifolds of the three-dimensional stable manifold Ws(Sεs) and the three-dimensional unstable manifold Wu(Sεs) of the saddle slow manifold Sεs. This can be achieved by implementing suitable 2PBVPs to compute orbit segments that start transversally to Ws(Sεs) and end transversally to Wu(Sεs). The basic idea of our approach is inspired by the computation of two-dimensional (un)stable manifolds of a one-dimensional saddle slow manifold, which is presented in [21].

Consider system (1) and assume that it features a two-dimensional saddle slow manifold Sεs with associated stable manifold Ws(Sεs) and unstable manifold Wu(Sεs). Each normally hyperbolic trajectory cεsSεs on the saddle slow manifold is associated with two-dimensional stable and unstable manifolds, Ws(cεs) and Wu(cεs), that approach the (slow) trajectory cεs at an exponential rate in forward and backward time, respectively. To compute the stable manifold Ws(cεs) of a trajectory cεs, we first extend cεs by the flow in backward time to include a fast stable segment. This can be done for each of the two sides of the corresponding stable eigenvectors. We then continue the resulting extended orbit segment as a one-parameter family of orbit segments subject to the boundary conditions

{u(0)Σs,u(1)Ls, 23

where Σs is a codimension-one submanifold far away from S and transverse to the stable manifold of the trajectory cεs. On the other hand, Ls is a line segment close to the saddle sheet Ss and transverse to the unstable manifold of the trajectory cεs.

We can also compute two-dimensional submanifolds of the stable manifold Ws(Sεs) associated with a one-dimensional curve on Sεs. This can be achieved by imposing the boundary conditions

{u(0)Σ0s,u(1)Σ1s, 24

where Σ1s and Σ0s are codimension-two submanifolds that are suitably chosen to be transverse to Ws(Sεs) and Wu(Sεs), respectively.

Submanifolds of the unstable manifold Wu(Sεs) can be computed with the same setup after reversing time. The precise definition of the 2PBVPs given by (23) and (24) depends on the desired computed submanifold, as will be described for our specific example in the next section.

Stable and Unstable Manifolds of a Trajectory on Sεs

Figure 4 shows the stable manifold Ws(cεs) (blue surfaces) and unstable manifold Wu(cεs) (red surfaces) of a selected trajectory cεs (green curve) on the saddle slow manifold Sεs, projected onto the (w,y,z)-space. Figure 4(a) shows an approximation of the two-dimensional local manifold Ws(cεs) (blue surface); also shown is a selection of orbit segments on Ws(cεs) (blue curves). Each side of the local manifold is computed by starting from a chosen orbit segment, which is then continued as a one-parameter family that satisfies the boundary conditions

{u(0)Σs:={(x,y,z,w)z=w},u(1)Ls:={(x,y,z,w)x=z2;z=30;y=73.8301}. 25

Here, Σs is a codimension-one submanifold and Ls is a one-dimensional curve. The submanifold Σs is chosen to be transverse to Ws(cεs) and sufficiently far away from S. The curve Ls is chosen to be transverse to Wu(cεs). This computational setup forces the solution segments to move along Ws(cεs) before converging to the slow trajectory cεs (in the direction of increasing z).

Fig. 4.

Fig. 4

A trajectory cεs (green) on the saddle slow manifold Sεs and its stable manifold Ws(cεs) (blue) and unstable manifold Ws(cεs) (red) in system (11) with μ=9.2 and ε=0.01. A selection of orbit segments of Ws(cεs) and Ws(cεs) are shown as blue and red thick curves, respectively. Panel (a) shows the stable manifold Ws(cεs), panel (b) shows the unstable manifold Wu(cεs) and panel (c) shows both

Figure 4(b) shows the local manifold Wu(Sεs) (red surfaces) of the same trajectory cεs (green curve), together with a selection of orbit segments on Wu(cεs) (red curves). Again, we compute each side of the local manifold by starting from a chosen orbit segment, which is then continued as a one-parameter family that satisfies the boundary conditions

{u(0)Lu:={(x,y,z,w)z=w;z=1;y=75.5057},u(1)Σu:={(x,y,z,w)x=z2}, 26

where Lu and Σu are chosen to be transverse to Ws(cεs) and Wu(cεs), respectively. The computed orbit segments move along the slow trajectory cεs (again in the direction of increasing z), before exiting via its two-dimensional unstable manifold Wu(cεs).

Figure 4(c) shows both Ws(cεs) (blue) and Wu(cεs) (red) of the same trajectory cεs (green). Note that they are indeed aligned with the w- and z-axes, respectively; this is consistent with the directions of the associated eigenvectors of the saddle sheet Ss, as expected for small ε=0.01; see Fig. 2.

Slices of Stable and Unstable Manifolds of Sεs

To compute different parts of the three-dimensional manifolds Ws(Sεs) and Wu(Sεs), we implement variations of suitable 2PBVPs. Figure 5 shows a two-dimensional piece of Sεs (green surface), together with six two-dimensional submanifolds of the associated three-dimensional stable manifold Ws(Sεs) (blue surfaces) and unstable manifold Wu(Sεs) (red surfaces) of system (11). All surfaces are rendered from the respective computed orbit segments (thick curves).

Fig. 5.

Fig. 5

A selection of two-dimensional submanifolds of the three-dimensional manifolds Ws(Sεs) and Wu(Sεs) of system (11) with μ=9.2 and ε=0.01. Panel (a) shows a piece of Sεs (green surface) and associated two-dimensional submanifolds of Ws(Sεs) (blue surface). Panel (b) shows a piece of Sεs (green surface) and associated two-dimensional submanifolds of Wu(Sεs) (red surface). All surfaces are rendered from the respective thick orbit segments

Figure 5(a) shows six two-dimensional submanifolds of Ws(Sεs), each formed by a collection of particular orbit segments on Ws(cεs) for a family of slow trajectories cεs on Sεs. More precisely, each submanifold corresponds to a one-parameter family of orbit segments that satisfy the boundary conditions

{u(0)Σ0s:={(x,y,z,w)w˙=0}{(x,y,z,w)w=ws},u(1)Σ1s:={(x,y,z,w)z˙=0}{(x,y,z,w)z=30}, 27

where the sections Σ0s and Σ1s are two-dimensional constraints that are chosen to be transverse to Ws(Sεs) and Wu(Sεs), respectively, and ws is a suitably chosen constant that identifies a particular selection of orbit segments on Ws(Sεs). The six selected submanifolds of Ws(Sεs) are defined by ws=19,10,0,20,30, and 40.

Similarily, Fig. 5(b) shows six two-dimensional submanifolds of the three-dimensional unstable manifold Wu(Sεs). Each submanifold corresponds to a one-parameter family of orbit segments that satisfy the boundary conditions

{u(0)Σ0u:={(x,y,z,w)w˙=0}{(x,y,z,w)w=1},u(1)Σ1u:={(x,y,z,w)z˙=0}{(x,y,z,w)z=zu}, 28

where Σ0u and Σ1u are transverse to Ws(Sεs) and Wu(Sεs), respectively. The six shown submanifolds of Ws(Sεs) are selected by setting zu=5,15,25,35.7,45.5, and 55.4, which again specifies the different two-dimensional submanifolds of Wu(Sεs) as particular selections of orbit segments on Wu(Sεs) for a family of trajectories cεs on Sεs.

Interaction Between Attracting and Saddle Slow Manifolds and Canard Orbits in R4

Slow manifolds can be extended by the flow up to a transverse section near a folded node where they interact with each other. In systems of ordinary differential equations with one fast and two slow variables, extended attracting and repelling slow manifolds may intersect transversally in isolated canard orbits. In such systems, canard orbits can be detected by placing a cross-section transverse to both manifolds near the folded node and determining their intersections; see also [35, 45, 48, 64]. In systems with two fast and two slow variables, attracting and saddle slow manifolds spiral around each other in forward and backward time, respectively, in the vicinity of the folded node. However, their possible intersections do not occur in a structurally stable manner in R4. We now investigate the interaction between two-dimensional attracting and saddle slow manifolds of the four-dimensional system (11). In the computations that follow, we set μ=100.1 in order to obtain more interesting dynamics near the folded node, that is, more canard orbits near ε=0.

Figure 6 illustrates how the attracting slow manifold Sεa and saddle slow manifold Sεs interact with each other near the folded node (the origin) in system (11) with μ=100.1 and ε=0.01. Panel (a) shows a submanifold of Sεa (red surface) and a submanifold of Sεs (green surface), computed up to the three-dimensional section Σ:={y=0} (blue plane), which contains the folded node at the origin; the figure shows a projection onto the (x,y,z)-space. Each surface intersects Σ in a one-dimensional curve. Panel (b) shows the intersection curves Sˆεa=SεaΣ (red) and Sˆεs=SεsΣ (green) in the (x,w,z)-space representing Σ. The two curves spiral around each other but do not actually intersect. Panel (c1) illustrates the same two curves in simultaneous projections onto the (x,z)- and (x,w)-planes; and panel (c2) is an enlargement. The curves Sˆε,za (red) and Sˆε,wa (orange) are the projections of Sˆεa onto the (x,z)- and (x,w)-planes, respectively. The curve Sˆε,zs=Sˆε,ws (green) is the projection of Sˆεs, which is identical in both projections because it lies on Σ˜1 so that z=w. An intersection between the two surfaces occurs when the three projected curves Sˆε,za, Sˆε,wa and Sˆε,zs=Sˆε,ws all coincide in a single point. Hence, panels (c1) and (c2) show that there is no transversal intersection of Sεa and Sεs, which represents the generic situation. On the other hand, there are many near intersections, which implies that there should be a number of orbit segments that lie on Sεa, stay extremely close to Sεs for a finite time and then leave via Wu(Sεs). Such orbit segments are canard orbits as we discuss next.

Fig. 6.

Fig. 6

Interaction between Sεa and Sεs in system (11) with μ=100.1 and ε=0.01. Panel (a) shows Sεa (red) and Sεs (green) projected onto the (x,y,z)-space, and computed up to the three-dimensional section Σ (blue); the gray surface is the critical manifold S and the gray line is the fold curve F. Panel (b) shows the intersection curves Sˆεa=SεaΣ (red) and Sˆεs=SεsΣ (green) in the (x,w,z)-space of Σ. Panel (c1) shows the curves Sˆε,za (red) and Sˆε,wa (orange) as projections of Sˆεa onto the (x,z)- and (x,w)-planes, respectively, together with the intersection curve Sˆεs (green), which is the same in both projections. Panel (c2) is an enlargement of panel (c1)

General Approach for Computing Canard Orbits in R4

In systems with one fast and two slow variables, canard orbits are defined as transversal intersections of slow manifolds [33, 34]. In systems with two fast and two slow variables, on the other hand, attracting and saddle slow manifolds are two dimensional and generically do not intersect, as was demonstrated in the previous section. This does not mean, however, that canard orbits do not exist in this higher-dimensional setting. Rather, canard orbits are trajectories that follow attracting and saddle slow manifolds for O(1) time on the slow time scale before exiting via the unstable manifold of the saddle slow manifold [65]. This well-known alternative definition of a canard orbit has the advantage that it does not depend on the dimension of the slow manifold. As such, we are able to propose a general approach for computing and continuing canard orbits as orbit segments that follow Sεa and stay close to Sεs for a significant amount of time before leaving via Wu(Sεs).

Consider system (1) and assume that the critical manifold has attracting and saddle sheets, Sa and Ss, respectively, that meet at a generic fold curve F on which there is folded node. We compute canard orbits as orbit segments that satisfy the boundary conditions

{u(0)La,u(1)Σ˜1:=Σˆ1Σ1. 29

Here, La is a one-dimensional curve on Sa sufficiently far away from F. The section Σ˜1 is the two-dimensional intersection of three-dimensional submanifolds Σˆ1 and Σ1, where Σˆ1 is chosen to be transverse to Wu(Sεs), and Σ1 must be sufficiently far away from F. Note that Σ˜1 is chosen in the same way as for computing the saddle slow manifold; see (10). This computational setup forces the computed solution segments to follow Sεa and then Sεs for a sufficient amount of time before leaving via the unstable manifold Wu(Sεs). Such orbit segments provide excellent approximations of canard orbits, in the same spirit as those computed in [38].

To obtain a solution segment that satisfies (29), one needs to perform a homotopy step. The underlying idea is to start from an orbit segment with u(0)La and u(1) on either Σˆ1 or Σ1. We then continue this orbit segment until (29) is satisfied. Once detected, canard orbits that are solutions of the well-posed 2PBVP with the boundary conditions given by (29) can be continued in any system parameter.

Canard Orbits of the Extended Normal Form

Detecting and Continuing Canards of the Normal Form

To detect canard orbits of system (11), we represent them as orbit segments that satisfy (29) with the system-specific choice

{u(0)L1a={z=30}Sa,u(1)Σ˜1={x=z2}{z=30}. 30

Note that L1a is the same line as was used for computing the first and second submanifolds of Sεa, and Σ˜1 is the same section used for computing the first and second submanifolds of Sεs. Nonetheless, solutions of (30) do not correspond to transversal intersections of Sεa and Sεs.

To detect a canard orbit ξi with i small-amplitude oscillations (SAOs), we start from an orbit segment on Sεa that exhibits i SAOs. We then extend this orbit segment by the flow until the end point reaches the section Σ1={z=30}. We then continue this orbit segment by imposing the boundary conditions

{u(0)L1a={z=30}Sa,u(1)Σ1={z=30}, 31

and letting u(0) vary along L1a. This yields a one-parameter family of orbit segments on Sεa with i SAOs. As soon as u(1) lies on Σˆ1={z˙=0}, Eq. (30) is satisfied and the corresponding orbit segment represents a canard orbit ξi.

Figure 7 illustrates this homotopy step for finding canard orbits in system (11) with μ=100.1 and ε=0.01. Panels (a) and (b) show orbit segments with four SAOs that satisfy conditions (31), in projection onto the (y,z)-plane and (x,z)-plane, respectively. These orbits segments stay very close to Sεs for a certain amount of time before leaving via Wu(Sεs). However, only the red orbit segment satisfies (30) and stays close to Sεs for a longer time than all of the other computed orbit segments. This is because this orbit segment ‘switches’ to leave via Wu(Sεs) from the other side of the stable manifold Ws(Sεs). Hence, we regard it as the representative canard orbit ξ4 with four SAOs. This homotopy step is an extension of the approach of detecting canard orbits in R3 that was presented in [38].

Fig. 7.

Fig. 7

Homotopy step for detecting canard orbit ξ4 of system (11) with μ=100.1 and ε=0.01. Panels (a) and (b) are projections onto the (y,z)-plane and (x,z)-plane, respectively, and show a family of orbit segments of Sεa that stay close to Sεs for a certain amount of time. The red orbit, which stays close to Sεs for the longest time, is identified as the canard orbit ξ4 that satisfies (30)

For the parameter value μ=100.1 and sufficiently small ε, the theory predicts the existence of two primary canards and 50 additional secondary canards [34]. Each of these canard orbits can be detected as solutions that satisfy (30), via the homotopy step discussed in Sect. 4.1.2. Figure 8 shows nine selected canard orbits ξ0ξ8 of system (11) with μ=100.1 and ε=0.01. Panel (a) shows the canard orbits in projection onto the (y,z)-plane, while the top left and bottom right insets show projections onto the (x,z)- and (w,z)-planes, respectively; panel (b) is an enlargement. The primary canard orbit ξ0 follows both Sεa and Sεs without making any rotation. This canard orbit is the equivalent of the strong singular canard ξs at the singular limit ε=0. Each canard orbit ξi, i>0, makes i rotations around the singular weak canard ξw (not shown). Observe that the projections of canard orbits in the insets are close to those of the critical manifold S; see Eq. 4. This provides a strong evidence that all of the computed canard orbits ξ0ξ8 stay extremely close to both Sa and Ss. This is a clear indication that the computed orbit segments are accurate approximations of canard orbits.

Fig. 8.

Fig. 8

Canard orbits ξ0ξ8 of system (11) with μ=100.1 and ε=0.01. Panel (a) shows ξ0ξ8 in projection onto the (y,z)-plane; and panel (b) is an enlargement. The insets show all computed canard orbits in projection onto the (x,z)-plane and (w,z)-plane, illustrating how close they are to the critical manifold S

Continuation of Canard Orbits

In this section, we perform an analysis of how the canard orbits depend on μ and ε. This is readily achieved by continuing them as orbit segments that satisfy the boundary conditions given by (30). Figure 9 shows the continuation of canard orbits ξ0ξ8 in ε. We again use ξi to denote the ε-dependent branches that correspond to canard orbits with i SAOs. Note that all branches converge to the singular limit ε=0. Indeed, we find that all canard orbits accumulate on the strong singular canard ξs near the singular limit. This agrees with predictions by the theory [34].

Fig. 9.

Fig. 9

Continuation in ε of canard orbits ξ0ξ8 for system (11) with μ=100.1

Figure 10 shows the continuation of canard orbits ξ0ξ8 in μ for ε=0.01. The vertical lines are at the odd integer values of μ=1,3,,17. The figure illustrates how the branches ξ0ξ8 terminate approximately at odd values of μ. More precisely, each branch ξi ceases to exist at μ2i+1 for all shown branches. According to the literature [34], the branches ξi are expected to terminate exactly at μ=2i+1 near the singular limit ε=0. Again, our numerical results are consistent with the theory, which is another indication of the reliability of our computations.

Fig. 10.

Fig. 10

Continuation in μ of canard orbits ξ0ξ8 for system (11) with ε=0.01

Slow Manifolds and Canard Orbits in the Full Hodgkin–Huxley Model

In this section, we implement and demonstrate our numerical approach for computing two-dimensional saddle slow manifolds and associated canard orbits in an example from neuroscience, namely, the Hodgkin–Huxley model. The Hodgkin–Huxley model was originally formulated to describe the action potential of the squid giant axon [8]. We study a singularly perturbed nondimensionalized version of the Hodgkin–Huxley model obtained by Rubin and Wechselberger [1], given by

{v˙=f1(v,m,h,n):=I/(kvg)m3h(vE¯Na)v˙=f1(v,m,h,n):=g¯kn4(vE¯K)g¯l(vE¯L),m˙=f2(v,m):=1τmtm(v)(m(v)m),h˙=εg1(v,h):=ετhth(v)(h(v)h),n˙=εg2(v,n):=ετntn(v)(n(v)n), 32

where v represents the action potential and m,h and n represent gating variables. The parameter I>0 is the injected current and ε is the time-scale separation parameter. The steady-state functions m(v), h(v) and n(v), and time functions tm(v), th(v) and tm(v) are standard from the Hodgkin–Huxley formalism, and they are given in the Appendix. In this paper, we vary I and ε and keep the other parameters fixed as in Table 1; the given parameter values are the same used in [1] and they correspond to the original Hodgkin–Huxley model, except that we set τh=2 instead of τh=1 to obtain more interesting dynamics. We initially set I=9.74 and ε=0.0083. For ε small, v and m can be regarded as fast variables, and h and n as slow variables.

Table 1.

Parameter values of (32)

τm τh τn ENa EK EL g gk gl kv
1 2 1 0.5 −0.77 −0.544 120 0.3 0.0025 100

Rubin and Wechselberger [1] applied a center manifold reduction to (32) by setting m=m(v) to eliminate m and obtain a three-dimensional reduced model. They applied methods from GSPT to prove the existence of relaxation oscillations, MMOs and canard orbits in the three-dimensional reduced model. They also performed bifurcation analyses in I and ε for various choices of τh and τn [42]. Desroches et al. [36] detected and continued canard orbits for the same reduced three-dimensional model. Other versions of the full four-dimensional Hodgkin–Huxley model have been investigated in previous studies [8, 6669]. Here, we study the nondimensionalized version of the full Hodgkin–Huxley model (32) without applying any reduction. More specifically, we examine the role of slow manifolds and associated canard orbits in organizing MMOs.

Bifurcation Diagram of the Four-Dimensional Hodgkin–Huxley Model

We start our analysis with the bifurcation diagram of the Hodgkin–Huxley model (32) in the parameter I for fixed ε=0.0083. Figure 11 shows the L2-norm of equilibria (black curve) and periodic orbits (colored curves) versus I; solid and dashed curves indicate stable and unstable branches, respectively. Note that there is a single equilibrium point for I[0,200]. It undergoes subcritical and supercritical Hopf bifurcations (black dots) at I9.70009 and I170.609 (labeled HB1 and HB2), respectively. In panel (a), the primary branch of periodic orbits (blue curve) connects HB1 with HB2. Panel (b) shows an enlargement for I[8.5986,14.5045]; stability properties are not shown here. The primary branch undergoes a period-doubling bifurcation (PD) at I8.80514. The period-doubled branch (cyan) that emanates from PD terminates at a branch point (BP) at I14.4103. Figure 11(b) also shows 17 other branches of periodic orbits that are alternately colored gray, red and green; these branches are isolas and some of them have folds extremely close to the point BP. Panel (c) shows an enlargement of panel (b) with stability properties shown. Each branch goes through a number of saddle-node bifurcations of periodic orbits and period-doubling bifurcations. Therefore, different types of stabilities can be found along these branches. The labels indicate the MMO signatures of the stable parts at the top of the branches. For increasing values of I, the number of large-amplitude oscillations (LAOs) increases and the number of small-amplitude oscillations (SAOs) decreases. Note that the branches 1121, 1112, 1213, 1314 and 1415 are combinations of signatures of the neighboring branches [19, 70]. The periodic orbits that lie on a given branch are topologically equivalent; however, the oscillations exhibited by the periodic orbits vary in amplitude along that branch. For example, the branch labeled 51 also includes periodic orbits with signatures of type L1s1L2s2 , where i=1Li+si=6. It is notable that some branches coexist for a range of parameter values. For instance, we find at least 26 coexisting periodic orbits for I=9.74. For the remainder of this paper, we fix I=9.74 and investigate the structure of the slow manifolds and other dynamics of (32).

Fig. 11.

Fig. 11

One-parameter bifurcation diagram of the Hodgkin–Huxley model (32) showing the L2-norm versus I. The black curve is the branch of equilibria and colored curves are branches of periodic orbits; the curves are solid when stable and dashed when unstable. Panel (b) is an enlargement near HB1 that shows more branches of periodic orbits; stability is not shown here. Panel (c) is a further enlargement that shows the stability and the MMO signatures of the branches of periodic orbits

Slow–Fast Analysis of the Four-Dimensional Hodgkin–Huxley Model

To gain insight into the geometric mechanism of MMOs, we start with applying methods from GSPT to the four-dimensional Hodgkin–Huxley model. Taking the singular limit ε=0 of (32) yields the two-dimensional fast subsystem

{v˙=f1(v,m,h,n),m˙=f2(v,m),h˙=0,n˙=0, 33

where h and n can be treated as bifurcation parameters. Equilibrium points of (33) form a two-dimensional surface corresponding to the critical manifold S, which is a cubic-shaped smooth surface with two fold curves. Figure 12 shows the critical manifold for I=9.74 in two different projections. The two fold curves F1 and F2 are generic fold (saddle-node) bifurcations of (33), and they separate the critical manifold into three different sheets. Note that the values of v and m hardly change along the upper fold curve F2. The lower and upper sheets (Sa, S˜a) of the critical manifold are attracting since the corresponding two normal eigenvalues of the equilibria are negative. The middle sheet Ss is of saddle type since the corresponding equilibria have eigenvalues of opposite signs.

Fig. 12.

Fig. 12

Critical manifold of the Hodgkin–Huxley model (32) with I=9.74, projected onto the (m,h,v)-space (a) and (n,h,v)-space (b)

The reduced system of (32) is the two-dimensional system of differential algebraic equations:

{0=f1(v,m,h,n),0=f2(v,m),h=g1(v,h),n=g2(v,n), 34

where the prime denotes the derivative with respect to the slow time scale τ=εt. With the implicit function theorem, the reduced system can be written in the form

{(f1vf1m(f2v/f2m))v=f1hg1(v,h)+f1ng2(v,n),h=g1(v,h). 35

Straightforward calculations show that system (35) is singular along the fold curves F1 and F2. This problem can be avoided via time rescaling by the factor (f1vf1m(f2v/f2m)) to obtain

{v=f1hg1(v,h)+f1ng2(v,n),h=(f1vf1m(f2v/f2m))g1(v,h), 36

where the prime now denotes the derivative with respect to the new rescaled time

τ1=τ/(f1vf1m(f2v/f2m)). 37

System (36) is the desingularized reduced system, for which the orientation on the saddle sheet Ss of the critical manifold is reversed. We found that, for I=9.74, the desingularized reduced system (36) features two equilibrium points. One equilibrium lies on the saddle sheet Ss and corresponds to a saddle-focus equilibrium point q of the full system (32), given by

q=(v,m,h,n)(0.596423,0.973836,0.405820,0.401974). 38

This equilibrium point has a two-dimensional stable manifold Ws(q) and a two-dimensional unstable manifold Wu(q). The other equilibrium of (36) lies on the lower fold curve F1 and corresponds to the folded node singularity:

p=(v,m,h,n)(0.599361,0.094301,0.334475,0.395965). 39

The strong and weak stable manifolds of p in system (36) correspond to the strong singular canard ξs and the weak singular canard ξw. This allows for the existence of the two-dimensional funnel region, on which solutions of system (35) move from the lower attracting sheet Sa through p to the saddle sheet Ss in finite time; compare with Fig. 1. The eigenvalues of p are approximately −0.003945 and −0.000125 and their ratio is 31.56. Based on this ratio, the theory [34] predicts that the folded node gives rise to two primary canard orbits and 15 secondary canard orbit near the singular limit ε=0.

Recall that, for ε sufficiently small, the sheets Sa and Ss perturb to attracting and saddle slow manifolds Sεa and Sεs, respectively. Additionally, the stable Ws(Ss) and unstable manifolds Wu(Ss) of the saddle sheet Ss also persist as stable Ws(Sεs) and unstable Wu(Sεs) fast manifolds of the saddle slow manifold Sεs. We aim to use the numerical techniques introduced in Sect. 3 to compute slow manifolds and associated canard orbits, and subsequently examine the local and global influence of their geometry on the dynamics of the Hodgkin–Huxley model (32).

Computing the Attracting Slow Manifold

In order to understand the underlying dynamics of the Hodgkin–Huxley model (32), we perform computations of the locally invariant slow manifolds. The attracting slow manifold Sεa of system (32) can be computed with the generalized setup for computing attracting and repelling slow manifolds that was introduced in Sect. 3.2. More specifically, we represent submanifolds of Sεa as families of orbit segments that satisfy the 2PBVP setup given by (8), where La is a line on the lower attracting sheet Sa sufficiently far away from the lower fold curve F1, and Σa is a suitably chosen three-dimensional submanifold transverse to the attracting slow manifold. Figure 13 shows two computed submanifolds of the attracting slow manifold Sεa associated with the lower attracting sheet Sa. Panel (a) shows the first submanifold of Sεa (red surface), which is rendered from a family of orbit segments (black) that satisfy the system-specific boundary conditions

{u(0)L1a:={(v,m,h,n)h=0.1}Sa,u(1)Σa:={(v,m,h,n)v=0.6}. 40

Figure 13(b) shows the second submanifold of Sεa (red surface), which is rendered with a different family of orbit segments (green), satisfying the boundary conditions

{u(0)L2a:={(v,m,h,n)v=0.754}Sa,u(1)Σa:={(v,m,h,n)v=0.6}. 41

Panel (c) shows the overall attracting slow manifold Sεa near p consisting of the two computed families of orbit segments shown in panels (a) and (b).

Fig. 13.

Fig. 13

Computation of the lower attracting slow manifold Sεa of the Hodgkin–Huxley model (32) with ε=0.0083 and I=9.74. Panels (a) and (b) show two submanifolds of Sεa (red surfaces) together with their respective boundary conditions L1a and L2a (blue lines), and Σa (blue planes); they are rendered from the orbit segments shown as thick curves (black and green, respectively). Panel (c) shows both submanifolds of Sεa together as a single surface

Computing the Saddle Slow Manifold

We now implement the approach introduced in Sect. 3.2 to compute the two-dimensional saddle slow manifold Sεs of (32) by representing it as a family of orbit segments computed with the 2PBVP setup given by (9) and (10). As for Sεa, we represent the saddle slow manifold Sεs with two submanifolds, which are shown in Fig. 14. Panel (a) shows a green surface, which is rendered from the first family of orbit segments (green). Panel (b) shows the second submanifold of Sεs (green surface) rendered from a different family of orbit segments (black). In panels (a) and (b), the sections Σ˜0 and Σ˜1 (blue planes) correspond to the boundary conditions of the respective computed orbit segments. These sections are defined by (10), where the three-dimensional submanifolds Σˆ0, Σˆ1, Σ0 and Σ1 are chosen as follows. The sections Σˆ0 and Σˆ1 of (10) must be transverse to the associated stable manifold Ws(Sεs) and unstable manifold Wu(Sεs), respectively. We use a different section Σˆ0 for each submanifold of the computed saddle slow manifold to ensure that the corresponding orbit segments are transverse to Ws(Sεs). Specifically, we choose

Σˆ0:={(v,m,h,n)m˙=0}={(v,m,h,n)f2(v,m)=0} 42

for the black orbit segments, and

Σˆ0:={(v,m,h,n)v˙=0}={(v,m,h,n)f1(v,m,h,n)=0} 43

for the green orbit segments. The section

Σˆ1:={(v,m,h,n)v˙=0}={(v,m,h,n)f1(v,m,h,n)=0} 44

is used for both submanifolds of Sεs, and it is chosen transverse to Wu(Sεs). In contrast, sections Σ0 and Σ1 determine the constraints of the computed submanifold of Sεs. More specifically, for the green orbit segments, we choose

{Σ0:={(v,m,h,n)v=0.55},Σ1:={(v,m,h,n)v=0.28}, 45

so that these orbit segments start near the fold curve F1 and end at v=0.28. For the black orbit segments, we choose

{Σ0:={(x,y,z,w)h=0.55},Σ1:={(x,y,z,w)v=0.28}, 46

which means that these orbit segments start from h=0.55 instead. Figure 14(c) shows both submanifolds together, so that they form the entire surface, that is, the saddle slow manifold Sεs.

Fig. 14.

Fig. 14

Computation of the saddle slow manifold Sεs of the Hodgkin–Huxley model (32) with ε=0.0083 and I=9.74. Panels (a) and (b) show two submanifolds of Sεs (green surfaces) together with their respective boundary conditions Σ˜0 and Σ˜1 (blue planes); they are rendered from the orbit segments shown as thick curves (black and green, respectively). Panel (c) shows both submanifolds of Sεs together as a single surface

Interaction Between Attracting and Saddle Slow Manifolds

Attracting and saddle slow manifolds of system (32) can be extended by the flow in forward and backward time, respectively, to study the SAOs that occur in the vicinity of the lower fold curve F1. The mechanism for these SAOs can be explained by the combined presence of the folded node p given by (39) and the saddle-focus equilibrium q given by (38). Figure 15 shows the computations of the attracting slow manifold Sεa and the saddle slow manifold Sεs extended up to the three-dimensional cross section Σ:={h=0.4}. Panel (a) shows Sεa (red) and Sεs (green) in projection onto (n,h,v)-space. Panel (b) shows the intersection curves SεaΣ (red) and SεsΣ (green) in the (m,n,v)-space representing Σ. Since they are again very close to each other, it is very challenging to know whether there are any intersections between the two curves. Therefore, we use a different projection technique to gain a better insight. Panel (c) shows the intersection curves SεaΣ and SεsΣ, projected onto the (n,v)-plane. Panel (d) illustrates the same intersection curves with the values of m color coded as shown by the color bar; panels (e) and (f) are enlargements of panel (d). We find no intersections between the curves SεaΣ and SεsΣ, as is expected for two curves in R4. Nevertheless, the colors show that there are again many near intersections. Hence, as before, there should be orbit segments on Sεa that stay extremely close to the saddle slow manifold Sεs before leaving via its unstable manifold Wu(Sεs). Such orbit segments are canard orbits in R4, as was discussed Sect. 4.

Fig. 15.

Fig. 15

Interaction between the slow manifolds Sεa and Sεs of system (32) with ε=0.0083 and I=9.74. Panel (a) shows Sεa (red surface) and Sεs (green surface) computed up the section Σ. Panel (b) shows the intersection curves SεaΣ (red) and SεsΣ (green) in the (m,n,v)-space representing Σ; panel (c) is a projection onto the (n,v)-plane. Panel (d) shows intersection curves SεaΣ and SεsΣ in projection onto the (n,v)-plane, where the value of m is color coded as shown by the color bar; panels (e) and (f) are enlargements

Computing Canard Orbits of the Hodgkin–Huxley Model

We now implement the general approach introduced in Sect. 4.1 to detect canard orbits of system (32). More specifically, we compute them as orbit segments that lie on the attracting slow manifold Sεa and stay extremely close to the saddle slow manifold Sεs before leaving via its unstable manifold Wu(Sεs); see equations (29).

Here, we use a different homotopy step from the one used for system (11). To detect a canard orbit ξi with i SAOs, we start from a solution that lies on Sεa and exhibits i SAOs in the vicinity of the lower fold F1. We then continue this solution as a one-parameter family of orbit segments subject to the boundary conditions

{u(0)L2a,u(1)Σˆ1. 47

Here, L2a is the line defined in (41) that we used for computing the second submanifold of Sεa, and Σˆ1 is the section defined by (44). These boundary conditions (47) yield a family of orbit segments on Sεa that terminate at the v-nullcline, which is transverse to the unstable manifold Wu(Sεs). They also guarantee that the orbit segments exhibit exactly i SAOs.

Figure 16 shows this homotopy step for computing canard orbits for system (32). Panel (a) illustrates how the integration time T depends on the v-coordinate v1 of the end points on Σˆ1 for a family of orbit segments that satisfy (47); the black, gray and red dots correspond to a selection of the computed orbits segments. Panel (b) shows the orbit segments that correspond to the dots of panel (a) in their respective colors, in projection onto the (n,v)-plane. The shown orbit segments start from a very small interval on L2a. More specifically, their initial h-values along L2a agree to 6 decimal places, namely, h0.135841. All shown orbits follow Sεa, exhibit four SAOs, and then follow Sεs for a certain amount of time before leaving via Wu(Sεs). Thus, these orbit segments are indeed transversal intersections of Sεa and Wu(Sεs). The thick red orbit segment corresponds to the trajectory that stays close to Sεs for the longest time, and as such, we regard it as the representative canard orbit ξ4.

Fig. 16.

Fig. 16

Approach for detecting canard orbits in the Hodgkin–Huxley model (32) with ε=0.0083 and I=9.74. Panel (a) shows the integration time T versus the v-values v1 of the end points of orbit segments that satisfy (47); the black, gray and red dots correspond to a selection of the computed orbits segments. Panel (b) shows these selected orbit segments from panel (a) in their respective colors, in projection onto the (n,v)-plane

We performed the same homotopy step to detect other canard orbits ξi with i SAOs in system (32) and found that, for all i, the orbit segment that spends the longest time near Sεs has a v-maximum of v0.28 rounded to the second decimal place. Therefore, we compute all canard orbits as orbit segments that satisfy (47) and have a v-maximum of v=0.28. More precisely, we compute all canard orbits of system (32) as orbit segments that satisfy the boundary conditions

{u(0)L2a,u(1)Σ˜1=Σˆ1Σ1. 48

Note that Σ˜1 is the section we used for computing both submanifolds of Sεs; see equations (44), (45) and (46).

Selection of Canard Orbits for I=9.74

Figure 17 shows six selected canard orbits (thick curves) together with the extended attracting and saddle slow manifolds. The slow manifolds Sεa (red surface) and Sεs (green surface) are extended by the flow to include the SAOs in the vicinity of the lower fold curve F1. The primary canard orbit ξ0 separates trajectories on Sεa that make at least one rotation around F from those that escape the fold region without making any rotations. Each canard orbit ξi, i>0, makes i SAOs in the vicinity of the fold. Recall that there should exist 15 secondary canard orbits for I=9.74 near the singular limit ε=0. Nevertheless, we detect more than 111 canard orbits for ε=0.0083, and ξ111 is shown as part of the selection in Fig. 17.

Fig. 17.

Fig. 17

Selected canard orbits (thick curves) plotted together with Sεa (red) and Sεs (green), in projection onto the (v,h,n)-space, of the Hodgkin–Huxley model (32) with ε=0.0083 and I=9.74

Ribbons of the Attracting Slow Manifolds

In [38], we showed that the signature of a given MMO in the three-dimensional autocatalator introduced in [71] is directly related to the nearby canard orbits and so-called ribbons of the attracting slow manifolds. Such ribbons are separate surfaces, bounded by pairs of canard orbits that exhibit the same number of SAOs. We use the term twin canard orbits to describe a pair of canard orbits that bound a ribbon. We find a very similar structure of ribbons and associated twin canard orbits in the four-dimensional Hodgkin–Huxley model (32).

Similar to the approach taken in [38], we extend Sεa by the flow up to the three-dimensional cross section Σ1, which was chosen as part of the selected boundary conditions for computing Sεs and associated canard orbits; see equations (45), (46), and (48). Figure 18 illustrates a selection of ribbons of the attracting slow manifold Sεa for system (32). Panel (a) shows five ribbons R4R8 of the extended attracting slow manifold Sεa in five different colors. The inset (a2) is an enlargement near the line L2a where the ribbons are easily distinguished. Each ribbon Ri is computed individually as a family of orbit segments that start from L2a, make i SAOs, and end at the cross section Σ1. Figure 18(b) shows ribbon R6 (red surface) and the bounding canard orbits ξ6 and ξ6 (thick red curves). The inset (b2) is an enlargement near L2a. This ribbon R6 is representative of the other ribbons Ri, each of which is bounded by a pair of canard orbits ξi and ξi that exhibit i SAOs. We again refer to the canard orbits ξi and ξi as twin canard orbits. Moreover, each ribbon Ri rotates as a surface around the fold curve F1 and makes i SAOs before reaching Σ1. Notice also from Fig. 18 that each ribbon Ri folds over sharply in the process.

Fig. 18.

Fig. 18

Ribbons of the extended attracting slow manifold in the Hodgkin–Huxley model (32) with ε=0.0083 and I=9.74. Panel (a) shows five ribbons R4R8 of the extended attracting slow manifold in five different colors, together with the associated canard orbits (thick curves); the inset is an enlargement. Panel (b) shows the ribbon R6 with the bounding twin canard orbits ξ6 and ξ6 (thick curves); the inset is again an enlargement

As mentioned before in Sect. 5.1, we find more than 26 periodic orbits for I=9.74 with different MMO signatures. We find that ribbons of the extended attracting slow manifold and associated twin canard orbits give great insight into the mechanism of these different MMO signatures. Figure 19 shows three different periodic MMOs with different signatures superimposed on the associated ribbons of the extended attracting slow manifold for (32) with I=9.74. Panels (a), (b) and (c) show the stable periodic MMO with signature 16 (black orbit), and unstable periodic MMOs 17 and 18 (gray orbits), together with ribbons R6, R7 and R8 (colored surfaces), respectively. The insets show enlargements near the line L2a where the twin canard orbits ξi and ξi (thick curves) are labeled. Starting from the lower part of a given periodic MMO 1i in all panels, the MMO stays very close to the ribbon Ri in between the bounding twin canard orbits ξi and ξi and makes i SAOs before making a large excursion back to its starting point. This mechanism of MMOs was also found for the autocatalator system in [38].

Fig. 19.

Fig. 19

Periodic MMOs with signatures 16–18 of the Hodgkin–Huxley model (32) with ε=0.0083 and I=9.74, plotted together with their associated ribbons R6R8 of the extended attracting slow manifold. Panels (a)(c) show the stable MMO 16 (black) and the unstable MMOs 17 and 18 (gray), respectively. The insets are enlargements near the line L2a. Each ribbon Ri is bounded by its respective pair of twin canard orbits ξi and ξi

Continuation of Canard Orbits

We now investigate the evolution of twin canard orbits as ε is varied. Once a canard orbit ξi has been found as a solution of the well-posed 2PBVP with boundary conditions (48), it can be continued in system parameters. Figure 20 shows the continuation of canard orbits ξ0ξ15 in ε. We start from the canard orbits that we find for ε=0.0083 and continue them in the direction of decreasing ε. Panel (a) shows the L2-norm of the canard orbits versus ε. In slight abuse of notation, we use ξi to denote the ε-dependent branches that correspond to canard orbits with i SAOs. We find that the branches of canard orbits ξ0ξ9 can all be continued to the singular limit, and the respective canard orbits all converge to the strong singular canard ξs in the limit as ε0, as predicted by the theory [34]. Because of this accumulation onto ξs, the continuation of canard orbits with larger numbers of SAOs becomes a very delicate task numerically as ε decreases, which is why ξ10ξ15 do not reach the singular limit ε=0.

Fig. 20.

Fig. 20

Continuation in ε of canard orbits ξ0ξ15 in system (32) with I=9.74. Panel (a) shows the L2-norm of the canard orbit versus ε. Panels (b)(e) show the canard orbit ξ6 for ε=0.0083, ε=0.003, ε=3.0×105 and ε=1.0×108, respectively

Panels (b)–(e) of Fig. 20 demonstrate the evolution of the canard orbit ξ6 in projection onto the (h,v)-plane for ε=0.0083, ε=0.003, ε=3.0×105 and ε=1.0×108, respectively. As the singular limit ε=0 is approached, the mechanism for SAOs of the canard orbits is clearly directly related to the folded node p, as is expected from the theory [33, 34]. More precisely, the SAOs occur near p and away from q. Also, the amplitudes of the SAOs become infinitely small as ε0. This is another indication that our computational technique is reliable for computing canard orbits and saddle slow manifolds. The transition of canard orbit ξ6 in panels (b)–(e) is representative of the other canard orbits ξ1ξ15.

Figure 21(a) shows the continuation of canard orbits ξ1ξ16; the branches of these canard orbits all go toward ε=0, but the orbit segments do not converge to the strong singular canard ξs. This is illustrated in Fig. 21(b)–(e), where we demonstrate the evolution of the canard orbit ξ6 as ε decreases to 0. Here, ξ6 is shown in projection onto the (h,v)-plane for ε=0.0083, ε=0.003, ε=3.0×105 and ε=3.52578×108, respectively. Panel (c) shows that the last SAO of the canard orbit ξ6 has already become much larger than the other SAOs. In panel (d), the last oscillation of ξ6 becomes even larger and involves concatenations of slow and fast segments. Note that the canard orbit ξ6 now looks like a canard orbit ξ5 followed by a fast return segment to a canard orbit ξ0. The amplitudes of the first five SAOs become infinitely small in the limit as ε0. As a result, in the limit ε=0, the canard orbit ξ6 is a concatenation of slow and fast segments of the reduced system (34) and the fast subsystem (33), respectively. This difference in evolution, as compared to ξ6, is representative for all twin canard orbits ξ1ξ16, and was also found in the reduced three-dimensional Hodgkin–Huxley model; see [36].

Fig. 21.

Fig. 21

Continuation in ε of the twins ξ1ξ16 of canard orbits ξ1ξ16, for system (32) with I=9.74. Panel (a) shows the L2-norm of the canard orbits versus ε. Panels (b)(e) show the canard orbit ξ6 for ε=0.0083, ε=0.003, ε=3.0×105 and ε=2.39441×108, respectively

Figure 22 shows the continuation of canard orbits ξ16ξ21, ξ36, ξ75 and ξ111, as well as ξ17ξ21, ξ36, ξ75 and ξ111. Panels (a) and (b) shows the L2-norm of the canard orbits versus ε. We find that the shown branches do not converge to the singular limit, as expected from the theory [34]. Instead, the L2-norm of each branch increases asymptotically at a finite value of ε. This also confirms that canard orbits ξ10ξ15 and ξ10ξ16 are qualitatively different and should indeed go to the singular limit of ε. We remark that the limiting values of ε, for a given pair ξi and ξi in Fig. 22(a)–(b), are close but different.

Fig. 22.

Fig. 22

Continuation in ε of canard orbits (a) ξ16ξ21, ξ36, ξ75 and ξ111 and (b) ξ17ξ21, ξ36, ξ75 and ξ111 in system (32) with I=9.74. Panels (a) and (b) shows the L2-norm of the canard orbits versus ε. Panels (c1) and (c2) show the canard orbit ξ111 for ε=0.0083 and ε=7.43657×103, respectively. Panels (d1) and (d2) show the canard orbit ξ111 for ε=0.0083 and ε=7.42810×103, respectively

To understand this transition, panels (c1) and (d1) of Fig. 22 show the canard orbits ξ111 and ξ111, respectively, in projection onto the (h,v)-plane for ε=0.0083. Notice that the mechanism for SAOs of ξ111 and ξ111 is directly related to the saddle focus q rather than the folded node p. More specifically, these canard orbits approach q along the weak direction of the two-dimensional stable manifold Ws(q) and make 111 SAOs around q, due to the rotational nature of the two-dimensional unstable manifold Wu(q). The difference is that ξ111 has one final larger oscillation after the passage near q; compare (c1) and (d1). As ε decreases during the continuation, both canard orbits approach Ws(q) much more closely; see Fig. 22(c2) and (d2). As a result, the respective starting points of the canard orbits lie on La at h21.897, that is, far to the left, outside the range of the panels. As ε is decreased further, the twin canard orbits ξ111 and ξ111 converge to Ws(q) and connect to q along the weak stable eigendirection in the limit. Nevertheless, past q, the canard orbit ξ111 still features the final larger oscillation.

When the twin canard orbits ξi and ξi are continued for increasing ε, we find that the respective branches have folds but do not merge with one another. This is in contrast to the autocatalator system [38], where twin canard orbits are created at fold bifurcations. Further investigation of the difference in the nature of twin canard orbits is beyond the scope of this paper and left for future research.

Conclusions and Directions for Future Work

We introduced a general method for computing two-dimensional saddle slow manifolds and associated canard orbits in systems with two fast and two slow variables. Our approach is based on the idea of choosing boundary conditions that define submanifolds transverse to stable and unstable normal directions of the saddle slow manifold. Indeed, its novelty is to define and solve two-point boundary-value problems (2PBVPs) with boundary conditions corresponding to codimension-i and codimension-j hypersurfaces for any i and j, such that i+j=4. We employed and tested the resulting computational methods for an extended normal form of a folded node. Taking into account the nature of the slow flow and its normal direction, we were able to compute different relevant parts of attracting and saddle slow manifolds in the neighborhood of a folded node. The flexibility of our method also enabled us to compute two-dimensional submanifolds of the three-dimensional stable and unstable manifolds of a saddle slow manifold.

Furthermore, we illustrated how the interaction between two-dimensional slow manifolds in R4 is very similar to that found in R3; however, their intersections are no longer structurally stable. This means that canard orbits can no longer be described as intersections of two-dimensional slow manifolds. Rather, canard orbits exist as trajectories that follow attracting and saddle slow manifolds for O(1) time on the slow time scale before exiting via the unstable manifolds of the saddle slow manifold. We introduced a computational approach for detecting canard orbits in R4 by defining suitable 2PBVPs and employing a homotopy step to find a first solution. With this approach, we systematically detected canard orbits and continued them in the time-scale parameter ε, as well as the eigenvalue ratio μ of the folded node. Our findings demonstrate that the canard orbits of the extended normal form in R4 behave according to what the theory predicts for the three-dimensional normal form.

We demonstrated that our computational approach is also practical for studying complex slow–fast dynamics that inherently appear in applications and especially in neuroscience. Specifically, we investigated the dynamics of the full four-dimensional Hodgkin–Huxley model without applying any reduction. The bifurcation diagram of this system features various signatures of MMOs, which are organized by slow manifolds and associated canard orbits. With our approach, we were also able to compute relevant submanifolds of the attracting and saddle slow manifolds, as well as associated canard orbits in the four-dimensional phase space of the system. We showed that, for ε sufficiently large, the extended attracting slow manifold is subdivided into ribbons that are bounded by twin canard orbits in a similar structure to that found for the three-dimensional autocatalator model [38]. Continuation analysis of canard orbits in ε showed again that the relevant subset of these canard orbits converges to the strong singular canard as the singular limit is approached.

When continuing canard orbits in ε in the four-dimensional Hodgkin–Huxley model, we found that the twin canard orbit ξi+1, for 0i<16, has the same limit as the canard orbit ξi, but with an additional large oscillation. When ξi+1 can be continued all the way to the singular limit ε=0, this large oscillation converges to the primary strong canard ξs composed with a fast return segment. This convergence process has also been found for a selection of canard orbits in the three-dimensional Hodgkin–Huxley model [36]. On the other hand, canard orbits ξi and ξi+1, for i16, do not converge to the singular limit in the four-dimensional Hodgkin–Huxley model, but connect to the saddle focus of the system as ε is decreased.

Overall, the work presented in this paper shows that it is possible to provide comprehensive insight into the organization of MMOs by examining the geometry of two-dimensional slow manifolds, even when the number of fast variables exceeds one. The basis of this achievement lies in a versatile construction of suitable selections of 2PBVPs, adapted to the respective context. In this way, the organization of the phase space by slow manifolds of four-dimensional slow–fast systems can be studied efficiently and comprehensively

Interactions between slow and invariant manifolds are known to play an important role in the organization of MMOs. In particular, intersections of repelling slow manifolds and unstable manifolds of saddle-focus equilibria may organize the large excursions of MMOs [7274]. Such connecting orbits can be found with a homotopy technique similar to that used for detecting canard orbits in this paper. Understanding the nature of such intersections between different types of manifolds in the Hodgkin–Huxley model and other slow–fast systems in R4 is an interesting direction for future work.

Many examples in applications involve more than two time scales [39, 44, 75]. Furthermore, many slow–fast systems have no explicit time-scale separation and may contain various regions with different splittings of time scales [4, 5, 44, 76, 77]. In such systems, it will be necessary to study different regions locally using a variety of 2PBVP setups. These regions then need to be connected globally in order to understand the recurrent dynamics. The computational methods presented in this paper may be of use also for the investigation of such more general systems.

Acknowledgments

Acknowledgements

We thank Martin Wechselberger for fruitful discussions.

Availability of data and materials

Please contact the authors for data requests.

Abbreviations

MMO

Mixed-mode oscillation

SAO

Small-amplitude oscillation

LAO

Large-amplitude oscillation

GSPT

Geometric singular perturbation theory

2PBVP

Two-point boundary-value problem

Appendix

The steady-state functions of system (32) are defined by

x(v)=αx(v)αx(v)+βx(v),

for x{m,h,n}, where

αm(v)=(kvv+40)/101exp((kvv+40)/10),βm(v)=4exp((kvv+65)/18),αh(v)=0.07exp((kvv+65)/20),βh(v)=11+exp((kvv+35)/10),αn(v)=(kvv+55)/1001exp((kvv+55)/10)

and

βn(v)=0.125exp((kvv+65)/80).

Similarly, time functions of system (32) are defined by

tx(v)=pxαx(v)+βx(v),

for x{m,h,n}, where pm=120, ph=1, pn=1. The other parameters are given in Table 1; see Sect. 5. Note that the value of pm is different from that given in [42] so that it agrees with the nondimensionalization performed in [1] and corresponds to the classical parameter values of the original Hodgkin–Huxley model [8].

Authors’ contributions

All authors contributed to the research, wrote, read and approved the final manuscript. CRH performed the computations and produced the figures.

Funding

BK and HMO were supported by Royal Society of New Zealand, Marsden Fund grant 16-UOA-286. CRH was supported by a New Zealand Mathematical Society travel grant to present this work at the SIAM Conference on Applications of Dynamical Systems.

Ethics approval and consent to participate

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Consent for publication

Not applicable.

Footnotes

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Cris R. Hasan, Email: cris.hasan@auckland.ac.nz

Bernd Krauskopf, Email: b.krauskopf@auckland.ac.nz.

Hinke M. Osinga, Email: h.m.osinga@auckland.ac.nz

References

  • 1.Rubin J, Wechselberger M. Giant squid-hidden canard: the 3D geometry of the Hodgkin–Huxley model. Biol Cybern. 2007;97(1):5–32. doi: 10.1007/s00422-007-0153-5. [DOI] [PubMed] [Google Scholar]
  • 2.Al-Naimee K, Marino F, Ciszak M, Meucci R, Arecchi FT. Chaotic spiking and incomplete homoclinic scenarios in semiconductor lasers with optoelectronic feedback. New J Phys. 2009;11(7):073022. [Google Scholar]
  • 3.Krauskopf B, Schneider K, Sieber J, Wieczorek S, Wolfrum M. Excitability and self-pulsations near homoclinic bifurcations in semiconductor laser systems. Opt Commun. 2003;215(4):367–379. doi: 10.1016/S0030-4018(02)02239-3. [DOI] [Google Scholar]
  • 4.Györgyi L, Field RJ. Simple models of deterministic chaos in the Belousov–Zhabotinskii reaction. J Phys Chem. 1991;95(17):6594–6602. doi: 10.1021/j100170a041. [DOI] [Google Scholar]
  • 5.Olsen LF. An enzyme reaction with a strange attractor. Phys Lett A. 1983;94(9):454–457. doi: 10.1016/0375-9601(83)90853-8. [DOI] [Google Scholar]
  • 6.Peng B, Scott SK, Showalter K. Period doubling and chaos in a three-variable autocatalator. Phys Lett A. 1990;94(13):5243–5246. [Google Scholar]
  • 7.Guckenheimer J, Harris-Warrick R, Peck J, Willms A. Bifurcation, bursting, and spike frequency adaptation. J Comput Neurosci. 1997;4(3):257–277. doi: 10.1023/A:1008871803040. [DOI] [PubMed] [Google Scholar]
  • 8.Hodgkin AL, Huxley AF. A quantitative description of membrane current and its application to conduction and excitation in nerve. J Physiol. 1952;117(4):500–544. doi: 10.1113/jphysiol.1952.sp004764. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Krupa M, Popović N, Kopell N, Rotstein HG. Mixed-mode oscillations in a three time-scale model for the dopaminergic neuron. Chaos, Interdiscip J Nonlinear Sci. 2008;18(1):015106. doi: 10.1063/1.2779859. [DOI] [PubMed] [Google Scholar]
  • 10.Desroches M, Guckenheimer J, Krauskopf B, Kuehn C, Osinga HM, Wechselberger M. Mixed-mode oscillations with multiple time scales. SIAM Rev. 2012;54(2):211–288. doi: 10.1137/100791233. [DOI] [Google Scholar]
  • 11.Fenichel N. Geometric singular perturbation theory for ordinary differential equations. J Differ Equ. 1979;31(1):53–98. doi: 10.1016/0022-0396(79)90152-9. [DOI] [Google Scholar]
  • 12.Jones CKRT. Dynamical systems. Berlin: Springer; 1995. Geometric singular perturbation theory; pp. 44–118. [Google Scholar]
  • 13.FitzHugh R. Impulses and physiological states in theoretical models of nerve membrane. Biophys J. 1961;1(6):445–466. doi: 10.1016/S0006-3495(61)86902-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Nagumo JS, Arimoto S. An active pulse transmission line simulating nerve axon. Proc IRE. 1962;50(10):2061–2070. doi: 10.1109/JRPROC.1962.288235. [DOI] [Google Scholar]
  • 15.Van der Pol B. On relaxation-oscillations. Lond Edinb Dublin Philosl Mag J Sci. 1926;2(11):978–992. doi: 10.1080/14786442608564127. [DOI] [Google Scholar]
  • 16.Benoît É. Chasse au canard. Collect Math. 1981;32(2):37–119. [Google Scholar]
  • 17.Rinzel J. A formal classification of bursting mechanisms in excitable systems. In: Gleason AM, editor. Proceedings of the international congress of mathematicians. Berkeley: Springer; 1986. pp. 1578–1593. [Google Scholar]
  • 18.Izhikevich EM. Neural excitability, spiking and bursting. Int J Bifurc Chaos Appl Sci Eng. 2000;10(06):1171–1266. doi: 10.1142/S0218127400000840. [DOI] [Google Scholar]
  • 19.Terman D. Chaotic spikes arising from a model of bursting in excitable membranes. SIAM J Appl Math. 1991;51(5):1418–1450. doi: 10.1137/0151071. [DOI] [Google Scholar]
  • 20.Desroches M, Kaper TJ, Krupa M. Mixed-mode bursting oscillations: dynamics created by a slow passage through spike-adding canard explosion in a square-wave burster. Chaos, Interdiscip J Nonlinear Sci. 2013;23(4):046106. doi: 10.1063/1.4827026. [DOI] [PubMed] [Google Scholar]
  • 21.Farjami S, Kirk V, Osinga HM. Computing the stable manifold of a saddle slow manifold. SIAM J Appl Dyn Syst. 2018;17(1):350–379. doi: 10.1137/17M1132458. [DOI] [Google Scholar]
  • 22.Farjami S, Kirk V, Osinga HM. Transient spike adding in the presence of equilibria. Eur Phys J Spec Top. 2016;225(13–14):2601–2612. doi: 10.1140/epjst/e2015-50332-9. [DOI] [Google Scholar]
  • 23.Govaerts W, Dhooge A. Bifurcation, bursting and spike generation in a neural model. Int J Bifurc Chaos Appl Sci Eng. 2002;12(08):1731–1741. doi: 10.1142/S021812740200542X. [DOI] [Google Scholar]
  • 24.Guckenheimer J, Kuehn C. Computing slow manifolds of saddle type. SIAM J Appl Dyn Syst. 2009;8(3):854–879. doi: 10.1137/080741999. [DOI] [Google Scholar]
  • 25.Linaro D, Champneys A, Desroches M, Storace M. Codimension-two homoclinic bifurcations underlying spike adding in the Hindmarsh–Rose burster. SIAM J Appl Dyn Syst. 2012;11(3):939–962. doi: 10.1137/110848931. [DOI] [Google Scholar]
  • 26.Nowacki J, Osinga HM, Tsaneva-Atanasova K. Dynamical systems analysis of spike-adding mechanisms in transient bursts. J Math Neurosci. 2012;2(1):7. doi: 10.1186/2190-8567-2-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Burke J, Desroches M, Barry AM, Kaper TJ, Kramer MA. A showcase of torus canards in neuronal bursters. J Math Neurosci. 2012;2(1):3. doi: 10.1186/2190-8567-2-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Desroches M, Faugeras O, Krupa M. Slow–fast transitions to seizure states in the Wendling–Chauvel neural mass model. Oper Med Physiol. 2016;2(3–4):228–234. [Google Scholar]
  • 29.Kramer MA, Traub RD, Kopell NJ. New dynamics in cerebellar Purkinje cells: torus canards. Phys Rev Lett. 2008;101(6):068103. doi: 10.1103/PhysRevLett.101.068103. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Roberts K, Rubin JE, Wechselberger M. Averaging folded singularities, and torus canards: explaining transitions between bursting and spiking in a coupled neuron model. SIAM J Appl Dyn Syst. 2015;14(4):1808–1844. doi: 10.1137/140981770. [DOI] [Google Scholar]
  • 31.Vo T. Generic torus canards. Phys D, Nonlinear Phenom. 2017;356–357:37–64. doi: 10.1016/j.physd.2017.06.005. [DOI] [Google Scholar]
  • 32.Brøns M, Krupa M, Wechselberger M. Mixed mode oscillations due to the generalized canard phenomenon. Fields Inst Commun. 1988;49:5547–5559. [Google Scholar]
  • 33.Szmolyan P, Wechselberger M. Canards in R3. J Differ Equ. 2001;177(2):419–453. doi: 10.1006/jdeq.2001.4001. [DOI] [Google Scholar]
  • 34.Wechselberger M. Existence and bifurcation of canards in R3 in the case of a folded node. SIAM J Appl Dyn Syst. 2005;4(1):101–139. doi: 10.1137/030601995. [DOI] [Google Scholar]
  • 35.Desroches M, Krauskopf B, Osinga HM. Mixed-mode oscillations and slow manifolds in the self-coupled Fitzhugh–Nagumo system. Chaos. 2008;18(1):015107. doi: 10.1063/1.2799471. [DOI] [PubMed] [Google Scholar]
  • 36.Desroches M, Krauskopf B, Osinga HM. Numerical continuation of canard orbits in slow–fast dynamical systems. Nonlinearity. 2010;23(3):739–765. doi: 10.1088/0951-7715/23/3/017. [DOI] [Google Scholar]
  • 37.Ermentrout B, Wechselberger M. Canards, clusters, and synchronization in a weakly coupled interneuron model. SIAM J Appl Dyn Syst. 2009;8(1):253–278. doi: 10.1137/080724010. [DOI] [Google Scholar]
  • 38.Hasan CR, Krauskopf B, Osinga HM. Mixed-mode oscillations and twin canard orbits in an autocatalytic chemical reaction. SIAM J Appl Dyn Syst. 2017;16(4):2165–2195. doi: 10.1137/16M1099248. [DOI] [Google Scholar]
  • 39.Krupa M, Vidal A, Desroches M, Clément F. Mixed-mode oscillations in a multiple time scale phantom bursting system. SIAM J Appl Dyn Syst. 2012;11(4):1458–1498. doi: 10.1137/110860136. [DOI] [Google Scholar]
  • 40.Milik A, Szmolyan P. Multiple time scales and canards in a chemical oscillator. In: Jones CKRT, Khibnik AI, editors. Multiple-time-scale dynamical systems. Berlin: Springer; 2001. pp. 117–140. [Google Scholar]
  • 41.Milik A, Szmolyan P, Loeffelmann H, Groeller E. Geometry of mixed-mode oscillations in the 3-d autocatalator. Int J Bifurc Chaos Appl Sci Eng. 1998;8:505–519. doi: 10.1142/S0218127498000322. [DOI] [Google Scholar]
  • 42.Rubin J, Wechselberger M. The selection of mixed-mode oscillations in a Hodgkin–Huxley model with multiple timescales. Chaos, Interdiscip J Nonlinear Sci. 2008;18(1):015105. doi: 10.1063/1.2789564. [DOI] [PubMed] [Google Scholar]
  • 43.Vo T, Bertram R, Wechselberger M. Bifurcations of canard-induced mixed mode oscillations in a pituitary lactotroph model. Discrete Contin Dyn Syst. 2012;32(8):2879–2912. doi: 10.3934/dcds.2012.32.2879. [DOI] [Google Scholar]
  • 44.Vo T, Bertram R, Wechselberger M. Multiple geometric viewpoints of mixed mode dynamics associated with pseudo-plateau bursting. SIAM J Appl Dyn Syst. 2013;12(2):789–830. doi: 10.1137/120892842. [DOI] [Google Scholar]
  • 45.Desroches M, Krauskopf B, Osinga HM. The geometry of slow manifolds near a folded node. SIAM J Appl Dyn Syst. 2008;7(4):1131–1162. doi: 10.1137/070708810. [DOI] [Google Scholar]
  • 46.Desroches M, Krauskopf B, Osinga HM. The geometry of mixed-mode oscillations in the Olsen model for the peroxidase-oxidase reaction. Discrete Contin Dyn Syst, Ser B. 2009;2(4):807–827. doi: 10.3934/dcdss.2009.2.807. [DOI] [Google Scholar]
  • 47.Guckenheimer J, Haiduc T. Canards at folded nodes. Mosc Math J. 2005;5(1):91–103. [Google Scholar]
  • 48.Krauskopf B, Osinga HM. Computing invariant manifolds via the continuation of orbit segments. In: Krauskopf B, Osinga HM, Galán-Vioque J, editors. Numerical continuation methods for dynamical systems: path following and boundary value problems. The Netherlands: Springer; 2007. pp. 117–154. [Google Scholar]
  • 49.Györgyi L, Field RJ. A three-variable model of deterministic chaos in the Belousov–Zhabotinsky reaction. Nature. 1992;355(6363):808–810. doi: 10.1038/355808a0. [DOI] [Google Scholar]
  • 50.Wechselberger M, Weckesser W. Bifurcations of mixed-mode oscillations in a stellate cell model. Phys D, Nonlinear Phenom. 2009;238(16):1598–1614. doi: 10.1016/j.physd.2009.04.017. [DOI] [Google Scholar]
  • 51.Boie S, Kirk V, Sneyd J, Wechselberger M. Effects of quasi-steady-state reduction on biophysical models with oscillations. J Theor Biol. 2016;393:16–31. doi: 10.1016/j.jtbi.2015.12.011. [DOI] [PubMed] [Google Scholar]
  • 52. Zhang W, Kirk V, Sneyd J, Wechselberger M. Changes in the criticality of Hopf bifurcations due to certain model reduction techniques in systems with multiple timescales. The Journal of Mathematical Neuroscience. 1(1):2011. [DOI] [PMC free article] [PubMed]
  • 53.Krauskopf B, Osinga HM. Two-dimensional global manifolds of vector fields. Chaos, Interdiscip J Nonlinear Sci. 1999;9(3):768–774. doi: 10.1063/1.166450. [DOI] [PubMed] [Google Scholar]
  • 54.Doedel EJ, Krauskopf B, Osinga HM. Global bifurcations of the Lorenz manifold. Nonlinearity. 2006;19(12):2942–2972. doi: 10.1088/0951-7715/19/12/013. [DOI] [Google Scholar]
  • 55.Giraldo A, Krauskopf B, Osinga HM. Saddle invariant objects and their global manifolds in a neighborhood of a homoclinic flip bifurcation of case B. SIAM J Appl Dyn Syst. 2017;16(1):640–686. doi: 10.1137/16M1097419. [DOI] [Google Scholar]
  • 56.Osinga HM, Krauskopf B, Doedel E, Aguirre P. Investigating the consequences of global bifurcations for two-dimensional invariant manifolds of vector fields. Discrete Contin Dyn Syst, Ser A. 2010;29(4):1309–1344. doi: 10.3934/dcds.2011.29.1309. [DOI] [Google Scholar]
  • 57.Stern JV, Osinga HM, LeBeau A, Sherman A. Resetting behavior in a model of bursting in secretory pituitary cells: distinguishing plateaus from pseudo-plateaus. Bull Math Biol. 2008;70(1):68–88. doi: 10.1007/s11538-007-9241-x. [DOI] [PubMed] [Google Scholar]
  • 58.Hannam J, Krauskopf B, Osinga HM. Global isochrons of a planar system near a phaseless set with saddle equilibria. Eur Phys J Spec Top. 2016;225(13–14):2645–2654. doi: 10.1140/epjst/e2016-60072-4. [DOI] [Google Scholar]
  • 59.Langfield P, Krauskopf B, Osinga HM. Forward-time and backward-time isochrons and their interactions. SIAM J Appl Dyn Syst. 2015;14(3):1418–1453. doi: 10.1137/15M1010191. [DOI] [Google Scholar]
  • 60.Langfield P, Krauskopf B, Osinga HM. Solving Winfree’s puzzle: the isochrons in the Fitzhugh–Nagumo model. Chaos, Interdiscip J Nonlinear Sci. 2014;24(1):013131. doi: 10.1063/1.4867877. [DOI] [PubMed] [Google Scholar]
  • 61.Osinga HM, Moehlis J. Continuation-based computation of global isochrons. SIAM J Appl Dyn Syst. 2010;9(4):1201–1228. doi: 10.1137/090777244. [DOI] [Google Scholar]
  • 62. Doedel EJ, Auto-07P: Continuation and bifurcation software for ordinary differential equations; with major contributions from Champneys AC, Fairgrieve TF, Kuznetsov YuA, Oldeman BE, Paffenroth RC, Sandstede B, Wang XJ, Zhang C. http://cmvl.cs.concordia.ca/auto/.
  • 63.Kristiansen KU. Computation of saddle-type slow manifolds using iterative methods. SIAM J Appl Dyn Syst. 2015;14(2):1189–1227. doi: 10.1137/140961948. [DOI] [Google Scholar]
  • 64.Mujica J, Krauskopf B, Osinga HM. A Lin’s method approach for detecting canard orbits near a folded node. J Comput Dyn. 2017;4(1–2):143–165. doi: 10.3934/jcd.2017005. [DOI] [Google Scholar]
  • 65.Wechselberger M. A propos de canards (apropos canards) Trans Am Math Soc. 2012;364(6):3289–3309. doi: 10.1090/S0002-9947-2012-05575-9. [DOI] [Google Scholar]
  • 66.Doi S, Inoue J, Kumagai S. Chaotic spiking in the Hodgkin–Huxley nerve model with slow inactivation of the sodium current. J Integr Neurosci. 2004;3(02):207–225. doi: 10.1142/s0219635204000518. [DOI] [PubMed] [Google Scholar]
  • 67.Doi S, Nabetani S, Kumagai S. Complex nonlinear dynamics of the Hodgkin–Huxley equations induced by time scale changes. Biol Cybern. 2001;85(1):51–64. doi: 10.1007/PL00007996. [DOI] [PubMed] [Google Scholar]
  • 68.Guckenheimer J, Labouriau IS. Bifurcation of the Hodgkin and Huxley equations: a new twist. Bull Math Biol. 1993;55(5):937–952. doi: 10.1007/BF02460693. [DOI] [Google Scholar]
  • 69.Guckenheimer J, Oliva RA. Chaos in the Hodgkin–Huxley model. SIAM J Appl Dyn Syst. 2002;1(1):105–114. doi: 10.1137/S1111111101394040. [DOI] [Google Scholar]
  • 70.Maselko J, Swinney HL. A complex transition sequence in the Belousov–Zhabotinskii reaction. Phys Scr. 1985;85:35. doi: 10.1088/0031-8949/1985/T9/004. [DOI] [Google Scholar]
  • 71.Petrov V, Scott SK, Showalter K. Mixed-mode oscillations in chemical systems. J Chem Phys. 1992;97(9):6191–6198. [Google Scholar]
  • 72.Guckenheimer J, Meerkamp P. Unfoldings of singular Hopf bifurcation. SIAM J Appl Dyn Syst. 2012;11(4):1325–1359. doi: 10.1137/11083678X. [DOI] [Google Scholar]
  • 73.Guckenheimer J, Scheper C. A geometric model for mixed-mode oscillations in a chemical system. SIAM J Appl Dyn Syst. 2011;11(4):92–128. doi: 10.1137/100801950. [DOI] [Google Scholar]
  • 74. Mujica J, Krauskopf B, Osinga HM. Tangencies between global invariant manifolds and slow manifolds near a singular Hopf bifurcation. SIAM J Appl Dyn Syst. In press.
  • 75.Nan P, Wang Y, Kirk V, Rubin JE. Understanding and distinguishing three-time-scale oscillations: case study in a coupled Morris–Lecar system. SIAM J Appl Dyn Syst. 2015;14(3):1518–1557. doi: 10.1137/140985494. [DOI] [Google Scholar]
  • 76.Barkley D. Slow manifolds and mixed-mode oscillations in the Belousov–Zhabotinskii reaction. J Chem Phys. 1988;89(9):5547–5559. [Google Scholar]
  • 77.Chay TR, Keizer J. Minimal model for membrane oscillations in the pancreatic β-cell. Biophys J. 1983;42(2):181–189. doi: 10.1016/S0006-3495(83)84384-7. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Please contact the authors for data requests.


Articles from Journal of Mathematical Neuroscience are provided here courtesy of Springer-Verlag

RESOURCES