Next Article in Journal
Preface to the Special Issue on “Recent Advances in Swarm Intelligence Algorithms and Their Applications”—Special Issue Book
Next Article in Special Issue
An Unconditionally Stable Integration Method for Structural Nonlinear Dynamic Problems
Previous Article in Journal
An Optimization Method of Large-Scale Video Stream Concurrent Transmission for Edge Computing
Previous Article in Special Issue
Chaos Synchronization of Two Györgyi–Field Systems for the Belousov–Zhabotinsky Chemical Reaction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bifurcation Analysis, Synchronization and FPGA Implementation of a New 3-D Jerk System with a Stable Equilibrium

by
Sundarapandian Vaidyanathan
1,
Ahmad Taher Azar
2,3,4,*,
Ibrahim A. Hameed
5,*,
Khaled Benkouider
6,
Esteban Tlelo-Cuautle
7,
Brisbane Ovilla-Martinez
8,
Chang-Hua Lien
9 and
Aceng Sambas
10,11
1
Centre for Control Systems, Vel Tech University, 400 Feet Outer Ring Road, Avadi, Chennai 600 062, Tamil Nadu, India
2
College of Computer and Information Sciences, Prince Sultan University, Riyadh 11586, Saudi Arabia
3
Faculty of Computers and Artificial Intelligence, Benha University, Benha 13511, Egypt
4
Automated Systems and Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh 11586, Saudi Arabia
5
Department of ICT and Natural Sciences, Norwegian University of Science and Technology, Larsgardsvegen, 2, 6009 Alesund, Norway
6
Non Destructive Testing Laboratory, Automatic Department, Jijel University, BP 98, Jijel 18000, Algeria
7
Electronics Department, Instituto Nacional de Astrofisica, Optica y Electronica (INAOE), Puebla 72840, Mexico
8
Computer Science Department, CINVESTAV—The Center for Research and Advanced Studies of the National Polytechnic Institute, Av. IPN 2508, Mexico City 07360, Mexico
9
Department of Marine Engineering, National Kaohsiung University of Science and Technology, Kaohsiung 81157, Taiwan
10
Faculty of Informatics and Computing, Universiti Sultan Zainal Abidin, Gong Badak 21300, Terengganu, Malaysia
11
Department of Mechanical Engineering, Universitas Muhammadiyah Tasikmalaya, Tasikmalaya 46196, Indonesia
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(12), 2623; https://doi.org/10.3390/math11122623
Submission received: 6 May 2023 / Revised: 30 May 2023 / Accepted: 5 June 2023 / Published: 8 June 2023
(This article belongs to the Special Issue Nonlinear Dynamics and Chaos Theory)

Abstract

:
This research paper addresses the modelling of a new 3-D chaotic jerk system with a stable equilibrium. Such chaotic systems are known to exhibit hidden attractors. After the modelling of the new jerk system, a detailed bifurcation analysis has been performed for the new chaotic jerk system with a stable equilibrium. It is shown that the new jerk system has multistability with coexisting attractors. Next, we apply backstepping control for the synchronization design of a pair of new jerk systems with a stable equilibrium taken as the master-slave chaotic systems. Lyapunov stability theory is used to establish the synchronization results for the new jerk system with a stable equilibrium. Finally, we show that the FPGA design of the new jerk system with a stable equilibrium can be implemented using the FPGA Zybo Z7-20 development board. The design of the new jerk system consists of multipliers, adders and subtractors. It is observed that the experimental attractors are in good agreement with simulation results.

1. Introduction

Nonlinear dynamical systems with chaotic attractors have numerous applications in engineering such as cryptosystem [1,2], secure communication [3,4], encryption [5,6], memristors [7,8,9,10], circuits [11,12], chemical systems [13,14], etc.
Autonomous jerk differential equations have the general structure given as follows:
d 3 x d t 3 = F x , d x d t , d 2 x d t 2
In mechanical engineering, the term jerk stands for the third order derivative. Hence, (1) is called a jerk differential equation. It is easy to express the ODE (1) as a system of differential equations by introducing the phase variables as follows:
x ˙ = y y ˙ = z z ˙ = F ( x , y , z )
Jerk systems have several applications in science [15,16,17,18,19]. Li and Zheng [15] proposed a 3-D jerk system with a sinusoidal term and noted that the system has an infinite number of equilibrium points. Dongmo et al. [16] discussed the field programmable gate array (FPGA) implementation of an autonomous jerk oscillator arising in a Josephson junction. Qin and Lai [17] proposed a new memristive chaotic system by modification of a jerk system with a typical memristor. Ramadoss et al. [18] proposed a new chaotic jerk system with a septic nonlinearity and discussed its PSpice simulation.
Many of the jerk systems reported in the chaos literature involve jerk systems without any equilibrium point [20] or with unstable equilibrium points [17,18,21,22,23,24], etc. In 2021, Vijayakumar et al. [25] proposed a new chaotic jerk system with a stable equilibrium. The motivation of this research work is to report a new chaotic jerk system with a stable equilibrium. By modifying the dynamics of the Vijayakumar jerk system [25], we obtain a new chaotic jerk system with a stable equilibrium.
Lyapunov exponents provide a direct measure of sensitive dependence on initial conditions of a trajectory of a chaotic system by quantifying the exponential rates at which neighboring orbits on an attractor diverge (or converge) as the system evolves in time.
To define the Lyapunov exponents of a dynamical system, we consider an n-dimensional dynamical system described by
x ˙ = f ( x ) , ( x R n )
Suppose that  f i  denotes the ith component of the vector field f for  i = 1 , 2 , , n .
The Lyapunov exponents of the system (3) describe the behavior of vectors in the tangent space of the phase space and are defined from the Jacobian matrix  J = [ J i j ] , where
J i j ( t ) = f i ( x ) x j x ( t )
Next, we consider the matrix differential equation
Y ˙ = J Y
with the initial condition  Y i j ( 0 ) = δ i j .
The matrix Y describes how a small change at the initial state  x ( 0 )  propagates to the final state  x ( t )  for the dynamical system (3). Next, we consider the matrix  Λ  defined by
Λ = lim t 1 2 t log [ Y ( t ) Y T ( t ) ]
The Lyapunov exponents of the dynamical system (3) are defined as the eigenvalues of the matrix  Λ  [26]. The maximal Lyapunov exponent (MLE) of the dynamical system (3) is the largest eigenvalue of the matrix  Λ . If the MLE of the system (3) is positive and the phase space is compact, then the system (3) is chaotic [26]. If the sum of Lyapunov exponents of the system (3) is negative, then the system is called dissipative and the phase space of the system is compact [26]. Thus, a dissipative system (3) is chaotic when the MLE of the system is positive [26]. We also note that the MLE of the system (3) signifies the exponential rate of growth of small perturbations along each of the principal axes in the phase space [27].
In this work, we show that the MLE of the new chaotic jerk system exhibits a higher value than the MLE of the Vijayakumar jerk system [25] for the same initial conditions.
Kaplan-Yorke dimension of a chaotic system gives the fractal dimension of a chaotic system in terms of the Lyapunov exponents of the system [28]. For a 3-D dissipative chaotic system with the Lyapunov exponents  τ 1 > 0 τ 2 = 0  and  τ 3 < 0 , the Kaplan-Yorke dimension of the system is defined as
D K = 2 + τ 1 + τ 2 | τ 3 |
In this work, we show that the Kaplan-Yorke dimension of the new chaotic jerk system is greater than that of the Vijayakumar jerk system [25].
Modelling of the new chaotic jerk system with a stable equilibrium is detailed in Section 2. Bifurcation analysis of dynamical systems aids in elucidating the qualitative properties of the systems [29,30]. We describe the bifurcation analysis of the new chaotic jerk system in Section 3. Multistability and coexisting attractors of the new chaotic jerk system are some special properties which are detailed in Section 4.
Synchronization of chaotic and hyperchaotic systems have several applications in the literature [31,32,33,34]. Using backstepping control, we achieve complete synchronization of a pair of new chaotic jerk systems considered as master and slave systems for communication. The synchronization results for the new chaotic jerk system with a stable equilibrium are detailed in Section 5.
Hardware implementations allow us to observe the behavior of chaotic systems in a physical environment, as well as to evaluate the system in aspects such as the use of hardware resources required for its implementation, and the maximum frequency of the system, among others. In this manner, one can infer that the design of chaotic systems is quite good when they are implemented on hardware that is ready for an engineering application. This is the case when using an FPGA which helps to perform a fast prototyping of a dynamical system to observe experimental attractors. Recently, one can find several FPGA implementations of chaotic systems, as shown in [16,35,36,37,38,39]. In Section 6, we show the FPGA implementation of the new jerk system with a stable equilibrium using the FPGA Zybo Z7-20 development board.

2. Modelling of the New Jerk System with a Stable Equilibrium

In 2021, Vijayakumar et al. [25] proposed a new chaotic jerk system with the dynamics
x ˙ = y y ˙ = z z ˙ = x y z α z 2 + x y β
The equilibrium points or rest points of an autonomous system  X ˙ = f ( X )  are defined as the roots of the equation  f ( X ) = 0 . The equilibrium points refer to the constant solutions of the system  X ˙ = f ( X ) .
For the Vijayakumar jerk system (8), the equilibrium points are got by solving the following system of equations:
y = 0
z = 0
x y z α z 2 + x y β = 0
From the Equations (9a) and (9b), we get  y = 0  and  z = 0 , respectively.
Thus, we can simplify the Equation (9c) as
x β = 0 ,
which has the unique solution  x = β .
This simple calculation establishes that  E 0 ( β , 0 , 0 )  is the unique equilibrium point of the Vijayakumar jerk system (8).
As shown in [25], the Vijayakumar jerk system (8) has a chaotic attractor and a locally asymptotically stable equilibrium point for the parameter values taken in the following two cases:
Case (A): α = 2.3 β = 0.02
We take the initial state as  x ( 0 ) = 0 ,   y ( 0 ) = 1 ,   z ( 0 ) = 0 .
For this case, the Lyapunov exponents of the Vijayakumar jerk system (8) can be numerically calculated in MATLAB using Wolf’s algorithm [40] as follows:
τ 1 = 0.0391 , τ 2 = 0 , τ 3 = 1.0395
Since the sum of the Lyapunov exponents of the Vijayakumar jerk system (8) is negative, we conclude that the system (8) is dissipative. A dissipative system is chaotic if its MLE is positive [26]. Thus, the Vijayakumar jerk system (8) has a chaotic attractor.
Also, the Kaplan-Yorke dimension of the Vijayakumar jerk system (8) is found in Case A as follows:
D K = 2 + τ 1 + τ 2 | τ 3 | = 2.0376
Linearization of the Vijayakumar jerk system (8) at  E 0 ( 0.02 , 0 , 0 )  has the eigenvalues given as follows:
μ 1 = 0.99 , μ 2 , 3 = 0.005 ± 1.005 i
This shows that  E 0 ( 0.02 , 0 , 0 )  is a locally asymptotically stable equilibrium of the Vijayakumar jerk system (8).
Case (B): α = 2.3 β = 0.005
We take the initial state as  x ( 0 ) = 0 ,   y ( 0 ) = 1 ,   z ( 0 ) = 0 .
For this case, the Lyapunov exponents of the Vijayakumar jerk system (8) can be numerically calculated in MATLAB using Wolf’s algorithm [40] as follows:
τ 1 = 0.0878 , τ 2 = 0 , τ 3 = 1.0883
Since the sum of the Lyapunov exponents of the Vijayakumar jerk system (8) is negative, we conclude that the system (8) is dissipative. A dissipative system is chaotic if its MLE is positive [26]. Thus, the Vijayakumar jerk system (8) has a chaotic attractor.
Also, the Kaplan-Yorke dimension of the Vijayakumar jerk system (8) is found in Case B as follows:
D K = 2 + τ 1 + τ 2 | τ 3 | = 2.0807
Linearization of the Vijayakumar jerk system (8) at  E 0 ( 0.005 , 0 , 0 )  has the eigenvalues given as follows:
μ 1 = 0.9975 , μ 2 , 3 = 0.0012 ± 1.0013 i
This shows that  E 0 ( 0.005 , 0 , 0 )  is a locally asymptotically stable equilibrium of the Vijayakumar jerk system (8).
In this research work, we propose a new jerk system by introducing a cubic nonlinearity into Vijayakumar jerk system (8). Our new jerk system is described as follows:
x ˙ = y y ˙ = z z ˙ = x y z α z 2 + x y β + γ z 3
We use the notation  X = ( x , y , z )  to depict the state of the new jerk system (17).
For the new jerk system (17), the equilibrium points are obtained by solving the following system of equations:
y = 0
z = 0
x y z α z 2 + x y β + γ z 3 = 0
From the Equations (18a) and (18b), we get  y = 0  and  z = 0 , respectively.
Thus, we can simplify the Equation (18c) as
x β = 0 ,
which has the unique solution  x = β .
This simple calculation establishes that  E 0 ( β , 0 , 0 )  is the unique equilibrium point of the new jerk system (17).
We will establish that the new jerk system (17) has a chaotic attractor and a locally asymptotically stable equilibrium point for the parameter values taken in the following two cases:
Case (A): α = 2.3 β = 0.02 γ = 0.05
We take the initial state as  x ( 0 ) = 0 ,   y ( 0 ) = 1 ,   z ( 0 ) = 0 .
For this case, the Lyapunov exponents of the new jerk system (17) can be numerically evaluated in MATLAB using Wolf’s algorithm [40] as follows:
τ 1 = 0.0915 , τ 2 = 0 , τ 3 = 1.0615
Since the sum of the Lyapunov exponents of the new jerk system (17) is negative, we conclude that the system (17) is dissipative. A dissipative system is chaotic if its MLE is positive [26]. Thus, the new jerk system (17) has a chaotic attractor.
Also, the Kaplan-Yorke dimension of the new jerk system (17) is found in Case A as follows:
D K = 2 + τ 1 + τ 2 | τ 3 | = 2.0862
Linearization of the new jerk system (17) at  E 0 ( 0.02 , 0 , 0 )  has the eigenvalues given as follows:
μ 1 = 0.99 , μ 2 , 3 = 0.005 ± 1.005 i
This shows that  E 0 ( 0.02 , 0 , 0 )  is a locally asymptotically stable equilibrium of the new jerk system (17).
Case (B): α = 2.3 β = 0.005 γ = 0.01
We take the initial state as  x ( 0 ) = 0 ,   y ( 0 ) = 1 ,   z ( 0 ) = 0 .
For this case, the Lyapunov exponents of the new jerk system (17) can be numerically evaluated in MATLAB using Wolf’s algorithm [40] as follows:
τ 1 = 0.0901 , τ 2 = 0 , τ 3 = 1.0835
Since the sum of the Lyapunov exponents of the new jerk system (17) is negative, we conclude that the system (17) is dissipative. A dissipative system is chaotic if its MLE is positive [26]. Thus, the new jerk system (17) has a chaotic attractor.
Linearization of the new jerk system (17) at  E 0 ( 0.005 , 0 , 0 )  has the eigenvalues given as follows:
μ 1 = 0.9975 , μ 2 , 3 = 0.0012 ± 1.0013 i
Also, the Kaplan-Yorke dimension of the new jerk system (17) is found in Case B as follows:
D K = 2 + τ 1 + τ 2 | τ 3 | = 2.0832
This shows that  E 0 ( 0.005 , 0 , 0 )  is a locally asymptotically stable equilibrium of the new jerk system (17).
In summary, the new jerk system (17) has a chaotic attractor with a unique, locally asymptotically stable equilibrium for the Cases (A) and (B). For the cases (A) and (B), the maximum Lyapunov exponent (MLE) of new chaotic jerk system (17) is greater than that of the Vijayakumar jerk system (8). Moreover, for the cases (A) and (B), the Kaplan-Yorke dimension of the new chaotic jerk system (17) is greater than that of the Vijayakumar jerk system (8). These results are tabulated in Table 1.
Figure 1, Figure 2 and Figure 3 display the MATLAB simulation plots for Case (A) of the new jerk system (17), where  ( α , β , γ ) = ( 2.3 , 0.02 , 0.05 )  and the initial state is taken as  X ( 0 ) = ( 0 , 1 , 0 ) .
Figure 4, Figure 5 and Figure 6 display the MATLAB simulation plots for Case (B) of the new jerk system (17), where  ( α , β , γ ) = ( 2.3 , 0.005 , 0.01 )  and the initial state is taken as  X ( 0 ) = ( 0 , 1 , 0 ) .

3. Bifurcation Analysis of the New Jerk System with a Stable Equilibrium

The dynamic behaviors of nonlinear systems vary significantly based on the values of their parameters. The system can transition from one type of behavior to another, called a bifurcation, when certain parameter ranges are reached. This section will explore the dynamic behaviors of the new jerk system (17) through numerical calculations, when the parameters  α β  and  γ  are varied.

3.1. Variation with Respect to the Parameter  α

By holding the values of  β  and  γ  at  0.02  and  0.05 , respectively, we can observe the effect of varying  α  between 2 and  2.3  on the new jerk system (17). The Lyapunov exponents spectrum and the corresponding bifurcation diagram of the jerk system (17) are presented in Figure 7 indicating that the system can display periodic and chaotic behavior as Tincreases within the range  [ 2 , 2.3 ] .
Define  L = [ 2 , 2.2424 ] [ 2.2470 , 2.2476 ] [ 2.2630 , 2.2672 ] .
When  α L , the behavior of the jerk system (17) is periodic, which is supported by the presence of one zero Lyapunov exponent and two negative Lyapunov exponents. For example, when  α = 2.1 , the corresponding Lyapunov exponents have the following values:
τ 1 = 0 , τ 2 = 0.478 , τ 3 = 0.493
Define  M = [ 2.2425 , 2.2469 ] [ 2.2477 , 2.2629 ] [ 2.2673 , 2.3 ] .
When  α M , the jerk system (17) displays chaotic behavior, with one positive Lyapunov exponent. In particular, when  α = 2.26 , the corresponding Lyapunov exponents are:
τ 1 = 0.064 , τ 2 = 0 , τ 3 = 1.030
In this case, the Kaplan-Yorke dimension of the jerk system (17) is a non-integer value of  D K = 2.0621 .
Moreover, the bifurcation diagram depicted in Figure 7 reveals that the jerk system (17) experiences the well-known period-doubling route to chaos.
The bifurcation diagram presented in Figure 7 illustrates that the system experiences a series of period-doubling as the parameter  α  increases, resulting in the well-known period-doubling route to chaos within specific ranges of parameter  α .
When the value of  α  is within the interval  [ 2 , 2.1978 ] , the system (17) exhibits a period-1 attractor. When  α [ 2.1978 , 2.2336 ] , the system (17) has a period-2 attractor. When  α [ 2.2338 , 2.2404 ] , the system (17) displays a period-4 attractor. When  α [ 2.2406 , 2.2418 ] , the system (17) exhibits a period-8 attractor. When  α [ 2.2420 , 2.2424 ] , the system (17) demonstrates a period-16 attractor. Finally, when  α [ 2.2425 , 2.2469 ] , the system (17) displays a chaotic attractor, which signifies the end of the period-doubling cascade.
Table 2 summarizes the various attractors observed through numerical simulations, illustrating the period-doubling route to chaos discussed earlier. Additionally, Figure 8 provides a graphical representation of these attractors.

3.2. Variation with Respect to the Parameter  β

To analyze how changes in the values of  β  affect the qualitative behavior of the jerk system (17), we fix the values of  α  and  γ  as  α = 2.3  and  γ = 0.05 , and vary the values of  β  in the interval  [ 0.02 , 0.06 ] . The Lyapunov exponents spectrum and the bifurcation diagram of the jerk system (17) are illustrated in Figure 9, indicating that as  β  increases within this range, the 3-D jerk system (17) can exhibit both periodic and chaotic behavior.
Define  N = [ 0.02 , 0.0256 ] [ 0.0259 , 0.0297 ] [ 0.0311 , 0.036 ] . When  β N , the jerk system (17) generates chaotic behavior with a single positive Lyapunov exponent. When  β = 0.034 , the Lyapunov exponents for the jerk system (17) are found as follows:
τ 1 = 0.049 , τ 2 = 0 , τ 3 = 1.107
Define  P = [ 0.0257 , 0.0258 ] [ 0.0298 , 0.0310 ] [ 0.037 , 0.06 ] .
When  β P , the behavior of the jerk system (17) is periodic, which is supported by the presence of one zero Lyapunov exponent and two negative Lyapunov exponents. For example, when  β = 0.06 , the corresponding Lyapunov exponents have the following values:
τ 1 = 0 , τ 2 = 0.172 , τ 3 = 0.769
Moreover, the bifurcation diagram depicted in Figure 9 reveals that the jerk system (17) experiences the well-known reverse period-doubling route from chaos to a period-1 orbit.
The bifurcation diagram presented in Figure 9 illustrates that the jerk system (17) experiences a series of period-doubling as the parameter  β  increases. As a result, within certain intervals of  β , the well-known phenomenon of reverse period-doubling occurs, where the jerk system (17) makes transitions from chaos to period-16, period-8, period-4, period-2 attractors and ultimately to a period-1 attractor.
The values of the parameter  β  have a significant impact on the behavior of the jerk system (17). For instance, when  β  takes values in the interval  [ 0.0311 , 0.0365 ] , the jerk system (17) exhibits a chaotic attractor. When  β  takes values in the interval  [ 0.0366 , 0.0367 ] , a period-16 attractor for the jerk system (17) is observed. Similarly, a period-8 attractor occurs for the jerk system (17) when  β  takes values in the interval  [ 0.0368 , 0.0375 ] . Also, a period-4 attractor is observed for the jerk system (17) when  β  takes values in the interval  [ 0.0376 , 0.0391 ] . Furthermore, a period-2 attractor is observed for the jerk system (17) when  β  takes values in the interval  [ 0.0392 , 0.0475 ] . Finally, a period-1 attractor is observed for the jerk system (17) when  β  takes values in the interval  [ 0.0476 , 0.06 ] .
Table 3 enumerates the different attractors obtained from numerical simulations that illustrate the reverse period-doubling route mentioned earlier. Additionally, Figure 10 provides a graphical representation of these attractors.

3.3. Variation with Respect to the Parameter  γ

To investigate the effect of  γ  on the jerk system (17),  α  and  β  are kept constant at the values  α = 2.3  and  β = 0.02 , while  γ  varies in the interval  [ 0.1 , 0.05 ] . The corresponding results are shown in Figure 11, which displays the Lyapunov exponent values and the corresponding bifurcation diagram as  γ  increases. The analysis reveals that the 3-D jerk system (17) can exhibit both chaotic behavior and periodic behavior as  γ  increases.
We define  Q = [ 0.1 , 0.006 ] [ 0.015 , 0.0182 ] . When  γ Q , the jerk system (17) exhibits periodic behavior and does not have any positive Lyapunov exponent. For example, when  γ = 0.075 , the corresponding Lyapunov exponents of the jerk system (17) are found as
τ 1 = 0 , τ 2 = 0.053 , τ 3 = 1.008
We define  R = [ 0.005 , 0.014 ] [ 0.0183 , 0.05 ] . When  γ R , the jerk system (17) exhibits chaotic behavior and has a positive Lyapunov exponent. For example, when  γ = 0.004 , the corresponding Lyapunov exponents are found as
τ 1 = 0.057 , τ 2 = 0 , τ 3 = 1.008
Moreover, the bifurcation diagram depicted in Figure 11 reveals that the jerk system (17) experiences the well-known period-doubling route to chaos.
The bifurcation diagram presented in Figure 11 illustrates that the system experiences a series of period-doubling as the parameter  γ  increases, resulting in the well-known period-doubling route to chaos within specific ranges of parameter  γ , which progresses from period-1 to period-2, period-4, period-8, period-16 and, ultimately, to chaos.
The behavior of the jerk system (17) varies depending on the values of  γ . Specifically, when  γ  falls within the interval  [ 0.1 , 0.055 ] , the jerk system (17) exhibits a period-1 attractor. When  γ  falls within the interval  [ 0.054 , 0.017 ] , the jerk system (17) displays a period-2 attractor. When  γ  takes values in the interval  [ 0.016 , 0.0095 ] , the jerk system (17) displays a period-4 attractor. When  γ  takes values in the interval  [ 0.0096 , 0.008 ] , the jerk system (17) displays a period-8 attractor. When  γ  takes values in the interval  [ 0.0096 , 0.006 ] , the jerk system (17) displays a period-16 attractor. Finally, when  γ  falls within the interval  [ 0.0079 , 0.006 ] , the jerk system (17) displays a chaotic attractor, which marks the end of the period-doubling cascade.
Table 4 summarizes the various attractors observed through numerical simulations, illustrating the period-doubling route to chaos discussed earlier. Additionally, Figure 12 provides a graphical representation of these attractors.

4. Multistability and Coexisting Attractors of the New Jerk System with a Stable Equilibrium

Multistability is a special property of a nonlinear dynamical system that refers to the coexistence of periodic orbits or chaotic attractors for the same set of parameter values but different sets of initial states [41,42]. Multistability makes a chaotic system more complex and more useful in many applications that require complexity and provide a great degree of freedom for the engineering chaos-based applications such as secure communication.
The 3-D jerk system (17) is a mathematical model that shows the existence of multiple coexisting attractors. The system (17) can exhibit various coexisting attractors depending on the initial points. In this work, we have used sensitivity analysis, which involves systematically varying the initial values or parameters of the system to assess their impact on the system’s behavior. By performing sensitivity analysis, we can identify the ranges of initial values and parameters that lead to the appearance of coexisting attractors.
To investigate the multistability properties of the jerk system (17), we consider three distinct starting points:
X 01 = ( 0.07 , 0.07 , 0.07 ) , X 02 = ( 0.15 , 0.15 , 0.15 ) , X 03 = ( 0 , 1 , 0 )

4.1. CASE(A):  α = 2.2625 β = 0.02  and  γ = 0.05

In this case, the 3-D jerk system (17) demonstrates two distinct behaviors based on its initial conditions  X 01  and  X 02  as demonstrated in Figure 13. If the system starts from  X 01 , it will converge to the equilibrium. However, if it starts from  X 02 , then it will exhibit chaotic behavior.
The Lyapunov exponents of the jerk system (17) at  X 01  are numerically found in MATLAB using Wolf algorithm [40] as
τ 1 = 0.0047 , τ 2 = 0.0049 , τ 3 = 0.9902 ,
which shows the existence of a stable orbit starting from  X 01 .
The Lyapunov exponents of the jerk system (17) at  X 02  are numerically found in MATLAB using Wolf algorithm [40] as
τ 1 = 0.0572 , τ 2 = 0 , τ 3 = 1.0186 ,
which shows the existence of a chaotic attractor starting from  X 02 .
Figure 13 depicts the MATLAB plots of the coexisting stable orbit and chaotic attractor generated by the 3-D jerk system (17) for Case (A), where the attractor generated from  X 01  is in red, while the attractor generated from  X 02  is in blue.

4.2. CASE(B):  α = 2.3 β = 0.019  and  γ = 0.05

In this case, the 3-D jerk system (17) demonstrates two distinct behaviors based on its initial conditions  X 02  and  X 03  as demonstrated in Figure 14. The jerk system (17) exhibits coexisting chaotic attractors for the solutions starting from  X 02  and  X 03 .
The Lyapunov exponents of the jerk system (17) at  X 02  are numerically found in MATLAB using Wolf algorithm [40] as
τ 1 = 0.0837 , τ 2 = 0 , τ 3 = 1.0552 ,
which shows the existence of a chaotic attractor starting from  X 02 .
The Lyapunov exponents of the jerk system (17) at  X 03  are numerically found in MATLAB using Wolf algorithm [40] as
τ 1 = 0.0867 , τ 2 = 0 , τ 3 = 1.0591 ,
which shows the existence of a chaotic attractor starting from  X 03 .

5. Complete Synchronization of the New Jerk Systems Using Backstepping Control

Taking advantage of the special structure of the jerk systems, we use the backstepping control method to achieve complete synchronization between the master and slave chaotic jerk systems [43]. Backstepping control method has also been applied for the synchronization of other types of chaotic systems [44,45]. Synchronization of chaotic systems has several applications in secure communication systems [3,4,46].
The master and slave jerk systems considered for the synchronization design are described as follows:
x ˙ m = y m y ˙ m = z m z ˙ m = x m y m z m α z m 2 + x m y m β + γ z m 3
x ˙ s = y s y ˙ s = z s z ˙ s = x s y s z s α z s 2 + x s y s β + γ z s 3 + v
In Equation (38), v is an active backstepping control which is to be designed in this section.
We define the complete synchronization error by means of the following equations:
ϵ x = x s x m ϵ y = y s y m ϵ z = z s z m
The error dynamics is derived by means of the following equations:
ϵ ˙ x = ϵ y ϵ ˙ y = ϵ z ϵ ˙ z = ϵ x ϵ y ϵ z α ( z s 2 z m 2 ) + x s y s x m y m + γ ( z s 3 z m 3 ) + v
In this section, we shall establish the following main result.
Theorem 1.
The backstepping control law defined by the equation
v = 2 ϵ x 4 ϵ y 2 ϵ z x s y s + x m y m + α ( z s 2 z m 2 ) γ ( z s 3 z m 3 ) κ ϕ z
with gain  κ > 0  and  ϕ z = 2 ϵ x + 2 ϵ y + ϵ z  globally and exponentially stabilizes the chaotic jerk systems (37) and (38) for all initial states in  R 3 .
Proof. 
We begin with the Lyapunov function
P 1 ( ϕ x ) = 1 2 ϕ x 2 ,
where
ϕ x = ϵ x
A simple calculation shows that
P 1 ˙ = ϕ x ϕ ˙ x = ϕ x 2 + ϕ x ( ϵ x + ϵ y )
To simplify the calculations, we define
ϕ y = ϵ x + ϵ y
Then we can express Equation (44) as follows:
P 1 ˙ = ϕ x 2 + ϕ x ϕ y
Next, we define the Lyapunov function
P 2 ( ϕ x , ϕ y ) = P 1 ( ϕ x ) + 1 2 ϕ y 2 = 1 2 ϕ x 2 + 1 2 ϕ y 2
A simple calculation shows that
P ˙ 2 = ϕ x 2 ϕ y 2 + ϕ y ( 2 ϵ x + 2 ϵ y + ϵ z )
To simplify the calculations, we define
ϕ z = 2 ϵ x + 2 ϵ y + ϵ z
Then we can express Equation (48) as follows:
P 2 ˙ = ϕ x 2 ϕ y 2 + ϕ y ϕ z
As a final step of the backstepping control design, we consider the quadratic Lyapunov function defined as follows:
P ( ϕ x , ϕ y , ϕ z ) = P 2 ( ϕ x , ϕ y ) + 1 2 ϕ z 2 = 1 2 ϕ x 2 + 1 2 ϕ y 2 + 1 2 ϕ z 2
Differentiating P with respect to t, we get the following:
P ˙ = ϕ x 2 ϕ y 2 ϕ z 2 + ϕ z Q
where
Q = 2 ϵ x + 4 ϵ y + 2 ϵ z + x s y s x m y m α ( z s 2 z m 2 ) + γ ( z s 3 z m 3 ) + v
Substituting the formula given in Equation (41) for v into Equation (53), we get
Q = κ ϕ z
Combining (52) and (54), we get
P ˙ = ϕ x 2 ϕ y 2 ϕ z 2 ( 1 + κ )
Since  κ > 0 , we see that  P ˙  is a quadratic and negative definite function defined on  R 3 .
By Lyapunov Stability Theory, we deduce that the error dynamics (40) is locally exponentially stable at  ( ϵ x , ϵ y , ϵ z ) = ( 0 , 0 , 0 ) .
This completes the proof. □
For MATLAB simulations, we pick the parameter values as in the chaotic situation, viz.  α = 2.3 β = 0.02  and  γ = 0.05 . We choose  κ = 10 .
The initial states of the master and slave jerk systems represented by (37) and (38) are taken as follows:
x m ( 0 ) = 0.1 , y m ( 0 ) = 0.2 , z m ( 0 ) = 0.3 , x s ( 0 ) = 0.4 , y s ( 0 ) = 0.1 , z s ( 0 ) = 0.2
Figure 15 shows the convergence of the synchronization error  ( ϵ x ( t ) , ϵ y ( t ) , ϵ z ( t ) )  between the jerk systems (37) and (38).

6. FPGA-Based Implementation of the New Jerk System with a Stable Equilibrium

Due to the advantages of the FPGA for fast prototyping, it is very useful to observe experimental attractors of different chaotic systems. As mentioned in [35], the FPGA implementation depends on the numerical method that is used to solve the dynamical system, as in the one given in (17), which can be solved by applying the Forward Euler method. The hardware resources of an FPGA implementation depend on the numerical method, and the throughput depends on the choice of the time-step, which is another challenge to maximize the operating frequency of an FPGA, as shown in [37].
The application of the Forward Euler method to (17) leads us to the discretized equations given in (57), where one can infer the need of using multipliers, adders and subtractors to perform all the operations.
x n + 1 = x n + h y n y n + 1 = y n + h z n z n + 1 = z n + h ( x n y n z n α z n 2 + x n y n β γ z n 3 )
It is worth mentioning that Forward Euler method is quite useful for an implementation with the lowest count of hardware resources, although it has less precision than other numerical methods, such as the fourth-order Runge-Kutta method or multi-steps methods [37]. To observe an attractor, it is necessary to estimate the step-size h. In this work, it is set to  h = 0.001 , and the computer arithmetic is performed using 32-bit, with a fixed-point notation in the format 8.24, which means that one bit is associated with the sign, seven bits with the integer part, and 25 bits with the fractional part. The equations given in (57), can be described in a block diagram, as the one shown in Figure 16, where it can be appreciated that the circuit is composed of eight multipliers, five adders, and four subtractors.
The block description of the design shown in Figure 16, can be described under the language named Very-High-Speed Integrated Circuit Hardware Description Language (VHDL in short). The synthesis of the VHDL description is performed using Xilinx Vivado tool. As a result, the discretized new jerk system with a stable equilibrium given in (57), is implemented herein on the Zybo Z7-20 development board with xc7z020clg400-1. The experimental setup is shown in Figure 17, where one can see the oscilloscope, the FPGA Zybo Z7-20, and two digital-to-analog (DAC) converters to observe the signals. The latency of the FPGA design is two clock cycles. In this manner, the hardware resources are summarized in Table 5.
The experimental attractors can be observed as depicted in the Figure 18 and Figure 19. Two Cases (A and B) have been tested, both with initial conditions equal to  x ( 0 ) = 0 y ( 0 ) = 1 z ( 0 ) = 0 , and with a time-step set to  h = 0.001 . Case A works with the coefficient values  α = 2.3 β = 0.02 γ = 0.05 , and the experimental attractors are shown in Figure 18. Case B works with the coefficient values  α = 2.29 β = 0.005 γ = 0.01 , and the experimental attractors are shown in Figure 19.

7. Conclusions

In this research paper, we discussed the modelling of a new 3-D chaotic jerk system with a stable equilibrium. Such chaotic systems are known to exhibit hidden attractors. A detailed bifurcation analysis was performed for the new chaotic jerk system with a stable equilibrium. We showed that the new jerk system has multistability with coexisting attractors. Using backstepping control theory, we derived new results for the synchronization design of a pair of new jerk systems with a stable equilibrium taken as the master-slave chaotic systems. The experimental attractors have been generated from the discretization of the jerk system with a stable equilibrium and its implementation using the FPGA Zybo Z7-20 development board. Two cases were implemented in the FPGA board, and one can see that the experimental attractors are quite similar to those simulated from the mathematical model of the new chaotic jerk system with a stable equilibrium reported in this work.

Author Contributions

Conceptualization, S.V.; methodology, S.V., A.T.A., I.A.H., K.B., E.T.-C., B.O.-M., C.-H.L. and A.S.; software, S.V., K.B., E.T.-C., B.O.-M., C.-H.L. and A.S.; validation, A.T.A., I.A.H., K.B., E.T.-C., C.-H.L. and A.S.; formal analysis, S.V., A.T.A., I.A.H., K.B., E.T.-C., B.O.-M., C.-H.L. and A.S.; investigation, A.T.A., I.A.H., K.B., E.T.-C. and B.O.-M.; resources, A.T.A., I.A.H., K.B., E.T.-C., B.O.-M., C.-H.L. and A.S.; data curation, I.A.H., E.T.-C., B.O.-M., C.-H.L. and A.S.; writing—original draft, S.V. and K.B.; writing—review & editing, S.V., A.T.A., I.A.H., K.B., E.T.-C., B.O.-M., C.-H.L. and A.S.; visualization, A.T.A., B.O.-M., C.-H.L. and A.S.; supervision, S.V. and A.T.A.; project administration, S.V.; funding acquisition, I.A.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Norwegian University of Science and Technology.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to acknowledge the support of the Norwegian University of Science and Technology for paying the Article Processing Charges (APC) of this publication. The authors would like to thank Prince Sultan University, Riyadh, Saudi Arabia for their support. Special acknowledgement to Automated Systems & Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh, Saudi Arabia. In addition, the authors wish to acknowledge the editor and anonymous reviewers for their insightful comments, which have improved the quality of this publication.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shahna, K. Novel chaos based cryptosystem using four-dimensional hyper chaotic map with efficient permutation and substitution techniques. Chaos Solitons Fractals 2023, 170, 113383. [Google Scholar] [CrossRef]
  2. Kifouche, A.; Azzaz, M.S.; Hamouche, R.; Kocik, R. Design and implementation of a new lightweight chaos-based cryptosystem to secure IoT communications. Int. J. Inf. Secur. 2022, 21, 1247–1262. [Google Scholar] [CrossRef]
  3. He, J.; Qiu, W.; Cai, J. Synchronization of hyperchaotic systems based on intermittent control and its application in secure communication. J. Adv. Comput. Intell. Intell. Inform. 2023, 27, 292–303. [Google Scholar] [CrossRef]
  4. Gokyildirim, A.; Kocamaz, U.E.; Uyaroglu, Y.; Calgan, H. A novel five-term 3D chaotic system with cubic nonlinearity and its microcontroller-based secure communication implementation. AEU Int. J. Electron. Commun. 2023, 160, 154497. [Google Scholar] [CrossRef]
  5. Alshehri, M.S.; Almakdi, S.; Qathrady, M.A.; Ahmad, J. Cryptanalysis of 2D-SCMCI hyperchaotic map based image Encryption Algorithm. Comput. Syst. Sci. Eng. 2023, 46, 2401–2414. [Google Scholar] [CrossRef]
  6. Lin, L.; Li, Q.; Xi, X. Asynchronous secure communication scheme using a new modulation of message on optical chaos. Opt. Quantum Electron. 2023, 55, 15. [Google Scholar] [CrossRef]
  7. Lai, Q.; Chen, Z. Grid-scroll memristive chaotic system with application to image encryption. Chaos Solitons Fractals 2023, 170, 113341. [Google Scholar] [CrossRef]
  8. Li, H.; Li, C.; He, S. Locally Active Memristor with Variable Parameters and Its Oscillation Circuit. Int. J. Bifurc. Chaos 2023, 33, 2350032. [Google Scholar] [CrossRef]
  9. Dhivakaran, P.B.; Vinodkumar, A.; Vijay, S.; Lakshmanan, S.; Alzabut, J.; El-Nabulsi, R.A.; Anukool, W. Bipartite Synchronization of Fractional-Order Memristor-Based Coupled Delayed Neural Networks with Pinning Control. Mathematics 2022, 10, 3699. [Google Scholar] [CrossRef]
  10. Anbalagan, P.; Ramachandran, R.; Alzabut, J.; Hincal, E.; Niezabitowski, M. Improved Results on Finite-Time Passivity and Synchronization Problem for Fractional-Order Memristor-Based Competitive Neural Networks: Interval Matrix Approach. Fractal Fract. 2022, 6, 36. [Google Scholar] [CrossRef]
  11. Demirkol, A.S.; Ascoli, A.; Weiher, M.; Tetzlaff, R. Exact Inductorless Realization of Chua Circuit Using Two Active Elements. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 1620–1624. [Google Scholar] [CrossRef]
  12. Yang, N.; Liu, N.; Wu, C. Non-homogeneous non-inductive chaotic circuit based on Fractional-Order Active Generalized Memristor and its FPGA implementation. Circuits Syst. Signal Process. 2023, 42, 1940–1958. [Google Scholar] [CrossRef]
  13. Raab, M.; Zeininger, J.; Suchorski, Y.; Tokuda, K.; Rupprechter, G. Emergence of chaos in a compartmentalized catalytic reaction nanosystem. Nat. Commun. 2023, 14, 736. [Google Scholar] [CrossRef] [PubMed]
  14. Kannan, K.S.; Ansari, M.A.T.; Amutha, K.; Chinnathambi, V.; Rajasekar, S. Control of chaos and bifurcation by nonfeedback methods in an autocatalytic chemical system. Int. J. Chem. Kinet. 2023, 55, 261–267. [Google Scholar] [CrossRef]
  15. Li, F.; Zeng, J. Multi-Scroll Attractor and Multi-Stable Dynamics of a Three-Dimensional Jerk System. Energies 2023, 16, 2494. [Google Scholar] [CrossRef]
  16. Dongmo, E.D.; Ramadoss, J.; Tchamda, A.R.; Sone, M.E.; Rajagopal, K. FPGA implementation, controls and synchronization of autonomous Josephson junction jerk oscillator. Phys. Scr. 2023, 98, 035224. [Google Scholar] [CrossRef]
  17. Qin, M.H.; Lai, Q. Extreme multistability and amplitude modulation in memristive chaotic system and application to image encryption. Optik 2023, 272, 170407. [Google Scholar] [CrossRef]
  18. Ramadoss, J.; Kengnou Telem, A.N.; Kengne, J.; Rajagopal, K. Complex dynamics in a novel jerk system with septic nonlinearity: Analysis, control, and circuit realization. Phys. Scr. 2023, 98, 015205. [Google Scholar] [CrossRef]
  19. Etemad, S.; Iqbal, I.; Samei, M.E.; Rezapour, S.; Alzabut, J.; Sudsutad, W.; Goksel, I. Some inequalities on multi-functions for applying in the fractional Caputo–Hadamard jerk inclusion system. J. Inequalities Appl. 2022, 84, 1–28. [Google Scholar] [CrossRef]
  20. Zhang, S.; Zeng, Y. A simple Jerk-like system without equilibrium: Asymmetric coexisting hidden attractors, bursting oscillation and double full Feigenbaum remerging trees. Chaos Solitons Fractals 2019, 120, 25–40. [Google Scholar] [CrossRef]
  21. Vaidyanathan, S.; Benkouider, K.; Sambas, A. A new multistable jerk chaotic system, its bifurcation analysis, backstepping control-based synchronization design and circuit simulation. Arch. Control. Sci. 2022, 32, 123–152. [Google Scholar]
  22. Sambas, A.; Vaidyanathan, S.; Moroz, I.M.; Idowu, B.; Mohamed, M.A.; Mamat, M.; Sanjaya, W.M. A simple multi-stable chaotic jerk system with two saddle-foci equilibrium points: Analysis, synchronization via backstepping technique and MultiSim circuit design. Int. J. Electr. Comput. Eng. 2021, 11, 2941–2952. [Google Scholar] [CrossRef]
  23. Vaidyanathan, S.; Moroz, I.M.; Abd El-Latif, A.A.; Abd-El-Atty, B.; Sambas, A. A new multistable jerk system with Hopf bifurcations, its electronic circuit simulation and an application to image encryption. Int. J. Comput. Appl. Technol. 2021, 67, 29–46. [Google Scholar] [CrossRef]
  24. Pham, V.T.; Vaidyanathan, S.; Volos, C.; Jafari, S.; Kapitaniak, T. A new multi-stable chaotic hyperjerk system, its special features, circuit realization, control and synchronization. Arch. Control. Sci. 2020, 30, 23–45. [Google Scholar]
  25. Vijayakumar, M.; Karthikeyan, A.; Zivcak, J.; Krejcar, O.; Namazi, H. Dynamical behavior of a new chaotic system with one stable equilibrium. Mathematics 2021, 9, 3217. [Google Scholar]
  26. Massimo Cencini, F.C.; Vulpiani, A. Chaos: From Simple Models to Complex Systems; World Scientific: Singapore, 2010. [Google Scholar]
  27. Dingwell, J.B. Lyapunov Exponents. In Wiley Encyclopedia of Biomedical Engineering; Akay, M., Ed.; Wiley: Toronto, ON, Canada, 2006; pp. 1–12. [Google Scholar]
  28. Chen, Z.M. A note on Kaplan-Yorke-type estimates on the fractal dimension of chaotic attractors. Chaos Solitons Fractals 1993, 3, 575–582. [Google Scholar] [CrossRef]
  29. Li, B.; Zhang, Y.; Li, X.; Eskandari, Z.; He, Q. Bifurcation analysis and complex dynamics of a Kopel triopoly model. J. Comput. Appl. Math. 2023, 426, 115089. [Google Scholar] [CrossRef]
  30. Qiu, H.; Xu, X.; Jiang, Z.; Sun, K.; Cao, C. Dynamical behaviors, circuit design, and synchronization of a novel symmetric chaotic system with coexisting attractors. Sci. Rep. 2023, 13, 1893. [Google Scholar] [CrossRef]
  31. Yan, H.; Qiao, Y.; Ren, Z.; Duan, L.; Miao, J. Master–slave synchronization of fractional-order memristive MAM neural networks with parameter disturbances and mixed delays. Commun. Nonlinear Sci. Numer. Simul. 2023, 120, 107152. [Google Scholar] [CrossRef]
  32. Kumar, S.; Prasad, R.P.; Nishad, C.; Tiwary, A.K.; Khan, F. Analysis and chaos synchronization of Genesio–Tesi system applying sliding mode control techniques. Int. J. Dyn. Control. 2023, 11, 656–665. [Google Scholar] [CrossRef]
  33. Dousseh, Y.P.; Monwanou, A.V.; Koukpémèdji, A.A.; Miwadinou, C.H.; Chabi Orou, J.B. Dynamics analysis, adaptive control, synchronization and anti-synchronization of a novel modified chaotic financial system. Int. J. Dyn. Control. 2023, 11, 862–876. [Google Scholar] [CrossRef]
  34. Ouannas, A.; Azar, A.T.; Vaidyanathan, S. On a simple approach for Q-S synchronisation of chaotic dynamical systems in continuous-time. Int. J. Comput. Sci. Math. 2017, 8, 20–27. [Google Scholar] [CrossRef]
  35. Benkouider, K.; Vaidyanathan, S.; Sambas, A.; Tlelo-Cuautle, E.; Abd El-Latif, A.A.; Abd-El-Atty, B.; Bermudez-Marquez, C.F.; Sulaiman, I.M.; Awwal, A.M.; Kumam, P. A New 5-D Multistable Hyperchaotic System with Three Positive Lyapunov Exponents: Bifurcation Analysis, Circuit Design, FPGA Realization and Image Encryption. IEEE Access 2022, 10, 90111–90132. [Google Scholar] [CrossRef]
  36. Hua, Z.; Zhou, B.; Zhou, Y. Sine-transform-based chaotic system with FPGA implementation. IEEE Trans. Ind. Electron. 2017, 65, 2557–2566. [Google Scholar] [CrossRef]
  37. Guillén-Fernández, O.; Moreno-López, M.F.; Tlelo-Cuautle, E. Issues on applying one-and multi-step numerical methods to chaotic oscillators for FPGA implementation. Mathematics 2021, 9, 151. [Google Scholar] [CrossRef]
  38. Yang, G.; Zhang, X.; Moshayedi, A.J. Implementation of the Simple Hyperchaotic Memristor Circuit with Attractor Evolution and Large-Scale Parameter Permission. Entropy 2023, 25, 203. [Google Scholar] [CrossRef]
  39. de la Fraga, L.G.; Ovilla-Martínez, B. A chaotic PRNG tested with the heuristic Differential Evolution. Integration 2023, 90, 22–26. [Google Scholar] [CrossRef]
  40. Wolf, A.; Swift, J.B.; Swinney, H.L.; Vastano, J.A. Determining Lyapunov exponents from a time series. Phys. D Nonlinear Phenom. 1985, 16, 285–317. [Google Scholar] [CrossRef] [Green Version]
  41. Dong, C. Dynamic Analysis of a Novel 3D Chaotic System with Hidden and Coexisting Attractors: Offset Boosting, Synchronization, and Circuit Realization. Fractal Fract. 2022, 6, 547. [Google Scholar] [CrossRef]
  42. Li, C.; MIn, F.; Jin, Q.; Ma, H. Extreme multistability analysis of memristor-based chaotic system and its application in image decryption. AIP Adv. 2017, 7, 125204. [Google Scholar] [CrossRef] [Green Version]
  43. Vaidyanathan, S.; Azar, A.T. Backstepping Control of Nonlinear Dynamical Systems; Academic Press: New York, NY, USA, 2021. [Google Scholar]
  44. Dong, H.; Cao, J.; Liu, H. Observers-based event-triggered adaptive fuzzy backstepping synchronization of uncertain fractional order chaotic systems. Chaos 2023, 33, A366. [Google Scholar] [CrossRef] [PubMed]
  45. Yan, S.; Wang, J.; Wang, E.; Wang, Q.; Sun, X.; Li, L. A four-dimensional chaotic system with coexisting attractors and its backstepping control and synchronization. Integration 2023, 91, 67–78. [Google Scholar] [CrossRef]
  46. Gong, X.; Wang, H.; Ji, Y.; Zhang, Y. Optical chaos generation and synchronization in secure communication with electro-optic coupling mutual injection. Opt. Commun. 2022, 521, 128565. [Google Scholar] [CrossRef]
Figure 1. MATLAB phase plot in  ( x y )  plane of the 3-D chaotic jerk system (17) for Case (A), where  ( α , β , γ ) = ( 2.3 , 0.02 , 0.05 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Figure 1. MATLAB phase plot in  ( x y )  plane of the 3-D chaotic jerk system (17) for Case (A), where  ( α , β , γ ) = ( 2.3 , 0.02 , 0.05 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Mathematics 11 02623 g001
Figure 2. MATLAB phase plot in  ( y z )  plane of the 3-D chaotic jerk system (17) for Case (A), where  ( α , β , γ ) = ( 2.3 , 0.02 , 0.05 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Figure 2. MATLAB phase plot in  ( y z )  plane of the 3-D chaotic jerk system (17) for Case (A), where  ( α , β , γ ) = ( 2.3 , 0.02 , 0.05 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Mathematics 11 02623 g002
Figure 3. MATLAB phase plot in  ( x z )  plane of the 3-D chaotic jerk system (17) for Case (A), where  ( α , β , γ ) = ( 2.3 , 0.02 , 0.05 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Figure 3. MATLAB phase plot in  ( x z )  plane of the 3-D chaotic jerk system (17) for Case (A), where  ( α , β , γ ) = ( 2.3 , 0.02 , 0.05 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Mathematics 11 02623 g003
Figure 4. MATLAB phase plot in  ( x y )  plane of the 3-D chaotic jerk system (17) for Case (B), where  ( α , β , γ ) = ( 2.3 , 0.005 , 0.01 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Figure 4. MATLAB phase plot in  ( x y )  plane of the 3-D chaotic jerk system (17) for Case (B), where  ( α , β , γ ) = ( 2.3 , 0.005 , 0.01 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Mathematics 11 02623 g004
Figure 5. MATLAB phase plot in  ( y z )  plane of the 3-D chaotic jerk system (17) for Case (B), where  ( α , β , γ ) = ( 2.3 , 0.005 , 0.01 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Figure 5. MATLAB phase plot in  ( y z )  plane of the 3-D chaotic jerk system (17) for Case (B), where  ( α , β , γ ) = ( 2.3 , 0.005 , 0.01 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Mathematics 11 02623 g005
Figure 6. MATLAB phase plot in  ( x z )  plane of the 3-D chaotic jerk system (17) for Case (B), where  ( α , β , γ ) = ( 2.3 , 0.005 , 0.01 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Figure 6. MATLAB phase plot in  ( x z )  plane of the 3-D chaotic jerk system (17) for Case (B), where  ( α , β , γ ) = ( 2.3 , 0.005 , 0.01 )  and  X ( 0 ) = ( 0 , 1 , 0 ) .
Mathematics 11 02623 g006
Figure 7. (a) Bifurcation Diagram and (b) Lyapunov Exponents (LE) Spectrum of the new jerk system (17) when  α [ 2 , 2.3 ] β = 0.02 γ = 0.05 .
Figure 7. (a) Bifurcation Diagram and (b) Lyapunov Exponents (LE) Spectrum of the new jerk system (17) when  α [ 2 , 2.3 ] β = 0.02 γ = 0.05 .
Mathematics 11 02623 g007
Figure 8. 2-D MATLAB plots of the new jerk system (17) in  ( x , y )  plane for  β = 0.02 γ = 0.05  and  X ( 0 ) = ( 0 , 1 , 0 ) . (a) Period-1 for  α = 2.1 ; (b) Period-2 for  α = 2.22 ; (c) Period-4 for  α = 2.236 ; (d) Period-8 for  α = 2.2412 ; (e) Period-16 for  α = 2.2424 ; (f) Chaos for  α = 2.2465 .
Figure 8. 2-D MATLAB plots of the new jerk system (17) in  ( x , y )  plane for  β = 0.02 γ = 0.05  and  X ( 0 ) = ( 0 , 1 , 0 ) . (a) Period-1 for  α = 2.1 ; (b) Period-2 for  α = 2.22 ; (c) Period-4 for  α = 2.236 ; (d) Period-8 for  α = 2.2412 ; (e) Period-16 for  α = 2.2424 ; (f) Chaos for  α = 2.2465 .
Mathematics 11 02623 g008
Figure 9. (a) Bifurcation Diagram and (b) Lyapunov Exponents (LE) Spectrum of the new jerk system (17) when  β [ 0.02 , 0.06 ] α = 2.3 γ = 0.05 .
Figure 9. (a) Bifurcation Diagram and (b) Lyapunov Exponents (LE) Spectrum of the new jerk system (17) when  β [ 0.02 , 0.06 ] α = 2.3 γ = 0.05 .
Mathematics 11 02623 g009
Figure 10. 2-D MATLAB plots of the new jerk system (17) in  ( x , z )  plane for  α = 2.3 γ = 0.05  and  X ( 0 ) = ( 0 , 1 , 0 ) ; (a) Chaos for  β = 0.034 ; (b) Period-16 for  β = 0.0366 ; (c) Period-8 for  β = 0.0369 ; (d) Period-4 for  β = 0.039 ; (e) Period-2 for  β = 0.042 ; (f) Period-1 for  β = 0.06 .
Figure 10. 2-D MATLAB plots of the new jerk system (17) in  ( x , z )  plane for  α = 2.3 γ = 0.05  and  X ( 0 ) = ( 0 , 1 , 0 ) ; (a) Chaos for  β = 0.034 ; (b) Period-16 for  β = 0.0366 ; (c) Period-8 for  β = 0.0369 ; (d) Period-4 for  β = 0.039 ; (e) Period-2 for  β = 0.042 ; (f) Period-1 for  β = 0.06 .
Mathematics 11 02623 g010
Figure 11. (a) Bifurcation Diagram and (b) Lyapunov Exponents (LE) Spectrum of the new jerk system (17) when  γ [ 0.1 , 0.05 ] α = 2.3 β = 0.02 .
Figure 11. (a) Bifurcation Diagram and (b) Lyapunov Exponents (LE) Spectrum of the new jerk system (17) when  γ [ 0.1 , 0.05 ] α = 2.3 β = 0.02 .
Mathematics 11 02623 g011
Figure 12. 2-D MATLAB plots of the new jerk system (17) in  ( x , z )  plane for  α = 2.3 β = 0.02  and  X ( 0 ) = ( 0 , 1 , 0 ) . (a) Period-1 for  γ = 0.075 ; (b) Period-2 for  γ = 0.018 ; (c) Period-4 for  γ = 0.012 ; (d) Period-8 for  γ = 0.0088 ; (e) Period-16 for  γ = 0.0076 ; (f) Chaos for  γ = 0.004 .
Figure 12. 2-D MATLAB plots of the new jerk system (17) in  ( x , z )  plane for  α = 2.3 β = 0.02  and  X ( 0 ) = ( 0 , 1 , 0 ) . (a) Period-1 for  γ = 0.075 ; (b) Period-2 for  γ = 0.018 ; (c) Period-4 for  γ = 0.012 ; (d) Period-8 for  γ = 0.0088 ; (e) Period-16 for  γ = 0.0076 ; (f) Chaos for  γ = 0.004 .
Mathematics 11 02623 g012
Figure 13. MATLAB plots of the coexisting stable orbit and chaotic attractor generated by the 3-D system (17) for the parameter values at  α = 2.2625 β = 0.02  and  γ = 0.05 , where the attractor generated from  X 01  is in red, while the attractor generated from  X 02  is in blue. (a ( x y )  plot; (b ( y z )  plot.
Figure 13. MATLAB plots of the coexisting stable orbit and chaotic attractor generated by the 3-D system (17) for the parameter values at  α = 2.2625 β = 0.02  and  γ = 0.05 , where the attractor generated from  X 01  is in red, while the attractor generated from  X 02  is in blue. (a ( x y )  plot; (b ( y z )  plot.
Mathematics 11 02623 g013
Figure 14. MATLAB plots of the coexisting chaotic attractors generated by the 3-D system (17) for the parameter values at  α = 2.3 β = 0.019  and  γ = 0.05 , where the attractor generated from  X 02  is in red, while the attractor generated from  X 03  is in blue. (a ( x y )  plot; (b ( y z )  plot.
Figure 14. MATLAB plots of the coexisting chaotic attractors generated by the 3-D system (17) for the parameter values at  α = 2.3 β = 0.019  and  γ = 0.05 , where the attractor generated from  X 02  is in red, while the attractor generated from  X 03  is in blue. (a ( x y )  plot; (b ( y z )  plot.
Mathematics 11 02623 g014
Figure 15. MATLAB plot showing the synchronization error  ( ϵ x , ϵ y , ϵ z )  between the jerk systems (37) and (38).
Figure 15. MATLAB plot showing the synchronization error  ( ϵ x , ϵ y , ϵ z )  between the jerk systems (37) and (38).
Mathematics 11 02623 g015
Figure 16. Circuit diagram of the new jerk system (57).
Figure 16. Circuit diagram of the new jerk system (57).
Mathematics 11 02623 g016
Figure 17. Experimental setup.
Figure 17. Experimental setup.
Mathematics 11 02623 g017
Figure 18. Experimental views for Case A of the attractors  x y x z , and  y z . With coefficient values  α = 2.3 β = 0.02 γ = 0.05 , initial conditions  x ( 0 ) = 0 y ( 0 ) = 1 z ( 0 ) = 0 , and the value of time-step is set to  h = 0.001 .
Figure 18. Experimental views for Case A of the attractors  x y x z , and  y z . With coefficient values  α = 2.3 β = 0.02 γ = 0.05 , initial conditions  x ( 0 ) = 0 y ( 0 ) = 1 z ( 0 ) = 0 , and the value of time-step is set to  h = 0.001 .
Mathematics 11 02623 g018
Figure 19. Experimental views for Case B of the attractors  x y x z , and  y z . With coefficient values  α = 2.29 β = 0.005 γ = 0.01 , initial conditions  x ( 0 ) = 0 y ( 0 ) = 1 z ( 0 ) = 0 , and the value of time-step is set to  h = 0.001 .
Figure 19. Experimental views for Case B of the attractors  x y x z , and  y z . With coefficient values  α = 2.29 β = 0.005 γ = 0.01 , initial conditions  x ( 0 ) = 0 y ( 0 ) = 1 z ( 0 ) = 0 , and the value of time-step is set to  h = 0.001 .
Mathematics 11 02623 g019
Table 1. Comparison of the Vijayakumar Jerk System [25] and the New Jerk system (17).
Table 1. Comparison of the Vijayakumar Jerk System [25] and the New Jerk system (17).
Jerk SystemCaseMLEKaplan-Yorke Dimension
Vijayakumar Jerk system (8)Case A 0.0391 2.0376
New Jerk system (17)Case A 0.0915 2.0862
Vijayakumar Jerk system (8)Case B 0.0878 2.0807
New Jerk system (17)Case B 0.0901 2.0832
Table 2. Period-doubling route to chaos with parameter  α  varying.
Table 2. Period-doubling route to chaos with parameter  α  varying.
α  Range α  ValueDynamicsAttractor
[ 2 , 2.1978 ] 2.1Period-1Figure 8a
[ 2.1980 , 2.2336 ] 2.22Period-2Figure 8b
[ 2.2338 , 2.2404 ] 2.236Period-4Figure 8c
[ 2.2406 , 2.2418 ] 2.2412Period-8Figure 8d
[ 2.2420 , 2.2424 ] 2.2424Period-16Figure 8e
[ 2.2425 , 2.2469 ] 2.2465ChaosFigure 8f
Table 3. Reverse period-doubling route from chaos to a period-1 attractor with parameter  β  varying.
Table 3. Reverse period-doubling route from chaos to a period-1 attractor with parameter  β  varying.
β  Range β  ValueDynamicsAttractor
[ 0.0311 , 0.0365 ] 0.034 ChaosFigure 10a
[ 0.0366 , 0.0367 ] 0.0366 Period-16Figure 10b
[ 0.0368 , 0.0375 ] 0.0369 Period-8Figure 10c
[ 0.0376 , 0.0391 ] 0.039 Period-4Figure 10d
[ 0.0392 , 0.0475 ] 0.042 Period-2Figure 10e
[ 0.0476 , 0.06 ] 0.06 Period-1Figure 10f
Table 4. Period-doubling route to chaos with parameter  γ  varying.
Table 4. Period-doubling route to chaos with parameter  γ  varying.
γ   Range γ  ValueDynamicsAttractor
[ 2 , 2.1978 ] 2.1Period-1Figure 12a
[ 2.1980 , 2.2336 ] 2.22Period-2Figure 12b
[ 2.2338 , 2.2404 ] 2.236Period-4Figure 12c
[ 2.2406 , 2.2418 ] 2.2412Period-8Figure 12d
[ 2.2420 , 2.2424 ] 2.2424Period-16Figure 12e
[ 2.2425 , 2.2469 ] 2.2465ChaosFigure 12f
Table 5. Hardware resources of the FPGA implementation of (57) using Xilinx Zybo Z7-20 (xc7z020clg400-1).
Table 5. Hardware resources of the FPGA implementation of (57) using Xilinx Zybo Z7-20 (xc7z020clg400-1).
ResourcesUsedUtil
Slice1341.01%
LUTs3020.57%
FFs1920.17%
DSPs165.18%
Frequency Max123 MHz-
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Vaidyanathan, S.; Azar, A.T.; Hameed, I.A.; Benkouider, K.; Tlelo-Cuautle, E.; Ovilla-Martinez, B.; Lien, C.-H.; Sambas, A. Bifurcation Analysis, Synchronization and FPGA Implementation of a New 3-D Jerk System with a Stable Equilibrium. Mathematics 2023, 11, 2623. https://doi.org/10.3390/math11122623

AMA Style

Vaidyanathan S, Azar AT, Hameed IA, Benkouider K, Tlelo-Cuautle E, Ovilla-Martinez B, Lien C-H, Sambas A. Bifurcation Analysis, Synchronization and FPGA Implementation of a New 3-D Jerk System with a Stable Equilibrium. Mathematics. 2023; 11(12):2623. https://doi.org/10.3390/math11122623

Chicago/Turabian Style

Vaidyanathan, Sundarapandian, Ahmad Taher Azar, Ibrahim A. Hameed, Khaled Benkouider, Esteban Tlelo-Cuautle, Brisbane Ovilla-Martinez, Chang-Hua Lien, and Aceng Sambas. 2023. "Bifurcation Analysis, Synchronization and FPGA Implementation of a New 3-D Jerk System with a Stable Equilibrium" Mathematics 11, no. 12: 2623. https://doi.org/10.3390/math11122623

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