Abstract

In this paper, a 3D multistability chaotic system with two coexisting conditional symmetric attractors is studied by using a circuit block diagram and realized by using an electronic circuit. The simulation results show that two coexisting conditional symmetric attractors are emerged in this electronic circuit. Furthermore, synchronization of this 3D multistability chaotic system and its electronic circuit is studied. It shows that linear resistor and linear capacitor in parallel coupling can achieve synchronization in this chaotic electronic circuit. That is, the output voltage of chaotic electronic circuit is coupled via one linear resistor and one linear capacitor in parallel coupling. The simulation results verify that synchronization of the chaotic electronic circuit can be achieved.

1. Introduction

There are many nonlinear systems known to obtain coexistence of multiple attractors [110]. The coexistence of multiple attractors indicates that the attractor depends crucially on the initial condition (IC). These nonlinear systems are referred to as multistability systems. Multistability has been found in various systems, including Lorenz system [11], Rössler oscillators [12], neuronal oscillator [13], lasers [14], DC/DC converter [15], and permanent magnet synchronous motor [16]. Meanwhile, many multistability chaotic systems have been reported in recent years. Kengne et al. [17] reported a multistability chaotic system via van der Pol oscillator and suggested an appropriate electronic simulator. Peng and Min [18] proposed a novel multistability memristive chaotic circuit and applied it to image encryption. Chen et al. [19] introduced a multistability modified canonical Chua’s circuit and obtained three sets of topologically different and disconnected attractors. Pham et al. [2] suggested a multistability chaotic system with no equilibrium.

On the other hand, synchronous behavior, which ensures that the states track the desired trajectory, has attracted much research attention for its potential applications especially in secure communication and image encryption [20]. Many chaotic electronic circuits reconstructed for chaotic attractors in nonlinear systems have been proposed. Therefore, synchronization of nonlinear chaotic systems can be converted to synchronization of chaotic electronic circuits. In recent years, linear capacitor coupling, linear resistor coupling, and linear inductor coupling have been used to achieve synchronization of two identical chaotic electronic circuits, in which many interesting results have been obtained. Liu et al. [21, 22] realized synchronization control for Chua’s chaotic circuits and synchronization of neural circuits. Yao et al. [23] proposed a synchronization scheme for nonlinear circuits via induction coil coupling. Feng et al. [24] studied synchronization and electronic circuit application of a hidden hyperchaos system without equilibria. Singh and Roy [25] used adaptive contraction theory to research synchronization of a Lorenz hyperchaotic system and its circuit realization. He et al. [26] studied the dynamics and synchronization of conformable fractional-order hyperchaotic systems. Ma et al. [27] realized crack synchronization for chaotic circuits via field coupling. When the chaotic systems transform to nonlinear electronic circuits, direct linear variable coupling between chaotic systems can be implemented as a linear resistor coupling, and first derivative of state variable linear coupling can be implemented as a linear capacitive coupling or a linear inductor coupling. In fact, the synchronization of chaotic systems by resistor coupling is based on the consumption of Joule heat, and the synchronization of chaotic systems by capacitive coupling or inductor coupling is based on electric field energy exchange or magnetic field energy exchange.

Based on the 3D multistability chaotic system [1] reported by Zhou and Ke, in which there are two coexisting conditional symmetric chaotic attractors with different initial conditions, the chaos synchronization achieved by linear resistor and capacitor coupling is studied in this paper. First, the 3D multistability chaotic system [1] is studied by using a block diagram, and its electronic circuit is realized. The circuit simulation results are given. Second, the synchronization between two 3D multistability chaotic circuits is discussed, and we obtain that chaos synchronization can be achieved by using only one linear capacitor and one linear resistor in parallel coupling.

2. A 3D Multistability Chaotic System with Two Coexisting Conditional Symmetric Attractors and Its Circuit Realization

Based on the 3D Lü chaotic system [28], a multistability chaotic system with two coexisting conditional symmetric attractors has been reported by Zhou and Ke [1], which is shown as follows:

When , there are two coexisting conditional symmetric attractors in the positive-x region and negative-x region separately [1] with different initial conditions. For example, let , the maximum Lyapunov exponent is 0.5758 [1]. The positive-x region chaotic attractor with initial conditions (2, 2, 2) and negative-x region attractor with initial conditions (−2, −2, −2) are shown in Figure 1, respectively.

Next, using the MATLAB Simulink module, circuit implementation of system (1) can be realized by block diagram in which all the blocks are standard basic operational circuits. Integrators marked as “Integrator” blocks are employed to obtain output voltage signal with input voltage signal . Without loss of generality, the value of resistor in each integrator is  kΩ and the value of capacitor is  nF for dimensionless. The voltage signals are thus converted to dimensionless parameter xi. All nonlinear terms are obtained by using multipliers marked as “Product” blocks. For example, multiplier “Product x1x2” is employed to produce output signal x1x2 with the input signals x1 and x2. All coefficients except “1” are implemented by using gain converters marked as “Gain” blocks. The gain converter is composed of an inverse proportional circuit with coefficient “” and an inverter is linked together. Similarly, the reference resistance is  kΩ for dimensionless. Therefore, the resistance with respect to the coefficient is  kΩ. The output signal is xo = Kxi with respect to the input signal xi in the “Gain” blocks, and K is the gain coefficient marked inside the block. Adders marked as “Add” blocks are employed to realize addition and subtraction between the input signals. Finally, all the blocks can form three circuit loops as shown in Figure 2. Each loop corresponds to a dimensionless nonlinear equation in system (1).

In the implementation of system (1) with blocks, the properties of the chaotic system (1) can be studied by computer simulation experiment. The evolution of each signal xi (i = 1, 2, 3) with respect to time t can be demonstrated by “Scope” block connected with corresponding signal. “XY Graph” blocks, which play the part of an oscilloscope with two vertical input signals at the same time, are employed in plotting the phase diagrams of two arbitrarily different signals xi and xj. As shown in Figure 3, the phase diagrams of positive-x region attractors are observed with the “x Initial = ” input into the MATLAB workspace, and the phase diagrams of negative-x region attractors are observed with the “x Initial = .” The results of circuit simulation by the MATLAB Simulink module fit well with that of nonlinear dynamic system (1).

The circuit simulation system based on the standard circuit described as blocks by the MATLAB Simulink module has the advantages of intuitionistic design, simple parameter setting, and easy debugging. In practical circuits, however, some blocks can be combined for economy. Multiple signals with parallel connection are adopted at the input terminal of the integrator in order to remove adders. The resistance of each branch in the input terminal is properly selected to remove gains. Finally, the electronic circuit can be obtained for practical application and the usage of electronic components can be greatly reduced. The electronic circuit of system (1) is shown in Figure 4. Without loss of generality, nonlinear terms xixj are obtained by using a multiplier with two signals xi and xj input at the same time and the minus of the signals is realized by using an inverter. u represents the input terminal of the coupling signal which is suspended herein. It means that there is no coupling signal at this condition.

Nonlinear equations from the electronic circuit are derived as follows:

Note that we set  kΩ,  nF, and the time scaling as  S. Let , , , and . A dimensionless dynamical system (3) mapped from the circuit equations can be approached as follows:

It indicates that the resistance R is scaled in 100 kΩ, capacitance C is scaled in 10 nF, and time t is scaled in 1 ms when circuit equations are dimensionless.

3. Synchronization of Multistability Chaotic System (1) by Using One Linear Capacitor and One Linear Resistor in Parallel Coupling

In this section, synchronization of multistability chaotic system (1) is discussed. Let system (1) be the driving system. The response system with signals y1, y2, and y3 is shown as follows:

Analogous to system (1), the corresponding circuit schematic diagram of response system (2) can be obtained by the MATLAB Simulink model as shown in Figure 5.

In order to study the chaotic synchronization between driving system (1) and response system (4), the state variable x2 of driving system (1) (i.e., the output voltage signal x2 in Figure 2) and the state variable y2 of response system (2) (i.e., the output voltage signal y2 in Figure 5) are coupled in this paper. They are coupled via one linear resistor R and one linear capacitor C in parallel to form a new six-dimensional system in this paper. In order to obtain the dimensionless nonlinear equations of the coupled system, the unit of the coupling resistance R is 100 kΩ and the unit of the coupling capacitance C is 10 nF. The circuit implementation by blocks in the MATLAB Simulink module is shown in Figure 6. First, the subtraction circuit with x2 and y2 in the input terminal is used to obtain the output signal x2 − y2. Second, the x2 − y2 signal is divided into two branches. One branch is processed by a Gain block “KR” with the coefficient , which is equivalent to the resistive coupling. The corresponding output signal is . The other branch is processed by the combination of a Differentiator block and a Gain block “KC” with the coefficient , which is equivalent to the capacitive coupling. The corresponding output signal is . After that, the two branches are combined together by an Add block to realize the parallel connection between the resistor and capacitor. The final output signal , right now, is the coupling signal between driving system (1) and response system (4). The coupling strength is proportional to KR and KC, which is inversely proportional to the value of coupling resistance R and proportional to the value of coupling capacitance C, respectively. If the coupling resistance is close to zero, it is equivalent to a direct connection between x2 and y2. If the coupling resistance approaches infinity, it is equivalent to the coupling of a linear capacitor. If the coupling capacitance is close to zero, it is equivalent to the coupling of a linear resistor. At last, coupling signal u is inverse feedback input to the adder of the second loop in the driving system and direct feedback input to the adder of the second loop in the response system, respectively. In this case, the second nonlinear equations of system (1) and system (4) are separately rewritten as

The electronic circuit described by using the block diagram in the MATLAB Simulink module can also be realized for practical applications as shown in Figure 7. Herein, the driving circuit and response circuit are represented by subcircuit blocks whose formations are shown in Figure 4. The signals x2 and y2 are connected to two input terminals of a subtraction circuit at the same time. The value of all the resistors is 100 kΩ. The output signal of the subtraction circuit is x2 − y2, which is then applied to both the resistor and capacitor concurrently. Without loss of generality, the unit of resistance R is 100 kΩ and the unit of capacitance C is 10 nF in order to nondimensionalize the nonlinear equations of circuits. Besides, the coupling terminal in the driving system and response system connects with the feedback signals u and –u, respectively.

When the coupled system is regarded as a new six-dimensional combined system, the dimensionless nonlinear state equations of coupled circuit (Figure 7) are described as

Herein, the parameter , the unit of coupled resistance R is 100 kΩ, and the unit of coupled capacitance C is 10 nF for dimensionless as mentioned above. The nonlinear system (6) can be rewritten as nonlinear system:

Herein, fx and fy are introduced to simplify the form of the nonlinear equations of system (6). Their expressions are as follows:

In order to study the chaotic evolution of system (7), especially the synchronization between the driving system and response system, the difference e should be employed as follows:

The corresponding error functions with respect to difference e and driving signal x are described as error system:

It is obvious that e = 0 is the equilibrium point of error system (10). If equilibrium point e = 0 is asymptotic stability, then chaotic synchronization between driving system (1) and response system (4) can be achieved. It indicates that there exists a synchronized state x = y for driving system (1) and response system (4). In general, the synchronization can be checked numerically by conditional Lyapunov exponents (CLEs). This is that synchronization occurs only if all CLEs of error system (10) are negative.

Therefore, the CLEs of system (10) are studied by MATLAB based on the QR decomposition method to analyse the synchronization with respect to the variable parameters R and C. The Jacobi matrix of the error system (10) is

All the CLEs have been calculated by MATLAB numerical simulation with initial driving signals x0 = (2, 2, 2) and initial difference e0 = (−1, −1, −1). The maximum CLEs distribution with respect to R and C is shown in Figure 8. It can be pointed out that the maximum CLEs are negative in the blue area and the maximum CLEs are positive in the yellow area. Therefore, the synchronization is realizable when the values of the coupling resistor and coupling capacitor are located in the blue area, while it is irrealizable when their values are in the yellow area. With the increase of capacitance, the range of resistance synchronization achieved is decreasing. When the capacitance C > 10 nF, synchronization scarcely exists. Synchronization also disappears when the resistance R is much larger, e.g., R > 160 kΩ.

Take R = 1.0 and C = 0.2; namely, the value of coupling resistance is 100 kΩ and coupling capacitance is 2 nF as an example. In this case, the corresponding coefficients are and . All the three CLEs of error system (10) are negative as , , and . The equilibrium point e = 0 in error system (10) is asymptotic stability. Therefore, synchronization exists in the coupled system (6). It is proved by circuit simulation of the MATLAB Simulink module as shown in Figure 9. Herein, the coefficient in the Gain block “KR” is 1 and the coefficient in the Gain block “KC” is 0.2. Subtraction block is employed to obtain the difference signal. The input terminals are connected with xi and yi, respectively; thus, the output signal of the Subtraction block is . Scope block connected with the output terminal of the Subtraction block is used to plot the variation of difference signal ei with respect to t. As shown in Figure 9, it is obvious that all the three difference signals ei(t) gradually approach zero over some time with “x Initial = ” and “y Initial = ” are input into the MATLAB workspace. Therefore, it is confirmed that system (6) can achieve complete synchronization.

Generally, the synchronization performance varies with coupling parameters. As shown in Figure 8, the maximum CLEs of system (8) increase with respect to C approximately when R is determined. It means that the synchronization process slows down as C increases. Absolute error err(t) is employed to estimate the synchronization process:

As shown in Figure 10, absolute errors of the synchronization process with different C values and R = 1.0 are calculated. It can be verified that the larger the capacitance is, the longer the time will be taken to achieve synchronization.

In addition, the only resistive coupling is also studied. In this condition, the coupling capacitance C = 0 and the nonlinear system (6) are changed as follows:

The corresponding error system is

The Jacobi matrix is

All the CLEs have been calculated by MATLAB numerical simulation with initial driving signals x0 = (2, 2, 2) and initial difference e0 = (−1, −1, −1) similarly. The maximum CLEs distribution with respect to R is shown in Figure 11. It can be obtained that the maximum CLEs are negative when R < 1.6. It means that synchronization is achieved when the value of coupling resistance is less than 160 kΩ for only resistance coupling condition.

Take R = 1.0; namely, the value of coupling resistance is 100 kΩ as an example. In this case, the corresponding coefficients of Gain block “KR” is , while the corresponding coefficients of Gain block “KC” is which means the branch of capacitive coupling can even be removed. All the three CLEs of error system (14) are negative as , , and . It indicates that synchronization exists in coupled system (13). As shown in Figure 12, it is obvious that all the three difference signals ei(t) gradually approach zero over some time with “x Initial = ” and “y Initial = ” input into the MATLAB workspace. Therefore, it is confirmed that system (6) can achieve complete synchronization with suitable values (Figure 12).

Furthermore, the synchronization performance varies with R. As shown in Figure 11, the maximum CLEs of system (14) decrease at first and then increase with R increasing approximately. Therefore, the synchronization process speeds up at first and then slows down as R increases. As shown in Figure 13, absolute errors of the synchronization process with different R values are calculated. It can be found out that the time taken to achieve synchronization reduces first and then increases when R increases.

4. Conclusions

Based on a 3D multistability chaotic system [1] reported by Zhou and Ke, an electronic circuit is proposed in this paper. The circuit simulation results show that there are two coexisting conditional symmetric chaotic attractors for different initial conditions, which are consistent with the findings in the reference [1]. Meanwhile, the chaotic synchronization between two 3D multistability chaotic systems with only one linear resistor and one linear capacitor in parallel coupling is discussed. The maximum condition Lyapunov exponents (CLEs) of the coupled system are studied. The negative maximum CLEs indicate that chaotic synchronization can be achieved with a capacitor and resistor in parallel coupling in the appropriate range. Furthermore, an electronic circuit is given to verify the synchronization scheme. Circuit simulation results confirm that the chaos synchronization for the 3D multistability chaotic system can be realized. Our work provides a method to realize the electronic circuit of the 3D multistability chaotic system and its synchronization, which has application prospect in secret communications and adaptive control. Future work can include the analysis of the synchronization between positive-x region attractors and negative-x region attractors.

Data Availability

The data used in our manuscript are obtained by MATLAB program and MATLAB Simulink module (MSM) and are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.