adaptive synchronization for rossler and¨ chua’s circuit …chua/papers/hegazi02.pdf · adaptive...

19
Letters International Journal of Bifurcation and Chaos, Vol. 12, No. 7 (2002) 1579–1597 c World Scientific Publishing Company ADAPTIVE SYNCHRONIZATION FOR R ¨ OSSLER AND CHUA’S CIRCUIT SYSTEMS A. S. HEGAZI * , H. N. AGIZA and M. M. EL-DESSOKY Mathematics Department, Faculty of Science, Mansoura University, Mansoura, 35516, Egypt * [email protected] [email protected] [email protected] Received February 23, 2001; Revised August 14, 2001 This study addresses the adaptive synchronization of R¨ ossler and Chua circuit systems with unknown parameters. By using Lyapunov stability theory the adaptive synchronization law with a single-state variable feedback is derived, such that the trajectory of the two systems are globally stabilized to an equilibrium point of the uncontrolled system (globally stable means that the method of the solution is restricted in area of phase space i.e. globally in a subset of a phase space with bounded zero volume). We use the Lyapunov direct method to study the asymptotic stability of the solutions of error system. Numerical simulations are given to explain the effectiveness of the proposed control scheme. Keywords : Chaotic systems; adaptive synchronization; R¨ ossler system; Chua’s circuit system; error system; Lyapunov direct method. 1. Introduction We define in general terms the concept of synchro- nization of the dynamical variables in two dynami- cal systems which can exhibit either chaotic or non- chaotic behavior. Synchronization can occur within a subset of dynamical variables instead of all of them. In or- der to make our technique have some partical use we approach synchronization stresses with the use of controlling forces that are given in terms of ob- servable. We apply synchronization to two different nonlinear systems separately, first the R¨ossler sys- tem and second, the Chua circuit which can exhibit chaos. In all cases, the controlling forces that we use are expressed in terms of the difference of the in- stantanceous value of a dynamical variable in one system, called the driving system, and the corre- sponding variable in the other system, called the controlled system. The parameters of both sys- tems are assumed to be identical, but unknown. We present some methods that are successful if a Lyapunov function can be shown to exist. If the Lyapunov function exists globally, then the syn- chronization occurs globally. The specific Lyapunov functions presented for the specific systems, the R¨ossler and the Chua circuit systems, are decreas- ing functions of time only in restricted regions of phase space, i.e. “globally” in a subset of phase space where the volume is zero. Chaos has been thoroughly studied over the past two decades [Chen & Dong, 1993; Chen, 1997]. A chaotic system is a nonlinear deterministic system that displays complex, noise-like and unpredictable behavior. The sensitive dependence upon initial conditions and on the variations of the system’s parameter are prominent characteristics of chaotic behavior. Researchers have investigated the “chaos 1579

Upload: others

Post on 23-Jan-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

Letters

International Journal of Bifurcation and Chaos, Vol. 12, No. 7 (2002) 1579–1597c© World Scientific Publishing Company

ADAPTIVE SYNCHRONIZATION FOR ROSSLER ANDCHUA’S CIRCUIT SYSTEMS

A. S. HEGAZI∗, H. N. AGIZA† and M. M. EL-DESSOKY‡

Mathematics Department, Faculty of Science,Mansoura University, Mansoura, 35516, Egypt

[email protected][email protected][email protected]

Received February 23, 2001; Revised August 14, 2001

This study addresses the adaptive synchronization of Rossler and Chua circuit systems withunknown parameters. By using Lyapunov stability theory the adaptive synchronization lawwith a single-state variable feedback is derived, such that the trajectory of the two systems areglobally stabilized to an equilibrium point of the uncontrolled system (globally stable meansthat the method of the solution is restricted in area of phase space i.e. globally in a subsetof a phase space with bounded zero volume). We use the Lyapunov direct method to studythe asymptotic stability of the solutions of error system. Numerical simulations are given toexplain the effectiveness of the proposed control scheme.

Keywords: Chaotic systems; adaptive synchronization; Rossler system; Chua’s circuit system;error system; Lyapunov direct method.

1. Introduction

We define in general terms the concept of synchro-nization of the dynamical variables in two dynami-cal systems which can exhibit either chaotic or non-chaotic behavior.

Synchronization can occur within a subset ofdynamical variables instead of all of them. In or-der to make our technique have some partical usewe approach synchronization stresses with the useof controlling forces that are given in terms of ob-servable. We apply synchronization to two differentnonlinear systems separately, first the Rossler sys-tem and second, the Chua circuit which can exhibitchaos.

In all cases, the controlling forces that we useare expressed in terms of the difference of the in-stantanceous value of a dynamical variable in onesystem, called the driving system, and the corre-sponding variable in the other system, called the

controlled system. The parameters of both sys-tems are assumed to be identical, but unknown.We present some methods that are successful if aLyapunov function can be shown to exist. If theLyapunov function exists globally, then the syn-chronization occurs globally. The specific Lyapunovfunctions presented for the specific systems, theRossler and the Chua circuit systems, are decreas-ing functions of time only in restricted regions ofphase space, i.e. “globally” in a subset of phasespace where the volume is zero.

Chaos has been thoroughly studied over thepast two decades [Chen & Dong, 1993; Chen, 1997].A chaotic system is a nonlinear deterministic systemthat displays complex, noise-like and unpredictablebehavior. The sensitive dependence upon initialconditions and on the variations of the system’sparameter are prominent characteristics of chaoticbehavior. Researchers have investigated the “chaos

1579

Page 2: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

1580 A. S. Hegazi et al.

control” and “chaos synchronization” problems inmany physical chaotic systems [Pecora & Carroll,1990; Carroll & Pecora, 1991; Chen & Dong, 1993;Kapitaniak, 1995; Xie & Chen, 1996; Chen, 1997].

The idea of synchronizing two identical systemsthat start from different initial conditions was in-troduced by Pecora and Carroll [1990]. It investi-gates the linking of the trajectory of one system tothe other system with the same values parameter(solution), such that they remain together in eachstep through the transmission of a signal.

Synchronization in chaotic dynamical systemshas received considerable attention in nonlinearsciences in the last decade [Pecora & Carroll,1991; Pyragas, 1992; Cuomo & Oppenheim, 1993;Kocarev & Parlitz, 1995; Femat & Solis-Perales,1999].

The concept of chaos synchronization involvesmaking two chaotic systems oscillate in a synchro-nized manner. It holds promise for creating securecommunication systems [Wu et al., 1996; Zeng &Singh, 1996].

One of the important issues in the study ofsynchronization of dynamical systems of unknownsystem parameters is the adaptive synchronizationof chaotic dynamical systems. Some papers [Liao& Lin, 1999; Hegazi et al., 2001] have derived anadaptive scheme for synchronization in the controlof two chaotic systems with mismatched parame-ters. An adaptative mechanism can compensate forthe effects of those parametric uncertainties. Thecontrol scheme was then successfully applied to theLorenz system [Liao & Lin, 1999] and Nuclear SpinGenerator system [Hegazi et al., 2001]. In this workwe apply the control scheme to Rossler and Chuacircuit systems.

Consider the following system

x = f(x) , x ∈ Rn , f ∈ c1[R, R]

Instead of state variables x, we consider mscalar functions S1(x), . . . , Sm(x) versus state vari-ables x ∈ Rn. These m functions are observableand are also called synchronizable variables here.Since what should be of concern in a system are thevariables that are observable, the synchronization isthus naturally defined as follows [Yang, 1999, 2000].

Definition 1. Two systems

x = f(x) , x ∈ Rn , f ∈ c1[R, R] (1)

y = G(y) , y ∈ Rn , G ∈ c1[R, R] (2)

are said to be synchronizable with respect to observ-able variables S1(x), S2(x), . . . , Sm(x) by a cou-pling (c1(x, y), c2(x, y)), if

limt→∞

‖Si(x(t)) − Si(y(t))‖ = 0 , i = 1, 2, . . . , m .

Here the coupling takes the form of

x = f(x, c1(x, y))

y = G(y, c2(x, y))

More generally, the synchronization can be de-fined between two (or more) subsystems of a largesystem

Definition 2. Consider the following system

x = f(x, y) (3)

y = G(x, y) , (x, y) ∈ Rn ×Rn (4)

The state variables x and y are said to be syn-chronizable with respect to observable variablesS1, S2, . . . , Sm if the relation

limt→∞

‖Si(x(t)) − Si(y(t))‖ = 0 , i = 1, 2, . . . , m

holds.

In view of the above definitions, an importantpractical question arises: what variable is observ-able and meaningful versus state variables? Thisapparently depends on what system is used.

Taking Si(x) to be xi, and Si(y) to be yi, i =1, 2, . . . , n, we then return to the popular conceptof synchronization in the current literature. Clearly,the phase locking and the frequency locking are spe-cial cases of the above definitions.

The concept of synchronization, in its broadestmeaning, should be defined as follows.

Definition 3. Consider system

x = f(x, y) (5)

y = G(x, y) , (x, y) ∈ Rn ×Rn (6)

Let Q1(x), Q2(x), . . . , Qh(x) and S1(y),S2(y), . . . , Sh(y) be observable variables of sys-tems (5) and (6), respectively, which possess thesame physical meaning. The systems (5) and

Page 3: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

Adaptive Synchronization for Rossler and Chua’s Circuit Systems 1581

(6) are said to be synchronizable with respect to(Q1, Q2, . . . , Qh) and (S1, S2, . . . , Sh), if

limt→∞

‖Qi(x(t))− Si(y(t))‖ = 0 , i = 1, 2, . . . , h .

It is easy to see that Definition 3 includes theknown notion of generalized synchronization as itsspecial case [Kocarev & Pralitz, 1996; Pralitz et al.,1997].

Proposition 1. Let S1, S2, . . . , Sm be observ-able variables for systems (3) and (4). LetV (x1, x2, . . . , xm) be a positive definite Lyapunovfunction with V (0) = 0. Suppose that

d

dtV (S1(x(t))−S1(y(t)), S2(x(t))−S2(y(t)), . . . ,

Sm(x(t))−Sm(y(t)))≤0

where the equality holds only if Si(x(t)) =Si(y(t)), i = 1, 2, . . . , m. Then systems (3) and (4)are synchronizable with respect to S1, S2, . . . , Sm.

Proposition 2. Let (Q1, Q2, . . . , Qh) and(S1, S2, . . . , Sh) be two groups of observable vari-ables for systems (5) and (6), respectively. Supposethat there exists a positive definite Lyapunov func-tion V (x1, x2, . . . , xh) such that

d

dtV (Q1(x(t))−S1(y(t)), Q2(x(t))−S2(y(t)), . . . ,

Qh(x(t))−Sh(y(t)))≤0

and the equality holds only if (Qi(x(t))−Si(y(t))) =0, i = 1, 2, . . . , h. Then systems (5) and (6) aresynchronizable with respect to (Q1, Q2, . . . , Qh) and(S1, S2, . . . , Sh).

Proposition 3. Let (Q1, Q2, . . . , Qh) and (S1,S2, . . . , Sk) be two groups of observable variables forsystems (5) and (6), respectively. Suppose that thereis a transformation F : Rh → Rk and positive defi-nite Lyapunov function V (x1, x2, . . . , xk) such that

d

dtV (T1(Q(x(t)) − S1(y(t)), . . . ,

Th(Q(x(t)) − Sk(y(t))) ≤ 0

and the equality holds only if Ti(Q(x(t)) −Si(y(t))) = 0, i = 1, 2, . . . , k. Then systems (5)and (6) are generalized synchronizable with respectto (Q1, Q2, . . . , Qh) and (S1, S2, . . . , Sk).

Proposition 4. Suppose that the orbit pairx(t, x0, y0) and y(x0, y0) in systems (1) and (2) are

synchronizable with respect to observable variablesS1, S2, . . . , Sm, then the omega limit set Ω(x0, y0)lies in the set MS = (x, y) : Si(x) = Si(y),(x, y) ∈ Rn × Rn, i = 1, . . . , m. And on this setΩ(x0, y0), the following holds

F (x, y) · gradSi(x)−G(x, y) · gradSi(y) = 0

where (x, y) ∈ Ω(x0, y0).

Proposition 5. Suppose that the orbit pairx(t, x0, y0) and y(x0, y0) in systems (5) and(6) are synchronizable with respect to ob-servable variables Q1(x), Q2(x), . . . , Qh(x) andS1(y), S2(y), . . . , Sh(y). Then the omega limit setΩ(x0, y0) lies in the set MQS = (x, y) : Qi(x) =Si(y), (x, y) ∈ Rm × Rn, i = 1, . . . , h. And onthis set Ω(x0, y0), the following holds

F (x, y) · gradQi(x)−G(x, y) · gradSi(y) = 0

where (x, y) ∈ Ω(x0, y0).

The above criteria are of more theoretical inter-est. The aim of this paper is to have a practical sig-nificance, so we control and synchronize the chaoticdynamical system Rossler and Chua circuit by us-ing adaptive synchronization. The Lyapunov directmethod is used to prove the asymptotic behavior ofthe solutions for the controlled system. We applythis technique for Rossler and Chua circuit systemsof differential equations and drag the trajectories ofthe error system to the zero solution.

2. Adaptive Synchronization ofRossler System

Let us consider the Rossler dynamical system [Xie& Chen, 1996] which is given by the autonomousdifferential equations:

x = −y − zy = x+ ay (7)

z = b+ (x− c)z

where a, b and c are positive constants.The system of differential equations (7) has two

equilibrium points: (x1, y1, z1) = (aσ−, −σ−, σ−)

and (x2, y2, z2) = (aσ+, −σ+, σ+) where σ+ = c+√c2 − 4ab/2a and σ− = c−

√c2 − 4ab/2a.

Page 4: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

1582 A. S. Hegazi et al.

For c2 > 4ab, we get σ+ > 0 and σ− > 0, hencexi > 0, yi < 0 and zi > 0, i = 1, 2. The equilib-rium point (x1, y1, z1) is unstable solution for thesystem (7).

In order to observe the synchronization behav-ior in Rossler systems [Wu et al., 1996; Liao & Lin,1999], we have two Rossler systems where the drivesystem with three state variables denoted by thesubscript 1 drives the response system having iden-tical equations denoted by the subscript 2. How-ever, the initial condition of the drive system is dif-ferent from that of the response system; thereforetwo Rossler systems are described, respectively, bythe following equations:

x1 = −y1 − z1

y1 = x1 + ay1 (8)

z1 = b+ (x1 − c)z1

and

x2 = −y2 − z2 + u1

y2 = x2 + ay2 + u2 (9)

z2 = b+ (x2 − c)z2 + u3

We have introduced three control inputs, u1,u2 and u3 in Eq. (9). u1, u2 and u3 are to be de-termined for the purpose of synchronizing the twoidentical Rossler systems with the same but un-known parameters a, b and c in spite of the dif-ferences in initial conditions.

Remark 1. The Rossler system has a bounded, zerovolume, globally attracting set [Xie & Chen, 1996].Therefore, the state trajectories x(t), y(t) and z(t)are globally bounded for all t ≥ 0 and continuouslydifferentiable with respect to time. Consequently,there exist three positive constants s1, s2 and s3

such that |x(t)| ≤ s1 < ∞, |y(t)| ≤ s2 < ∞ and|z(t)| ≤ s3 <∞ hold for all t ≥ 0.

Let us define the state errors between the re-sponse system that is to be controlled and the con-trolling drive system as

ex = x2 − x1 , ey = y2 − y1 and ez = z2 − z1

(10)

Subtracting Eq. (8) from Eq. (9) and using the

notation (10) yields

ex = −ey − ez + u1

ey = ex + aey + u2 (11)

ez = z1ex + (x2 − c)ez + u3

Hence the synchronization problem is now re-placed by an equivalent problem of stabilizing thesystem (11), by using a suitable choice of the controllaws u1, u2 and u3. Let us now discuss the followingthree cases of control inputs u1, u2 and u3 :

2.1. First case

The state variable x1 of the drive system is coupledto the first equation of the response system, and anexternal control with the state x2 as the feedbackvariable is introduced into the first equation in (11).Therefore, the feedback control law is described as

u1 = −k1ex , u2 = 0 and u3 = 0 (12)

where k1 denotes an estimated feedback gain whichis updated according to the following adaptativealgorithm

˙k1 = γe2

x , k1(0) = 0 (13)

Then the resulting error dynamical system canbe expressed as

ex = −k1ex − ey − ezey = ex + aey

ez = z1ex + (x2 − c)ez (14)

˙k1 = γe2

x , k1(0) = 0

We define the Lyapunov function V by

V =1

2

(e2x + e2

y + e2z +

1

γ(k1 − k∗∗1 )2

)(15)

In order to control Lyapunov function of thesystem we define another positive constant k∗∗1which makes V a negative definite (V < 0). Takingthe time derivative of Eq. (15), we get

V = −k∗∗1 e2x − ae2

y + (c− x2)e2z + (1− z1)exez

= −k∗∗1 e2x − ae2

y + (c− s1)e2z + (1− s3)exez

≤ 0 (16)

From Remark 1 the response variables arebounded and the derivative V ≤ 0. We deduce thefollowing condition:

Page 5: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

Adaptive Synchronization for Rossler and Chua’s Circuit Systems 1583

Since

(i) c− s1 > 0(ii) 1− s3 > 0(iii) k∗∗1 > 0 and we choose(iv) k∗∗1 e

2x + (c − s1)e2

z + (1 − s3)exez > ae2y then

k∗∗1 e2x − ae2

y + (c− s1)e2z + (1− s3)exez > 0

Since V is a positive and decreasing functionand V is a negative semidefinite, it follows that theequilibrium point (ex = 0, ey = 0, ez = 0, k1 = k∗∗1 )of the system (14) is uniformly stable. This im-plies that the two Rossler systems have been glob-ally asymptotically synchronized under the controllaw (14) associated with (13).

2.2. Second case

The state variable y1 of the drive system is coupledto the first equation of the response system and anexternal control with the state y2 as the feedbackvariable is also introduced into the second equa-tion in (11). Therefore, the feedback control law isdescribed as

u1 = 0 , u2 = −k2ey and u3 = 0 (17)

where k2 is an estimated feedback gain updated ac-cording to the following adaptative algorithm

˙k2 = γe2

y , k2(0) = 0 (18)

Then the resulting error dynamical system canbe expressed as

ex = −ey − ezey = ex + (a− k2)ey

ez = z1ex + (x2 − c)ez˙k2 = γe2

y , k2(0) = 0

(19)

Let us consider Lyapunov function as follows

V =1

2

(e2x + e2

y + e2z +

1

γ(k2 − k∗∗2 )2

)(20)

where k∗∗2 is a positive constant which will be de-fined later. Taking the time derivative of Eq. (20),we get,

V = −(k∗∗2 − a)e2y + (c− x2)e2

z + (1− z1)exez

= −(k∗∗2 − a)e2y + (c− s1)e2

z + (1− s3)exez≤ 0 (21)

Since c − s1 > 0 and 1 − s3 > 0 we choosek∗∗1 > a, that is V ≤ 0. Similarly, since V is a pos-itive and decreasing function and V is a negativesemidefinite, we can conclude that the two Rosslersystems have been asymptotically synchronized un-der the control law (19) associated with (18).

2.3. Third case

The state variable z1 of the drive system is coupledto the first equation of the response system and anexternal control with the state z2 as the feedbackvariable is also introduced into the second equa-tion in (11). Therefore, the feedback control law isdescribed as

u1 = u2 = 0 and u3 = k3ez (22)

where k3 is an estimated feedback gain updated ac-cording to the following adaptative algorithm

˙k3 = γe2

z , k3(0) = 0 (23)

Then the resulting error dynamical system canbe expressed as

ex = −ey − ezey = ex + aey

ez = z1ex + (x2 − c− k3)ez˙k3 = γe2

z , k3(0) = 0

(24)

Consider Lyapunov function candidate as

V =1

2

(e2x + e2

y + e2z +

1

γ(k3 − k∗∗3 )2

)(25)

where k∗∗2 is a positive constant which will be de-fined later. Taking the time derivative of Eq. (25),we get,

V = −−ae2y + (k∗∗3 + c− x2)e2

z + (1− z1)exez

= −−ae2y + (k∗∗3 + c− s1)e2

z + (1− s3)exez≤ 0 (26)

Since 1 − s3 > 0, and we chose k∗∗1 > c − s1,V ≤ 0. Similarly, since V is a positive and decreas-ing function and V is a negative semidefinite, we canconclude that the two Rossler systems have beenglobally asymptotically synchronized under the con-trol law (24) associated with (23).

Page 6: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

1584 A. S. Hegazi et al.

2.4. Numerical results

Fourth-order Runge–Kutta method is used to solvethe system of differential equations. In addition, atime step size 0.001 is employed. The two parame-ters are chosen as a = 0.2 and c = 5.4 in all simula-tions so that the Rossler system exhibits a chaotic

behavior if no control is applied. The initial statesof the drive system are x1(0) = 0.5, y1(0) = 0.5and z1(0) = 0.5 and of the response system arex2(0) = 1, y2(0) = 1 and z2(0) = 0.8. Then ex(0) =0.5, ey(0) = 0.5 and ez(0) = 0.3. In this case,we assume that the drive system and the responsesystem are two identical Rossler systems with

(a) (b)

(c)

Fig. 1. Shows that the trajectory (a) ex of the error system tends to zero when the parameter values are a = 0.2 and c = 5.4

where the controls u1 = k1ex with˙k1 = 1.5e2

x are activated at t = 10. (b) ey of the error system converges to zero when

a = 0.2 and c = 5.4 where the controls u1 = k1ex with˙k1 = 1.5e2

x are activated at t = 10. (c) ez of the error system converges

to zero when a = 0.2 and c = 5.4 where the controls u1 = k1ex with ˙k1 = 1.5e2

x are activated at t = 10.

Page 7: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

Adaptive Synchronization for Rossler and Chua’s Circuit Systems 1585

different initial conditions. Figure 1 shows the evo-lutions of state synchronization errors and the his-tory of the estimated feedback gain using the feed-back control law, Eq. (13), associated with theadaptation algorithm (14). Figure 2 shows the stateresponses of adaptive synchronization when the

adaptive control law is u1 = k1ex with ˙k1 = 1.5e2

x.Figure 3 shows the evolutions of state synchroniza-tion errors and the history of the estimated feedbackgain using the feedback control law, Eq. (18), asso-ciated with the adaptation algorithm (19). Figure 4shows the state responses of adaptive synchroniza-tion when the adaptive control law is u2 = k2ey

with ˙k2 = e2

y. Figure 5 shows the evolutions of statesynchronization errors and the history of the es-timated feedback gain using the feedback controllaw, Eq. (23), associated with the adaptation al-gorithm (24). Figure 6 shows the state responsesof adaptive synchronization when the adaptive con-

trol law is u3 = k3ez with˙k3 = 0.01e2

z . These nu-merical results demonstrate that the Rossler sys-tems have been asymptotically synchronized usingthe proposed adaptive schemes.

3. Adaptive Synchronization ofChua’s Circuit System

Chua’s circuit consists of one inductor, two capac-itors, one linear resistor, and one piecewise-linearnonlinear resistor. The mathematical model equa-tions [Matsumoto et al., 1985; Hwang et al., 1996;Hwang et al., 1997] for this circuit are

x = α(y − x− f(x))

y = x− y + z (27)

z = −βy

f(x) =

bx+ a− b x > 1

ax |x| ≤ 1

bx− a+ b x < −1

In the model equations, variables x and y rep-resent the voltages across the two capacitors, andvariable z in the current through the inductor. Typ-ical values of the system parameters α = 9, β =100/7, a = −(8/7) and b = −(5/7) create chaoticbehavior in the dynamical system (27). Throughthis choice, the corresponding equilibrium pointsof system (27) are clearly (1.5, 0, −1.5), (0, 0, 0)and (−1.5, 0, 1.5), which are located in the regionsx > 1, |x| ≤ 1 and x < −1, respectively.

Fig. 2. Shows the state responses of adaptive synchroniza-tion when the adaptive control law is u1 = k1ex with˙k1 = 1.5e2

x.

We have two Chua’s circuit systems where thedrive system with three state variables denoted bythe subscript 1 drives the response system hav-ing identical equations denoted by the subscript2. However, the initial condition on the drive sys-tem is different from that of the response system,therefore two Chua’s circuit systems are described,respectively, by the following equations:

x1 = α(y1 − x1 − f(x1))

y1 = x1 − y1 + z1 (28)

z1 = −βy1

where

f(x1) =

bx1 + a− b x1 > 1

ax1 |x1| ≤ 1

bx1 − a+ b x1 < 1

and

x2 = α(y2 − x2 − f(x2)) + u1

y2 = x2 − y2 + z2 + u2 (29)

z2 = −βy2 + u3

f(x2) =

bx2 + a− b x2 > 1

ax2 |x2| ≤ 1

bx2 − a+ b x2 < 1

Page 8: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

1586 A. S. Hegazi et al.

(a) (b)

(c)

Fig. 3. Shows that the trajectory (a) ex of the error system converges to zero when a = 0.2 and c = 5.4 where the controls

u2 = k2ey with ˙k2 = e2

y are activated at t = 15. (b) ey of the error system converges to zero when a = 0.2 and c = 5.4 where

the controls u2 = k2ey with˙k2 = e2

y are activated at t = 10. (c) ez of the error system converges to zero when a = 0.2 and

c = 5.4 where the controls u2 = k2ey with ˙k2 = e2

y are activated at t = 18.

We have introduced three control inputs, u1,u2 and u3 in Eq. (29). u1, u2 and u3 are to be de-termined for the purpose of synchronizing the twoidentical Chua’s circuit systems with the same butunknown parameters a, b and c in spite of the dif-ferences in initial conditions.

Remark 2. Chua’s circuit system has a bounded,zero volume, globally attracting set [Matsumoto

et al., 1995; Hwang et al., 1997]. Therefore, thestate trajectories x(t), y(t) and z(t) are globallybounded for all t ≥ 0 and continuously differen-tiable with respect to time. Consequently, thereexist three positive constants s1, s2 and s3 suchthat |x(t)| ≤ s1 < ∞, |y(t)| ≤ s2 < ∞ and|z(t)| ≤ s3 <∞ hold for all t ≥ 0.

Let us define the state errors between the

Page 9: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

Adaptive Synchronization for Rossler and Chua’s Circuit Systems 1587

Fig. 4. Shows the state responses of adaptive synchroniza-

tion when the adaptive control law is u2 = k2ey with ˙k2 = e2

y.

response system that is to be controlled and thecontrolling drive system as

ex = x2 − x1 , ey = y2 − y1 and ez = z2 − z1

(30)

Subtracting Eq. (28) from Eq. (29) and usingthe notation (30) yields

ex = α(ey − ex − g(ex)) + u1

ey = ex − ey + ez + u2 (31)

ez = −βey + u3

g(ex) =

aex |ex| ≤ 2

bex otherwise

hence the synchronization problem is now replacedby the equivalent problem of stabilizing the system

(32) using a suitable choice of the control laws u1,

u2 and u3. Let us now discuss the following threecases of control inputs u1, u2 and u3 :

3.1. First case

The state variable x1 of the drive system is coupledto the first equation of the response system and anexternal control with the state x2 as the feedbackvariable is introduced into the first equation in (32).Therefore, the feedback control law is described as

u1 = −k1ex , u2 = 0 and u3 = 0 (32)

where k1 denotes an estimated feedback gain whichis updated according to the following adaptativealgorithm

˙k1 = γe2

x , k1(0) = 0 (33)

Then the resulting error dynamical system canbe expressed as

ex = α(ey − (1 + k1)ex − g(ex))

ey = ex − ey + ez

ez = −βey˙k1 = γe2

x , k1(0) = 0

(34)

where

g(ex) =

aex |ex| ≤ 2

bex otherwise

Let us consider the Lyapunov function V whichis defined by

V =1

2

(1

αe2x + e2

y + e2z +

1

γ(k1 − k∗∗1 )2

)(35)

where k∗∗1 is a positive constant which will be de-fined later. Taking the time derivative of Eq. (35),then we get

V = −(1 + l + k∗∗1 )e2x + e2

y − 2exey + (β − 1)eyez

= −[|ex| |ey| |ez |]

(1 + l + k∗∗1 ) 0 0

−2 1 2(β − 1)

0 −(β − 1) 0

|ex||ey||ez|

≡ −[|ex| |ey| |ez |]Ψ(k∗∗1 )[|ex| |ey| |ez|]T (36)

Page 10: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

1588 A. S. Hegazi et al.

(a) (b)

(c)

Fig. 5. Shows that the trajectory (a) ex of the error system converges to zero when a = 0.2 and c = 5.4 where the controls

u3 = k3ez with˙k3 = 0.01e2

z are activated at t = 25. (b) ey of the error system converges to zero when a = 0.2 and c = 5.4

where the controls u3 = k3ez with˙k3 = 0.01e2

z are activated at t = 25. (c) ez of the error system converges to zero when

a = 0.2 and c = 5.4 where the controls u3 = k3ez with ˙k3 = 0.01e2

z are activated after t > 35.

where

l =

a |ex| ≤ 2

b otherwise

If k∗∗1 is appropriately chosen such that the 3×3matrix Ψ(k∗∗1 ) in Eq. (36) is positive definite, thenV ≤ 0 holds. Since V is a positive and decreas-

ing function, V is a negative semidefinite. It fol-lows that the equilibrium point (ex = 0, ey = 0,

ez = 0, k1 = k∗∗1 ) of the system (34) is uniformlystable, i.e. ex(t), ey(t), ez(t) ∈ L∞ and k1(t) ∈ L∞.From Eq. (36) we can easily show that the squaresof ex(t), ey(t) and ez(t) are integrable with respectto time t, i.e. ex(t), ey(t), ez(t) ∈ L2. Next by

Page 11: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

Adaptive Synchronization for Rossler and Chua’s Circuit Systems 1589

Fig. 6. Shows the state responses of adaptive synchroniza-tion when the adaptive control law is u3 = k3ez with˙k3 = 0.01e2

z .

Barbalat’s Lemma Eq. (34) implies that ex(t), ey(t),ez(t) ∈ L∞, which in turn implies ex(t), ey(t),ez(t) → 0 as t → ∞. Thus, in the closed-loop sys-tem x2(t) → x1(t), y2(t) → y1(t), z2(t) → z1(t)and t → ∞. This implies that the two Chua’scircuit systems have been globally asymptoticallysynchronized under the control law (34) associatedwith (33).

3.2. Second case

The state variable y1 of the drive system is coupled

to the first equation of the response system and anexternal control with the state y2 as the feedbackvariable is also introduced into the second equa-tion in (32). Therefore, the feedback control law isdescribed as

u1 = 0 , u2 = −k2ey and u3 = 0 (37)

where k2 is an estimated feedback gain updated ac-cording to the following algorithm

˙k2 = γe2

y , k2(0) = 0 (38)

Then the resulting error dynamical system canbe expressed as

ex = α(ey − ex − g(ex))

ey = ex − (1 + k2)ey + ez

ez = −βey˙k2 = γe2

y , k2(0) = 0

(39)

where

g(ex) =

aex |ex| ≤ 2

bex otherwise

Let us consider Lyapunov function by

V =1

2

(1

αe2x + e2

y + e2z +

1

γ(k2 − k∗∗2 )2

)(40)

where k∗∗2 is a positive constant which will be de-fined later. Taking the time derivative of Eq. (40),then we get,

41V = −(1 + l)e2x + (1 + k∗∗2 )e2

y − 2exey + (β − 1)eyez

= −[|ex| |ey| |ez|]

(1 + l) −1 0

−1 1 + k∗∗2 −(β − 1)0 2(β − 1) 0

|ex||ey||ez |

≡ −[|ex| |ey| |ez|]Ψ(k∗∗1 )[|ex| |ey| |ez|]T (41)

where

l =

a |ex| ≤ 2

b otherwise

If k∗∗2 is appropriately chosen such that the 3×3matrix Φ(k∗∗2 ) in Eq. (41) is positive definite, thenV ≤ 0 holds. Similarly, since V is a positive and de-creasing function and V is a negative semidefinite,we can conclude that the two Chua’s circuit systems

have been globally asymptotically synchronized un-der the control law (39) associated with (38).

3.3. Third case

The state variable z1 of the drive system is coupledto the first equation of the response system and an

Page 12: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

1590 A. S. Hegazi et al.

external control with the state z2 as the feedbackvariable is also introduced into the second equa-tion in (32). Therefore, the feedback control law isdescribed as

u1 = u2 = 0 and u3 = k3ez (42)

where k3 is an estimated feedback gain updated ac-cording to the following adaptative algorithm

˙k3 = γe2

z , k3(0) = 0 (43)

Then the resulting error dynamical system canbe expressed as

ex = α(ey − ex − g(ex))

ey = ex − ey + ez

ez = −βey − k3ez

˙k3 = γe2

z , k3(0) = 0

(44)

where

g(ex) =

aex |ex| ≤ 2

bex otherwise

Consider Lyapunov function candidate as

V =1

2

(1

αe2x + e2

y + e2z +

1

γ(k3 − k∗∗3 )2

)(45)

where k∗∗2 is a positive constant which will be de-fined later. Taking the time derivative of Eq. (45),we get,

V = −(1+l)e2x+e2

y+k∗∗3 e2z−2exey+(β−1)eyez

= −[|ex| |ey| |ez|]

(1+l) 0 0

−2 1 β−1

0 0 k∗∗3

|ex||ey||ez|

≡ −[|ex| |ey| |ez|]Ω(k∗∗3 )[|ex| |ey| |ez|]T

(46)

where

l =

a |ex| ≤ 2

b otherwise

(a)

Fig. 7. Shows that the trajectory (a) ex of the error system tends to zero when the parameter values are α = 9, β = 100/7,

a = −(8/7) and b = −(5/7) where the controls u1 = k1ex with˙k1 = 5e2

x are activated after t > 40. (b) ey of the error system

converges to zero when α = 9, β = 100/7, a = −(8/7) and b = −(5/7) where the controls u1 = k1ex with ˙k1 = 5e2

x areactivated after t > 40. (c) ez of the error system converges to zero when α = 9, β = 100/7, a = −(8/7) and b = −(5/7) where

the controls u1 = k1ex with˙k1 = 5e2

x are activated after t > 40.

Page 13: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

Adaptive Synchronization for Rossler and Chua’s Circuit Systems 1591

(b)

(c)

Fig. 7. (Continued)

Page 14: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

1592 A. S. Hegazi et al.

If k∗∗2 is appropriately chosen such that the 3×3matrix Ω(k∗∗3 ) in Eq. (46) is positive definite, thenV ≤ 0 holds. Similarly, since V is a positive and de-creasing function and V is a negative semidefinite,we can conclude that the two Chua’s circuit systemshave been globally asymptotically synchronized un-der the control law (45) associated with (44).

3.4. Numerical results

Fourth-order Runge–Kutta method is used to solvethe system of differential equations. In addition, atime step size 0.001 is employed. The three param-eters are chosen as α = 9, β = 100/7, a = −(8/7)and b = −(5/7) in all simulations so that the Chua’scircuit system exhibits chaotic behavior if no con-trol is applied. The initial states x1(0) = 0.5,y1(0) = 0.5 and z1(0) = −0.5 of the drive systemand x2(0) = 1, y2(0) = 1, z1(0) = −0.2 of theresponse system. Then ex(0) = 0.5, ey(0) = 0.5and ez(0) = 0.3. In this case, we assume thatthe drive system and the response system are twoidentical Chua’s circuit systems with different ini-

tial conditions. Figure 7 shows the evolutions ofstate synchronization errors and the history of theestimated feedback gain using the feedback controllaw, Eq. (33), associated with the adaptation al-gorithm (34). Figure 8 shows the state responsesof adaptive synchronization when the adaptive con-

trol law is u1 = k1ex with˙k1 = 5e2

x. Figure 9shows the evolutions of state synchronization errorsand the history of the estimated feedback gain usingthe feedback control law, Eq. (38), associated withthe adaptation algorithm (39). Figure 10 shows thestate responses of adaptive synchronization when

the adaptive control law is u2 = k2ey with˙k2 = 4e2

y .Figure 11 shows the evolutions of state synchroniza-tion errors and the history of the estimated feedbackgain using the feedback control law, Eq. (44), associ-ated with the adaptation algorithm (45). Figure 12shows the state responses of adaptive synchroniza-tion when the adaptive control law is u3 = k3ez with˙k3 = 3e2

z. These numerical results demonstrate thatthe Chua’s circuit systems have been asymptoticallysynchronized using the proposed adaptive schemes.

Fig. 8. Shows the state responses of adaptive synchronization when the adaptive control law is u1 = k1ex with ˙k1 = 5e2

x.

Page 15: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

Adaptive Synchronization for Rossler and Chua’s Circuit Systems 1593

(a)

(b)

Fig. 9. Shows that the trajectory (a) ex of the error system converges to zero when α = 9, β = 100/7, a = −(8/7) and

b = −(5/7) where the controls u2 = k2ey with˙k2 = 4e2

y are activated at t = 15. (b) ey of the error system converges to zero

when α = 9, β = 100/7, a = −(8/7) and b = −(5/7) where the controls u2 = k2ey with ˙k2 = 4e2

y are activated at t = 15.(c) ez of the error system converges to zero when α = 9, β = 100/7, a = −(8/7) and b = −(5/7) where the controls u2 = k2ey

with ˙k2 = 4e2

y are activated at t = 15.

Page 16: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

1594 A. S. Hegazi et al.

(c)

Fig. 9. (Continued)

Fig. 10. Shows the state responses of adaptive synchronization when the adaptive control law is u2 = k2ey with˙k2 = 4e2

y.

Page 17: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

Adaptive Synchronization for Rossler and Chua’s Circuit Systems 1595

(a)

(b)

Fig. 11. Shows that the trajectory (a) ex of the error system converges to zero when α = 9, β = 100/7, a = −(8/7) and

b = −(5/7) where the controls u3 = k3ez with˙k3 = 4e2

z are activated at t = 15. (b) ey of the error system converges to zero

when α = 9, β = 100/7, a = −(8/7) and b = −(5/7) where the controls u3 = k3ez with ˙k3 = 3e2

z are activated at t = 6.(c) ez of the error system converges to zero when α = 9, β = 100/7, a = −(8/7) and b = −(5/7) where the controls u3 = k3ez

with˙k3 = 3e2

z are activated at t = 4.

Page 18: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

1596 A. S. Hegazi et al.

(c)

Fig. 11. (Continued)

Fig. 12. Shows the state responses of adaptive synchronization when the adaptive control law is u3 = k3ez with ˙k3 = 3e2

z.

Page 19: ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND¨ CHUA’S CIRCUIT …chua/papers/Hegazi02.pdf · ADAPTIVE SYNCHRONIZATION FOR ROSSLER AND ... dynamical system R¨ossler and Chua circuit

Adaptive Synchronization for Rossler and Chua’s Circuit Systems 1597

4. Conclusions

In this paper we introduce adaptive synchronizationproblems for the Rossler and Chua’s circuit systems,which are taken as examples of nonlinear dynami-cal systems of great importance in physics. Themathematical controllability conditions are derivedfrom the Lyapunov direct method. As an exampleof a nonlinear dynamical system we have taken theRossler and Chua’s circuit systems which have greatimportance in physics. The first system (Rossler)after adding the adaptive control law u1 and u2

the trajectory (ex, ey and ez) tended to zero aftert > 10, and after adding u3 the trajectory tendedto zero after t > 25. The second system (Chua’scircuit) after adding the adaptive control law u1

the trajectory (ex, ey and ez) tended to zero aftert > 40. After adding u2 the trajectory tended tozero after t > 15 and after adding u3 the trajectorytended to zero after t > 4.

ReferencesCarroll, T. L. & Pecora, L. M. [1991] “Synchronizing

a chaotic systems,” IEEE Trans. Circuits Syst. 38,453–456.

Chen, G. & Dong, X. [1993] “On feedback controlof chaotic continuous-time systems,” IEEE Trans.Circuits Syst. 40(9), 693–699.

Chen, G. [1997] “Control and synchronization ofchaos,” a Bibliography, Department of Elect.Eng., Univ. Houston, TX, available via ftp:uhoop.egr.uh.edu/pub/TeX/chaos.tex

Cuomo, K. M. & Oppenheim, A. V. [1993] “Circuit im-plementation of synchronizing chaos with applicationsto communications,” Phys. Rev. Lett. 71(1), 65–68.

Femat, R. & Solis-Perales, G. [1999] “On the chaossynchronization phenomena,” Phys. Lett. A1(262),50–60.

Hegazi, A. S., Agiza, H. N. & El-Dessoky, M. M.[2001] “Synchronizatin and adaptive syncornizationof nuclear spin generator system,” Chaos Solit. Fract.12(6), 1091–1099.

Hwang, C.-C., Chow, H.-Y. & Wang, Y.-K. [1996] “A

new feedback control of a modified Chua’s circuitsystem,” Physica D92, 95–100.

Hwang, C.-C., Hsieh, J.-Y. & Lin, R.-S. [1997] “A linearcontinuous feedback control of Chua’s circuit,” ChaosSolit. Fract. 8(9), 1507–1515.

Kapitaniak, T. [1995] “Continuous control and synchro-nization in chaotic systems,” Chaos Solit. Fract. 6(3),237–244.

Kocarev, L. & Parlitz, U. [1995] “General approach forchaotic synchronization with application to communi-cation,” Phys. Rev. Lett. 74(25), 5028–5031.

Kocarev, L. & Parlitz, U. [1996] “Generalized syncroniza-tion, predictability, and equivalence of unidirectionallycoupled dynamical systems,” Phys. Rev. Lett. 76(11),1816–1819.

Liao, T.-L. & Lin, S.-H. [1999] “Adaptive controland synchronization of Lorenz systems,” J. FranklinInstit. 336, 925–937.

Matsumoto, T., Chua, L. O. & Komuro, M. [1985]“The double scroll,” IEEE Trans. Circuits Syst. 32,798–818.

Parlitz, U., Junge, L. & Kocarev, K. [1997] “Subhar-monic entrainment of unstable period orbits and gen-eralized synchronization,” Phys. Rev. Lett. 79(17),3158–3161.

Pecora, L. M. & Carroll, T. L. [1990] “Synchronizationin chaotic systems,” Phys. Rev. Lett. 64(1), 821–824.

Pecora, L. M. & Carroll, T. L. [1991] “Driving systemswith chaotic signals,” Phys. Rev. A44, p. 2374.

Pyragas, K. [1992] “Continuous control of chaos by self-controlling feedback,” Phys. Lett. A170, 421–428.

Wu, C., Yang, T. & Chua, L. O. [1996] “On adaptivesynchronization and control of nonlinear dynamicalsystems,” Int. J. Bifurcation and Chaos 6(3),455–472.

Xie, Q. & Chen, G. [1996] “Synchronization stabilityanalysis of the chaotic Rossler system,” Int. J. Bi-furcation and Chaos 6(11), 2153–2161.

Yang, X.-S. [1999] “Concepts of synchronization indynamical systems,” Phys. Lett. A260, 340–344.

Yang, X.-S. [2000] “A framework for synchroinzationtheory,” Chaos Solit. Fract. 11(9), 1365–1368.

Zeng, Y. & Singh, S. N. [1996] “Adaptive control of chaosin Lorenz systems,” Dyn. Contr. 7, 143–154.