Professional Documents
Culture Documents
8 (2003) 2157–2188
c World Scientific Publishing Company
ONE-PARAMETER BIFURCATIONS IN
PLANAR FILIPPOV SYSTEMS
We give an overview of all codim 1 bifurcations in generic planar discontinuous piecewise smooth
autonomous systems, here called Filippov systems. Bifurcations are defined using the classical
approach of topological equivalence. This allows the development of a simple geometric criterion
for classifying sliding bifurcations, i.e. bifurcations in which some sliding on the discontinuity
boundary is critically involved. The full catalog of local and global bifurcations is given, together
with explicit topological normal forms for the local ones. Moreover, for each bifurcation, a defin-
ing system is proposed that can be used to numerically compute the corresponding bifurcation
curve with standard continuation techniques. A problem of exploitation of a predator–prey
community is analyzed with the proposed methods.
2157
2158 Yu. A. Kuznetsov et al.
PSS are called continuous if f (i) (x) = f (j) (x) at contribution was due to Filippov [1988], who classi-
any point of the boundary Σij separating two adja- fied singular points in planar discontinuous systems
cent regions Si and Sj . In these systems the vector and identified all codim 1 local singularities. How-
ẋ is uniquely defined at any point of the state space ever, some unfoldings of local singularities are miss-
and orbits in region Si approaching transversally ing in Filippov’s work and bifurcations of sliding
the boundary Σij , cross it and enter into the adja- cycles are not treated at all. Actually, the existing
cent region Sj . By contrast, in discontinuous PSS contributions on sliding bifurcations of cycles refer
(from now on called Filippov systems), two differ- either to specific bifurcations [di Bernardo et al.,
ent vectors ẋ, namely f (i) (x) and f (j) (x), can be 1998] or to particular classes of systems, like me-
associated to a point x ∈ Σij . If the transversal chanical systems of the stick-slip type [Galvanetto
components of f (i) (x) and f (j) (x) have the same et al., 1995; Kunze & Küpper 1997, 1997; Leine,
sign, the orbit crosses the boundary and has, at 2000; Dankowitz & Nordmark, 2000] and piecewise
that point, a discontinuity in its tangent vector. linear systems [di Bernardo et al., 2001; Kowal-
On the contrary, if the transversal components of czyk & di Bernardo, 2001; Giannakopoulos & Pliete,
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
f (i) (x) and f (j) (x) are of opposite sign, i.e. if the 2001]. Finally, very little is known on normal forms
and on numerical analysis of sliding bifurcations.
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
S1,2 and sliding solutions on Σ obtained with the g(x) and its derivatives can be defined by continuity
well-known Filippov convex method (for details, see at all singular sliding points, which are not isolated
[Filippov, 1964; Aubin & Cellina, 1984; Filippov, sliding points. As indicated in Fig. 1, at nonisolated
1988; Kunze, 2000]). Let sliding points x ∈ Σs
σ(x) = hHx (x), f (1) (x)ihHx (x), f (2) (x)i , (3) hHx (x), g(x)i = 0 ,
where h·, ·i denotes the standard scalar product. i.e. g(x) is tangent to sliding segments of Σ s . We set
First we define the crossing set Σc ⊂ Σ as g(x) = 0 at isolated singular sliding points.
Σc = {x ∈ Σ : σ(x) > 0} . Thus,
It is the set of all points x ∈ Σ, where the two ẋ = g(x) , x ∈ Σs , (5)
vectors f (i) (x) have nontrivial normal components
defines a scalar differential equation on Σ s , which
of the same sign. By definition, at these points the
is smooth on one-dimensional sliding intervals of
orbit of (2) crosses Σ, i.e. the orbit reaching x from
Σs . Solutions of this equation are called sliding
Si concatenates with the orbit entering S j , j 6= i,
solutions.
from x.
Special attention should be devoted to equilib-
Then, we define the sliding set Σs as the
ria of (5). Notice that, by our setting, all isolated
complement to Σc in Σ, i.e.
singular sliding points are equilibria of (5). In
Σs = {x ∈ Σ : σ(x) ≤ 0} . accordance with [Gatto et al., 1973], equilibria of
The crossing set is open, while the sliding set is the (5), where the vectors f (i) (x) are transversal to Σs
union of closed sliding segments and isolated sliding and anti-collinear, are called pseudo-equilibria of (2)
points. Points x ∈ Σs , where (they are called quasi-equilibria in [Filippov, 1988]).
This implies that a pseudo-equilibrium P is an in-
hHx (x), f (2) (x) − f (1) (x)i = 0 ternal point of a sliding segment. An equilibrium X
are called singular sliding points. At such points, of (5), where one of the vectors f (i) (X) vanishes, is
either both vectors f (1) (x) and f (2) (x) are tangent called a boundary equilibrium.
to Σ, or one of them vanishes while the other is A sliding segment is delimited either by a
tangent to Σ, or they both vanish. boundary equilibrium X, or by a point T (called
The Filippov method associates the following tangent point) where the vectors f (i) (T ) are nonzero
convex combination g(x) of the two vectors f (i) (x) but one of them is tangent to Σ. Dealing only with
to each nonsingular sliding point x ∈ Σ s : generic systems, we can exclude that equilibria of
(5) and tangent points accumulate in Σ.
g(x) = λf (1) (x) + (1 − λ)f (2) (x) , Generically, the sliding segment is either stable
hHx (x), f (2) (x)i (4) or unstable in the normal direction. Indeed, if
λ= .
hHx (x), f (2) (x) − f (1) (x)i hHx (x), f (1) (x)i > 0 , hHx (x), f (2) (x)i < 0 ,
2160 Yu. A. Kuznetsov et al.
the sliding segment is stable, while for We note that it is common in the literature to
hHx (x), f (1)
(x)i < 0 , hHx (x), f (2)
(x)i > 0 , introduce a differential inclusion corresponding to
a Filippov system (2) and then consider its solu-
it is unstable. tions [Aubin & Cellina, 1984; Filippov, 1988]. This
It is now possible to define a unique forward approach, though attractive theoretically, leads to
solution of (2). For this, assume that x(0) ∈ S 1 and the nonuniqueness of solutions and makes it difficult
construct the forward solution x(t) of (2) by solv- to define state portraits even in the planar case.
ing the corresponding equation in S 1 . If this solution Therefore, we do not use differential inclusions in
does not remain in S1 , it reaches the boundary Σ at this paper.
time t1 , i.e. H(x(t1 )) = 0. At this point, there are
two possibilities:
2.2. Tangent points
(A) If σ(x(t1 )) > 0, i.e x(t1 ) ∈ Σc , then we switch
Suppose that a tangent point T ∈ Σs is character-
to ẋ = f (2) (x), and we integrate this equation in re-
ized by
gion S2 for t ≥ t1 . In other words, the orbit crosses
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
(B) If σ(x(t1 )) ≤ 0, i.e. x(t1 ) ∈ Σs , then we switch We say that this tangent point is visible (invisible)
to Eq. (5) on Σs thus following a sliding orbit. if the orbit of ẋ = f (1) (x) starting at T belongs
This orbit degenerates to a point if g(x(t 1 )) = 0, to S1 (S2 ) for all sufficiently small |t| 6= 0. Similar
i.e. x(t1 ) is an equilibrium of (5). In this case, we definitions hold for the vector field f (2) .
set x(t) = x(t1 ) for all t > t1 . If g(x(t1 )) 6= 0, Suppose T = (0, 0) and assume that the discon-
we determine whether a sliding orbit starts at x(t 1 ) tinuity boundary Σ is locally given by the equation
and, if so, we follow the sliding solution x(t) for x2 = 0, i.e. H(x) = x2 . If this is not the case, one
some t > t1 . This solution can remain strictly in- can always translate the origin of coordinates to
side the sliding segment forever (tending toward a T and then introduce new coordinates (y 1 , y2 ) by
pseudo-equilibrium or a singular sliding point with the following construction. Introduce any smooth
g = 0). Alternatively, it can arrive at time t 2 > t1 local parameterization y1 of Σ near the origin (with
to its boundary (i.e. to a boundary equilibrium or a y1 = 0 corresponding to T ) and consider orbits of
tangent point). In the case of the boundary equilib- the gradient system
rium, we set x(t) = x(t2 ) for all t > t2 , while from ẋ = Hx (x) .
the tangent point we follow the unique standard or-
bit in S1 or S2 that departs from x(t2 ). Since H(x) is smooth and Hx (T ) 6= 0, this system
The same procedure can be applied to the re- is smooth and its orbits cross Σ orthogonally near
versed system (2), with f (i) (x) 7→ −f (i) (x), to T . Assign to any point x near T the y1 -value at the
generate a unique backward solution. Although the intersection with Σ of the orbit of the gradient sys-
solutions are uniquely defined both forward and tem passing through x. Next, set y2 = H(x). This
backward in time, system (2) is not invertible in the defines a local diffeomorphism x 7→ y near T .
classical sense, since its orbits can overlap. It should A tangent point T of f (1) is called quadratic if
also be pointed out that unstable sliding segments the orbit passing through T can be locally repre-
will not be observed in numerical integration of (2). sented as x2 = (1/2)ν1 x21 + O(x31 ), ν1 6= 0. Under
the above assumptions,
p1 + a1 x1 + b1 x2 + O(kxk2 )
f (1) (x) = 1 1 ,
c1 x1 + d1 x2 + q1 x21 + r1 x1 x2 + s1 x22 + O(kxk3 )
2 2
where p1 6= 0, and
c1 for f (2) , so that f (2) (T ) is transversal to Σ, as well
ν1 = .
p1 as all nearby vectors f (2) (x), x ∈ Σ. This implies
If ν1 < 0, the tangent point is visible, while if ν 1 > 0 that in a neighborhood of a generic tangent point
it is invisible. Generically, T is not a tangent point the orbits are like in Figs. 2(a) and 2(b) (with a
Bifurcations in Filippov Systems 2161
S2 S2
S2 S2
Σ T0
Σ T T T0 Σ
Σ S1
S1
S1 (a) (b)
S1
(a) (b)
Fig. 4. (a) Unstable and (b) stable fused focus.
x2
S2 for ε < 0, so that the fused focus is locally stable if
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
(1) (2)
ε K (1) (ε) k2 = k 2 − k 2 < 0 ,
T
x1 and unstable if k2 > 0 (see Fig. 4). As we shall
see, k2 plays a role similar to that of the first Lya-
S1 punov coefficient in the analysis of Hopf bifurcations
[Kuznetsov, 1998]. It should be noted that a fused
focus, which is not an equilibrium of f (1) or f (2) ,
Fig. 3. Map K (1) .
should not be confused with the so-called focus–
focus boundary equilibrium [Bautin & Leontovich,
1976; Kunze, 2000].
possible reversal of all arrows and/or reflection with
respect to the vertical axis).
2.3. Topological equivalence and
Near an invisible tangent point, a useful map
bifurcations
ε 7→ K (1) (ε) , ε ∈ R, (6)
The state portrait of (2) is the union of all its
can be defined along the orbits of f (1)
(see Fig. 3). orbits in R2 . As already mentioned, these orbits
When p1 > 0 (as in Fig. 3), the map is defined can overlap when sliding. Two Filippov systems of
for ε < 0. On the contrary, when p1 < 0, the the form (2) are topologically equivalent if there is a
map is defined for ε > 0. Let us consider only the homeomorphism h: R2 → R2 that maps the state
case p1 > 0. As shown in [Filippov, 1988] (see also portrait of one system onto the state portrait of the
[Gubar’, 1971]), map (6) is smooth near a quadratic other, preserving orientation of the orbits. Notice
invisible tangent point and has the expansion that all sliding segments of one system are mapped
(1)
onto sliding segments of the other. Moreover, we
K (1) (ε) = −ε + k2 ε2 + O(ε3 ) , require that h maps the discontinuity boundary Σ
where of one system onto the discontinuity boundary of
the other system.
(1) 2 a1 + d 1 q1 Now consider a Filippov system depending on
k2 = − .
3 p1 2c1 a parameter (a one-parameter family):
(
Map (6) is particularly important for the anal- f (1) (x, α) , x ∈ S1 (α) ,
ysis of a singular pseudo-equilibrium, called fused ẋ = (7)
f (2) (x, α) , x ∈ S2 (α) ,
focus, where an invisible tangent point of f (1) co-
incides with an invisible tangent point of f (2) (see where x ∈ R2 , α ∈ R, and f (i) , i = 1, 2, are smooth
Sec. 3.2.4 below). This is an isolated singular sliding functions of (x, α), while
point, where the Filippov vector g = 0 by definition. S1 (α) = {x ∈ R2 : H(x, α) < 0} ,
In this case, a Poincaré map P can be constructed
by composing K (1) (defined for ε < 0) and K (2) S2 (α) = {x ∈ R2 : H(x, α) > 0} ,
2162 Yu. A. Kuznetsov et al.
for some smooth function H(x, α) with H x (x, α) 6= dard saddle in S1 or S2 and coincides with it at
0 for all (x, α) such that H(x, α) = 0. some parameter value.
We say that (7) exhibits a bifurcation at α = α 0 The advantage of the outlined classification cri-
if by an arbitrarily small parameter perturbation we terion is that it does not capture global bifurcations
get a topologically nonequivalent system. which are completely analogous to their smooth
Recall that a bifurcation has codim 1 if it counterparts, namely those bifurcations in which
appears at isolated parameter values in generic critical orbits cross the discontinuity boundary sev-
one-parameter families. All bifurcations of (7) can eral times but do not slide.
be classified as local or global. A local bifurcation
can be detected by looking at a fixed but arbi- 3. Local Bifurcations
trarily small neighborhood of a point in the plane. In this section we summarize results on local bifur-
All other bifurcations will be called global in this cations in one-parameter Filippov systems (7). For
paper. Under this definition, all bifurcations in- each bifurcation, we give (without proof) a so-called
volving nonvanishing cycles are classified as global topological normal form, i.e. a polynomial Filip-
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
bifurcations. Of course, we do not consider bifurca- pov system such that any generic Filippov system
tions occurring in regions S1 or S2 , but focus only
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
S2 S2 S2
Tα Pα Σ X0 Σ Tα Σ
BF1
Lα Xα S1
S1
S1
α<0 α=0 α>0
S2 S2 S2
Tα Pα Σ X0 Σ Tα Σ
BF2
Xα S1
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
S1
S1
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
S2 S2 S2
Tα Σ X0 Σ Tα Σ
BF3 Pα
Xα Lα S1 S1
S1
S2 S2 S2
Tα Σ X0 Σ Pα Tα Σ
BF4
Xα
S1 S1
S1
α<0 α=0 α>0
S2 S2 S2
Pα Tα Σ X0 Σ Tα Σ
BF5
Xα
S1 S1
S1
Fig. 5. Boundary focus bifurcations: In cases BF1 and BF3 stable sliding cycles exist for nearby parameter values.
and/or by reflecting the figures with respect to the behavior of the orbit departing from the visible tan-
vertical axis). gent point into S1 , as well as by the direction of the
There are five generic critical cases: BF i , i = motion in S2 .
1, 2, 3, 4, 5. In all cases, there is a visible tangent The unfoldings of these singularities are pre-
point when α < 0, and an invisible tangent point sented in Fig. 5. In cases BF1 , BF2 and BF3 ,
when α > 0. The cases are distinguished by the there is a stable sliding orbit at α = 0 that de-
relative position of the focus zero-isoclines and the parts from the equilibrium or approaches it. By
2164 Yu. A. Kuznetsov et al.
S2 S2 S2
Σ Σ X0 Σ
BN1 Tα Pα Tα
Xα
S1
S1 S1
S2 S2 S2
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
Σ Pα Σ X0 Σ
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
BN2 Tα Tα
Xα
S1
S1 S1
S2 S2 S2
Σ Pα Σ X0 Σ
BS1 Tα Tα
Xα
S1
S1 S1
S2 S2 S2
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
Tα Σ X0 Σ Σ
BS2 Pα Tα
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
Xα
S1 S1
S1
S2 S2 S2
Tα Σ X0 Σ Pα Σ
BS3 Tα
Xα
S1 S1
S1
Fig. 8. Boundary saddle bifurcations: In cases BS1 and BS2 a stable pseudo-node disappears catastrophically, while a
standard saddle becomes a pseudo-saddle in case BS3 .
α > 0. This is a catastrophic disappearance of a isoclines. The corresponding unfoldings are pre-
stable node. sented in Fig. 8. All other cases (i.e. when the sad-
As in the previous case, it is easy to derive dle is oriented differently or the motion in S 2 is
topological normal forms. The normal forms for reversed) can be reduced to the considered ones. In
BN1,2 are given by (9) with all cases, there is an invisible tangent point when
−3x1 − x2
α < 0, and a visible tangent point when α > 0.
f (1) (x) = , These points delimit the sliding segments on the
−x1 − 3x2
discontinuity boundary.
0
In case BS1 , a saddle Xα coexists with a
(2)
f (x) = , H(x, α) = x2 + α . pseudo-saddle Pα and an invisible tangent point Tα
∓1
for α < 0. These three points collide at the criti-
cal parameter value α = 0 and are substituted by a
3.1.3. Boundary saddle visible tangent point Tα for α > 0. No attractor is
When the colliding equilibrium is a saddle, there involved.
are three generic critical cases (BS 1 , BS2 and In case BS2 , a saddle Xα coexists with an in-
BS3 ) determined by the slope of the saddle zero- visible tangent point Tα and a stable pseudo-node
Bifurcations in Filippov Systems 2167
Pα for α < 0, while only a visible tangent point T α generically, this tangent point will slightly move
remains for α > 0. This is a catastrophic disappear- under parameter variation. In other words, the
ance of a stable pseudo-node. presence of a quadratic tangent point is not a bifur-
In the last case BS3 , for α < 0 a saddle Xα cation. However, the collision of two tangent points
coexists with an invisible tangent point T α , while is a local codim 1 bifurcation. Moreover, two tan-
for α > 0, there is a pseudo-saddle Pα and a visi- gent points of the same vector field cannot collide
ble tangent point Tα . This bifurcation shows how a if they are both visible or invisible, while tangent
saddle can become a pseudo-saddle. points of different vector fields collide independently
A topological normal form in case BS 1 , is given of their nature. Thus, in generic one-parameter fam-
by the system (9), where ilies of planar Filippov systems, one can expect the
following critical cases:
−x1 + 3x2
(1)
f (x) = ,
3x1 − x2 (1) collision of a visible and an invisible tangent
point of f (1) (x, α);
0 (2) collision of a visible tangent point of f (1) (x, α)
(2)
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
f (x) = , H(x, α) = x2 + α .
−1 and a visible tangent point of f (2) (x, α);
(3) collision of a visible tangent point of f (1) (x, α)
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
Normal forms for BS2 and BS3 have the same f (2) and an invisible tangent point of f (2) (x, α);
and H but (4) collision of an invisible tangent point of
−2x1 − x2 f (1) (x, α) and an invisible tangent point of
(1)
f (x) =
x1 + x 2 f (2) (x, α).
in case BS2 and In the following, we analyze these possibilities in
x1 − 3x2
detail.
f (1) (x) =
−3x1 + x2
3.2.1. Double tangency
in case BS3 .
Suppose that for α < 0 the vector field f (1) (x, α)
has two quadratic tangent points: an invisible and
3.2. Collisions of tangent points a visible one. Let these tangent points collide at
If a smooth vector field f (x, α) is quadratically α = 0 forming a double tangent point T 0 . The or-
tangent to the boundary Σ at a point T α , then, bit of f (1) (x, 0) passing through T0 has generically
S2 S2 S2
1
Tα Σ T0 Σ Σ
DT1 2
Tα
S1 S1 S1
S2 S2 S2
2
Tα Σ T0 Σ Σ
DT2 1
Tα
S1 S1
S1
Fig. 9. Double tangency bifurcations. DT1 : Appearance of a stable sliding segment. DT2 : Closing of a crossing window.
2168 Yu. A. Kuznetsov et al.
a cubic inflection point. Assume also that f (1) (x, α) For α = 0, in case V V1 there is a sliding segment
is locally transversal to the boundary for α > 0 and containing the singular sliding point, while in case
that the vector field f (2) is transversal to the bound- V V2 only one singular sliding point is present.
(1) (2)
ary near T0 for all small α. As in Sec. 3, we can In case V V1 , the tangent points Tα and Tα
suppose, without loss of generality, that the bound- delimit a segment of Σ which is crossed by orbits go-
ary Σ is a straight line and that f (2) is orthogonal ing from S1 to S2 when α < 0, and in the opposite
to Σ. direction when α > 0.
(1)
Under these assumptions, there are two generic In case V V2 , the tangent points Tα and
(2)
critical cases, DT1 and DT2 , corresponding to Tα delimit a stable sliding segment containing a
opposite inflections of the orbit passing through T 0 . pseudo-saddle Pα for small α 6= 0.
These critical cases are shown in Fig. 9 together Topological normal forms for cases V V 1,2 are
with their unfoldings. given by (9) with
In case DT1 , a stable sliding segment exists be-
±1
tween Tα1 and Tα2 for α < 0. At the critical value (1)
f (x, α) = ,
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
1 − x1
cross Σ. For α > 0 all orbits cross Σ. (2)
f (x, α) = , H(x) = x2 .
In case DT2 , there are two stable sliding seg- x1
ments for α < 0, separated by a “crossing window”
between Tα1 and Tα2 . The sliding motions starting 3.2.3. One visible and one invisible
on the left segment terminate at Tα1 and continue tangency
in S1 along a standard orbit that reaches the right When one of the colliding quadratic tangent points
sliding segment. At α = 0 the crossing window dis- (1) (2)
(say Tα ) is invisible, while the other (Tα ) is visi-
appears and an uninterrupted sliding orbit exists for
ble, there are three generic critical cases: Case V I 1 ,
α > 0.
when the vectors f (1) (T0 , 0) and f (2) (T0 , 0) are
Topological normal forms for DT1,2 are given collinear, and two cases (V I2 and V I3 ), when they
by (9) with are anti-collinear. The unfoldings of these three
singularities are shown in Fig. 11.
1
(1) In case V I1 , all orbits, except one, cross Σ for
f (x, α) = ,
±(α + x21 ) α = 0. The cases V I2 and V I3 can be distinguished
by looking for α = 0 at the coefficient ν i of the
0
(2) quadratic term in the functions representing the or-
f (x, α) = , H(x) = x2 .
−1 bit of f (i) , i = 1, 2, passing through T0 (see Sec. 2.2).
In case V I2 the orbits in S1 are less bent than
those in S2 , while the opposite is true in case V I 3 .
3.2.2. Two visible tangencies
This results in sliding motions in the opposite di-
Now assume that, for all sufficiently small α, rections. Notice, however, that the sliding segment
f (1) (x, α) has a visible quadratic tangent point is stable on one side of T0 and unstable on the
(1) other.
Tα ∈ Σ, while f (2) (x, α) has a visible quadratic
(2) Similar to the previous cases, unfolding of case
tangent point Tα ∈ Σ. Further, suppose that at
(1) (2) V I1 gives a sliding segment bounded by the tangent
α = 0 these tangent points collide, i.e. T 0 = T0 = (1) (2)
points Tα and Tα for both α > 0 and α < 0. How-
T0 , while their relative velocity with respect to the
ever, this sliding segment is unstable for α < 0 and
parameter is nonzero. As before, we can assume stable for α > 0. Unfolding of cases V I 2 and V I3
that the discontinuity boundary Σ is a straight (1) (2)
opens a crossing window between Tα and Tα in
line. It is easy to see that under these assumptions
the sliding segment. In both cases, there are disjoint
there are two generic critical cases, V V 1 and V V2 ,
sliding segments of opposite stability for α 6= 0.
in which the vectors f (1) (T0 , 0) and f (2) (T0 , 0) are
Moreover, in case V I2 , there exists a pseudo-saddle
collinear or anti-collinear, so that T 0 is a singular for any small α 6= 0, while in case V I3 an unsta-
sliding point. Figure 10 presents unfoldings of these ble pseudo-node existing for α < 0 is substituted
(1)
singularities, assuming that Tα is located to the by a stable pseudo-node for α > 0. In other words,
(2)
right of Tα for α < 0 and to the left for α > 0. approaching the bifurcation from positive values of
Bifurcations in Filippov Systems 2169
S2 S2 S2
(2) (2)
Tα Σ Σ Σ Tα
V V1 Tα
(1) T0 Tα
(1)
S1 S1 S1
S2 S2 S2
(2) (2)
Tα Pα Σ Σ Σ Pα Tα
V V2 (1)
Tα
T0 (1)
Tα
S1 S1 S1
Fig. 10. Collisions of two quadratic tangencies when both tangent points are visible. V V1 : Closing and opening of a crossing
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
S2 S2 S2
S1 S1 S1
S2 S2 S2
(2) (1) (1) (2)
Tα Tα T0 Tα Tα
V I2 Pα Σ Σ Pα Σ
S1 S1 S1
α<0 α=0 α>0
S2 S2 S2
(2) (2)
Tα Pα T0 Tα
V I3 Σ (1)
Tα Σ
(1)
P α Tα Σ
S1 S1 S1
S2 S2 S2
S1 S1 S1
Lα
S2 S2
S2
S1 S1
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
S1
α<0 α=0 α>0
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
anti-collinear at the singular sliding point T 0 , re- The system (9) with
spectively (see Fig. 12). In case II 1 , for α = 0 there
−1 − x1
is a sliding segment, on which the sliding is stable f (1) (x, α) = ,
on one side of T0 and unstable on the other. In case −x1
II2 , point T0 is a fused focus (see Sec. 2.2). Suppose,
1
that the coefficient k2 defined in Sec. 2.2 is negative. (2)
f (x, α) = , H(x, α) = x2 ,
This implies stability of the pseudo-focus. The case α − x1
of an unstable pseudo-focus can be understood by is a local topological normal form for the supercrit-
reversing all arrows in the portraits. ical pseudo-Hopf bifurcation (case II 2 ).
Unfolding of case II1 opens a crossing window The bifurcation diagram in the subcritical case,
(1) (2)
delimited by Tα and Tα in the sliding segment. corresponding to the unstable pseudo-focus (k 2 >
There are disjoint sliding segments of opposite sta- 0), can be obtained from the described one by
bility for all sufficiently small α 6= 0 but no attrac- reversing the direction of all orbits and changing
tors are involved. the sign of the parameter.
Case II2 is perhaps the less trivial local bifur- Notice that a normal form for II1 can be
cation in planar Filippov systems. The quadratic obtained from that for II2 by reversing f (1) , i.e.
(1) (2) with
tangent points Tα and Tα delimit a single sliding
segment for all small α. This segment is stable for 1 + x1
(1)
α < 0 and unstable for α > 0. Moreover, the sliding f (x, α) = ,
x1
segment contains a pseudo-node Pα , which is sta-
ble for α < 0 and unstable for α > 0. Finally, by and f (2) and H as above.
analyzing the local Poincaré return map defined on
Σ outside the sliding segment, one can prove that a
3.3. Collisions of pseudo-equilibria
unique and stable crossing cycle Lα exists for α > 0
(see [Filippov, 1988]). This cycle shrinks together When α varies, two pseudo-equilibria can collide
with the sliding segment and disappears when α is and disappear via the standard saddle-node bifur-
positive and tends to zero. Thus, in terms of iso- cation, which can properly be called in this case
lated invariant sets, a stable pseudo-node existing a pseudo-saddle-node bifurcation. Figure 13 illus-
for negative α is substituted by an unstable pseudo- trates this bifurcation in the case of a stable slid-
node and a stable crossing cycle. Therefore, this ing segment. We will re-encounter this bifurcation
bifurcation can be called supercritical pseudo-Hopf while dealing with bifurcations of sliding cycles in
bifurcation. Sec. 4.2.1.
Bifurcations in Filippov Systems 2171
S2 S2 S2
1
Pα Σ Σ Σ
2
Pα P0
S1 S1 S1
A topological normal form for this bifurcation stable if µ > 1. Finally, a crossing cycle passing
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
S2 S2 S2
Tα Σ T0 Σ Tα Σ
T C1
L0 Lα
Lα S1
S1
S1
S2 S2 S2
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
Tα Σ T0 Σ Tα Σ
T C2
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
Lu
α
L0
Lsα S1 S1
S1
α<0 α=0 α>0
S2 S2 S2
Σ Σ Tα2 Σ
T0 Tα1
Lα Lα
L0
S1 S1
S1
4.1.2. Appearance of a double tangency segments. Some authors call this rearrangement a
on the sliding cycle (sliding multi-sliding bifurcation.
disconnection) The following two bifurcations are purely global
and are due to the collision of a sliding cycle with
Appearance of a double tangent point inside a an invisible or visible quadratic tangent point.
sliding segment is a local bifurcation discussed in
Sec. 3.2.1 (case DT2 ). When this happens on a
sliding cycle it causes a global change of the state
4.1.3. Return to an invisible tangent point
portrait, depicted in Fig. 15. Assume that a sliding
(buckling)
cycle Lα exists for α < 0 and that a generic double
tangent point T0 appears in the sliding segment at Assume that there exists a sliding cycle L α for α < 0
α = 0. For α > 0, two visible quadratic tangent and that, for α = 0 the standard piece of the cy-
points, Tα1 and Tα2 , appear and interrupt the sliding cle returns to the sliding segment at an invisible
(1)
motion, so that the cycle Lα now has two sliding quadratic tangent point T0 (see Fig. 16). If the
Bifurcations in Filippov Systems 2173
S2 S2 S2
Σ Σ Σ
(1) (1) (1)
Tα T0 Tα
S1 Lα L0 Lα
S1
S1
α<0 α=0 α>0
S2 S2 S2
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
(1) (1)
Tα Σ T0 Σ (1)
Tα Σ
SC
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
S1 S1 S1
Lα Lα
L0
α<0 α=0 α>0
S2 S2 S2
Lα
L0 Lα
α<0 α=0 α>0
Fig. 17. Crossing bifurcations: SC: sliding critical cycle; CC: crossing critical cycle.
point of return of Lα on Σ passes with a nonzero Moreover, in both cases, it is superstable from in-
velocity from the sliding to the crossing segment side and outside (see central portraits in Fig. 17).
at α = 0, then for α > 0 the cycle remains but In all cases, there is a quadratic tangent point
enters S2 before returning back to the sliding seg- (1)
Tα of f (1) for all sufficiently small |α|.
ment. This is a buckling bifurcation of the sliding In case SC, a sliding cycle Lα with two slid-
cycle (also called sliding switching). ing segments exists for α < 0 and is substituted
by a sliding cycle with only one sliding segment for
(1)
4.1.4. Return to a visible tangent point α > 0, since the orbit crosses Σ near T α . We call
(crossing) this bifurcation simple crossing.
The case of a periodic orbit starting at and return- In case CC, for α < 0, there is a sliding
ing to the same visible quadratic tangent point at cycle Lα with a single sliding segment ending at
(1)
α = 0 is more complicated. Assuming genericity Tα . This sliding segment shrinks for α → 0 and
with respect to the parameter, there are two distinct the cycle becomes for α = 0, a crossing cycle
cases as shown in Fig. 17. The critical cycle L 0 can that is superstable from both inside and outside.
be either sliding (case SC) or crossing (case CC). For α > 0, a unique and exponentially stable
2174 Yu. A. Kuznetsov et al.
S2 S2 S2
Σ Σ P0 Σ Pα1
Pα2
S1 S1 S1
Lα L0
S2
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
S2 S2
Pα P0 Pα
Σ Σ Σ
S1 Lα H0
S1
S1
α<0 α=0 α>0
crossing cycle exists. Therefore, this bifurcation Sec. 3.3. If the pseudo-saddle-node appears on
implies a transition from a superstable sliding cycle a sliding cycle Lα it causes a global change of
to an exponentially stable crossing cycle. We call it the state portrait, as depicted in Fig. 18, where
sliding–crossing. a sliding cycle Lα exists for α < 0 and a
In the last case CC2 , a superstable sliding cycle generic pseudo-saddle-node P0 appears in the slid-
Lsα coexists with an exponentially unstable crossing ing segment at α = 0. Then, for α > 0, a
cycle Lcα for sufficiently small α < 0. The two cy- pseudo-saddle Pα1 and a pseudo-node Pα2 appear
cles collide at α = 0 forming a critical crossing cycle and interrupt the periodic motion, so that no cy-
L0 and then disappear for α > 0. This bifurcation, cle is present for α > 0. All nearby orbits ap-
also called sliding–crossing, implies the catastrophic proach for small α > 0 the stable pseudo-node
disappearance of a stable sliding cycle. Pα2 . This bifurcation is completely analogous to the
standard bifurcation of an orbit homoclinic to a
4.2. Pseudo-homoclinic bifurcations saddle-node.
A pseudo-equilibrium Pα of (7) can have a sliding
orbit that starts and returns back to it at α = 0. 4.2.2. Sliding homoclinic orbit to a
This is possible if P0 is either a pseudo-saddle-node pseudo-saddle
or a pseudo-saddle. Moreover, a standard saddle X α
A sliding cycle Lα can collide with a pseudo-saddle.
can have a homoclinic orbit containing a sliding seg-
Assuming that the orbit departing from a tangent
ment at α = 0.
point misses the pseudo-saddle transversally with
respect to the parameter, we get the bifurcation
4.2.1. Sliding homoclinic orbit to a diagram shown in Fig. 19, where a sliding cycle
pseudo-saddle-node Lα exists for α < 0 and becomes a sliding homo-
Appearance of a pseudo-saddle-node inside a slid- clinic orbit at α = 0. There is no periodic orbit for
ing segment is a local bifurcation discussed in α > 0. This bifurcation is completely analogous to
Bifurcations in Filippov Systems 2175
S2 S2 S2
Σ Σ Tα Σ
Tα T0
Lα Γ0
S1 X0 Xα
Xα S1 S1
S2 S2
S2
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
Σ Σ Σ
the standard bifurcation of a homoclinic orbit to a For sufficiently small |α| 6= 0, the heteroclinic con-
saddle. nection breaks down giving rise to a bifurcation.
S2 S2 S2
Xα X0
Xα
Σ P01 Σ 1
Pα Σ
Pα1
S1 S1 S1
unstable sliding segments. Then it can be proved The system is valid for any n ≥ 2. It is a system of
that the solution xε (t) of (10) with xε (0) = x(0) (n + 2) scalar equations in the (n + 3)-dimensional
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
tends to x(t) uniformly on any finite time interval space Rn+3 with coordinates (x, α, λ). Generically,
[0, T ]. (11) defines a smooth one-dimensional manifold in
Therefore, one could attempt to analyze the Rn+3 , whose projection on the (x, α)-space gives a
bifurcations of (10) using standard techniques branch of pseudo-equilibria, provided λ 1 λ2 > 0 and
for smooth ODEs [Doedel & Kernévez, 1986; both f (1) and f (2) do not vanish.
Kuznetsov & Levitin, 1995–1997]. This is not easy, If λ1 = 0 at a point X but λ2 6= 0, then
since (10) is a stiff ODE and, thus, requires special f (X, α) = 0, i.e. X is an equilibrium of f (2) at
(2)
methods for its bifurcation analysis. But even worse the boundary Σ.
than that, the most interesting sliding bifurcation
phenomena are absent in (10). Thus, one has to
develop special algorithms to deal with bifurcation 5.1.2. Continuation of tangent points
analysis of Filippov systems. Below, we present such At a tangent point of f (1) , the following two condi-
algorithms for the planar case, indicating, whenever tions are satisfied:
possible, their applicability to the n-dimensional (
case. H(x, α) = 0,
(12)
hHx (x, α), f (1) (x, α)i = 0 .
5.1. One-parameter continuation
Obviously, this system defines a curve only when
5.1.1. Continuation of pseudo-equilibria
the system is planar, since only in that case (12) is
A pseudo-equilibrium is an equilibrium of system a system of two equations in the three-dimensional
(5) on the sliding manifold Σs . However, to set up (x, α)-space. For three-dimensional Filippov sys-
equations for its continuation, which are valid in the tems, (12) defines a curve of tangent points in the
n-dimensional case, it is more convenient to recall state space R3 for a fixed parameter value α. A
that at a pseudo-equilibrium x the vectors f (1) and similar defining system can be specified for the
f (2) are anti-collinear, namely tangent points of f (2) .
λ1 f (1) (x, α) + λ2 f (2) (x, α) = 0 ,
for some real λ1 and λ2 with λ1 λ2 > 0. This con- 5.1.3. Continuation of cycles
dition, together with the condition H(x, α) = 0, One might attempt to approximate the periodic
gives the following defining system for the pseudo- solutions of a Filippov system with those of its
equilibrium: smooth approximation (10) with sufficiently small
H(x, α) = 0, ε > 0. Obviously, this approach does not work well
near the discontinuity boundary. Indeed, if mesh
λ1 f (1) (x, α) + λ2 f (2) (x, α) = 0 , (11) adaptation is used, most of the mesh points accumu-
λ1 + λ 2 − 1 = 0. late near switches from standard to sliding motions.
Bifurcations in Filippov Systems 2177
Ssolution
2 corresponding to the crossing cycle is then
S2 given by the formula:
u(0) = v(1) u(0)
t
u T1 , Σt ∈ [0, T1 ] ,
Σ
x(t) =
v(0) = u(1) t − T1
v , t ∈ [T1 , T1 + T2 ] .
S1 T2
u(1)
Clearly, the approach is valid for any n ≥ 2. A
solution to theS1above boundary-value problem can
(a) be continued using the standard software AUTO97
(a) (b) 1986; Doedel et al., 1997]. This
[Doedel & Kernévez,
is also true for all boundary-value problems dis-
S2 cussed below.
The continuation of cycles with sliding seg-
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
(15) are nothing else than the defining equations These bifurcations can be detected, respectively, as
(12) of the tangent point u(0) of f (1) . zeroes of the following test functions:
ψ3 (x, α) = v3 , (19)
5.2. Detection of bifurcations and
To detect a bifurcation, a scalar test function ψ has ψ4 (x, α) = hHx (x, α), f (2) (x, α)i , (20)
to be constructed, which changes its sign at the
bifurcation parameter value. where v3 is the α-component of the vector v ∈ R 3
tangent to the curve defined by (12) at point (x, α).
Σ
S2 u(0) Σ
S2 S2
ΣΣ
u(0)
SS2 S2
2 u(0) = u(1) u(0)
u(0) Σ
S2 u(0) = u(1) SS22 u(0) Σ
S2 S2
u(0) = u(1)
u(0) = u(1) S1 u(1) S1
u(0)
S1 S2 u(1)
Σ u(0) = u(1) S1
S u(1)
Σ u(0) = u(1) S11 u(1) SS1
1
ΣΣ S1 u(1) S1
Σ S1 u(1) S1
Σ (a)
(a) (b) (b)
(a) (b)
(a)
(a) (b)
(b) Σ
S2
(a) S2 (b) u(0) Σ
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
u(0) S2 u(0)
u(0) S2 S2 Σ
u(0) S2 u(0)
u(0)
u(0) S2
u(0) S2 u(1)
u(1) S1
u(1) u(1) S1
S1 u(1) S
S1
u(1) Σ u(1) S1 1
S1
u(1)
u(1) Σ u(1) S
S1 (c) Σ S11 (d)
(c) u(1)
u(1) Σ (d)
S
S 1 (c) (d)
1
(c) (c) Σ
Σ (d)(d)
S2 (c)
(c) u(0)
(d)
(d)
S2 u(0) Σ S2
S2 Σ S2 u(0)
S2 u(0)
u(0) Σ S2 u(0) Σ
Σ S2 u(0) Σ
S
S22 u(0)
u(0)
Σ
u(0) Σ
Σ SS22 u(0) Σ
u(0)
u(1)
u(1) u(1) ΣΣ
u(1) S1 u(1) S1
u(1) S1 u(1) S1
S1 u(1) S1
u(1) S1 S1
u(1)
u(1)
S1 SS11
(e) (f)
(e) (f)
(e) (f)
(e) (f)
(e)
(e) (e) (f)
(f)(f)
Fig. 24. The boundary-value problems for (a) touching bifurcation; (b) buckling bifurcation; (c) crossing bifurcation SC;
(d) crossing bifurcation CC; (e) a homoclinic orbit to a pseudo-saddle; (f) an orbit connecting two pseudo-saddles.
The continuation of a double tangency of, say, tangent point. Thus, the defining system
f (1) with respect to two parameters is somehow
more subtle. It can be done by adding to system
H(x, α) = 0,
(12) an extra equation (1)
hHx (x, α), f (x, α)i
= 0,
(23)
hHxx (x, α)f (1) (x, α)
d2
(1)
+ [fx (x, α)]T Hx (x, α), f (1) (x, α)i = 0 ,
2
H(x(t), α) = 0,
dt t=0
is suitable for the two-parameter continuation of the
where x(t) is the solution of f (1) starting at the double tangent point.
2180 Yu. A. Kuznetsov et al.
Finally, consider the two-parameter continua- (15) [cf. Figs. 23(b) and 24(a)]. This system is valid
tion of a pseudo-saddle-node (see Sec. 3.3). At a for n ≥ 2.
pseudo-saddle-node, the (n + 2) × (n + 2) Jacobian By contrast, buckling (see Sec. 4.1.3) and SC-
matrix of (11) with respect to (x, λ1 , λ2 ) crossing (see Sec. 4.1.4) bifurcations are planar-
specific. Indeed, both bifurcations are characterized
HxT 0 0 by the condition that a standard segment of a cycle
(1) (2)
J(x, α, λ) =
λ1 fx + λ 2 fx f (1) f (2)
returns to Σ at a tangent point. Thus, for example,
the following defining system (see Fig. 24(b), where
0 1 1
u(0) and u(1) are a visible and an invisible tangent
has a nontrivial null-vector v = (w, µ 1 , µ2 )T ∈ point of f (1) , respectively) allows one to continue
Rn+2 : Jv = 0. Thus, the system the buckling bifurcation:
H(x, α) = 0,
u̇ − T1 f (1) (u, α)
= 0,
λ1 f (1) (x, α) + λ2 f (2) (x, α)
= 0,
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
H(u(0), α) = 0,
λ + λ2 − 1 = 0,
1
H(u(1), α) = 0, (26)
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
hHx (x, α), wi = 0 , (24)
hHx (u(0), α), f (1) (u(0), α)i
= 0,
(1) (2)
λ1 fx w + λ2 fx w + µ1 f (1) + µ2 f (2) = 0 ,
hHx (u(1), α), f (2) (u(1), α)i
= 0,
µ1 + µ 2 = 0,
hw, wi + µ21 + µ22 − 1
= 0, where T1 is an extra parameter. The same defining
system can be used for the continuation of a cross-
can be used for the two-parameter continuation of ing bifurcation in the case of a sliding critical cycle
a pseudo-saddle-node. This is a system of (2n + 5) (see Fig. 24(c), where u(1) is a visible tangent point
scalar equations in the (2n + 6)-dimensional space of f (2) ).
with coordinates (x, α, λ, w, µ). Obviously, (24) is In order to continue a crossing critical cycle (see
valid in the general n-dimensional case. Fig. 24(d)) with respect to two parameters, a defin-
ing system should specify both standard segments
5.3.2. Continuation of global bifurcations (located in S1 and S2 ) of the critical cycle. If the
critical cycle starts at a visible tangent point u(0)
Continuing global bifurcations with respect to two
of f (1) , then it crosses the discontinuity boundary
parameters is easier than detecting them, since
Σ at a point u(1) = v(0) and proceeds in S 2 until
all special points and orbits are already identified.
it hits Σ again at v(1) = u(0). Thus, the defining
Moreover, the continuation of a sliding disconnec-
system takes the form:
tion (see Sec. 4.1.2) is equivalent to that of a double
tangency, while the continuation of a sliding homo-
clinic orbit to a pseudo-saddle-node is equivalent
u̇ − T1 f (1) (u, α) = 0,
to the continuation of the pseudo-saddle-node it-
H(u(0), α) = 0,
self. These problems have been already considered
u(1) − v(0) = 0,
in the previous subsection.
The two-parameter continuation of the touch- v̇ − T2 f (2) (v, α) = 0, (27)
ing bifurcation (see Sec. 4.1.1) of a cycle located in
H(v(0), α) = 0,
S1 can be performed using the equations
v(1) − u(0) = 0,
u̇ − T1 f (1) (u, α)
= 0,
hH (u(0), α), f (1) (u(0), α)i
= 0,
x
u(0) − u(1)
= 0,
(25)
H(u(0), α) = 0, where T1,2 are parameters.
The remaining global bifurcations involve ho-
hHx (u(0), α), f (1) (u(0), α)i = 0 .
moclinic and heteroclinic orbits to standard or
Recall that T1 is an extra parameter. This defining pseudo-saddles. A sliding homoclinic orbit to a
system can be derived by imposing u(0) = u(1) in pseudo-saddle (see Sec. 4.2.2) can be continued
Bifurcations in Filippov Systems 2181
S2S2 u(0)
S2S2
u(0)
u(0)
u(0)
S1S1
S1S1
ΣΣ ΣΣ w
w w
w
u(1)
u(1) u(1)
u(1)
y
y y
y
(b)
(a)(a) (b)
(b)
Fig. 25. The boundary-value problems for a sliding homoclinic orbit to a saddle (a) and an orbit connecting a pseudo-saddle
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
to a saddle (b).
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
using the following defining system treated as extra parameters in the boundary-value
u̇ − T1 f (1) (u, α) = 0, problems above. However, this is not the case
when an orbit is asymptotic to a standard sad-
H(u(0), α) = 0, dle. We have listed two such bifurcations: A het-
hH (u(0), α), f (1) (u(0), α)i
= 0,
x eroclinic connection between a pseudo-saddle and
(28)
H(u(1), α) = 0, a standard saddle (Sec. 4.3.2) and a sliding homo-
clinic orbit to a saddle (Sec. 4.2.3). In both cases,
(1) (2)
λ1 f (u(1), α) + λ2 f (u(1), α) = 0 ,
one can employ the so-called projection boundary
λ1 + λ 2 − 1 = 0. conditions at the standard saddle (see, for example,
Such a defining system can be easily derived by [Kuznetsov, 1998]) and truncate the boundary-
looking at Fig. 24(e), where the standard segment value problem to a large but fixed time interval,
of the critical orbit is located in S 1 and connects namely require that an approximating orbit seg-
a visible tangent point u(0) of f (1) with a pseudo- ment ends at a point of the stable linear subspace of
saddle u(1). The continuation of a solution to the the saddle, which is very close to the saddle itself.
boundary-value problem (28) will give a parameter- In the planar case, this can be formulated in terms
ization of the standard segment u(τ ), τ ∈ [0, 1] in of orthogonality to the adjoint unstable eigenvector.
S1 , the time T1 spent by the standard orbit in S1 , For example, for the case of a sliding homoclinic
as well as the coordinates of the tangent point u(0) orbit to a saddle depicted in Fig. 25(a) where u(0)
and the pseudo-saddle u(1) with its corresponding is a tangent point of f (1) , y is a standard saddle in
λ1,2 . S1 , and w is its adjoint eigenvector corresponding
Similar defining functions can be used for the to the eigenvalue ν > 0, the defining system takes
continuation of a standard orbit connecting two the form:
pseudo-saddles in a planar Filippov system (see
u̇ − T1 f (1) (u, α)
Sec. 4.3.1 and Fig. 24(f)):
= 0,
H(u(0), α) = 0,
u̇ − T1 f (1) (u, α)
= 0,
(1)
hHx (u(0), α), f (u(0), α)i = 0 ,
H(u(0), α) = 0,
f (1) (y, α)
(1) (2) = 0, (30)
λ1 f (u(0), α) + λ2 f (u(0), α) = 0 ,
(1)
[fx (y, α)]T w − νw
λ1 + λ 2 − 1 = 0, (29)
= 0,
hw, wi − 1 = 0,
H(u(1), α) = 0,
hw, y − u(1)i = 0,
(1) (2)
µ1 f (u(1), α) + µ2 f (u(1), α) = 0 ,
µ1 + µ 2 − 1 = 0.
where sufficiently large T1 > 0 is fixed.
All segments we have continued until now Similarly, for the two-parameter continua-
correspond to finite time intervals T 1,2 , which were tion of the heteroclinic connection between a
2182 Yu. A. Kuznetsov et al.
pseudo-saddle and a standard saddle shown in at constant effort E, the equation for x 2 > α takes
Fig. 25(b) one obtains the following defining system: the form
ẋ = f (2) (x, α) , (33)
u̇ − T1 f (1) (u, α) = 0,
H(u(0), α) = 0, where
(1) (2) x1 (1 − x1 ) − ψ(x1 )x2
λ1 f (u(0), α) + λ2 f (u(0), α) = 0 ,
(2)
f (x, α) = .
λ1 + λ 2 − 1
= 0, ψ(x1 )x2 − dx2 − Ex2
(31)
f (1) (y, α) = 0, Since the prey equation is the same in both regions
S1 = {x : x2 < α} and S2 = {x : x2 > α}, there is a
(1)
[fx (y, α)]T w − νw = 0,
unique nontrivial zero-isocline ẋ 1 = 0, which is the
hw, wi − 1 = 0,
parabola
hw, y − u(1)i = 0, 1
x2 = (b + x1 )(1 − x1 ). (34)
with a big fixed T1 > 0. a
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
2
2
3
22
1.8
1.82 2
1.8
1.8
2.5 1.6
1.6
1.8
1.8
1.6
1.6
1.4
1.4
1.6
1.6
2 1.4
1.4
1.2 2
1.2
1.4
1.4
1.2
1.2 1.8
1
1.5 11.2
1.2
11 1.6
0.8
0.81 1
0.8
0.8 1.4
1 0.6
0.6
0.8
0.8
0.6 1.2
0.6
0.4
0.4
0.6
0.6
0.5 0.4 1
0.4
0.2
0.2
0.4
0.4
0.8
0.2
0.2
0 0
00.20
0.2 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1 00.6 0.2 0.4 0.6 0.8 1
00
00 0.2
0.2 0.4
0.4 0.6
0.6 0.8
0.8 11
0 00.4
00 0.20.2 0.40.4 0.60.6 0.80.8 1 1
(a)
(1)(1) (2)
(b)
(2)
(1)
(1) 0.2
(2)
(2)
1.5
(1)
(1) 1.4
1.4
0
0 0.2 0.4
(2)
(2)
0.6 0.8 1
1.5
1.5
1.5 1.4
1.4
1.2
1.4
1.4
1.5
1.5
(1) 1.2
1.2
1.2
(2)
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
1.21
1.2
1 1.4
1 1.5
1 11
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
11 11
0.8
0.8 1.2
11
0.8
0.8
0.8
0.8
0.6
0.6 1
1 0.6
0.6
0.5
0.5 0.6
0.6
0.4
0.5
0.5 0.4 0.8
0.4
0.4
0.5
0.5
0.4
0.40.6
0.2
0.2
0.2
0.2
0.5
0.2
0.2
0 0.4
0 0 0
0 0.6 0.8 1 0.2 0.4 0.6 0.8 1
0 0 0.2 0.2 0.4 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
00 00
00 0.2
0.2 0.4
0.4 0.6
0.6 0.8
0.8 11 00 0.2
0.2 0.4
0.4 0.6
0.6 0.8
0.8 11
00 0 00.2
(3)(3) (4)
00 0.2
0.2 0.4
0.4 0.6
0.6 0.8
0.8 11 00 0.20.2 0.40.4 0.60.6 0.80.8 1 1
(4)
0
(3)
(c)(3) 0 (4)
(4)
(d)
1.5
0 0.2 0.4
(3)
(3) 0.6 0.8 1
1.5
0 0.2 0.4
(4)
(4)
0.6 0.8 1
1.5 1.5
1.5
1.5
1.5
(3) 1.5
1.5
1.5
(4)
1.5 1.5
1.5 1.5
1 1 1
1
11 11
11 11
1 1
0.5
0.5 0.5
0.5
0.5 0.5
0 0
0 00 0 0.4 0.6 0.8 11
0 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1 0 0.2
0.2 0.4 0.6 0.8
00 00
00 0.2
0.2 0.4
0.4 0.6
0.6 0.8
0.8 11 00 0.2
0.2 0.4
0.4 0.6
0.6 0.8
0.8 11
00 00
(5)(5) (6)
00 0.2
0.2 0.4
0.4 0.6
0.6 0.8
0.8 11 00 0.20.2 0.40.4 0.60.6 0.80.8 1 1
0
0 0.2 0.4 0.6 0.8 1
0
0 0.2 0.4 (6)
0.6 0.8 1
(5)
(5) (6)
(6)
(5)
(5)
(e) (6)
(6)
(f)
x2 2 (5)
x (6)
xx22
xx 221.2x
1.2
1.2
1.2 2
1.2
1.2
1 1 1.2
11
11
0.8 0.8 1
0.8
0.8
0.8
0.8 0.8
0.6 0.6
0.6
0.6
0.6
0.6 0.6
0.4 0.4
0.4
0.4
0.4
0.4 0.4
0.2 0.2
0.2
0.2
0.2 0.2
0.2
0 0
0 0 0.2 0.2 0.40.4 0.60.6 0.8
0.8 11
00 x1
x
00
00
0
0
0.2
0.2
0.2
0.4
0.4
0.4
0.6
0.6
0.6
0.8
0.8
0.8
11
1 x111
x
00 0.2
0.2 0.4
0.4
(7)
0.6
0.6
(7)
0.8
0.8 1 1 x1
xx11
(7)
(7)(7)
(7)
(7)
(g)
Fig. 26. Generic state portraits of model (32)–(33): (a) a stable standard cycle at α = 2.75; (b) a stable sliding cycle at
α = 1.625; (c) a stable sliding cycle and a stable pseudo-node at α = 1.2375; (d) a stable pseudo-node at α = 1.175; (e) a
stable sliding cycle (almost invisible) and a stable pseudo-node at α = 1.02; (f) a stable pseudo-node at α = 0.9; (g) a stable
standard node at α = 0.5.
2184 Yu. A. Kuznetsov et al.
x2 1.4
2.5
xx
x222xx22 1.4
1.2
1.4
2.5 2.52 1.4
1.4
2.5 2.5 1.4
2.5
1
1.2 1.2
1.2
1.2 1.2
2 2
22 1.5 2 0.8
1 1
11 1
0.6 0.4
0.6 0.6
0.6 0.6
1
11 1 1
0.5
0.4 0.2
0.4 0.4
0.4 0.4
0.5 0.50.5
0.5
0.5
0
x1
0.2 0.2 0
0.2
0 0.2 0.4 0.6 0.8 1 0.2 0.20 0.2 0.4 0.6 0.8 1
00 0 0
xx
x x110
111x 0
00 00 0 0 00
0
00 0 0 0.2
0.2 0.2
0.2 0.2
0.4
0.4 0.4
0.4 0.6 0.6
0.6 0.6
0.80.8 0.8
0.8 0.8
1 1
1 11 0
0.2 0.2 0.2
0.2
0.2 0.4 0.4 0.4
0.4 0.4 (b)
0.6 0.6 0.6
0.6 0.6
0.8 0.8 0.8
0.8 0.8
1
1 1 1
1
(a)
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
1.5
1.5 1.51.5
1.5
1.5 1.5
111 1 1 1
0.5
0.5 0.50.5
0.5
0.5 0.5
0
0 0.2 0.4 0.6 0.8 1
000 00 00 0 0.2 0.2 0.4 0.4 0.8 11 0
00 0.2
0.2 0.2 0.4
0.4 0.4 0.6 0.6
0.6
0.6 0.6 0.8 0.8
0.8
0.8 1 11 0 0.2 0.4 0.6 0.8 1
1.5
1.5 1.51.5
1.5
1.5
1.4
1.4 1.4
1.4
1.4 1.4
1.2
1.2 1.2
1.2
1.2 1.2
1 1
1 11 1 11
11 1 1
0.8 0.8
0.8
0.8
0.8 0.8
0.6 0.6
0.6
0.6
0.6 0.6
0.5
0.5 0.5
0.5 0.5
0.5
0.4 0.4
0.4
0.4
0.4 0.4
0.2 0.2
0.2
0.2
0.2 0.2
0 00 0 0
00 0
0 00 0 0.2 0.2 0.4 0.4 0.6
0.6 0.6 0.8
0.8 0.8 1 1 0 0 0 0 00 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1
0 0.2 0.2
0.2 0.4 0.4
0.4 0.6 0.6 0.80.8 0.8 1 1 11 0 0.2 0.4 0.6 0.8 1 1 1
0 0.2 0.4 0.6 0 0 0 0.2 0.2 0.2 0.4 0.4 0.4 0.6 0.60.6 0.8 0.80.8 1
(e) (f)
(e) (e)
(e) (f) (f)
(e)(e)
(e) (f)(f)(f)(f)
Fig. 27. Critical state portraits of model (32), (33): (a) Touching bifurcation at α ≈ 2.440; (b) pseudo-saddle-node bifurcation
at α ≈ 1.2437; (c) sliding homoclinic orbit to a pseudo-saddle bifurcation at α ≈ 1.2277; (d) another sliding homoclinic orbit to
a pseudo-saddle (almost invisible) at α ≈ 1.03; (e) boundary focus bifurcation at α ≈ 1.01017; (f) boundary node bifurcation
at α ≈ 0.6527.
Bifurcations in Filippov Systems 2185
x2
1.02
1.02
1.02
1.02
1.0199
1.0199
1.0199
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
1.0199 x1
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
a global bifurcation characterized by the presence power of creating multiple attractors [see Figs. 26(c)
of a sliding homoclinic orbit to the pseudo-saddle and 26(e)], which, indeed, are not possible in the
[Fig. 27(c)]. After this bifurcation the sliding cy- standard Rosenzweig–MacArthur model. A deeper
cle does not exist and the stable pseudo-node re- understanding of the dynamics of discontinuously
mains the only attractor [Fig. 26(d)]. The fourth exploited ecosystems requires a bifurcation analysis
bifurcation [Fig. 27(d)] is due to another sliding also with respect to more than one parameter. This
homoclinic orbit to the pseudo-saddle, after which can be done by continuation using the defining func-
the sliding cycle reappears but has a much smaller tions described in Sec. 5. Such computations have
size (see Figs. 26(e) and 28 for a magnification). been done with respect to b and α (see Fig. 29).
The fifth bifurcation [Fig. 27(e)] is a boundary fo- Details of this analysis and a complete bifurcation
cus bifurcation (see case BF1 in Sec. 3.1.1), where diagram of (32)–(33) will be reported elsewhere.
the small sliding cycle shrinks and disappears. For
lower threshold values the attractor is again unique, 7. Discussion
namely a stable pseudo-node [Fig. 26(f)], which We have presented an overview of all one-parameter
becomes a stable node [Fig. 26(f)] after the last bifurcations in generic planar discontinuous piece-
bifurcation [Fig. 27(f)], which is a boundary node wise smooth autonomous systems (here called Fi-
bifurcation (case BN1 in Sec. 3.1.1). lippov systems). Apart from numerous applications,
The state portraits in Fig. 26 are interesting: there are two natural directions in which the analy-
They show that high degrees of protectionism (high sis presented in this paper can be extended: to more
threshold values α) allow the ecosystem to be- dimensions and to higher codimensions.
have cyclically with very large excursions of prey As we have already mentioned in the Intro-
and predator populations. Lower threshold values, duction, there is a growing number of interest-
i.e. reasonable degrees of protectionism, prevent ing results on bifurcations of periodic solutions
the periodic and dangerous crashes of the preda- in specific three-dimensional and in general n-
tor population. However, for these threshold val- dimensional Filippov systems (see, for example
ues the ecosystem can have two attractors. Finally, [Feigin, 1994; di Bernardo et al., 1999; di Bernardo
for very low protectionism the ecosystem is at et al., 1998; di Bernardo et al., 1998; di Bernardo
the exploited equilibrium, characterized by a low et al., 2001], and, in particular, [di Bernardo et al.,
predator density. The most striking result of this 2002]). Much less is known about local bifurca-
bifurcation analysis is that the discontinuous ex- tions in n-dimensional systems. Filippov [1988] has
ploitation introduced with the threshold has the identified codim 1 boundary equilibria and tangent
2186 Yu. A. Kuznetsov et al.
0.8
A HP
0.75
0.7
0.65
0.6
b BF1
b
0.55
0.5
P SN
0.45
T C1
0.4
BN1
H
0.35
B
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
0.3
BF2 C
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
points in three-dimensional systems. Unfortunately, diagrams similar to those near points A and B in
his classification should be done from scratch for Fig. 29. However, many more codim 2 bifurcations
each dimension n, since the dimension of the set of are present even in model (32)–(33). Another in-
tangent points is equal to n − 2 and thus depends teresting codim 2 case is a degenerate pseudo-Hopf
on n. If no tangent points are involved, the situa- bifurcation, where k2 = 0 (see Secs. 2.2 and 3.2.4).
tion is relatively easy and one can apply standard Its two-parameter unfolding has a curve where
bifurcation theory to pseudo-equilibria within the two crossing cycles of opposite stability collide and
sliding set Σs . In generic one-parameter families of disappear.
Filippov systems, only fold and Hopf bifurcations There are other interesting topics, related to
of pseudo-equilibria occur within Σ s . In the case the numerical analysis of n-dimensional Filippov
of fold bifurcation, two pseudo-equilibria appear or systems. For example, it would be interesting to
disappear at the bifurcation parameter value. The analyze rearrangements of one- (and, eventually,
Hopf case implies the appearance or disappearance two-parameter) bifurcation diagrams of smooth
of a small periodic orbit in the sliding manifold. The systems defined by (10), when ε → 0+ , and un-
existence of tangent points makes the bifurcation derstand how these diagrams tend to the diagrams
picture more complicated, since no center manifold of the corresponding discontinuous systems. This
reduction is possible. However, many local codim 1 seems to be a nontrivial problem, since there are
bifurcations involving tangent curves and sliding are obviously no sliding motions in (10) for any ε > 0.
most likely treatable for n = 3. Asymptotic methods from the theory of singularly
The analysis of codim 2 local bifurcations in perturbed ODEs might be applicable to that prob-
planar Filippov systems seems feasible. Notice that lem. Among others, the problem of the continuation
two such points are present in Fig. 29: A — a of sliding cycles in n-dimensional Filippov systems
standard Hopf bifurcation occurring at the dis- as solutions of certain boundary-value problems for
continuity boundary (boundary Hopf), and B — differential-algebraic equations, is the most chal-
a degenerate boundary focus satisfying condition lenging one. Recall, however, that the continuation
(8) from Sec. 3.1.1. Generic two-parameter un- of the grazing bifurcation (see Sec. 4.1.1) can be
foldings of these singularities will have bifurcation done using system (25) for all n ≥ 2.
Bifurcations in Filippov Systems 2187
pp 199–231.
Aubin, J. P. & Cellina, A. [1984] Differential Inclusions Filippov, A. F. [1988] Differential Equations with
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com
Kuznetsov, Yu. A. & Levitin, V. V. [1995–1997] [1997] “Analytical and experimental investigation
“CONTENT: A multiplatform environment for of an impact oscillator,” Proc. ASME 16th Bien-
analyzing dynamical systems,” Technical Report, nal Conf. Mech. Vibrations and Noise, Sacramento,
Dynamical Systems Laboratory, CWI, Amsterdam, California, DETC97VIB-3907, 1–11.
The Netherlands. ftp://ftp.cwi.nl/pub/CONTENT. Tsypkin, Ya. Z. [1984] Relay Control Systems (Cam-
Kuznetsov, Yu. A. [1998] Elements of Applied Bifurca- bridge University Press).
tion Theory, 2nd edition (Springer-Verlag, NY). Utkin, V. I. [1977] “Variable structure systems with
Leine, R. I. [2000] “Bifurcations in discontinuous sliding modes,” IEEE Trans. Automat. Contr. 22,
mechanical systems of Filippov-type,” PhD thesis, 212–222.
Technical University of Eindhoven, The Netherlands. Van de Vrande, B. L., Van Campen, D. H. & De
McGeer, T. [1990] “Passive dynamic walking,” Int. J. Kraker, A. [1999] “An approximate analysis of dry-
Robot. Res. 9, 62–82. friction-induced stick-slip vibration by a smoothing
Oestreich, M., Hinrichs, N., Popp, K, & Budd, C. J. procedure,” Nonlin. Dyn. 19, 157–169.
by UNIVERSITY OF ABERDEEN QUEEN MOTHER LIBRARY on 10/30/12. For personal use only.
Int. J. Bifurcation Chaos 2003.13:2157-2188. Downloaded from www.worldscientific.com