Next Article in Journal
On the M-Estimator under Third Moment Condition
Previous Article in Journal
Optimization of Observer Feedback Gains for Stable Sensorless IM Drives at Very Low Frequencies: A Comparative Study between GA and PSO
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Configuration of Ten Limit Cycles in a Class of Cubic Switching Systems

1
School of Mathematical Sciences, Beihang University, Beijing 100191, China
2
Ecole Centrale de Pékin, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(10), 1712; https://doi.org/10.3390/math10101712
Submission received: 23 April 2022 / Revised: 10 May 2022 / Accepted: 11 May 2022 / Published: 17 May 2022

Abstract

:
The bifurcation of limit cycles is an important part in the study of switching systems. The investigation of limit cycles includes the number and configuration, which are related to Hilbert’s 16th problem. Most researchers studied the number of limit cycles, and only few works focused on the configuration of limit cycles. In this paper, we develop a general method to determine the configuration of limit cycles based on the Lyapunov constants. To show our method by an example, we study a class of cubic switching systems, which has three equilibria: ( 0 , 0 ) and ( ± 1 , 0 ) , and compute the Lyapunov constants based on Poincaré return map, then find at least 10 small-amplitude limit cycles that bifurcate around ( 1 , 0 ) or ( 1 , 0 ) . Using our method, we determine the location distribution of these ten limit cycles.

1. Introduction

The bifurcation of limit cycles in planar polynomial dynamical systems is a part of Hilbert’s 16th problem. In recent decades, many researchers have carried out studies on this problem and made great achievements, see, e.g., [1,2,3,4,5,6,7,8,9]. However, how to obtain the numerical simulation and determine the location distribution of limit cycles has always been a difficult problem to overcome. At present, it is difficult to realize the numerical simulation even for three limit cycles. In this paper, we present the numerical method with simulations and realizations of 10 limit cycles, and then determine the location distribution of these 10 limit cycles.
Switching dynamical systems describes many problems in mechanical, electrical engineering and automatic control. In the past few decades, more and more researchers focused on the qualitative analysis of switching systems [10,11,12,13]. Filippov [14] established basic qualitative theory for switching systems. Gasull and Torregrosa [15] constructed five limit cycles in a quadratic switching system, while only four limit cycles have been constructed for planar quadratic continuous differential systems [2,16]. Tian and Yu [17] provided a complete classification on the conditions of a singular point as the center in the switching Bautin system. Guo et al. [18] studied a class of Z 2 -equivariant cubic switching systems, and showed the existence of 18 limit cycles. Very recently, Gouveia and Torregrosa [19] found 24 limit cycles in a cubic switching polynomial system with Degenerated Hopf and pseudo-Hopf bifurcations, by perturbing a single Darboux center. Yu et al. [20] constructed a cubic planar switching polynomial system with Z 2 -symmetry, and proved that such a system could exhibit at least 9 small-amplitude limit cycles around each of two symmetric foci, giving a total 18 limit cycles. In addition, many researchers have tried to extend the classical methods of studying smooth systems to the study of switching (non-smooth) systems [21,22].
However, few works studied the configuration or location distribution of the limit cycles in switching systems. It is necessary because it is not only a part of Hilbert’s 16th problem, but also the basis for the image simulation of limit cycles, which plays an important role when practical systems are studied. In this paper, we develop a method for determining the configuration of limit cycles.
Specially, we consider a class of cubic switching systems, which is also studied in [23]:
d x d t = b 0 y ( b 0 + 2 ) x 2 y 2 b 2 x y 2 + 2 b 3 y 3 ϵ [ δ ( x 3 x ) + p 8 y + p 7 ( x 3 x ) + p 1 x 2 y + p 2 x y 2 + p 3 y 3 ] , d y d t = x + x 3 + 2 b 5 x y 2 2 b 6 y 3 ϵ [ 2 δ y + p 10 y + p 9 ( x 3 x ) + p 4 x 2 y + p 5 x y 2 + p 6 y 3 ] , ( y > 0 ) ; d x d t = b 0 y ( b 0 + 2 ) x 2 y + 2 b 2 x y 2 + 2 b 3 y 3 ϵ [ δ ( x 3 x ) + q 8 y + q 7 ( x 3 x ) + q 1 x 2 y + q 2 x y 2 + q 3 y 3 ] , d y d t = x + x 3 + 2 b 5 x y 2 + 2 b 6 y 3 ϵ [ 2 δ y + q 10 y + q 9 ( x 3 x ) + q 4 x 2 y + q 5 x y 2 + q 6 y 3 ] , ( y < 0 ) ,
where δ , p i ’s and q i ’s are real parameters, satisfying | δ | 1 and 0 < ϵ 1 .
The authors of [23] focused on the computation of Lyapunov constants, however, in this paper, we are going to find the configuration of the limit cycles in System (1).
Obviously, this system has three equilibria: ( 0 , 0 ) and ( ± 1 , 0 ) . Note that the separate upper or lower system has Z 2 -equivariant symmetry, but the whole System (1) is not Z 2 -equivariant. We noticed that the substitutions ( x , y ) ( x , y ) and,
( b 0 , b 2 , b 3 , b 5 , b 6 , p i , q i ) ( b 0 , b 2 , b 3 , b 5 , b 6 , q i , p i )
to System (1) yield the same system. We say the properties of limit cycles around ( 1 , 0 ) are the same with that around ( 1 , 0 ) in System (1). Thus, though the limit cycles around ( 1 , 0 ) and that around ( 1 , 0 ) cannot exist simultaneously, we only need to consider the limit cycles around ( 1 , 0 ) .

2. Preliminary Results

In this section, we present some basic methods and preliminary results.
The general switching differential system has the form:
x ˙ y ˙ = δ x y + k = 2 n X k + ( x , y ) x + δ y + k = 2 n Y k + ( x , y ) , if y > 0 , δ x y + k = 2 n X k ( x , y ) x + δ y + k = 2 n Y k ( x , y ) , if y < 0 ,
where X k ± ( x , y ) and Y k ± ( x , y ) are homogeneous polynomials in x and y. By the polar coordinates transformation, x = rcos θ and y = rsin θ , System (2) can be rewritten as:
d r d θ = δ r + k = 2 n Υ k + ( θ ) r k 1 + k = 2 n Θ k + ( θ ) r k 1 , for θ ( 0 , π ) , δ r + k = 2 n Υ k ( θ ) r k 1 + k = 2 n Θ k ( θ ) r k 1 , for θ ( π , 0 ) .
Note that Υ k ± ( θ ) and Θ k ± ( θ ) are polynomials expressed by sin θ and cos θ with degrees k + 1 . As described in [24], Chapter 3, we define the dynamic behavior of the switching system on the switching boundary as the passing between the upper and lower subsystems. Specifically, with the passage of time, each solution trajectory of the lower system is connected with a solution trajectory of the upper system on the switching boundary. Based on the theory of small parameters of Poincaré, we give the forms of the solutions of the upper and lower systems in (3):
r + ( h , θ ) = k 1 u k ( θ ) h k , r ( h , θ ) = k 1 v k ( θ ) h k ,
where u 1 ( 0 ) = v 1 ( 0 ) = 1 , u k ( 0 ) = v k ( 0 ) = 0 , k 2 . Substituting the above solutions into (3), we can solve u k ( θ ) or v k ( θ ) by integral operations successively. Suppose the successive functions for the upper and lower systems of (3) are:
+ ( h ) = r + ( h , π ) h , ( h ) = h r ( h , π ) ,
respectively. Then, we define the successive function for the switching System (2):
( h ) = + ( h ) + ( h ) = r + ( h , π ) r ( h , π ) .
In [15], we know the displacement function ( h ) can be expanded as:
( h ) = k = 1 n ( u k ( π ) v k ( π ) ) h k = k = 0 n 1 V k h k + 1 .
Here, we call V k the kth-order Lyapunov constant of the switching System (2). By simple computation, we get u 1 ( θ ) = v 1 ( θ ) = e δ θ , yielding V 0 = 1 e π δ ( e 2 π δ 1 ) .
The sufficient conditions for determining the existence of small-amplitude limit cycles in the switching system (2) are given in the following theorem. (The proof can be found in [17].)
Theorem 1
([17]). Suppose that there exists a sequence of Lyapunov constants of System (2), V i 0 , V i 1 , , V i k , with 1 = i 0 < i 1 < < i k , such that V j = O ( | V i 0 , , V i l | ) for any i l < j < i l + 1 . Further, if at the critical point C , V i 0 = V i 1 = = V i k 1 = 0 , V i k 0 , and:
det ( V i 0 , V i 1 , , V i k 1 ) ( c 1 , c 2 , , c k ) C 0 ,
then System (2) has exactly k limit cycles in a δ-ball whose center is at the origin.

3. Lyapunov Constants

In this section, we compute the Lyapunov constants of System (1), and then determine the number of limit cycles around the point (1, 0) or (−1, 0). Note that the computation process is also presented in [23]. In order to clearly describe in the next section, we present the core steps and formulas for calculating the Lypunov constant here.
We set p 10 = p 4 2 p 7 , q 10 = q 4 2 q 7 to make System (1) have Hopf singular points at ( 1 , 0 ) . For a further simplification in computation, we set p 7 = p 9 = q 7 = q 9 = 0 , p 8 = p 1 , q 8 = q 1 and b 0 = 1 . Then, we further compute the Lyapunov constants at ( 1 , 0 ) . We give the following transformation,
x = 1 X , y = Y , t 1 2 t ,
into System (1). Then the singular point ( 1 , 0 ) of (1) becomes the origin of the following system,
d X d t = ϵ δ X Y 3 2 ϵ δ X 2 + ( ϵ p 1 + 3 ) X Y ( b 2 + 1 2 ϵ p 2 ) Y 2 + 1 2 ϵ δ X 3 ( 3 2 + 1 2 ϵ p 1 ) X 2 Y + ( b 2 + 1 2 ϵ p 2 ) X Y 2 + ( b 3 1 2 ϵ p 3 ) Y 3 , d Y d t = X + ϵ δ Y 3 2 X 2 ϵ p 4 X Y ( b 5 1 2 ϵ p 5 ) Y 2 + 1 2 X 3 + 1 2 ϵ p 4 X 2 Y + ( b 5 1 2 ϵ p 5 ) X Y 2 + ( b 6 + 1 2 ϵ p 6 ) Y 3 , ( Y > 0 ) ; d X d t = ϵ δ X Y 3 2 ϵ δ X 2 + ( ϵ q 1 + 3 ) X Y + ( b 2 1 2 ϵ q 2 ) Y 2 + 1 2 ϵ δ X 3 ( 3 2 + 1 2 ϵ q 1 ) X 2 Y ( b 2 1 2 ϵ q 2 ) X Y 2 + ( b 3 1 2 ϵ q 3 ) Y 3 , d Y d t = X + ϵ δ Y 3 2 X 2 ϵ q 4 X Y ( b 5 1 2 ϵ q 5 ) Y 2 + 1 2 X 3 + 1 2 ϵ q 4 X 2 Y + ( b 5 1 2 ϵ q 5 ) X Y 2 ( b 6 1 2 ϵ q 6 ) Y 3 . ( Y < 0 ) .
Thus, we can compute the ϵ -order Lyapunov constants around ( 1 , 0 ) for System (1) based on Section 2. First, we have V 0 = 2 π δ , thus setting δ = 0 yields V 0 = 0 . By a direct computation in higher Lyapunov constants, we may set the non-used parameters q 1 = q 2 = q 3 = q 4 = q 5 = q 6 = 0 , and choose p 4 as a free parameter. Then, without loss of generality, we let p 4 = 1 . We have V 1 = 2 3 ( p 1 + p 5 ) . Letting V 1 = 0 results in p 5 = p 1 , and then V 2 is simplified to:
V 2 = π 16 2 b 5 ( p 2 1 ) 2 p 2 + 3 p 6 2 .
Setting,
p 6 = 2 3 b 5 ( p 2 1 ) p 2 1 ,
we have V 2 = 0 . In order to obtain the maximal number of small-amplitude limit cycles bifurcating from the origin of system (8), we assume that:
F 0 = ( 2 b 5 3 ) ( b 2 b 6 ) 5 b 5 ( b 2 15 b 6 ) 8 b 2 69 b 6 [ ( 10 b 2 2 + 30 b 2 b 6 + 60 b 3 + 21 ) b 5 12 b 5 3 ( 20 b 3 20 ) b 5 2 10 b 2 2 15 b 2 b 6 + 45 b 6 2 45 b 3 36 ] { 4 ( b 2 + b 6 ) b 5 3 + 4 ( b 3 3 ) b 2 + 3 b 3 b 6 b 5 2 2 b 2 2 ( b 2 + 6 b 6 ) + 3 ( 6 b 6 2 + 4 b 3 3 ) b 2 + 9 ( 4 b 3 + 3 ) b 6 b 5 + 2 b 2 3 + 9 b 2 2 b 6 + 9 b 2 b 3 27 b 6 ( b 6 2 b 3 1 ) } 0 .
Then, we have:
V 3 = 2 45 3 p 1 ( 4 b 5 2 9 ) + 2 b 2 ( 4 b 5 p 2 + 2 b 5 + 1 ) + 4 p 2 ( 3 b 6 2 b 2 ) + 3 p 3 ( 3 2 b 5 ) , V 4 = π 96 ( 3 2 b 5 ) { ( 3 2 b 5 ) 2 [ 3 p 1 ( b 2 2 b 6 ) p 2 ( 3 b 5 + 5 b 3 + 4 ) 2 b 3 3 ] + ( 3 2 b 5 ) [ 3 p 1 ( b 2 + 3 b 6 ) + 4 b 3 b 5 + 15 ] + 5 [ 2 b 2 ( b 5 1 ) + 3 b 6 ] [ p 2 ( b 2 + 3 b 6 ) + 2 b 2 ] } , V 5 = 32 1575 [ ( 10 b 2 2 + 30 b 2 b 6 + 60 b 3 + 21 ) b 5 12 b 5 3 ( 20 b 3 20 ) b 5 2 10 b 2 2 15 b 2 b 6 + 45 b 6 2 45 b 3 36 ] F 5 , V 6 = π 1152 ( b 2 b 6 ) { [ 105 b 2 ( b 2 b 6 ) b 3 ( 5 b 5 8 ) b 5 ( 14 5 b 5 ) 15 ] ( b 2 b 6 ) + b 6 ( 10 b 5 + 11 ) ( 5 b 5 + 7 b 3 + 6 ) } ,
where F 5 is a polynomial in b 2 , b 3 , b 5 , b 6 and p 1 .
Next, the polynomial equations in (9) are linearly solved one by one. We use p 3 to solve for V 3 = 0 , p 2 for V 4 = 0 , p 1 for V 5 = 0 and b 3 for V 6 = 0 . Then, the higher Lyapunov constants are obtained:
V 7 = 64 F 7 33075 [ 5 b 5 ( b 2 15 b 6 ) 8 b 2 69 b 6 ] , V 8 = F 8 20321280 [ 5 b 5 ( b 2 15 b 6 ) 8 b 2 69 b 6 ] 2 ( b 2 b 6 ) , V 9 = F 9 6706022400 [ 5 b 5 ( b 2 15 b 6 ) 8 b 2 69 b 6 ] 2 ( b 2 b 6 ) , V 10 = F 10 804722688000 [ 5 b 5 ( b 2 15 b 6 ) 8 b 2 69 b 6 ] 3 ( b 2 b 6 ) ,
where F 7 , F 8 , F 9 and F 10 are polynomials in b 2 , b 5 and b 6 , which are omitted here. Thus, if we want to obtain the maximal number of limit cycles, we need to find the solutions of b 2 , b 5 and b 6 such that F 7 = F 8 = F 9 = 0 , but F 0 F 10 0 . This choice yields at most 10 small-amplitude limit cycles bifurcating from the origin of System (8).
In order to find the solutions of F 7 = F 8 = F 9 = 0 , we use the Maple built-in command “rem” to simplify their expressions, yielding:
F 87 = rem ( F 8 , F 7 , b 5 ) = 27 π 2 ( 23 b 2 2 60 b 2 b 6 + 45 b 6 2 ) 3 F 87 a ,
where F 87 a is a polynomial in b 2 , b 5 and b 6 , and linear about b 5 , which are omitted here. According to the Remainder Theorem, F 7 = F 8 = F 9 = 0 is equivalent to F 7 = F 87 a = F 9 = 0 . Solving b 5 from F 87 a = 0 , we obtain b 5 = b 5 N b 5 D , where b 5 N , b 5 D are lengthy polynomials in b 2 and b 6 .
We substitute the solution b 5 into F 7 and F 9 to obtain:
F 7 = 392 ( b 2 b 6 ) 3 ( 23 b 2 2 60 b 2 b 6 + 45 b 6 2 ) 3 b 5 D 2 ( 175 b 2 4 5425 b 2 3 b 6 + 44625 b 2 2 b 6 2 39375 b 2 b 6 3 41 b 2 2 + 1986 b 2 b 6 153 b 6 2 ) 2 F 7 a , F 9 = 4 ( b 2 b 6 ) 3 b 5 D 5 ( 175 b 2 4 5425 b 2 3 b 6 + 44625 b 2 2 b 6 2 39375 b 2 b 6 3 41 b 2 2 + 1986 b 2 b 6 153 b 6 2 ) 2 F 9 a ,
where F 7 a and F 9 a are lengthy polynomials in b 2 and b 6 , which are omitted here. Now, we need to find solutions of b 2 and b 6 such that F 7 a = F 9 a = 0 , but F 0 b 5 D F 10 0 . Again, we use the Maple command “rem” and “resultant” to obtain rem ( F 9 a , F 7 a , b 6 ) = F 97 , and then:
F 7 a 97 = resultant ( F 7 a , F 97 , b 6 ) = C b 2 296 ( 53630051863608150000000000 b 2 10 + 5264245855401885313684240000 b 2 8 + 544451168318211521548337100 b 2 6 387765757092266273103490296 b 2 4 255257807648772965284666341 b 2 2 32345418979891744705150434 ) × ( 741986003638863750976562500000000 b 2 16 + 1047364945197617238766601562500000 b 2 14 + 541377423879749549575886962890625 b 2 12 + 124762729270469072104017978515625 b 2 10 + 13054805934302191749817586484375 b 2 8 + 731541816166608967815824681250 b 2 6 + 16914737223581362822481430375 b 2 4 + 9078812025969674245082805 b 2 2 + 2479608114583719233097 ) 8 ( 615601902373365446219763960910156250000 b 2 10 731907810934317520907061383859175170625 b 2 8 468737289830045377055886038650808852550 b 2 6 16937175919452904610229612666535720785 b 2 4 353690927917112505903442270661328588 b 2 2 47839883903858245269575882615966208 ) 10 ,
where C is a constant. We solve F 7 a 97 = 0 to find the solutions of b 2 . This polynomial has five real roots, which yield five corresponding solutions for b 6 . By checking that F 7 a = F 9 a = 0 and F 0 b 5 D F 10 0 , we found that only two of them satisfy the original equations. We take one of the solutions:
b 2 = 0.6499316542 , b 6 = 1.4007939402 .
The corresponding values of other perturbation parameters are listed as follows,
p 5 = 0.6593001227 , p 6 = 0.3425204361 , p 3 = 0.7686180478 , p 2 = 0.1486175491 , p 1 = 0.6593001227 , b 3 = 0.6172899175 , b 5 = 1.9525868799 .
We define a critical point by the forementioned critical values, called p c , by which the ϵ -order Lyapunov constants are obtained:
V i = 0 , i = 1 , 2 , , 9 , V 10 = 0.0157763313 0 .
By a direct calculation, we show that:
det ( V 7 , V 8 , V 9 ) ( b 2 , b 5 , b 6 ) = 0.0003020524 0 .
By Theorem 1, we know that System (8) has 10 small-amplitude limit cycles around the origin. Thus, System (1) can have 10 limit cycles around ( 1 , 0 ) or ( 1 , 0 ) .

4. The Configuration of 10 Limit Cycles

In this section, we develop a method to realize 10 small-amplitude limit cycles bifurcating from singular point of ( 1 , 0 ) or ( 1 , 0 ) of switching Systems (1), thus we can determine the configuration of limit cycles.
In general, it is simple and direct to determine the location distribution of a single limit cycle, and determining the location distribution of two limit cycles is also relatively simple. However, it is relatively challenging to determine the location distribution of three limit cycles, so determining the location distribution of ten limit cycles is much more difficult. The main difficulty of the problem is how to choose the perturbation of parameters properly at the critical point, such that the truncated Poincaré successive function has 10 positive real roots. The process is still simple if the perturbation can be carried out step by step and we can choose one parameter at every step. However, it is very difficult to find perturbations if that polynomial equation which is obtained from Poincaré successive function is coupled. Here, we present a method motivated by Liu [25,26] to determine the location distribution of 10 limit cycles.
We assume that the successive function is defined as:
( h ) = h ( i = 0 10 v i h i + ) ,
where v i are called the ith Lyapunov constants. As described in Section 3, v i = ϵ V i + o ( ϵ ) , i = 0 , 1 , 2 , . Now, we rewrite Function (10) as:
( h ) = ϵ h ( i = 0 10 V i h i + ) + o ( ϵ ) = ϵ h ¯ ( h ) + o ( ϵ ) .
Because we are only interested in small-amplitude limit cycles, we submit the scaling transformation h ε h ( 0 < ε 1 ) to Function (11), and we obtain:
¯ ( ε h ) = i = 0 10 V i ε i h i +
when the ϵ is small enough, the positive real roots h obtained from ( ε h ) = 0 are equivalent to the positive real roots h obtained from ¯ ( ε h ) = 0 .
Next, we assume perturbed Lyapunov constants as following,
V i = K i ε 10 i + o ( ε 10 i ) , i = 0 , 1 , 2 , , 9 , V j = K j + o ( 1 ) , j 10 ,
based on the above expression, function ¯ ( ε h ) = 0 becomes:
ε 10 [ i = 0 10 K i h i + ε G ( ε , h ) ] = 0
where G ( ε , h ) is an analytic function in ( 0 , 0 ) . By implicit function theorem, when ε is small enough, we can obtain it from (14), if function:
i = 0 10 K i x i = 0
has 10 real positive roots h i , i = 1 , 2 , , 10 , then function ¯ ( ε h ) = 0 has 10 real positive roots. The 10 real positive roots are close enough to h i , i = 1 , 2 , , 10 , then System (1) can exist with 10 limit cycles, which are close to the periodic ring, respectively: ( x 1 ) 2 + y 2 = ε 2 h i 2 or ( x + 1 ) 2 + y 2 = ε 2 h i 2 , i = 1 , 2 , , 10 . More precisely, we have the following theorem,
Theorem 2.
When there are the following perturbation parameters:
δ = ( 9111.485413 ) ε 10 , p 5 = ( 2.515214199 ) × 10 5 ε 9 + ( 1.784762660 ) × 10 8 ε 5 + ( 1.078714264 ) × 10 6 ε 4 + ( 49591.37283 ) ε 3 ( 209.9605836 ) ε 2 ( 1.008688029 ) ε ( 0.659300122 ) , p 6 = ( 3.415756075 ) × 10 5 ε 8 ( 2.118886286 ) × 10 9 ε 7 ( 1.897497184 ) × 10 10 ε 6 ( 3.670336529 ) × 10 8 ε 5 + ( 1.659560201 ) × 10 6 ε 4 + ( 24680.05637 ) ε 3 + ( 2125.310729 ) ε 2 + ( 12.63057273 ) ε ( 0.342520436 ) , p 3 = ( 9.068284943 ) × 10 10 ε 7 + ( 3.611179371 ) × 10 8 ε 6 + ( 2.306098530 ) × 10 8 ε 5 + ( 1.439119873 ) × 10 6 ε 4 + ( 74926.34227 ) ε 3 + ( 261.2478972 ) ε 2 + ( 1.648778517 ) ε ( 0.768618047 ) , p 2 = ( 9.618959849 ) × 10 9 ε 6 ( 1.865579656 ) × 10 8 ε 5 + ( 8.417152117 ) × 10 5 ε 4 + ( 12417.43671 ) ε 3 + ( 1078.990903 ) ε 2 + ( 6.511976302 ) ε + ( 0.1486175491 ) , p 1 = ( 1.784762660 ) × 10 8 ε 5 ( 1.078714264 ) × 10 6 ε 4 ( 49591.37283 ) ε 3 + ( 209.9605836 ) ε 2 + ( 1.008688029 ) ε + ( 0.6593001227 ) , b 3 = ( 9.978626412 ) × 10 5 ε 4 + ( 22599.66143 ) ε 3 ( 1624.678559 ) ε 2 ( 10.54120577 ) ε + ( 0.6172899175 ) , b 2 = ( 67493.38048 ) ε 3 + ( 1411.157799 ) ε 2 + ( 9.315816922 ) ε ( 0.6499316542 ) , b 5 = ( 0.330423401 ) ε ( 1.952586879 ) , b 6 = ( 2988.179279 ) ε 2 + ( 18.75876352 ) ε ( 1.400793940 ) ,
then function ¯ ( ϵ h ) = 0 has 10 real roots, which are close enough to 1 , 2 , 3 , , 10 , System (1) has 10 limit cycles, which are close to periodic ring ( x 1 ) 2 + y 2 = j 2 ϵ 2 , j = 1 , 2 , , 10 correspondingly.
Proof. 
Without loss of generality, we suppose the 10 real roots of Function (15) are x = 1 , 2 , 3 , , 10 . Note that, in practice, any value can be set according to the actual needs to determine the configuration of the limit cycle. We can find K i by Function (15) as:
K 0 = 57249.15127 , K 1 = ( 1.676809466 ) × 10 5 , K 2 = ( 2.012046411 ) × 10 5 , K 3 = ( 1.326710586 ) × 10 5 , K 4 = 53906.61995 , K 5 = 14231.11859 , K 6 = 2489.079129 , K 7 = 286.3404143 , K 8 = 20.82475740 , K 9 = 0.867698225 , K 10 = 0.015776331 .
Here, δ , p 5 , p 3 , p 2 , p 1 and b 3 can be obtained by linearly solving the first seven Lyapunov constants function V i = 0 , i = 0 , 1 , 2 , , 6 , respectively. Thus, we first consider function V 7 = V 8 = V 9 = 0 to determine the perturbed parameters b 2 , b 6 and b 5 . Then, we can use these values to find the correct perturbation of rest parameters: use V 6 to find b 3 , use V 5 to find p 1 , use V 4 to find p 2 , use V 3 to find p 3 , use V 2 to find p 6 , use V 1 to find p 5 , use V 0 to find δ . Without loss of generality, we suppose:
b 2 = b 2 c + k 11 ε + k 12 ε 2 + k 13 ε 3 , b 6 = b 5 c + k 21 ε + k 22 ε 2 + k 23 ε 3 , b 5 = b 6 c + k 31 ε + k 32 ε 2 + k 33 ε 3 ,
where b 2 c , b 5 c and b 6 c are critical value which are satisfied V 7 = V 8 = V 9 = 0 , submitting (18) to V 7 , V 8 and V 9 , then expand them in Taylor series, we obtain:
V 7 = E 70 + E 71 ε + E 72 ε 2 + E 73 ε 3 + o ( ε 3 ) , V 8 = E 80 + E 81 ε + E 82 ε 2 + o ( ε 2 ) , V 9 = E 90 + E 91 ε + o ( ε ) ,
where E i j is a function in b 2 , b 5 and b 6 , therefore, it is a function in k i j , i , j = 1 , 2 , 3 .
Combining (13) and (17), balancing the coefficient of the same degree about ε , we obtain:
E 70 = E 71 = E 72 = 0 , E 80 = E 81 = E 90 = 0 , E 73 = K 7 = 286.3404143 , E 82 = K 8 = 20.82475740 , E 91 = K 9 = 0.867698225 .
Solving equation set (20), we obtain:
k 31 = 0.330423401 , k 22 = 2988.179279 , k 13 = 67493.38048 , k 11 = 9.315816922 , k 21 = 18.75876352 , k 12 = 1411.157799 , k 23 = k 33 = k 32 = 0 .
Therefore, we can get the perturbation of parameters b 2 , b 5 and b 6 from (18) as the following,
b 2 = ( 67493.38048 ) ε 3 + ( 1411.157799 ) ε 2 + ( 9.315816922 ) ε ( 0.6499316542 ) , b 6 = ( 2988.179279 ) ε 2 + ( 18.75876352 ) ε ( 1.400793940 ) , b 5 = ( 0.330423401 ) ε ( 1.952586879 ) .
Next, we suppose:
b 3 = k 40 + k 41 ε + k 42 ε 2 + k 43 ε 3 + k 44 ε 4 .
Submitting (22) and (23) to V 6 and expanding them in Taylor series of ε -forth order,
V 16 = E 60 + E 61 ϵ + E 62 ϵ 2 + E 63 ϵ 3 + E 64 ϵ 4 + o ( ϵ 4 ) ,
where E i j is a function in b 3 , therefor, it is a function in k 4 i , i = 0 , 1 , 2 , 3 , 4 . Then, combining (14) and (15), balancing coefficients of the same degree about ε , we obtain:
E 60 = E 61 = E 62 = E 63 = 0 , E 64 = K 6 = 2489.079129 .
Solving equation set (25), we obtain:
k 40 = 0.617289917 , k 41 = 10.54120577 , k 42 = 1624.678559 , k 43 = 22599.66143 , k 44 = ( 9.978626412 ) × 10 5 ,
Then, b 3 can be expressed as:
b 3 = ( 9.978626412 ) × 10 5 ε 4 + ( 22599.66143 ) ε 3 ( 1624.678559 ) ε 2 ( 10.54120577 ) ε + ( 0.6172899175 ) .
Repeating the above steps, we can also obtain:
p 1 = ( 1.784762660 ) × 10 8 ε 5 ( 1.078714264 ) × 10 6 ε 4 ( 49591.37283 ) ε 3 + ( 209.9605836 ) ε 2 + ( 1.008688029 ) ε + ( 0.6593001227 ) , p 2 = ( 9.618959849 ) × 10 9 ε 6 ( 1.865579656 ) × 10 8 ε 5 + ( 8.417152117 ) × 10 5 ε 4 + ( 12417.43671 ) ε 3 + ( 1078.990903 ) ε 2 + ( 6.511976302 ) ε + ( 0.1486175491 ) , p 3 = ( 9.068284943 ) × 10 10 ε 7 + ( 3.611179371 ) × 10 8 ε 6 + ( 2.306098530 ) × 10 8 ε 5 + ( 1.439119873 ) × 10 6 ε 4 + ( 74926.34227 ) ε 3 + ( 261.2478972 ) ε 2 + ( 1.648778517 ) ε ( 0.768618047 ) , p 6 = ( 3.415756075 ) × 10 5 ε 8 ( 2.118886286 ) × 10 9 ε 7 ( 1.897497184 ) × 10 10 ε 6 ( 3.670336529 ) × 10 8 ε 5 + ( 1.659560201 ) × 10 6 ε 4 + ( 24680.05637 ) ε 3 + ( 2125.310729 ) ε 2 + ( 12.63057273 ) ε ( 0.342520436 ) , p 5 = ( 2.515214199 ) × 10 5 ε 9 + ( 1.784762660 ) × 10 8 ε 5 + ( 1.078714264 ) × 10 6 ε 4 + ( 49591.37283 ) ε 3 ( 209.9605836 ) ε 2 ( 1.008688029 ) ε ( 0.659300122 ) .
Finally, by solving function V 0 = K 0 ϵ 10 = ( 57249.15127 ) ϵ 10 , we obtain the value of the perturbed parameter δ : δ = ( 9111.485413 ) ε 10 .
Now, we have obtained all the values of the perturbed parameters, which are given in (16), we compute the Lyapunov constants after perturbing as the following,
V 10 = ( 57249.15127 ) ϵ 10 + o ( ϵ 10 ) , V 11 = ( 1.676809466 ) × 10 5 ϵ 9 + o ( ϵ 9 ) , V 12 = ( 2.012046411 ) × 10 5 ϵ 8 + o ( ϵ 8 ) , V 13 = ( 1.326710586 ) × 10 5 ϵ 7 + o ( ϵ 7 ) , V 14 = ( 53906.61995 ) ϵ 6 + o ( ϵ 6 ) , V 15 = ( 14231.11859 ) ϵ 5 + o ( ϵ 5 ) , V 16 = ( 2489.079129 ) ϵ 4 + o ( ϵ 4 ) , V 17 = ( 286.3404143 ) ϵ 3 + o ( ϵ 3 ) , V 18 = ( 20.82475740 ) ϵ 2 + o ( ϵ 2 ) , V 19 = ( 0.867698225 ) ϵ + o ( ϵ ) , V 110 = ( 0.015776331 ) + o ( 1 ) .
Based on the above Lyapunov constants after perturbing, Function ¯ ( ϵ h ) = 0 in (12) has 10 real roots, which are close enough to 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Therefore, System (1) has 10 limit cycles that are close to periodic rings: ( x 1 ) 2 + y 2 = j 2 ϵ 2 , j = 1 , 2 , . . . , 10 . In order to give the exact approximate value of the limit cycle, we use ε = 10 8 ,
v 0 = ( 5.724915127 ) × 10 76 , v 1 = ( 1.676809466 ) × 10 67 , v 2 = ( 2.012046411 ) × 10 59 , v 3 = ( 1.326710586 ) × 10 51 , v 4 = ( 5.390661995 ) × 10 44 , v 5 = ( 1.423111859 ) × 10 36 , v 6 = ( 2.489079129 ) × 10 29 , v 7 = ( 2.863404143 ) × 10 22 , v 8 = ( 2.082475740 ) × 10 15 , v 9 = ( 0.867698225 ) × 10 8 , v 10 = 0.015776331 ,
then, ( h ) = 0 has 10 real roots:
h 1 = ( 1.000000014 ) × 10 8 , h 2 = ( 1.999999085 ) × 10 8 , h 3 = ( 3.000015248 ) × 10 8 , h 4 = ( 3.999895408 ) × 10 8 , h 5 = ( 5.000336853 ) × 10 8 , h 6 = ( 5.999583523 ) × 10 8 , h 7 = ( 6.999654257 ) × 10 8 , h 8 = ( 8.001583007 ) × 10 8 , h 9 = ( 8.998357200 ) × 10 8 , h 10 = ( 1.000057666 ) × 10 8 ,
This is the approximate amplitude of the 10 limit cycles.
Therefore, without loss of generality, we obtain a configuration distribution about 10 limit cycles around ( 1 , 0 ) : ( x 1 ) 2 + y 2 = h j 2 , j = 1 , 2 , , 10 . In the same way, we can obtain the configuration distribution about 10 limit cycles around ( 1 , 0 ) . □

5. Conclusions

In this paper, we present a method for the achievement of simulation and realization with limit cycles, hence, determining the configuration of limit cycles. This method is not only suitable for finding 10 limit cycles in our paper, but also suitable for finding any number of limit cycles in other general (switching or smoothing) systems. By our method, the general perturbation form of parameters is obtained, and this ensures that we get more than one location relationship of limit cycles, so that we can find the best set of parameter values for the image simulation.
The numerical simulation of the limit cycle is always a very difficult problem in the dynamic system. When the number of limit cycles is large, how to carry out the parameter and numerical realization of the limit cycle requires a more systematic and general method. Our method is to solve this problem. Based on the knowledge of symbolic computation, this method can be efficiently implemented on the computer.

Author Contributions

Conceptualization, X.W.; Formal analysis, X.W.; Funding acquisition, W.N.; Investigation, X.W.; Methodology, X.W.; Project administration, W.N.; Writing—original draft, X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research is partially supported by National Natural Science Foundation of China (No. 11601023), Beijing Natural Science Foundation (No. 1212005).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors thank Dongming Wang who supervised this research and provided insightful comments on the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ll’yashenko, Y.S.; Yakovenko, S. Finitely smooth normal forms of local families of diffeomorphismes and vector fields. Russ. Math. Surv. 1991, 46, 3–19. [Google Scholar]
  2. Shi, S. A concrete example of the existence of four limit cycles for plane quadratic systems. Sci. Sin. 1980, 23, 153–158. [Google Scholar]
  3. Wang, D. Mechanical manipulation for a class of differential systems. J. Symb. Comput. 1991, 12, 233–254. [Google Scholar] [CrossRef] [Green Version]
  4. Wang, D. A class of cubic differential systems with 6-tuple focus. J. Diff. Equ. 1990, 87, 305–315. [Google Scholar]
  5. Yu, P.; Han, M. Four limit cycles from perturbing quadratic integrable systems by quadratic polynomials. Int. J. Bifur. Chaos 2012, 22, 1250254. [Google Scholar] [CrossRef] [Green Version]
  6. Li, J.; Liu, Y. New results on the study of Zq-equivariant planar polynomial vector fields. Qual. Theory Dyn. Syst. 2010, 9, 167–219. [Google Scholar] [CrossRef]
  7. Li, C.; Liu, C.; Yang, J. A cubic system with thirteen limit cycles. J. Diff. Equ. 2009, 246, 3609–3619. [Google Scholar] [CrossRef] [Green Version]
  8. Andronov, A.A. Theory of Bifurcations of Dynamic Systems on a Plane; Wiley: New York, NY, USA, 1973. [Google Scholar]
  9. Han, M.; Yu, P. Normal Forms, Melnikov Functions and Bifurcations of Limit Cycles; Springer: New York, NY, USA, 2012. [Google Scholar]
  10. Andronov, A.A.; Vitt, A.A.; Khaikin, S.E. Vibration Theory; Fizmatgiz: Moscow, Russia, 1959. (In Russian) [Google Scholar]
  11. Banerjee, S.; Verghese, G. Nonlinear Phenomena in Power Electronics: Attractors, Bifurcation, Chaos, and Nonlinear Control; Wiley-IEEE Press: New York, NY, USA, 2001. [Google Scholar]
  12. Lunkevich, V.A. The problem of the center for differential equations with discontinuous right sides. J. Diff. Equ. 1968, 4, 837–844. [Google Scholar]
  13. Pleshkan, I.I.; Sibirskii, K.S. On the problem of the center of systems with discontinuous right sides. J. Diff. Equ. 1973, 9, 1396–1402. [Google Scholar]
  14. Filippov, A.F. Differential Equation with Discontinuous Right-Hand Sides; Kluwer Academic: Amsterdam, The Netherlands, 1988. [Google Scholar]
  15. Gasull, A.; Torregrosa, J. Center-focus problem for discontinuous planar differential equations. Int. J. Bifur. Chaos 2003, 13, 1755–1765. [Google Scholar] [CrossRef]
  16. Sun, C.; Shu, W. The relative position and the number of limit cycles of a quadratic differential systems. Acta Math. Sin. 1979, 22, 751–758. [Google Scholar]
  17. Tian, Y.; Yu, P. Center conditions in a switching Bantin system. J. Diff. Equ. 2015, 259, 1203–1226. [Google Scholar] [CrossRef]
  18. Guo, L.; Yu, P.; Chen, Y. Bifurcation analysis on a class of Z2-equivariant cubic switching systems showing eighteen limit cycles. J. Diff. Equ. 2019, 266, 1221–1244. [Google Scholar] [CrossRef]
  19. Gouveia, L.F.S.; Torregrosa, J. 24 crossing limit cycles in only one nest for piecewise cubic systems. Appl. Math. Lett. 2020, 103, 106189. [Google Scholar] [CrossRef]
  20. Yu, P.; Han, M.; Zhang, X. Eighteen limit cycles around two symmetric foci in a cubic planar switching polynomial system. J. Differ. Equ. 2021, 275, 939–959. [Google Scholar] [CrossRef]
  21. Kukučka, P. Melnikov method for discontinuous planar systems. Nonlinear Anal. 2007, 66, 2698–2719. [Google Scholar]
  22. Li, L.; Huang, L. Concurrent homoclinic bifurcation and Hopf bifurcation for a class of planar Filippov systems. J. Math. Anal. Appl. 2014, 41, 83–94. [Google Scholar] [CrossRef]
  23. Wang, X.; Wu, Y.; Guo, L. Bifurcation Analysis for a Class of Cubic Switching Systems. Int. J. Bifur. Chaos 2022, 32, 2250073. [Google Scholar] [CrossRef]
  24. Luo, A.C.J. Singularity and Dynamics on Discontinuous Vector Fields; Elsevier: New York, NY, USA, 2006. [Google Scholar]
  25. Liu, Y. Theory of center-focus for a class of higher-degree critical points and infinite points. Sci. China Ser. A Math. 2001, 44, 365–377. [Google Scholar] [CrossRef]
  26. Liu, Y.; Li, J.; Huang, W. Singular Point Values, Center Problem and Bifurcations of Limit Cycles of Two Dimensional Differential Autonomous Systems; Science Press: Beijing, China, 2008. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, X.; Niu, W. Configuration of Ten Limit Cycles in a Class of Cubic Switching Systems. Mathematics 2022, 10, 1712. https://doi.org/10.3390/math10101712

AMA Style

Wang X, Niu W. Configuration of Ten Limit Cycles in a Class of Cubic Switching Systems. Mathematics. 2022; 10(10):1712. https://doi.org/10.3390/math10101712

Chicago/Turabian Style

Wang, Xiangyu, and Wei Niu. 2022. "Configuration of Ten Limit Cycles in a Class of Cubic Switching Systems" Mathematics 10, no. 10: 1712. https://doi.org/10.3390/math10101712

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop