*Article* **A New No Equilibrium Fractional Order Chaotic System, Dynamical Investigation, Synchronization, and Its Digital Implementation**

**Zain-Aldeen S. A. Rahman 1,2 , Basil H. Jasim <sup>2</sup> , Yasir I. A. Al-Yasir 3,\* , Raed A. Abd-Alhameed <sup>3</sup> and Bilal Naji Alhasnawi <sup>2</sup>**


**Abstract:** In this paper, a new fractional order chaotic system without equilibrium is proposed, analytically and numerically investigated, and numerically and experimentally tested. The analytical and numerical investigations were used to describe the system's dynamical behaviors including the system equilibria, the chaotic attractors, the bifurcation diagrams, and the Lyapunov exponents. Based on the obtained dynamical behaviors, the system can excite hidden chaotic attractors since it has no equilibrium. Then, a synchronization mechanism based on the adaptive control theory was developed between two identical new systems (master and slave). The adaptive control laws are derived based on synchronization error dynamics of the state variables for the master and slave. Consequently, the update laws of the slave parameters are obtained, where the slave parameters are assumed to be uncertain and are estimated corresponding to the master parameters by the synchronization process. Furthermore, Arduino Due boards were used to implement the proposed system in order to demonstrate its practicality in real-world applications. The simulation experimental results were obtained by MATLAB and the Arduino Due boards, respectively, with a good consistency between the simulation results and the experimental results, indicating that the new fractional order chaotic system is capable of being employed in real-world applications.

**Keywords:** fractional order; dynamics; chaotic; system; synchronization; arduino due

#### **1. Introduction**

Research on chaotic systems has had a significant practical effect since Lorenz established chaos theory in 1963 [1]. Over the last few decades, nonlinear phenomena in chaos have been widely employed in engineering, science, and applied mathematics [2–4]. Chaos systems with hidden attractors have been the focus of recent research. Self-excited attractors and hidden attractors have been classed as chaotic attractors in dynamical systems since the seminal article by Leonov et al. was investigated [5]. The unstable equilibrium points (system equilibria) are responsible for exciting the basin of attraction in the self-excited chaotic [6]. An attractor, on the other hand, is said to be hidden if its basin of attraction does not intersect with any of the small neighborhoods of the unstable equilibrium [7]. Hidden chaotic attractors are chaotic attractors in dynamical systems with stable equilibria, no equilibrium, and surfaces or lines of equilibria [8].

Chaotic complex systems with hidden attractors are vital in a wide range of scientific and engineering fields, such as bridge wings design [9], induction motors for drilling [10], chemical reactors systems [11], aircraft control systems [12], memristive circuits [13], encryp-

**Citation:** Rahman, Z.-A.S.A.; Jasim, B.H.; Al-Yasir, Y.I.A.; Abd-Alhameed, R.A.; Alhasnawi, B.N. A New No Equilibrium Fractional Order Chaotic System, Dynamical Investigation, Synchronization, and Its Digital Implementation. *Inventions* **2021**, *6*, 49. https://doi.org/10.3390/ inventions6030049

Academic Editors: Francisco Manzano Agugliaro and Esther Salmerón-Manzano

Received: 13 June 2021 Accepted: 30 June 2021 Published: 6 July 2021

**Publisher's Note:** MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

**Copyright:** © 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https:// creativecommons.org/licenses/by/ 4.0/).

tion [14], PLL systems [15], weather prediction systems [16], and secure communication schemes [17].

Hidden attractors research in the past has primarily concentrated on integer-order dynamical systems. There have been several studies on complicated chaotic systems with hidden chaotic attractors, such as in [18–23]. The fractional order derivative and fraction order integration calculus have recently received a lot of attention, owing to the fractional calculus providing more accurate models than the integer order [24].

Fractional calculus can be thought of as an expansion of traditional calculus as a branch of mathematical analysis. Due to its possible applications in a variety of domains, the study of fractional calculus has recently received a lot of attention [25]. Fractional calculus can describe many systems in transdisciplinary domains. Furthermore, the fractional-order model can provide an explicit description of the physical process and provide additional insight [26]. Fractional calculus can be used in control, bio-engineering, oscillators, analog filters, circuit theory, image processing encryption systems, and chemistry [27]. Fractional order chaotic models have a more complex dynamical behavior than integer models (since they include the fractional order parameter as well as the original system characteristics); as a result, they are important in secure communications systems [28,29].

The synchronization technique of chaos is based on the principle that two chaotic systems may develop on different attractors, but when synchronized, they begin on different attractors and later follow a single trajectory. When the trajectories of two systems are matched, this synchronization is achieved between these two systems [30]. The control and synchronization techniques of the fractional order chaotic systems can be considered the fundamental challenge of using these systems in many applications as robotics, cryptography, mechanical, and secure communication applications [31,32]. To control and synchronize the fractional-order chaotic systems, a variety of control and synchronization techniques have been developed, such as active control [33], sliding mode control [34], adaptive control [35], passive control [36], and impulsive control [37].

We suggested a new 3D fractional order chaotic system with no equilibrium in this paper, so it can excite hidden chaotic attractors. The system dynamical behaviors including the system equilibria, the chaotic attractors, the bifurcation diagrams, and the Lyapunov exponents were analytically and numerically investigated. Then, two identical new systems, one working as the master (drive) and the other as the slave (response), were used to develop a synchronization mechanism based on adaptive control theory.

Based on Lyapunov's stability theory, the adaptive control laws responsible for tracking and aligning the slave state variables (slave trajectories) with the equivalent trajectories in the master side. Consequently, the update laws for updating the uncertain slave parameters were obtained. By this scenario, the slave was well synchronized with the master. The MATLAB was used to verify our work, testing, and results. Additionally, Arduino Due boards were used to implement a workable hardware electronic circuit for the new system.

The remainder of this paper is organized as follows: the basic mathematical background of the fractional order systems is introduced in Section 2. Section 3 introduces a new fractional order chaotic system and determines its chaotic attractors classes, as well as the system equilibria. In Section 4, the suggested system's dynamical behavior properties are investigated using Lyapunov exponents and bifurcation diagrams. In Section 5, we establish a synchronization approach between two identical new systems, using Lyapunov stability to drive the adaptive control laws and the update laws to achieve the synchronization mechanism and estimate the uncertain slave parameters, respectively. In Section 6, we use the Arduino Due boards to implement the real electronic circuit for the suggested system. In Section 7, we conclude this paper.

#### **2. Fundamentals of Fractional Order Systems**

Integer-order calculus is mathematically extended to fractional calculus. While it offers the advantages of integer order calculus, it also has its own logic and laws. In the definitions of fractional calculus, the Caputo, Riemann–Liouville (RL), and Grunwald–Letnikov (GL) concepts are commonly used [38].

The Gamma function noted by Γ(.), which is defined in Equation (1), is the basic function used in fractional order calculus [39]:

$$\Gamma(n) = \int\_0^{+\infty} \mathbf{e}^{-t} t^{n-1} dt \; ; \quad n > 0 \tag{1}$$

where, Γ(1) = 1, Γ(0) = +∞.

The fractional order calculus introduced by Caputo is stated as follows in Equation (2) [40]:

$$t\_0 D\_t^q f(t) = \begin{cases} \frac{1}{\Gamma(k-q)} \int\_{\frac{\tau}{(t-\tau)^{q-k+1}}}^t \frac{f^{(k)}(\tau)}{(t-\tau)^{q-k+1}} d\tau; & k-1 < q < k\\\frac{d^k f(t)}{dt^k} \; ; & q = k \end{cases} \tag{2}$$

where *k* is the first integer number that is greater than or equal to fractional q-order.

Equation (3) provides the fractional integral operator (*J q* ) established by Riemann– Liouville for order (*q* ≥ 0) of function (*f*(*t*)) [41].

$$J^q f(t) = \begin{cases} \frac{1}{\Gamma(q)} \int\_0^t (t-\tau)^{q-1} f(t) d\tau & q < 0\\ \begin{array}{c} 0\\ f(t) \end{array} ; & q = 0 \end{cases} \tag{3}$$

As shown in Equation (4), Grunwald–Letnikov approaches the fractional derivative [42]:

$$D^q \mathbf{x}(t) = f(\mathbf{x}, t) = \lim\_{h \to 0} h^{-q}(-1) \sum\_{j=0}^{t/h} (-1) \begin{pmatrix} q \\ j \end{pmatrix} \mathbf{x}(t - jh) \tag{4}$$

where, *h* is the step size.

#### **3. A New Fractional Order Chaotic Model**

Fractional order chaotic systems are a category of nonlinear systems that, in addition to the fundamental characteristics of integer order chaotic systems, have extra features such as extreme complexity and severe sadness behavior [43]. The following Equation (5) can be used to describe the mathematical model of the new three-dimensional fractional order chaotic system proposed in this paper:

$$\frac{d^q x}{dt^q} = az + xy; \; \frac{d^q y}{dt^q} = b - x^2; \; \frac{d^q z}{dt^q} = -cx \tag{5}$$

where the state variables are *x*, *y*, and *z*; the positive constant system parameters are *a*, *b*, and *c*, and *q* presents the fractional order (0 < *q* < 1).

The system in Equation (5) exhibits chaotic behavior throughout a wide range of *a*, *b*, and *c* parameter values, as well as fractional order (*q*). The system parameters for the numerical simulation are *a* = 0.5, *b* = 1.8, *c* = 8, and *q* = 0.99, with initial conditions (*x*(0), *y*(0), *z*(0)) = (1, 1, 1). In 2017, Roberto Garrappa [44] introduced a method for solving the nonlinear fractional order systems, where the simulation results of system (Equation (5)) are obtained based on Roberto Garrappa's method with step size (*h* = 0.005). As illustrated in Figures 1 and 2, the relevant time series of the system states and phase portraits as projections on various planes are obtained, respectively.

**Figure 1.** States time series of proposed system; (**a**) *x*(*t*); (**b**) *y*(*t*); (**c**) *z*(*t*).

**Figure 2.** System (Equation (5)) phase portraits: (**a**) *x*-*y* chaotic attractor; (**b**) *y*-*z* chaotic attractor; (**c**) *x*-*z* chaotic attractor; (**d**) three-dimensional chaotic attractor.

For determining the equilibrium points (equilibria) of the proposed fractional order chaotic system the state of Equation (5) is equaled by zero as follows in Equation (6):

$$\frac{d^q \mathbf{x}}{dt^q} = az + \mathbf{x}y = 0; \; \frac{d^q y}{dt^q} = b - \mathbf{x}^2 = 0; \; \frac{d^q z}{dt^q} = -c\mathbf{x} = 0 \tag{6}$$

As can be noted in Equation (6), there is an inconsistency in Equation (6), where the state variable *x* = 0 can be obtained from the third term in Equation (6); however, it is not possible to solve the second term in the same Equation (6) because the constant *b* cannot equal zero. Therefore, Equation (6) has no solution, which leaves the proposed fractional order chaotic system in Equation (5) without equilibrium points, i.e., the new fractional order chaotic system can excite hidden chaotic attractors.

#### **4. The System Dynamical Analyses**

Generally, the bifurcation diagrams and Lyapunov exponents are the two main dynamical tools that can be used to investigate the dynamical behaviors of nonlinear chaotic systems [45]. In this section, the bifurcation diagrams and the Lyapunov exponents are numerically investigated by using MATLAB.

#### *4.1. Bifurcation Diagrams*

The bifurcation diagrams are important means in the nonlinear dynamics and chaos theory. In this work, for exploring the system's dynamical behavior by the bifurcation diagrams, the state variable *y*(*t*) of the suggested system is plotted in contradiction with the system parameter b, and with respect to the system fractional order (*q*).

The influence of the system parameter a on the system dynamical behavior are obtained by the bifurcation diagrams as illustrated in Figure 3, where Roberto Garrappa's

method with step size (*h* = 0.005) and an original program we designed were used for plotting the bifurcation diagrams. The other system parameters are chosen as *a* = 0.5 and *c* = 8, with initial conditions (*x*(0), *y*(0), *z*(0)) = (1, 1, 1) and fractional order (*q* = 0.98). As can be seen in Figure 3, the new system exhibits chaotic behavior when the parameter *b* > 0.

**Figure 3.** The bifurcation diagram verse system parameter (*b*).

We then choose the fractional order (*q*) to be the bifurcation parameter and fixed the parameters *a* = 0.5, *b* = 1.8, and *c* = 8 with the initial conditions (1, 1, 1); the dynamical behavior of the system shown in Equation (5) is obtained by the bifurcation diagrams as shown in Figure 4. As can be noted from the bifurcation diagram in Figure 4, the chaotic behavior is excited when the system fractional order *q* > 0.965. It can be seen from Figures 3 and 4, that the system in Equation (5) displays various bifurcation topological patterns.

**Figure 4.** The bifurcation diagram verses the system fractional order (*q*).

This result shows that the selected system fractional order determines the generation of the hidden chaotic attractor.

#### *4.2. Lyapunov Exponents*

The Lyapunov exponents are calculated to strongly indicate that the new system exhibits the chaoticity phenomenon; at least one positive Lyapunov exponent in the nonlinear dynamics system ensures these systems exhibit chaos [46].

Figure 5 demonstrates the Lyapunov exponents with respect to the time (1000 s), where the system parameters are chosen as *a* = 0.5, *b* = 1.8, and *c* = 8, with initial conditions (*x*(0), *y*(0), *z*(0)) = (1, 1, 1) and fractional order (*q* = 0.98). The consistent Lyapunov exponents are obtained as Le1 = 0.2384, Le2 = −0.2859, and Le3 = −0.3681. The existence of the positive Lyapunov exponent (Le3) is enough to prove the system in Equation (5) can exhibit the chaos. It should be noted that because Le1 + Le2 + Le3 = −0.3256, the system in Equation (5) is dissipative, i.e., the new system state trajectories converge into a weird attractor upon conclusion.

**Figure 5.** Lyapunov exponents corresponding to time.

In addition, Lyapunov exponents are calculated with respect to changing the fractional order to *q* ∈ [0.95,1] as shown in Figure 6. The used system parameters are as mentioned in the first Lyapunov exponents calculations. As can be seen in Figure 6, the Lyapunov exponents are Le1 = 0.0287, Le2 = 0.0019, and Le3 = −0.0017, which clearly indicate chaotic attractors in the proposed system.

**Figure 6.** Lyapunov exponents corresponding to the system in Equation (5) fractional order (*q*).

#### **5. Adaptive Synchronization of Two New Fractional Order Chaotic Systems**

Particularly, because the fractional order chaotic complex systems have an extra complexity in dynamical behavior and cannot be described by classical mathematical methods (i.e., deterministic systems), these systems are capable of being widely used in secure communication, image processing, and cryptography systems [47]. Therefore, the fractional order chaotic system synchronization mechanisms have received much attention due to the importance of applications that can be extended into many fields such as physics, engineering, computer science, biology, economics, and brain science. The drive-response (master-slave) form is considered the basic configuration of the chaos synchronization mechanism, where the trajectories of the slave chaotic system must track the trajectories of the master chaotic system. Several methods have been developed to attain the chaos synchronization in fractional-order chaotic systems as mentioned in Section 1.

In this work, we developed an adaptive synchronization technique in order to achieve synchronization between two identical new systems, where the first acts as the master (drive) system and the second acts as the slave (response) system. Based on Lyapunov's theory, the synchronization controllers and the slave parameter estimation laws were derived. The adaptive control laws drive the slave so its trajectories and track the analogues master trajectories, and the slave parameter estimation laws are used for updating the uncertain slave parameters corresponding to the known analogous master parameters.

The adaptive synchronization technique has many benefits, such as good transient performance, rapid dynamics responses, and a robust system for parameter variations and initial conditions.

#### *5.1. Adaptive Controller Design Process*

In this subsection, we present the design of the adaptive controller for achieving the synchronization between two identical new fractional order chaotic systems. The master and slave state equations are presented by Equations (7) and (8), respectively:

$$\frac{d^q \mathfrak{x}\_m}{dt^q} = a\_m \mathfrak{z}\_m + \mathfrak{x}\_m \mathfrak{y}\_m; \; \frac{d^q \mathfrak{y}\_m}{dt^q} = b\_m - \mathfrak{x}\_m \mathfrak{z}; \; \frac{d^q \mathfrak{z}}{dt^q} = -\mathfrak{c}\_m \mathfrak{x}\_m \tag{7}$$

$$\frac{d^q \mathbf{x}\_s}{dt^q} = a\_s(t)\mathbf{z}\_s + \mathbf{x}\_s y\_s + u\_1; \\ \frac{d^q y\_s}{dt^q} = b\_s(t) - \mathbf{x}\_s^2 + u\_2; \\ \frac{d^q z}{dt^q} = -c\_s(t)\mathbf{x}\_s + u\_3 \tag{8}$$

where, *u*1, *u*2, and *u*<sup>3</sup> are the adaptive synchronization controllers that we want to design; *am*, *bm*, and *c<sup>m</sup>* are the known master parameters; and *as*(*t*), *bs*(*t*), and *cs*(*t*) present the uncertain slave parameters that must be estimated. The master-slave synchronization errors can be determined by Equation (9).

$$e\_{\mathbf{x}} = \mathbf{x}\_{\mathbf{s}} - \mathbf{x}\_{\mathbf{m}}; e\_{\mathbf{y}} = y\_{\mathbf{s}} - y\_{\mathbf{m}}; \ e\_{\mathbf{z}} = z\_{\mathbf{s}} - z\_{\mathbf{m}} \tag{9}$$

The dynamic errors are determined as in Equation (10).

$$\begin{array}{c} d^{\mathfrak{gl}\_{\Sigma}} = a\_2 e\_z + \mathfrak{x}\_s y\_s - \mathfrak{x}\_m y\_m + z\_m e\_a + \mathfrak{u}\_1; \frac{d^{\mathfrak{gl}\_{\Sigma}}}{dt^{\mathfrak{gl}}} = e\_b - \mathfrak{x}\_s^2 + \mathfrak{x}\_m^2 + \mathfrak{u}\_2; \\\ \frac{d^{\mathfrak{gl}\_{\Sigma}}}{dt^{\mathfrak{gl}}} = c\_2 e\_\mathbf{x} + \mathfrak{x}\_m e\_c + \mathfrak{u}\_3 \end{array} \tag{10}$$

where *ea*, *e<sup>b</sup>* , and *e<sup>c</sup>* are the errors of master-slave parameters and can be determined as in Equation (11).

$$e\_a = a\_s(t) - a\_m; \quad e\_b = b\_s(t) - b\_m; \; e\_c = c\_s(t) - c\_m \tag{11}$$

The dynamics of the parameter errors can be calculated by Equation (12).

$$
\dot{e}\_a = \dot{a}\_\mathbf{s}(t) \; ; \; \dot{e}\_b = \dot{b}\_\mathbf{s}(t) \; ; \; \dot{e}\_\mathbf{c} = \dot{c}\_\mathbf{s}(t) \tag{12}
$$

We used the Lyapunov strategy to design the adaptive controllers to verify the adaptive master-slave synchronization mechanism. Consequently, the update laws for estimating the uncertain parameters were obtained. Therefore, the quadratic positive Lyapunov functions are used as in Equation (13).

$$V\left(e\_{\lambda\nu}e\_{y\cdot}e\_{z\cdot}e\_{a\cdot}e\_{b\cdot}e\_{c\cdot}\right) = \frac{1}{2}\left(e\_x^2 + e\_y^2 + e\_z^2 + e\_a^2 + e\_b^2 + e\_c^2\right) \tag{13}$$

The results of the Lyapunov function dynamics are obtained as in Equation (14).

$$\dot{V} = (e\_x \frac{d^q e\_x}{dt^q} + e\_y \frac{d^q e\_y}{dt^q} + e\_z \frac{d^q e\_z}{dt^q} + e\_a \dot{e}\_a + e\_b \dot{e}\_b + e\_c \dot{e}\_c) \tag{14}$$

Equations (10)–(12) are substituted in Equation (14) to obtain the following Equation (15).

$$\begin{array}{ll} \dot{V} = & \left( e\_{\mathbf{x}} (a\_2 e\_2 + \mathbf{x}\_s y\_s - \mathbf{x}\_m y\_m + z\_m e\_a + u\_1 \right) + e\_y (e\_b - \mathbf{x}\_s^2 + \mathbf{x}\_m^2 + u\_2) \\ & + e\_z (c\_2 e\_x + \mathbf{x}\_m e\_c + u\_3) + (a\_s(t) - a\_m) \dot{a}\_s(t) + (b\_s(t) \\ & - b\_m) \dot{b}\_s(t) + (c\_s(t) - c\_m) \dot{c}\_s(t) \end{array} \tag{15}$$

Thus, Equation (15) was used to design the synchronization controllers as in the following Equation (16).

$$\mu\_1 = -k\_x e\_x - a\_s e\_z - y\_s z\_s + y\_m z\_m \; \text{; } \mu\_2 = -k\_y e\_y + x\_s^2 - x\_m^2 \; \text{; } \mu\_3 = -k\_z e\_z - c\_s e\_x \tag{16}$$

In Equation (16), *kx*, *ky*, and *k<sup>z</sup>* present positive constants, and the uncertain slave system parameters included (*a<sup>s</sup>* , *b<sup>s</sup>* , and *cs*) are estimated by updated laws as in the following Equation (17). .

$$
\dot{a}\_s(t) = -z\_m e\_\times; \dot{b}\_s(t) = -e\_\theta; \dot{c}\_s(t) = -\mathbf{x}\_m e\_z \tag{17}
$$

Finally, the following Equation (18) is obtained by substituting Equations (16) and (17) in Equation (15).

$$
\dot{V} = -k\_x e\_x^2 - k\_y e\_y^2 - k\_z y^2 \tag{18}
$$

As can be seen from Equation (17), there is a negative definite function [48]. As a result, given any initial conditions, the synchronization state errors and the master-slave parameter estimation error converge to zero exponentially with respect to time.

#### *5.2. Simulation Results*

Numerical studies using the MATLAB platform are used to confirm the efficiency of the suggested synchronization strategy. Table 1 shows the values of the master and slave parameters, fractional orders, and initial conditions utilized to simulate the aforementioned synchronization technique.

**Table 1.** Master and slave parameters values.


The slave trajectories (state variables) effectively follow the master trajectories based on the derived adaptive control laws in Equation (16) as shown in Figure 7. Although initial conditions have different signs and values, the simulation results demonstrate that the master and slave state variables were synchronized in a short time, indicating that the

developed controller is efficient. In Figure 8, the synchronization errors (*ex*, *ey*, and *ez*) are illustrated. It can be seen that the synchronization errors rapidly (in less than 1.5 s) decrease to zero values exponentially. As illustrated in Figure 9, these uncertain slave parameters were appropriately estimated to the corresponding master parameters using the updated laws in Equation (17).

**Figure 7.** Tracking the slave trajectories corresponding to master trajectories; (**a**) *x<sup>s</sup>* track *xm*; (**b**) *y<sup>s</sup>* track *ym*; (**c**) *z<sup>s</sup>* track *zm*.

**Figure 8.** The state variables synchronization errors.

**Figure 9.** Estimation of uncertain slave parameters corresponding to master trajectories.

As can be seen from Figure 9, that the uncertain slave parameters, *a<sup>s</sup>* and *b<sup>s</sup>* , are rapidly estimated corresponding to the master parameter *a<sup>m</sup>* and *bm*, respectively (in less than 1.5 s), which is an exact match to the time duration of the synchronization errors to reach zero. On the other hand, the time duration was about 3.5 s for estimating the third uncertain slave parameter *c<sup>s</sup>* corresponding to the master parameter *cm*, where it does not affect the synchronization process. This is because the dynamical behavior of the nonlinear systems is not affected by the same degree of sensitivity for all its parameters as mentioned in [49].

#### **6. Digital Implementation of New Fractional Order Chaotic System**

The major goal of the hardware is to test the possibility of implementing fractional order chaotic systems so that they can be employed in real-world applications. Fractional order chaotic systems can be implemented in hardware utilizing a variety of embedded devices, such as microcontrollers, Raspberry Pi, FPGAs, and DSPs as well as implementation by analog electronic circuit as in [29]. In this work, we implemented the new three-dimensional system in Equation (5) by using a microcontroller (Arduino Due) based on a discrete method as in [50].

The Arduino Due is a digital board with Atmel SAM3X8E and ARM Cortex-M3 CPU. It consists of an ideal structure for performing complex arithmetic operations. Briefly, it has the following characteristics: 32-bit ARM core microcontroller; 84 MHz clock; 54 digital input/output pins; 12 analog inputs; USB OTG capable connection; 4 UARTs; 2 DAC (digital to analog); power jack 2 TWI; SPI header; and JTAG header. The primary reasons to use this microcontroller are: 12 bit resolution for its two peripherals, DAC0 and DAC1, and its attractive cost advantage compared with the FPGAs or DSPs boards. An Arduino specified programing language similar to C++ language is used for programing the ARM microcontroller by the Arduino IDE through the native USB port (serial port) [51]. The hardware implementation of the new fractional order chaotic system is shown in Figure 10.

The system parameters for the experimental test are *a* = 0.5, *b* = 1.8, *c* = 8, and *q* = 0.99, with initial conditions (*x*(0), *y*(0), and *z*(0)) = (1, 1, 1). The ADC0 and DAC1 are used to give the system in Equation (5) phase portraits of chaotic attractors by analog oscilloscope as displayed in Figure 11. In fact, because the microcontroller's digital to analog converters (DAC0 and DAC1) operate between 0.5 V and 2.7 V, the amplitudes of the simulation results by MATLAB and the experimental results by the Arduino Due will differ for the system's (Equation (5)) state variables (system trajectories). It would be necessary to install an external operational amplification stage in order to achieve the same amplitude values as the computed numerical simulations. Based on the approach that was used for implementing the system (Equation (5)) by the Arduino Due board, there is a level of error of about ±1.56% compared with the simulation results obtained by MATLAB.

**Figure 10.** Hardware implementation of the system in Equation (5) based on Arduino Due board.

**Figure 11.** The experimental results of the proposed system phase portraits: (**a**) *x*-*y* chaotic attractors; (**b**) *y*-*z* chaotic attractors; (**c**) *x*-*z* chaotic attractors.

#### **7. Conclusions**

A new three-dimensional nonlinear autonomous system with fractional order and chaos exhibition was suggested. The nonlinear dynamical behaviors of this system were analytically and numerically investigated, where these dynamics are the equilibrium points,

chaotic attractors, bifurcation diagrams, and Lyapunov exponents. Because the system has no equilibrium, the observed dynamics showed that the system can excite hidden chaotic attractors and display extremely complex dynamics. Afterwards, an adaptive synchronization strategy was formulated. This synchronization approach was set up between two identical new fractional order chaotic systems: one serving as the master and the other as the slave. The adaptive control principles responsible for synchronization verification were derived. Furthermore, in order to estimate the unknown slave parameters, the update laws were determined. Finally, to show the feasibility of using the proposed system in real-world applications, the system was implemented with Arduino Due boards. The obtained numerical results by MATLAB simulation are consistent with the experimental results of the hardware implementation, which show the feasibility of the system to be used in real-world applications in various fields. The main advantage of implementation of this system with Arduino Due boards is the low cost of implementation compared with alternative devices such as FPGAs and DSPs, which require large costs.

**Author Contributions:** Conceptualization, Z.-A.S.A.R. and B.H.J.; methodology, Z.-A.S.A.R.; software, Z.-A.S.A.R. and B.H.J.; validation, Z.-A.S.A.R. and B.H.J.; formal analysis, Z.-A.S.A.R., B.H.J., and Y.I.A.A.-Y.; investigation, Z.-A.S.A.R. and B.H.J..; resources, Z.-A.S.A.R., B.H.J., Y.I.A.A.-Y., R.A.A.-A. and B.N.A.; data curation, Z.-A.S.A.R. and B.H.J.; writing—original draft preparation, Z.-A.S.A.R. and B.H.J.; writing—review and editing, Z.-A.S.A.R., B.H.J., Y.I.A.A.-Y. and B.N.A.; visualization, Z.-A.S.A.R., B.H.J., Y.I.A.A.-Y. and B.N.A.; supervision, B.H.J. and R.A.A.-A. All authors have read and agreed to the published version of the manuscript.

**Funding:** This research received no external funding.

**Institutional Review Board Statement:** Not applicable.

**Informed Consent Statement:** Not applicable.

**Conflicts of Interest:** The authors declare no conflict of interest.

#### **References**

