Abstract
We investigate a class of planar piecewise smooth systems with a generalized heteroclinic loop (a closed curve composed of hyperbolic saddle points, generalized singular points and regular orbits). We give conditions for the stability of the generalized heteroclinic loop and provide some sufficient conditions for the maximum number of limit cycles that bifurcate from the heteroclinic connection. The discussions rely on the approximation of the Poincaré map, which is constructed near the generalized heteroclinic loop. To obtain it, we introduce the Dulac map and use Melnikov method. By analyzing the fixed point of the Poincaré map, we get the number of limit cycles, which can be produced from the generalized heteroclinic loop. As applications to our theories, we give an example to show that two limit cycles can appear.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Piecewise smooth (abbreviated as PWS) systems are frequently encountered in applied science and engineering, such as control theory, mechanical engineering, power electronic circuits and so on (see for instance [4, 8, 14, 19, 30] and the references given there). For the details about the fundamental theory of PWS systems, we refer to the monographs [9, 13, 22, 27].
As known in [2, 6], studying bifurcations of limit cycles is one of main problems in smooth systems. This problem in PWS systems has attracted considerable attentions in the past tens of years. Hopf bifurcation and periodic bifurcation for Filippov systems have been studied in [1, 7, 11, 12, 18, 23, 24]. Homoclinic bifurcation for PWS systems was investigated in [5, 23, 24]. Attentions also have been paid to limit cycles bifurcate from heteroclinic loops. In this respect, bifurcations of limit cycles in planar PWS systems with two zones, which are separated by a straight line and contain two real saddles in each zones, were studied, for example, in [3, 20, 26] for PWS linear systems, in [15] for PWS Hamiltonian systems. Recently, heteroclinic bifurcation in PWS systems with multiple zones was considered in [25, 29]. Liang, Han and Zhang [24] in 2013 once studied bifurcation of limit cycles from generalized homoclinic loops, which have generalized singular points on the switching manifold. We remark that generalized singular points are also referred to as sliding points (see for instance [9, 13]). In this work, we are concerned with a planar PWS system defined in two domains which are separated by a switching manifold and assume that the system has a generalized heteroclinic loop, which has a real saddle in one subsystem and a generalized singular point on the switching manifold.
More precisely, we assume that the plane is divided into
with the switching maniflold
Consider a planar PWS system in the form
where
with \(p^{\pm }, q^{\pm }, j^{\pm }, k^{\pm } \in C^{n}({{\varOmega }}_{\pm }\cup {\varOmega }_0, {\mathbb {R}}^2)\) (\(n\ge 3\)) and \(|\varepsilon |<\varepsilon _0\ll 1\) for some \(\varepsilon _0>0\). When \(\varepsilon =0\), the system is reduced to
As indicated in [18], the generalized singular point of system (2) is a point \(P\in {\varOmega }_0\) satisfying \(q^{+}(P)q^{-}(P)\le 0\). We define a closed curve \({\varGamma }\) as a generalized heteroclinic loop if it consists of at least one generalized singular point on \({\varOmega }_0\) and one singular point in \({\varOmega }_{\pm }\). We assume system (2) satisfies the following hypotheses:
- (H) :
-
The system (2) has a counterclockwise generalized heteroclinic loop \({\varGamma }\), which has a hyperbolic saddle point \(S\in {\varOmega }_-\) and a generalized singular point \(P\in {\varOmega }_0\) satisfying
$$\begin{aligned} p^{+}(P)<0, \quad q^{+}(P)=0, \quad q^{+}_{x_1}(P)<0, \quad q^{-}(P)>0. \end{aligned}$$(3)Besides the point P, the generalized heteroclinic loop \({\varGamma }\) intersects \({\varOmega }_0\) at the other point Q, which is a crossing point satisfying \(q^{+}(Q)<0\) and \(q^{-}(Q)<0\). See Fig. 1.
Without loss of generality, in what follows we always assume that the generalized singular point P is at the origin point.
The aim of this paper is to study the stability and perturbations of the generalized heteroclinic loop \({\varGamma }\). Among various approaches for determining the number of limit cycles bifurcate from periodic orbits, homoclinic loops or heteroclinic loops in smooth systems, the Melnikov method is treated as one of the efficient techniques (see [16, 28]). In the recent decades, the efforts in extending this method to PWS system have been made, see for instance in [5, 12, 15, 22, 24, 25, 29]. We will use the Melnikov method and introduce the Dulac map in a small neighborhood of S to estimate the Poincaré map, from which we get stability of \({\varGamma }\). By analyzing zeros of the successor function of the perturbed system in the neighborhood of \({\varGamma }\), which will be defined in Sect. 3, we can obtain the number of limit cycles bifurcate from the generalized heteroclinic loop \({\varGamma }\).
The present paper is built up as follows. Some necessary preparations are presented in Sect. 2. We construct the Poincaré map near the generalized heteroclinic loop and give conditions for stability of it in Sect. 3. Section 4 is devoted to perturbations of the generalized heteroclinic loop. As applications of main results, an example is given in the final section.
2 Preliminaries
We firstly introduce some notations used repeatedly below. Let \(\langle a, b\rangle =a^T b\), \(\Vert a \Vert =\sqrt{\langle a, a\rangle }\), \(a\wedge b=a_1 b_2-a_2 b_1\) and \(a^{\bot }=(-a_2, a_1)^T\) for \(a=(a_1, a_2)^T\), \(b=(b_1, b_2)^T\) in \({\mathbb {R}}^2\). The vector n is given by \(n=(0,1)^T\). \(\mathrm{div}\, X\) and DX respectively denote the divergence and the Jacobian matrix of a smooth vector field \(X(x)=(X_1(x), X_2(x))^T\).
Let real constants \(\lambda ^-\) and \(\lambda ^+\) with \(\lambda ^-<0<\lambda ^+\) be the eigenvalues of the matrix \(Df_-(S)\) and \(\lambda _0=-\lambda ^-/\lambda ^+>0\). The stable and unstable manifolds of the hyperbolic saddle point S are respectively denoted by \({\varGamma }_s\) and \({\varGamma }_u\), the branch of \({\varGamma }\) in \({\varOmega }_{+}\) is defined by \({\varGamma }_0\). See Fig. 1. As the solution defined in [13, 18], we define \({\varGamma }_s:=\{\gamma _s(t): t\in [t_Q, +\infty )\}\), \({\varGamma }_u:=\{\gamma _u(t): t\in (-\infty , t_P)\}\) and \({\varGamma }_0:=\{\gamma _0(t): t\in (t_P,t_Q]\}\), furthermore, \(\gamma _s(t_Q)=\gamma _0(t_Q)=Q\), \(\lim _{t\rightarrow t_P^-}\gamma _u(t)=P\) and \(\lim _{t\rightarrow t_P^+}\gamma _0(t)=P\). Note that \(S\in {\varOmega }_-\) is a hyperbolic saddle point, then subsystem (1b) has a hyperbolic saddle point \(S_\varepsilon \) near the point S for sufficiently small \(|\varepsilon |\). Let \(\lambda ^-(\varepsilon )\) and \(\lambda ^+(\varepsilon )\) with \(\lambda ^-(\varepsilon )<0<\lambda ^+(\varepsilon )\) be the eigenvalues of the matrix \(DF_-(S_\varepsilon ,\varepsilon )\). Under the perturbation, \({\varGamma }_s\) (resp., \({\varGamma }_u\)) becomes \({\varGamma }_s^\varepsilon \) (resp., \({\varGamma }_u^\varepsilon \)), the stable (resp., unstable) manifold of \(S_\varepsilon \).
In order to approximate the Poincaré map, which will be constructed below, we introduce the Dulac map in the following. As known in [21], there exists a local \(C^{n-1}\) diffeomorphism \(T_{\varepsilon }\), which transforms subsystem (1b) into the following normal form:
where \(h_i(u, v, \varepsilon )=uvh_{i0}(u, v, \varepsilon )\) with \(h_{i0}\in C^{n-2}\) for \(i=1, 2\). For sufficiently small \(\rho \), we take two sections of form
then the flow of system (4) induces the Dulac map \({\mathcal {D}}_0:={\mathcal {D}}_0(\cdot \, ,\varepsilon )\) from \(l^{'}_1\) to \(l^{'}_2\): \({\mathcal {D}}_0(\cdot \, , \varepsilon ): [0,\rho ] \rightarrow [0,\rho ].\) See Fig. 2.
Let the sections \(l_1\) and \(l_2\) cross \({\varGamma }_s\) and \({\varGamma }_u\) at the points \(A_s:=T_0^{-1}((0, \rho )^T)\) and \(B_u:=T_0^{-1}((\rho ,0)^T)\) along the vectors
respectively. Then for sufficiently small \(|\varepsilon |\), the section \(l_1\) (resp., \(l_2\)) can intersect \({\varGamma }_s^{\varepsilon }\) (resp., \({\varGamma }_u^{\varepsilon }\)) transversally at \(A_s^{\varepsilon }:=A_s+a^s(\varepsilon ) n_{A_s}\) (resp., \(B_u^{\varepsilon }:=B_u+b^u(\varepsilon ) n_{B_u}\)). Given that \(A:=A_s+an_{A_s}\) for some small \(a>a^s(\varepsilon )\), then the flow of subsystem (1b) from A crosses \(l_2\) at \(B:=B_u+bn_{B_u}\), which induces the Dulac map \({\mathcal {D}}:={\mathcal {D}}(\cdot \, ,\varepsilon )\), that is, \(b={\mathcal {D}}(a,\varepsilon )\). The expression of the Dulac map \({\mathcal {D}}\) can be obtained by [17, Lemma 3.5, p.302] and [17, Lemma 3.8, p.308]. The compendium of them is shown in the following lemma.
Lemma 1
([17]) Let the notations be given above. Then for sufficiently small \(|\varepsilon |\), the following assertions hold:
-
(i)
Let \(\lambda (\varepsilon )=-\lambda ^-(\varepsilon )/\lambda ^+(\varepsilon )>0\). Then for any \(k\in (0, \lambda _0/(1+\lambda _0))\), we have
$$\begin{aligned} {\mathcal {D}}_0(u, \varepsilon )= & {} \rho ^{1-\lambda (\varepsilon )}u^{\lambda (\varepsilon )} (1+\varphi _0(u, \varepsilon )),\\ \frac{\partial {\mathcal {D}}_0}{\partial u}(u, \varepsilon )= & {} \lambda (\varepsilon ) \rho ^{1-\lambda (\varepsilon )}u^{\lambda (\varepsilon )-1}(1+\varphi _1(u, \varepsilon )), \end{aligned}$$where \(\varphi _0(u, \varepsilon )=o(u^k)\), \(\varphi _1(u,\varepsilon )=o(u^k)\) and \(u\frac{\partial \varphi _{0}}{\partial u}=o(u^k)\).
-
(ii)
Let \(\beta _1=\Vert T^{-1}_0((1,0)^T)-P_0\Vert \), \(\beta _2=\Vert T^{-1}_0((0,1)^T)-P_0\Vert \). Then there exist \(C^{n-1}\) functions
$$\begin{aligned} W_1(u,\rho , \varepsilon )= & {} a^s(\varepsilon )+M_1(\rho , \varepsilon )u+O(u^2),\\ W_2(u,\rho , \varepsilon )= & {} b^u(\varepsilon )+M_2(\rho , \varepsilon )u+O(u^2), \end{aligned}$$such that if \(a(\varepsilon )=W_1(u,\rho , \varepsilon )\), then \({\mathcal {D}}(a(\varepsilon ), \varepsilon ) =W_2({\mathcal {D}}_0(u, \varepsilon ), \rho , \varepsilon )\), furthermore, \(M_i(\rho , 0)\rightarrow \beta _i\sin \theta \) as \(\rho \rightarrow 0\), \(i=1,2\), where \(\theta \) is the angle between eigenvectors of \(\lambda ^+\) and \(\lambda ^-\).
3 Stability of Generalized Heteroclinic Loops
To get the stability of the generalized heterocinic loop \({\varGamma }\) with the assumption (H), we will construct the Poincaré map near \({\varGamma }\) and analyze the properties of the successive function. Precisely, we take \(l_1\) as the Poincaré section, where \(l_1\) is the same as defined in Sect. 2. Let \(A=A_s+\delta n_{A_s}\in l_1\) for sufficiently small \(\delta >0\). Then the flow of subsystem (1b) starting from A intersects \(l_2\) at \(B:=B_u+{\mathcal {D}}(\delta ,0) n_{B_u}\). As stated in Lemma 1, we can have the fact that if \(\delta \) is small, so is \({\mathcal {D}}(\delta ,0)\). Then by the continuous dependency on initial values, for sufficiently small \(\delta \) the flow starting from B intersects the switching manifold \({\varOmega }_0\) at C and D successively. The flow returns to the Poincaré section \(l_1\) for the first time at \(E:=A_s+h(\delta ) n_{A_s}\). See Fig. 3. Let \(t_X\) be the time, when the flow reaches X, \(X=A, B, C, D, E\). Then we can define the map \({\mathcal {P}}\) from \(l_1\) to itself by \({\mathcal {P}}(A)=E\), which is called the Poincaré map.
To approximate the Poincaré map, we need to make some preparations. Due to the assumption (H), the orbit \({\varGamma }_0\) of subsystem (2a) intersects \({\varOmega }_0\) at exactly two points P and Q, furthermore, \(q^{+}(Q)<0\) and (3) holds. Suppose that the orbit \(\widetilde{{\varGamma }}_0\) of subsystem (2a) crosses the point \(\widetilde{P}=(-d,0)^T\) for sufficiently small \(d>0\), then by the continuous dependency on initial value, \(\widetilde{{\varGamma }}_0\) intersects \({\varOmega }_0\) at \(\widetilde{Q}=Q+(\widetilde{d},0)^T\) and \(x_2\)-axis at \(\widetilde{T}=(0,-d_0)^T\) if the domain of subsystem (2a) is extended to \({\mathbb {R}}^2\). See Fig. 4. Then the following result gives the relationship between d and \(\widetilde{d}\).
Lemma 2
Let notations be given above. Then for sufficiently small d, we have
Proof
Since subsystem (2a) satisfies (3), then near the point \(P=(0,0)^{T}\),
where \(\varphi (x_1,x_2)\) is the high order term of \(x_1\) and \(x_2\). Consider Eq. (6) with the initial value \(x_2(0)=-d_0\), then
note that \(x_2(-d)=0\) and through partial integration, we can obtain
and it is clear that for sufficiently small d,
From (7) to (9) it follows that
Therefore, in order to obtain the relationship between d and \(\widetilde{d}\), it is only necessary to get the function of \(\widetilde{d}\) in \(d_0\).
Let \(x_{0}^{+}(t; t_{0}, X)\) be the solution of (2a) with \(x_{0}^{+}(t_{0})= X\) for any \(X\in {{\varOmega }}_{+}\bigcup {{\varOmega }}_{0}\). By the \(C^n\) dependency on initial values, for sufficiently small \(d_0\), we can expand \(x_{0}^{+}(t; t_{P}, \widetilde{T})\) as
where \({\varPsi }_1(t; P)\) satisfies the variational equation
Assume that \(x_{0}^{+}(t_{\widetilde{Q}}; t_P, \widetilde{T})=\widetilde{Q}\in {\varOmega }_0\), then from the \(C^n\) dependency on initial values it follows that
where \(\tau _1=O(\Vert \widetilde{T}-P\Vert )\). Note that \(n^T Q=n^T \widetilde{Q}=0\), substituting (12) into (11) yields
If we plug (12) and (13) back into (11), we get
Take \(\omega (t; P):=f_+(\gamma _0(t))\wedge [{\varPsi }_1(t; P)(\widetilde{T}-P)]\), we can check that \(\omega (t; P)\) satisfies
which yields
Consequently, from (14) and (15) it follows that
Then, substituting (10) into (16) yields (5). Thus the proof is complete. \(\square \)
Lemma 3
Suppose that \(\delta \) and \(\rho \) are sufficiently small, then we have
where
Proof
By the similar method used to obtain the formula (14), we can obtain
and it is clear to check that
From (5), (18) and (19), we can obtain
By [5, Lemma 3], we have the fact that
Then, substituting (21) and (22) into (20) yields (17). Therefore, the proof is now complete. \(\square \)
Theorem 1
Suppose that system (2) has a generalized heteroclinic loop \({\varGamma }\) with the assumption (H). Given that \(\lambda _0\ne 1/2\), then \({\varGamma }\) is asymptotically stable if \(\lambda _0>1/2\), unstable if \(\lambda _0<1/2\).
Proof
For sufficiently small \(\delta \), using result (ii) in Lemma 1, we can obtain
thus from (23), (24) and result (i) in Lemma 1, it follows that
where the constant \(k_0\in (0, \lambda _0/(1+\lambda _0))\),
and the function \(\varphi (\rho )\) with \(\varphi (\rho )\rightarrow 0\) as \(\rho \rightarrow 0\). Take sufficiently small \(\rho \) fixed, substituting (25) into (17) yields
Consequently, for sufficiently small \(\delta >0\), we have
If \(\lambda _0>1/2\), from (26) it follows that \(h(\delta )/\delta \rightarrow 0\) as \(\delta \rightarrow 0\). Thus the generalized heteroclinic loop \({\varGamma }\) is asymptomatically stable.
If \(\lambda _0<1/2\), from (26) we have
where \(K_1(\rho )K_2^2(\rho )> 0\), \(k_0>0\) and \(\lambda _0>0\). Then we have that \(h(\delta )/\delta \rightarrow +\infty \) as \(\delta \rightarrow 0\). Thus the generalized heteroclinic loop \({\varGamma }\) is unstable. Therefore, the proof is now complete. \(\square \)
4 Perturbations of Generalized Heteroclinic Loops
We assume that \({\varGamma }_s^\varepsilon \) (resp., \({\varGamma }_u^\varepsilon \)), the stable (resp., unstable) manifold of \(S_\varepsilon \), intersects \({\varOmega }_0\) at \(Q_\varepsilon ^-\) (resp., \(P_\varepsilon ^-\)). Under the condition (3) in (H), we will prove that there exists a generalized singular point \(P_\varepsilon ^+\in {\varOmega }_0\) of system (1) near P. The flow of subsystem (1a) starting from \(P_\varepsilon ^+\) crosses \({\varOmega }_0\) transversally at point \(Q_\varepsilon ^+\). The next lemma will give the locations of \(P_\varepsilon ^\pm \) and \(Q_\varepsilon ^\pm \).
Lemma 4
Suppose that system (2) has a generalized heteroclinic loop \({\varGamma }\) with the assumption (H), then for sufficiently small \(|\varepsilon |\), system (1) has a generalized singular point \(P_\varepsilon ^+\in {\varOmega }_0\), furthermore,
where
Proof
We define a function \(\psi (\delta ,\varepsilon ):=q^+(-\delta ,0)+\varepsilon k^+(-\delta ,0)\). Clearly, the function \(\psi \) is continuously differentiable in \(\delta \) and \(\varepsilon \). Note that \(\psi (0,0)=q^+(P)=0\) and \(\psi _\delta (0,0)=-q_{x_1}^+(P)>0\), using the implicit function theorem yields that there exists a unique \(C^n\) function
satisfying \(\psi (\delta _1^+(\varepsilon ),\varepsilon )=0\) for small \(|\varepsilon |\) . We can take \(P^+_{\varepsilon }=(-\delta _1^+(\varepsilon ),0)^{T}\in {\varOmega }_0\), which satisfies \(q^+(P^+_{\varepsilon })+\varepsilon k^+(P^+_{\varepsilon })=0\). Thus, the point \(P^+_{\varepsilon }\) is a generalized singular point of system (1). Note that \(n^{\bot }=(-1,0)^{T}\), then we prove the existence and location of \(P^+_{\varepsilon }\).
From [5, Lemma 5], we can obtain the expressions of \(P^-_{\varepsilon }\) and \(Q^-_{\varepsilon }\). As follows, we only carry out the proof for \(Q^+_{\varepsilon }\).
We define \(x^+_\varepsilon (t; t_0, X)\) to be the solution of (1a) with \(x^+_\varepsilon (t_0)=X\) for any \(X\in {{\varOmega }}_{+}\bigcup {{\varOmega }}_{0}\). Using (27) and the \(C^n\) dependency on initial values and parameters yields that for sufficiently small \(|\varepsilon |\), we can write \(x^+_\varepsilon (t; t_P, P_{\varepsilon }^+)\) as
where \(\alpha =\frac{\partial x^+_\varepsilon }{\partial \varepsilon }|_{\varepsilon =0}\). Note that \(x^+_\varepsilon \) is \(C^n\) with respect to \((t,\varepsilon )\) for \(t\in {\mathbb {R}}\) and sufficiently small \(|\varepsilon |\), then we have
where the first equality follows from the result in [10, Exercise 3211.1] and the others can be easily checked. Letting \(t=t_P\) in (28) and using (29) yield that \(\alpha \) satisfies
Assume that \(x_{\varepsilon }^{+}(t_{Q^+_{\varepsilon }}; t_P, P_{\varepsilon }^+)=Q^+_{\varepsilon }\in {\varOmega }_0\), from the \(C^n\) dependency on initial values and parameters it follows that \(t_{Q^+_{\varepsilon }}\) can be expanded as
Note that \(n^T Q^+_{\varepsilon }=n^T Q=0\), by substituting (30) into (28), we can obtain
Thus, substituting (30) and (31) into (28) yields
To get the expansion of \(Q^+_{\varepsilon }\), it is only necessary to obtain \(f_+(Q)\wedge \alpha (t_Q)\). We define \(\zeta (t):=f_+(x^+_0(t; t_P, P))\wedge \alpha (t)\), and we can check that \(\zeta (t)\) satisfies
which implies
Then, from (32) and (33) we can obtain the expression of \(Q^+_{\varepsilon }\). Therefore, the proof is now complete. \(\square \)
Consider the following sets:
where \(\delta _2^\pm (\varepsilon )\) are defined in Lemma 4. Clearly, if \(\varepsilon \in V_1(\varepsilon )\), then \(Q^+_{\varepsilon }\) is at the right side of \(Q^-_{\varepsilon }\), otherwise, \(Q^+_{\varepsilon }\) is at the left side of \(Q^-_{\varepsilon }\). See Fig. 5.
Take \(l_i\), \(i=1, 2\), to be the sections as those defined in Sect. 2. We assume that the flow of subsystem (1b) starting from \(Q^+_\varepsilon \) intersects \(l_1\) for the first time at \(\overline{A}_\varepsilon :=A_s+\overline{a}(\varepsilon )n_{A_s}\). Let \(A_\varepsilon := A_s+\delta n_{A_s}\) with \(\delta >\max \{a^s(\varepsilon ),\overline{a}(\varepsilon )\}\). The forward flow of system (1) from \(A_\varepsilon \) intersects \(l_2\) and \({\varOmega }_0\) at \(B^1_\varepsilon \) and \(C^1_\varepsilon \) respectively, the backward flow crosses \({\varOmega }_0\) at \(B^2_\varepsilon \) and \(C^2_\varepsilon \) in order. See Fig. 5. Then we can define the Poincaré map \({\mathcal {P}}(\cdot \, ,\varepsilon )\) in the form \({\mathcal {P}}(C^2_\varepsilon , \varepsilon )=C^1_\varepsilon \). Let
Clearly, \(d_{1\varepsilon }\ge \delta _{1\varepsilon }\) if \(\varepsilon \in V_1(\varepsilon )\), \(d_{1\varepsilon }<\delta _{1\varepsilon }\) if \(\varepsilon \in V_2(\varepsilon )\).
Theorem 2
Suppose that system (2) has a generalized heteroclinic loop \({\varGamma }\) with the assumption (H). If \(\lambda _0>1\), then there exists a neighborhood U of \({\varGamma }\) such that for sufficiently small \(|\varepsilon |\), system (1) has at most one limit cycle in U. If \(0<\lambda _0\le 1\) and \(\lambda _0\ne 1/2\), then there exists a neighborhood U of \({\varGamma }\) such that for sufficiently small \(|\varepsilon |\), system (1) has at most two limit cycles in U.
Proof
As stated above, we have
where \(a^s(\varepsilon )\) and \(b^u(\varepsilon )\) satisfy \(A_s^{\varepsilon }=A_s+a^s(\varepsilon ) n_{A_s}\) and \(B_u^{\varepsilon }=B_u+b^u(\varepsilon ) n_{B_u}\), respectively, and the Dulac map \({\mathcal {D}}\) is defined in Sect. 2. Then from (34) and Lemma 1, we have
where \(k_0\in (0, \lambda _0/(1+\lambda _0))\) is fixed. Then from (34), (35) and result (ii) in Lemma 1 it follows
By the same argument used in the proof of (14), we have
where
As stated in Lemma 2, we have
where
Furthermore, we can check the fact that as \(\varepsilon \rightarrow 0\),
Therefore, from (36) to (39) it follows that
where
In order to get the number of limit cycles bifurcate from \({\varGamma }\), we take sufficiently small \(\rho >0\) fixed and consider the function \(h(\delta ,\varepsilon )\), which satisfies
where the function \(|\varphi (\varepsilon )|=\Vert P^-_\varepsilon -P^+_\varepsilon \Vert \) only depends on the parameter \(\varepsilon \). From (40) to (42) it follows that
Suppose that \(\lambda _0>1\), then for sufficiently small \(|\delta |+|\varepsilon |\), we have \(\lambda (\varepsilon )-1>0\) and \(\frac{\partial h}{\partial \delta }(\delta , \varepsilon )<0\). Therefore, if \(\lambda _0>1\), then there exists a neighborhood U of \({\varGamma }\) such that for sufficiently small \(|\varepsilon |\), system (1) has at most one limit cycle in U.
The proof of the case \(0<\lambda _0\le 1\) and \(\lambda _0\ne 1/2\) will be divided into two different cases, which rely on the relative location between \(Q^+_\varepsilon \) and \(Q^-_\varepsilon \).
Case (i) Suppose that \(\varepsilon \in V_1(\varepsilon )\), that is, \(Q^-_\varepsilon \) is at the left side of \(Q^+_\varepsilon \) (see Fig. 5a). Note that \(\frac{\partial h}{\partial \delta }(\delta , \varepsilon ) =0\) is equivalent to
Suppose that \(\lambda _0>1/2\), we can rewrite (43) as
Since \(\varepsilon \in V_1(\varepsilon )\), we have \(d_{1\varepsilon }\ge \delta _{1\varepsilon }\). Thus, for \(\varepsilon \in V_1(\varepsilon )\),
Therefore, from (44) and (45) we can get the result that for sufficiently small \(|\delta |+|\varepsilon |\) and \(\varepsilon \in V_1(\varepsilon )\), \(h(\delta , \varepsilon )\) has at most one zero.
Suppose that \(0<\lambda _0<1/2\), note that \(\frac{\partial h}{\partial \delta }(\delta , \varepsilon ) =0\) is equivalent to
Let
where \(N(\varepsilon )=4\lambda ^2(\varepsilon )N_1^2(\varepsilon )N_2^{-2}(\varepsilon )\). Since
and \(2-2\lambda (\varepsilon )>0\), \(1-2\lambda (\varepsilon )<0\) for sufficiently small \(|\varepsilon |\), then for sufficiently small \(|\delta |+|\varepsilon |\), \(h_1(\delta , \varepsilon )\) has at most one zero. Therefore, by Rolle’s Theorem, \(h(\delta ,\varepsilon )\) has at most two zeros for sufficiently small \(|\delta |+|\varepsilon |\).
Case (ii) Suppose that \(\varepsilon \in V_2(\varepsilon )\), that is, \(Q^+_\varepsilon \) is at the left side of \(Q^-_\varepsilon \) (see Fig. 5b).
Suppose that \(0<\lambda _0<1/2\), the condition \(\varepsilon \in V_2(\varepsilon )\) implies \(d_{1\varepsilon } < \delta _{1\varepsilon }\). Thus for \(\varepsilon \in V_2(\varepsilon )\),
Therefore, from (44) and (46) it follows that \(h(\delta , \varepsilon )\) has at most one zero for sufficiently small \(|\delta |+|\varepsilon |\) and \(\varepsilon \in V_1(\varepsilon )\).
Suppose that \(1/2<\lambda _0\le 1\), set \(\alpha (\varepsilon ):=2-2\lambda (\varepsilon )\), \(\omega (\delta ,\varepsilon ):=(d_{1\varepsilon }^{\alpha (\varepsilon )}-1)/\alpha (\varepsilon )\) for \(\alpha (\varepsilon )\ne 0\) and \(\omega (\delta ,\varepsilon ):=\ln d_{1\varepsilon }\) for \(\alpha (\varepsilon )=0\), then we can rewrite \(h_1(\delta ,\varepsilon )\) as
Suppose that \(|\delta _0|+|\varepsilon |\) is sufficiently small and \(h_1(\delta _0,\varepsilon )=0\), then
note that
then for sufficiently small \(|\delta _0|+|\varepsilon |\), there exists a constant \(\mu \) such that
We define the function
then the zeros of \(\frac{\partial }{\partial \delta }h_1(\delta , \varepsilon )\) are equivalent to those of \(h_2(\delta ,\varepsilon )\). Since for any \(\nu >0\),
and
then for a small \(\varepsilon \) fixed, from (47) and (48) we have that \(h_2(\delta _0,\varepsilon )\) has the same sign as \(\alpha (\varepsilon )\), where \(\delta _0\) is a zero of \(h_1(\delta ,\varepsilon )\). Therefore, \(h_1(\delta ,\varepsilon )\) has at most one zeros for sufficiently small \(|\delta |+|\varepsilon |\). Consequently, using Rolle’s Theorem yields that \(h(\delta ,\varepsilon )\) has at most two zeros. Therefore, the proof is now complete. \(\square \)
5 An Example
Consider a planar PWS system in the form
where \(\varepsilon _1\) and \(\varepsilon _2\) are small parameters, \({\varOmega }_{\pm }\) and \({\varOmega }_0\) are the same as defined in the general system (1).
When \(\varepsilon _1=\varepsilon _2=0\), we can check that the unperturbed system has a generalized heteroclinic loop \({\varGamma }\), which has a generalized singular point P at the origin, a hyperbolic saddle point at \(S=(-1,-1)^T\) and the other intersection between \({\varGamma }\) and \(x_1\)-axis is point \(Q=(-2,0)^T\). The branches of \({\varGamma }\) are in the following form
It is clear that \(\lambda ^-=-3\), \(\lambda ^+=5\) and \(\lambda _0=3/5>1/2\). Then from Theorem 1 it follows that \({\varGamma }\) is asymptomatically stable.
When \(0<\varepsilon _1\ll 1\) and \(\varepsilon _2=0\), there are no changes in subsystem (50). The flow of subsystem (49) starting from \(P=(0,0)^T\) exactly crosses the point Q. Substituting \((x_1,x_2)=(0,0)\) into (50) yields \((\dot{x}_1,\dot{x}_2)=(-1,2\varepsilon _1)\). Therefore, a new homoclinic loop \({\varGamma }_{\varepsilon _1}\) appears. Since \(\lambda ^++\lambda ^- = 2>0\), then by [5, Theorem 1], we can obtain that the homoclinic loop \({\varGamma }_{\varepsilon _1}\) is unstable. Thus, a stable limit cycle appears if \(0<\varepsilon _1\ll 1\) and \(\varepsilon _2=0\).
When \(0<\varepsilon _2 \ll \varepsilon _1 \ll 1\), S is also the hyperbolic saddle point of subsystem (50). But \({\varGamma }_s\) and \({\varGamma }_u\) change to be \({\varGamma }^\varepsilon _s\) and \({\varGamma }^\varepsilon _u\) respectively, which are in the form
where \(k_{\pm }=(\varepsilon _2\pm \sqrt{64+\varepsilon _2^2})/8\). We can check that \({\varGamma }^\varepsilon _u\) and \({\varGamma }^\varepsilon _s\) intersect \({\varOmega }_0\) at \(P_\varepsilon ^-=(-1-k_-,0)^T\) and \(Q_\varepsilon ^-=(-1-k_+,0)^T\) respectively, where \(-1-k_-<0\) and \(-1-k_+<-2\). Thus, the homoclinic loop \({\varGamma }_{\varepsilon _1}\) breaks and from [5, Theorem 2] it follows that another one limit cycle appears. As known in Theorem 2, the perturbed system has at most two limit cycles near the generalized heteroclinic loop. Therefore, there are only two limit cycles in the perturbed system under the condition \(0<\varepsilon _2\ll \varepsilon _1\ll 1\).
References
Afsharnezhad, Z., Amaleh, M.K.: Continuation of the periodic orbits for the differential equation with discontinuous right hand side. J. Dyn. Differ. Equ. 23, 71–92 (2011)
Andronov, A.A., Leontovich, E.A., Gordon, I.I., Maier, A.G.: Theory of Bifurcations of dynamic systems on a plane. Israel Program for Scientific Translations, Jerusalem (1971)
Artés, J.C., Llibre, J., Medrado, J.C., Teixeira, M.A.: Piecewise linear differential systems with two real saddles. Math. Comput. Simul. 95, 13–22 (2014)
Brogliato, B.: Nonsmooth Impact Mechanics. Models, Dynamics and Control. Springer, London (1996)
Chen, S., Du, Z.: Stability and perturbations of homoclinic loops in a class of piecewise smooth systems. Int. J. Bifurc. Chaos Appl. Sci. Engrgy 25, 1550114 (2015)
Chow, S.N., Hale, J.K.: Methods of Bifurcations Theory. Springer, New York (1982)
Coll, B., Gasull, A., Prohens, R.: Degenerate Hopf bifurcations in discontinuous planar systems. J. Math. Anal. Appl. 253, 671–690 (2001)
Colombo, A., di Bernardo, M., Hogan, S.J., Jeffrey, M.R.: Bifurcations of piecewise smooth flows: perspectives, methodologies and open problems. Physica D 241, 1845–1860 (2012)
Demidovich, B.P.: Collection of Problems and Exercises on Mathematical Analysis. Nauka, Moscow (2010)
di Bernardo, M., Budd, C.J., Champneys, A.R., Kowalczyk, P.: Piecewise-smooth Dynamical Systems: Theory and Applications. Springer, London (2008)
Du, Z., Li, Y., Zhang, W.: Bifurcation of periodic orbits in a class of planar Filippov systems. Nonlinear Anal. 69, 3610–3628 (2008)
Fečkan, M., Pospíšil, M.: On the bifurcation of periodic orbits in discontinuous systems. Commun. Math. Anal. 8, 87–108 (2010)
Filippov, A.F.: Differential Equations with Discontinuous Right-Hand Sides. Kluwer Academic, Dordrecht (1988)
Galvanetto, U., Bishop, S.R., Briseghella, L.: Mechanical stick-slip vibrations. Int. J. Bifurc. Chaos Appl. Sci. Engrgy 5, 637–651 (1995)
Granados, A., Hogan, S.J., Seara, T.M.: The Melnikov method and subharmonic orbits in a piecewise-smooth system. SIAM J. Appl. Dyn. Syst. 11, 801–830 (2012)
Guckenheimer, J., Holmes, P.J.: Nonlinear Oscillations, Dynamical Systems and Bifurcations of Vector Fields. Springer, New York (1983)
Han, M.: Periodic Solutions and Bifurcation Theory of Dynamical Systems (in Chinese). Science Press, Beijing (2002)
Han, M., Zhang, W.: On Hopf bifurcation in non-smooth planar systems. J. Differ. Equ. 248, 2399–2416 (2010)
Hogan, S.J.: Heteroclinic bifurcations in damped rigid block motion. Proc. R. Soc. Lond. Ser. A 439, 155–162 (1992)
Huan, S., Yang, X.: Existence of limit cycles in general planar piecewise linear systems of saddle-saddle dynamics. Nonlinear Anal. 92, 82–95 (2013)
Joyal, P.: Generalized Hopf bifurcation and its dual generalized homoclinic bifurcation. SIAM. J. Appl. Math. 48, 481–496 (1988)
Kunze, M.: Non-Smooth Dynamical Systems. Springer, Berlin (2000)
Li, L., Huang, L.: Concurrent homoclinic bifurcation and Hopf bifurcation for a class of planar Filippov systems. J. Math. Anal. Appl. 411, 83–94 (2014)
Liang, F., Han, M., Zhang, X.: Bifurcation of limit cycles from generalized homoclinic loops in planar piecewise smooth systems. J. Differ. Equ. 255, 4403–4436 (2013)
Li, S., Shen, C., Zhang, W.: The Melnikov method of heteroclinic orbits for a class of planar hybrid piecewise-smooth systems and application. Nonlinear Dyn. 85, 1091–1104 (2016)
Llibre, J., Novaes, D.D., Teixeira, M.A.: Maximum number of limit cycles for certain piecewise linear dynamical systems. Nonlinear Dyn. 82, 1159–1175 (2015)
Luo, A.C.J.: Discontinuous Dynamical Systems. Higher Education Press, Beijing (2012)
Melnikov, V.K.: On the stability of the center for time periodic perturbations. Trans. Mosc. Math. Soc. 12, 1–57 (1963)
Shen, J., Du, Z.: Heteroclinic bifurcation in a class of planar piecewise smooth systems with multiple zones. Z. Angew. Math. Phys. 67, 1–17 (2016)
Tsypkin, Y.Z.: Relay Control Systems. Cambridge University Press, Cambridge (1984)
Acknowledgements
The author would like to thank an anonymous referee for his (or her) valuable comments and suggestions which help to improve the presentation of this paper. This work was supported in part by the National Natural Science Foundation of China (11601355, 11671279, 11671280).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, S. Stability and Perturbations of Generalized Heteroclinic Loops in Piecewise Smooth Systems. Qual. Theory Dyn. Syst. 17, 563–581 (2018). https://doi.org/10.1007/s12346-017-0256-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12346-017-0256-x