# Circuit Implementation and Antisynchronization of an Improved Lorenz Chaotic System

Authors: Li Xiong; Yan-Jun  Lu; Qi-Meng Zhang; Zhi-Yu Zhang
Journal: Shock and Vibration
 (2016)

---

## Abstract

An improved Lorenz chaotic system is proposed, making it into a circuit which is easy to be implemented by using some basic electronic components. The antisynchronization error systems can be asymptotically stabilized at the origin with three different methods which are proposed to control the improved Lorenz system. Theoretical analyses and simulation results are given to demonstrate the feasibility and effectiveness of these proposed schemes. Then the hardware circuit for the proposed Lorenz system is implemented by repeated optimization design. Experimental results show that the circuit has good comprehensive performance.


---

## Body

## 1. Introduction

Since 1990, the American scholars Pecora and Carroll proposed a drive-response synchronization scheme [1] and later the chaotic synchronization was implemented in the electronic circuit [2], which greatly inspired all the chaos researchers and accelerated the pace of chaos research. In recent years, due to the chaotic movement containing huge amount of information, the chaos theory has penetrated into the whole human sciences. It has a very attractive application prospect in many fields such as mathematics, physics, biological medicine, mechanical engineering, economics, and signal processing. Many researchers have turned their attention to the study of chaos which aroused great interest and enthusiasm of scholars. It makes the study of chaotic control and synchronization become the significant progress field in chaos research. So far, the researchers have done a wide and deep research on chaotic synchronization and control. They proposed and implemented the generalized synchronization, coupled synchronization, adaptive synchronization, synchronization based on state observer, and other different types of chaotic synchronization [3–11]. Work [12] implemented the robust control for a class of modified Duffing equations, and several control methods were developed for the set-point control and the trajectory tracking of a modified Duffing equation. Work [13] proposed an adaptive sliding-mode-observer-based fault reconstruction scheme for nonlinear systems with parametric uncertainties, which can be implemented online. In [14], Lyapunov based adaptive control scheme was proposed for a class of MIMO nonlinear systems by state and output feedback, and asymptotic convergence of the tracking error was established in the presence of uncertainty. With its further study, some scholars expand the concept of synchronization. They proposed the concept of chaotic antisynchronization and realized the antisynchronization [15–19] of different chaotic systems with different methods. Works [15, 16] implemented the antisynchronization of two identical chaotic systems with coupled and nondirectional coupling, respectively. Work [17] realized the antisynchronization of a class of chaotic systems based on the state observer. In work [18], synchronization and antisynchronization were implemented for a new hyperchaotic Lü system with uncertain parameters via the passive control technique. Therefore, the study on the antisynchronization of chaotic systems is of great potential market value.In fact, it is not realistic to design most chaotic systems into chaotic signal generator. The reasons are mainly as follows: the chaotic system is complex and difficult to operate (such as neural network [6]); the nonlinear devices are too many to grasp the accuracy (such as Lorenz system [20]); the stability is not high (such as Chua’s circuit [21, 22]); another reason is the difficulty of synchronization, small frequency band range, and high production cost. Therefore, the design of the chaotic circuit [20–27] is still a great challenge, and there are many problems worth studying. In practice, numerical solutions of some systems are not able to be implemented by using some circuit components. Thus, the ranges of these variables need to be adjusted appropriately in order to fully satisfy the requirements of circuit design in practical application.The main contributions of this paper include the following: firstly, in this paper, the original Lorenz equation is improved, which is easy to be implemented by using basic electronic components. Secondly, three different methods such as active control, adaptive control, and control based on state observer are adopted to control the proposed Lorenz chaotic system. With active control method, the antisynchronization error system can be asymptotically stabilized at the origin. With adaptive control method, the antisynchronization error system can be adjusted adaptively to stabilize the proposed Lorenz system at the origin by selecting the appropriate control function. With control based on state observer method, the antisynchronization error system can be asymptotically stabilized at the origin without calculating conditional Lyapunov exponent. Thirdly, in the following work, the optimal chaotic circuit of the improved Lorenz system is proposed and implemented by using some basic electronic components containing analog multipliers, operational amplifiers, resistors, and capacitors. However, due to the fact that implementation of Lorenz analog electronic circuit needs analog multipliers, it needs higher accuracy requirements on the parameters of the electronic components. In addition, we compare the advantages and disadvantages of these proposed antisynchronization schemes in practical applications.


## 2. An Improved Lorenz System

The original Lorenz equation is described as follows:(1)x˙=σy-x,y˙=ρx-y-xz,z˙=xy-βz.When choosing σ=10, ρ=28, and β=8/3, system (1) is chaotic. Its three-dimensional phase diagrams of strange attractors are shown in Figure 1.Figure 1
Strange attractors of the original Lorenz chaotic system.
(a)
(b)By analyzing the simulation results, it can be concluded that the display range ofx-axis is from −25 to 25, y-axis shows the range from −25 to +25, and z-axis shows the range from 0 to +50. The product term of xy is nearly 400 and xz is nearly 700. In practical electronic circuits, the working voltage range of electronic components is generally from −15 V to +15 V, and good linear working range is from −10 V to +10 V. Therefore, the numerical solutions of the original Lorenz equation cannot be implemented by using basic electronic components. That is to say, if the above data values are understood as voltage volts, the design will inevitably fail. Thus, in practical application, it is often necessary to adjust these variables appropriately. The introduction of new variables is described as follows:(2)u=x10,v=y10,w=z30.Lorenz equation (1) to be represented by u, v, and w becomes(3)u˙=σv-u,v˙=ρu-v-30uw,w˙=3.3uv-βw.That is, (4)x˙=σy-x,y˙=ρx-y-30xz,z˙=3.3xy-βz.Substituting the specific parameter values, (4) is described as follows:(5)x˙=-10x+10y,y˙=28x-y-30xz,z˙=3.3xy-83z.This is the improved Lorenz chaotic system. Simulation phase diagrams are shown in Figure2. It can be noticed from Figure 2 that the numerical range of each parameter is within −10 V to +10 V. In other words, the improved Lorenz system fully conforms to the requirements of circuit design in practical application, which has a certain economic value.Figure 2
Phase diagrams of the improved Lorenz chaotic system.
(a)
x
-
y phase diagram
(b)
x
-
z phase diagram
(c)
y
-
z phase diagram


## 3. Antisynchronization of the Improved Lorenz Chaotic System with Three Methods

### 3.1. Active Control Method

The drive system is described as follows:(6)x˙1=ax2-x1,x˙2=bx1-x2-30x1x3,x˙3=3.3x1x2-cx3.When choosing a=10, b=28, and c=8/3, system (6) is chaotic. The response system is described as follows:(7)y˙1=ay2-y1+u1,y˙2=by1-y2-30y1y3+u2,y˙3=3.3y1y2-cy3+u3,where u1, u2, and u3 are the controllers [12].The antisynchronization error is defined ase˙=x˙+y˙; then the antisynchronization error of system (6) and system (7) is described as follows:(8)e˙1=ae2-e1+u1,e˙2=be1-e2-30x1x3-30y1y3+u2,e˙3=3.3x1x2+3.3y1y2-ce3+u3.The controller is constructed as follows:(9)u1=-ae2-e1-k1e1,u2=30x1x3+30y1y3+e2-be1-k2e2,u3=ce3-3.3x1x2-3.3y1y2-k3e3,where ki>0(i=1,2,3), for controlling the speed of antisynchronization. Substituting (9) into (8), we can obtain (10)e˙1=-k1e1,e˙2=-k2e2,e˙3=-k3e3.It can be concluded from (10) that the eigenvalues of the Jacobi matrix of the error system are negative. It can be seen from the Lyapunov stability theory that the antisynchronization error system is asymptotically stable at the origin. That is, limt→∞⁡|e(t)|→0. Therefore, it proves that the antisynchronization between the drive system and the response system is achieved.Computer simulations are made by using Matlab and Simulink. The initial values of the drive system are chosen asx1(0)=2, x2(0)=-3, and x3(0)=6. The initial values of the response system are chosen as y1(0)=-3, y2(0)=5, and y3(0)=-4. The control gains are chosen as k1=k2=k3=10. The antisynchronization error curves are shown in Figures 3(a), 3(b), and 3(c). As can be seen from these figures, for less than 1 second, the antisynchronization errors e1, e2, and e3 can be asymptotically stabilized at the origin. Figure 3(d) shows the timing diagram of x1-y1. It can be seen that the waveforms of the two systems are just opposite, and the antisynchronization is implemented. It is proved that the method is simple and practical, and the antisynchronization time is very short. As is well known in the practical application of engineering, the less control signal is, the more easily the hardware circuit of the control process is implemented. Therefore, the proposed scheme is easier to be implemented by hardware circuit because of its low control signal and low cost. However, the anti-interference ability of this method is weaker.Figure 3
Antisynchronization error curves and waveforms of active control.
(a)
Antisynchronization errore1
(b)
Antisynchronization errore2
(c)
Antisynchronization errore3
(d)
Antisynchronized waveforms ofx1-y1


### 3.2. Adaptive Control Method

Adaptive antisynchronization involves using adaptive control technology to automatically adjust some parameters of the system to implement the antisynchronization of two systems. The application of this method has two conditions: one is that at least one or more parameters of the system can be obtained; another is for the desired orbit; these parameters are known. The adjustment of the parameters of the system also depends on two factors: the difference between the output of the system and the corresponding variable of the desired orbit; the error between the controlled parameter values and the response parameter values. Adaptive control method is suitable for the chaotic system with parameter mismatch, which has a very strong anti-interference ability and universality. Therefore, it has a certain practical value for the study of adaptive antisynchronization.We choose system (6) as the drive system, and system (7) is chosen as the response system. Similarly, the antisynchronization error is defined as e˙=x˙+y˙; then system (8) is the antisynchronization error system. By selecting the appropriate control function [12] ui(i=1,2,3), the antisynchronization error system is adaptively adjusted to achieve antisynchronization with multiple parameters.The controller is constructed as follows:(11)u1=-a1e2-e1-k1e1,u2=30x1x3+30y1y3+e2-b1e1-k2e2,u3=c1e3-3.3x1x2-3.3y1y2-k3e3.The parameter adaptive law is constructed as follows: (12)a˙1=e2-e1e1,b˙1=e1e2,c˙1=-e32.Substituting (11) into (8), we can obtain(13)e˙1=a-a1e2-e1-k1e1,e˙2=b-b1e1-k2e2,e˙3=c1-ce3-k3e3,where a1, b1, and c1 are the control parameters to be determined. Order parameter errors X=a-a1, Y=b-b1, and Z=c-c1; then the antisynchronization error system (13) becomes(14)e˙1=Ae2-e1-k1e1,e˙2=Be1-k2e2,e˙3=-Ce3-k3e3.To facilitate the control design, the Lyapunov function V [13, 14] is defined as follows:(15)V=e12+e22+e32+X2+Y2+Z22.Obviously, V is a positive definite function. It follows from (15) that(16)V˙=e1e˙1+e2e˙2+e3e˙3+XX˙+YY˙+ZZ˙=e1Xe2-Xe1-k1e1+e2Ye1-k2e2+e3-ce3-k3e3+XX˙+YY˙+ZZ˙=-k1e12-k2e22-k3e32+Xe1e2-e1+Ye1e2-Ze32+XX˙+YY˙+ZZ˙.Let(17)X˙=e12-e1e2,Y˙=-e1e2,Z˙=e32.Then, we can obtain V˙=-k1e12-k2e22-k3e32≤0; thus V˙ is negative semidefinite. According to Lyapunov stability theory, if V is positive definite and V˙ is negative semidefinite, then the system is consistent and stable at the origin of the equilibrium state in the sense of Lyapunov. Therefore, the antisynchronization error system is asymptotically stable at the origin; that is, limt→∞⁡|e(t)|→0. It proves that the adaptive antisynchronization between the drive system and the response system is achieved.In the following simulation, the initial values of the drive system are chosen asx1(0)=2, x2(0)=-3, and x3(0)=6. The initial values of the response system are chosen as y1(0)=-3, y2(0)=5, y3(0)=-4, a1=5, b1=6, and c1=7. The control gains are chosen as k1=k2=k3=10. The adaptive antisynchronization error curves are shown in Figures 4(a), 4(b), and 4(c). As can be seen from the figures, in a very short period of time, the antisynchronization errors e1, e2, and e3 can be adjusted adaptively to asymptotically stabilize at the origin by selecting the appropriate control function. Figure 4(d) shows the timing diagram. It is proved that the above method is effective for the implementation of adaptive antisynchronization. However, the amount of control and control costs are increased because of the adaptive adjustment of multiple parameters, which makes the hardware implementation complicated.Figure 4
Adaptive antisynchronization error curves and waveforms.
(a)
Antisynchronization errore1
(b)
Antisynchronization errore2
(c)
Antisynchronization errore3
(d)
Antisynchronized waveforms ofx2-y2


### 3.3. Control Based on State Observer

The so-called state observer can be achieved physically with the observation system of the same order of dynamic systems. It is driven by the output signal of the observed system (which is physically measured) and realizes that all state variables or outputs are close to the state variables or outputs of the observed system. And the state observer is designed to provide the estimates for full system states only using fewer output signals which are available for measurement. It is not necessary to calculate conditional Lyapunov exponent for the antisynchronization method based on state observer, and it is easy to be implemented in engineering. The mathematical definition and design scheme of the antisynchronization state observer are given below.Consider the following nonlinear system:(18)x˙=Ax+Bifix+C,i=1,2,3,…,where A∈Rn×n, Bi∈Rn×n (i=1,2,3,…), and f:Rn→Rm(m≤n), and fi(x) is nonlinear mapping, Ax is a linear part for the system, Bifi(x) is a nonlinear part for the system, and Bi is a constant matrix for the system. The output of (18) is described as follows:(19)u1i=Kx+fix,i=1,2,3,…,where K is undetermined coefficient. The nonlinear system is composed of (18) and (19): (20)x˙=Ax+Bifix+C,u1i=Kx+fix,i=1,2,3,….The state observer of (20) can be constructed according to the state observer design method of the control theory:(21)y˙=Ay+Bifiy-C-Biu1i+u2i,u2i=Ky+fiy,i=1,2,3,….The antisynchronization error is defined as e˙=x˙+y˙. Then the antisynchronization error system is described as follows:(22)e˙=Ax+y+Bifix+fiy-Biu1i+u2i=Ax+y+Bifix+fiy-BiKx+fix+Ky+fiy=Ax+y-BiKx-BiKy=Ae-BiKe=A-B1+B2+B3⋯Ke.If all the eigenvalues of the real matrixA-(B1+B2+B3⋯)K are negative, the antisynchronization error system is asymptotically stable. That is, limt→∞⁡|e(t)|→0, and the antisynchronization is implemented. Through configuring the pole position of the matrix A-(B1+B2+B3⋯)K, all the eigenvalues of the matrix can be satisfied to have a negative real component. Suppose A-(B1+B2+B3⋯)K has a characteristic value of λ; matrix K is determined by built-in function K=place(A,B,λ) in Matlab. In engineering, the dynamic performance of the system is often estimated by the dominant pole. As a result, a pair of dominant poles and a pair of complex poles away from the dominant real poles should be selected for the simulation.Choosing system (6) as the drive system, and in (18), (23)A=-aa0b-1000-c,B1=0300,B2=003.3,where f1(x)=-x1x3, f2(x)=x1x2, u11=Kx+f1(x), and u12=Kx+f2(x). And in (19), f1(y)=-y1y3, f2(y)=y1y2, u21=Ky+f1(y), and u22=Ky+f2(y).Then the response system is described as follows:(24)y˙1=ay2-y1,y˙2=by1-y2-30u11+u21,y˙3=-cy3-3.3u12+u22,so system (24) is the antisynchronous state observer of system (6).Some computer simulations are provided to verify the feasibility of the proposed antisynchronization scheme. In the simulation, letλ=(-5,-20+i,-20-i); then K=(1.4692,1.1247,-0.7294). The initial values of the drive system are chosen as x1(0)=5, x2(0)=3, and x3(0)=-1. The initial values of the response system are chosen as y1(0)=-3, y2(0)=-6, and y3(0)=2. The antisynchronization error curves are shown in Figures 5(a), 5(b), and 5(c). As can be seen from the figures, in a short period of time, the antisynchronization errors e1, e2, and e3 can be asymptotically stabilized at the origin without calculating conditional Lyapunov exponent. Figure 5(d) shows the timing diagram. It proves that the proposed method is simple and the antisynchronization performance is good.Figure 5
Antisynchronization error curves and waveforms based on the state observer.
(a)
Antisynchronization errore1
(b)
Antisynchronization errore2
(c)
Antisynchronization errore3
(d)
Antisynchronized waveforms ofx3-y3


## 3.1. Active Control Method

The drive system is described as follows:(6)x˙1=ax2-x1,x˙2=bx1-x2-30x1x3,x˙3=3.3x1x2-cx3.When choosing a=10, b=28, and c=8/3, system (6) is chaotic. The response system is described as follows:(7)y˙1=ay2-y1+u1,y˙2=by1-y2-30y1y3+u2,y˙3=3.3y1y2-cy3+u3,where u1, u2, and u3 are the controllers [12].The antisynchronization error is defined ase˙=x˙+y˙; then the antisynchronization error of system (6) and system (7) is described as follows:(8)e˙1=ae2-e1+u1,e˙2=be1-e2-30x1x3-30y1y3+u2,e˙3=3.3x1x2+3.3y1y2-ce3+u3.The controller is constructed as follows:(9)u1=-ae2-e1-k1e1,u2=30x1x3+30y1y3+e2-be1-k2e2,u3=ce3-3.3x1x2-3.3y1y2-k3e3,where ki>0(i=1,2,3), for controlling the speed of antisynchronization. Substituting (9) into (8), we can obtain (10)e˙1=-k1e1,e˙2=-k2e2,e˙3=-k3e3.It can be concluded from (10) that the eigenvalues of the Jacobi matrix of the error system are negative. It can be seen from the Lyapunov stability theory that the antisynchronization error system is asymptotically stable at the origin. That is, limt→∞⁡|e(t)|→0. Therefore, it proves that the antisynchronization between the drive system and the response system is achieved.Computer simulations are made by using Matlab and Simulink. The initial values of the drive system are chosen asx1(0)=2, x2(0)=-3, and x3(0)=6. The initial values of the response system are chosen as y1(0)=-3, y2(0)=5, and y3(0)=-4. The control gains are chosen as k1=k2=k3=10. The antisynchronization error curves are shown in Figures 3(a), 3(b), and 3(c). As can be seen from these figures, for less than 1 second, the antisynchronization errors e1, e2, and e3 can be asymptotically stabilized at the origin. Figure 3(d) shows the timing diagram of x1-y1. It can be seen that the waveforms of the two systems are just opposite, and the antisynchronization is implemented. It is proved that the method is simple and practical, and the antisynchronization time is very short. As is well known in the practical application of engineering, the less control signal is, the more easily the hardware circuit of the control process is implemented. Therefore, the proposed scheme is easier to be implemented by hardware circuit because of its low control signal and low cost. However, the anti-interference ability of this method is weaker.Figure 3
Antisynchronization error curves and waveforms of active control.
(a)
Antisynchronization errore1
(b)
Antisynchronization errore2
(c)
Antisynchronization errore3
(d)
Antisynchronized waveforms ofx1-y1


## 3.2. Adaptive Control Method

Adaptive antisynchronization involves using adaptive control technology to automatically adjust some parameters of the system to implement the antisynchronization of two systems. The application of this method has two conditions: one is that at least one or more parameters of the system can be obtained; another is for the desired orbit; these parameters are known. The adjustment of the parameters of the system also depends on two factors: the difference between the output of the system and the corresponding variable of the desired orbit; the error between the controlled parameter values and the response parameter values. Adaptive control method is suitable for the chaotic system with parameter mismatch, which has a very strong anti-interference ability and universality. Therefore, it has a certain practical value for the study of adaptive antisynchronization.We choose system (6) as the drive system, and system (7) is chosen as the response system. Similarly, the antisynchronization error is defined as e˙=x˙+y˙; then system (8) is the antisynchronization error system. By selecting the appropriate control function [12] ui(i=1,2,3), the antisynchronization error system is adaptively adjusted to achieve antisynchronization with multiple parameters.The controller is constructed as follows:(11)u1=-a1e2-e1-k1e1,u2=30x1x3+30y1y3+e2-b1e1-k2e2,u3=c1e3-3.3x1x2-3.3y1y2-k3e3.The parameter adaptive law is constructed as follows: (12)a˙1=e2-e1e1,b˙1=e1e2,c˙1=-e32.Substituting (11) into (8), we can obtain(13)e˙1=a-a1e2-e1-k1e1,e˙2=b-b1e1-k2e2,e˙3=c1-ce3-k3e3,where a1, b1, and c1 are the control parameters to be determined. Order parameter errors X=a-a1, Y=b-b1, and Z=c-c1; then the antisynchronization error system (13) becomes(14)e˙1=Ae2-e1-k1e1,e˙2=Be1-k2e2,e˙3=-Ce3-k3e3.To facilitate the control design, the Lyapunov function V [13, 14] is defined as follows:(15)V=e12+e22+e32+X2+Y2+Z22.Obviously, V is a positive definite function. It follows from (15) that(16)V˙=e1e˙1+e2e˙2+e3e˙3+XX˙+YY˙+ZZ˙=e1Xe2-Xe1-k1e1+e2Ye1-k2e2+e3-ce3-k3e3+XX˙+YY˙+ZZ˙=-k1e12-k2e22-k3e32+Xe1e2-e1+Ye1e2-Ze32+XX˙+YY˙+ZZ˙.Let(17)X˙=e12-e1e2,Y˙=-e1e2,Z˙=e32.Then, we can obtain V˙=-k1e12-k2e22-k3e32≤0; thus V˙ is negative semidefinite. According to Lyapunov stability theory, if V is positive definite and V˙ is negative semidefinite, then the system is consistent and stable at the origin of the equilibrium state in the sense of Lyapunov. Therefore, the antisynchronization error system is asymptotically stable at the origin; that is, limt→∞⁡|e(t)|→0. It proves that the adaptive antisynchronization between the drive system and the response system is achieved.In the following simulation, the initial values of the drive system are chosen asx1(0)=2, x2(0)=-3, and x3(0)=6. The initial values of the response system are chosen as y1(0)=-3, y2(0)=5, y3(0)=-4, a1=5, b1=6, and c1=7. The control gains are chosen as k1=k2=k3=10. The adaptive antisynchronization error curves are shown in Figures 4(a), 4(b), and 4(c). As can be seen from the figures, in a very short period of time, the antisynchronization errors e1, e2, and e3 can be adjusted adaptively to asymptotically stabilize at the origin by selecting the appropriate control function. Figure 4(d) shows the timing diagram. It is proved that the above method is effective for the implementation of adaptive antisynchronization. However, the amount of control and control costs are increased because of the adaptive adjustment of multiple parameters, which makes the hardware implementation complicated.Figure 4
Adaptive antisynchronization error curves and waveforms.
(a)
Antisynchronization errore1
(b)
Antisynchronization errore2
(c)
Antisynchronization errore3
(d)
Antisynchronized waveforms ofx2-y2


## 3.3. Control Based on State Observer

The so-called state observer can be achieved physically with the observation system of the same order of dynamic systems. It is driven by the output signal of the observed system (which is physically measured) and realizes that all state variables or outputs are close to the state variables or outputs of the observed system. And the state observer is designed to provide the estimates for full system states only using fewer output signals which are available for measurement. It is not necessary to calculate conditional Lyapunov exponent for the antisynchronization method based on state observer, and it is easy to be implemented in engineering. The mathematical definition and design scheme of the antisynchronization state observer are given below.Consider the following nonlinear system:(18)x˙=Ax+Bifix+C,i=1,2,3,…,where A∈Rn×n, Bi∈Rn×n (i=1,2,3,…), and f:Rn→Rm(m≤n), and fi(x) is nonlinear mapping, Ax is a linear part for the system, Bifi(x) is a nonlinear part for the system, and Bi is a constant matrix for the system. The output of (18) is described as follows:(19)u1i=Kx+fix,i=1,2,3,…,where K is undetermined coefficient. The nonlinear system is composed of (18) and (19): (20)x˙=Ax+Bifix+C,u1i=Kx+fix,i=1,2,3,….The state observer of (20) can be constructed according to the state observer design method of the control theory:(21)y˙=Ay+Bifiy-C-Biu1i+u2i,u2i=Ky+fiy,i=1,2,3,….The antisynchronization error is defined as e˙=x˙+y˙. Then the antisynchronization error system is described as follows:(22)e˙=Ax+y+Bifix+fiy-Biu1i+u2i=Ax+y+Bifix+fiy-BiKx+fix+Ky+fiy=Ax+y-BiKx-BiKy=Ae-BiKe=A-B1+B2+B3⋯Ke.If all the eigenvalues of the real matrixA-(B1+B2+B3⋯)K are negative, the antisynchronization error system is asymptotically stable. That is, limt→∞⁡|e(t)|→0, and the antisynchronization is implemented. Through configuring the pole position of the matrix A-(B1+B2+B3⋯)K, all the eigenvalues of the matrix can be satisfied to have a negative real component. Suppose A-(B1+B2+B3⋯)K has a characteristic value of λ; matrix K is determined by built-in function K=place(A,B,λ) in Matlab. In engineering, the dynamic performance of the system is often estimated by the dominant pole. As a result, a pair of dominant poles and a pair of complex poles away from the dominant real poles should be selected for the simulation.Choosing system (6) as the drive system, and in (18), (23)A=-aa0b-1000-c,B1=0300,B2=003.3,where f1(x)=-x1x3, f2(x)=x1x2, u11=Kx+f1(x), and u12=Kx+f2(x). And in (19), f1(y)=-y1y3, f2(y)=y1y2, u21=Ky+f1(y), and u22=Ky+f2(y).Then the response system is described as follows:(24)y˙1=ay2-y1,y˙2=by1-y2-30u11+u21,y˙3=-cy3-3.3u12+u22,so system (24) is the antisynchronous state observer of system (6).Some computer simulations are provided to verify the feasibility of the proposed antisynchronization scheme. In the simulation, letλ=(-5,-20+i,-20-i); then K=(1.4692,1.1247,-0.7294). The initial values of the drive system are chosen as x1(0)=5, x2(0)=3, and x3(0)=-1. The initial values of the response system are chosen as y1(0)=-3, y2(0)=-6, and y3(0)=2. The antisynchronization error curves are shown in Figures 5(a), 5(b), and 5(c). As can be seen from the figures, in a short period of time, the antisynchronization errors e1, e2, and e3 can be asymptotically stabilized at the origin without calculating conditional Lyapunov exponent. Figure 5(d) shows the timing diagram. It proves that the proposed method is simple and the antisynchronization performance is good.Figure 5
Antisynchronization error curves and waveforms based on the state observer.
(a)
Antisynchronization errore1
(b)
Antisynchronization errore2
(c)
Antisynchronization errore3
(d)
Antisynchronized waveforms ofx3-y3


## 4. Circuit Implementation for the Improved Lorenz System

In order to sufficiently testify the dynamic behavior of the proposed Lorenz system, an analog circuit is designed by using resistors, capacitors, analog operational amplifiers, and analog multipliers. The original circuit design of Lorenz system is shown in Figure6 according to (5). Although it can implement the function of (5), it is not the most optimal circuit. In order to obtain the most optimal circuit, the circuit shown in Figure 6 needs to be optimized. The basic idea of optimization design is to simplify, minimize, and merge the circuit by utilizing the basic knowledge of circuit theory under the condition of without changing the circuit function. The optimization procedures are designed as follows.(1)
The function ofA1 is an input x and an output -x, which is enlarged −1 times. A2 is enlarged −1 times through R3 and then back into x. It is equal to doing nothing. Therefore R1, R2, A1, and R3 should be replaced by a resistor connected to the reverse input terminal of A3. To satisfy the one magnified 10 times for A3, the alternative resistance R=10 kΩ.(2)
The input ofR10 is y, which is -y enlarged −1 times through A5. Then it is again enlarged −1 times through R13 and A6 and back into y. It is equal to doing nothing. Therefore, R10 can be directly connected to the reverse input terminal of A7. To satisfy the one magnified 1 time, the alternative resistance R=100 kΩ.(3)
The inputs of MUL1 arex and z, and output is 0.1xz, which is 30y magnified 300 times through A8. So 0.1xz can be directly connected to A7 through an alternative resistance. To satisfy the differential equation of 100kΩ/R=30xz/0.1xz, the alternative resistance R=330Ω.(4)
Now the input resistance ofA5 is only R9. The input of A4 is x and output is -x, which is enlarged −28 times. Then it is enlarged −1 times through R9 and A5 and enlarged −1 times through R13 and A6, which becomes 28x.(5)
The inputs of MUL2 arex and y, and output is 0.1, which is 3.3xy enlarged 33 times through A10. So 0.1xy can be directly connected to R23.(6)
The function ofA9 is an input z. It is enlarged −8/3 times and then again enlarged −1 times through R22 and A11, which becomes (8/3)z. Therefore R18, R19, A9, and R22 can be replaced by a resistor. To satisfy the one magnified 8/3 times, the alternative resistance R=37.5 kΩ.Figure 6
The original circuit design.The final optimization design result of Lorenz chaotic circuit is shown in Figure7 by Multisim. As can be seen from Figure 7, the number of operational amplifiers is reduced from 12 to 6, and other passive components are also correspondingly reduced. Through optimization, the complexity of the circuit, the thermal noise of the total resistance, and the total error of the circuit can be reduced. Meanwhile, the cost can be reduced. After optimizing the circuit is simple, easy to debug, and suitable for mass production. Figure 8 shows the simulation phase diagram.Figure 7
The final optimization circuit.Figure 8
Simulation phase diagram.For the circuit of Figure7, we make the actual circuit and the experimental results are shown in Figures 9 and 10. The output waveform pictures are shown in Figure 9. The output phase diagram pictures are shown in Figure 10.Figure 9
The output waveform pictures of improved Lorenz circuit experiment board.
(a)
x waveform diagram
(b)
y waveform diagram
(c)
z waveform diagramFigure 10
The output phase diagram pictures of improved Lorenz circuit experiment board.
(a)
x
-
y phase diagram
(b)
x
-
z phase diagram
(c)
z
-
y phase diagram


## 5. Conclusion

In this paper, an improved Lorenz chaotic system has been proposed. This is because the numerical solutions of original Lorenz system are not easy to be implemented by using basic electronic components. The values of passive components have certain range, and the operating voltages of active electronic devices also have certain scope in actual electronic circuit. Then several control methods have been developed to implement the antisynchronization of improved Lorenz system. The active control method is easier to be implemented by hardware circuit because of its low control signal and low cost. The advantage of the adaptive control method is that it does not need to know the specific dynamic equations of the system, so that the antisynchronization of the system can be obtained again from the mismatch of the parameters of the system by adaptive adjustment. Therefore, it has very strong anti-interference ability and universality. At the same time, because of the large number of the selected controllers, the difficulty and complexity of hardware circuit design are increased greatly, so it is not conducive to the practical application of the project. The control method based on state observer has the property of keeping the response system in chaos state and does not need to calculate the Lyapunov exponent. It is rather suitable to be applied in most of chaotic decryption mechanism. By the use of the state observer in chaotic secure communication, the number of signals transmitted through the public channel can be greatly decreased in order to further guarantee the security and good robustness. But it has a relatively long time to implement antisynchronization. Theory analyses and simulation results prove the feasibility and practicability of these proposed antisynchronization schemes.Furthermore, some basic electronic components are used to implement the proposed Lorenz chaotic circuit. Chaotic synchronization or antisynchronization is the premise and foundation for secure communication [10, 22]; therefore, the research of this paper has some guidance for chaotic secure communication circuit. In our future work, the proposed control methods and circuit design scheme may be further made in chaotic secure communication.



---

*Source: 1617570-2016-01-06.xml*