Observer-based chaotic synchronization in the presence of unknown inputs

10
Observer-based chaotic synchronization in the presence of unknown inputs Moez Feki * , Bruno Robert Universit e de Reims Champagne Ardenne-UFR Sciences Exactes, Moulin de la Housse, BP 1039, 51687 Reims cedex 2, France Accepted 20 May 2002 Abstract This paper deals with the problem of synchronization of chaotic dynamical systems. We consider a drive-response type of synchronization via a scalar transmitted signal. Unlike most works we consider the presence of some unknown inputs in the drive system and that no knowledge about their nature is available. A reduced-order observer-based response system is designed to synchronize with the missing states. We show that under some assumptions the syn- chronization is exponentially achieved. The efficiency of our method is confirmed by numerical simulations of two well- known chaotic systems: ChuaÕs circuit and LurÕe system. Ó 2002 Elsevier Science Ltd. All rights reserved. 1. Introduction Over the past decades, synchronization of chaotic systems has been an intriguing concept and has received con- siderable attention [1–3]. Indeed, the synchronization property of chaotic circuits has revealed potential applications to secure communications [4–6]. In fact, since the seminal paper by Pecora and Carroll [1], the synchronization of chaotic systems is based on the drive-response conception: a drive system drives via a scalar transmitted signal a custom de- signed response system. Recently, the synchronization has been regarded as an observer design problem. In [7] Nijmeijer presented different results on nonlinear observers design and how they can be adapted to chaotic synchronization. Liu et al. [8] presented a global synchronization theorem for a class of chaotic systems with the observer feedback gain being a function of free parameter. In [9,10] Morgul et al. and Liao showed results on local and global synchronization using observer design. In [7,8] authors assumed exact knowledge of their drive systems, whereas in [9,10] authors assumed known bounds on parameter variations and disturbance. In this paper we present a new result on chaotic synchronization. We assume that the drive system lies under the effect of unknown inputs. We show that if the chaotic drive system has a special structure then without any premise on the nature of the unknown inputs, a reduced-order response system (RORS) can be designed to estimate the unmea- sured states. Our paper will be organized as follows: In Section 2 we present an observer-based full-order response system (FORS) construction that can be applied to synchronize perturbation-free chaotic systems [11]. Section 3 gives the design procedure of the RORS. In Section 4, the synchronization scheme is applied to two chaotic systems: modified ChuaÕs circuit and LurÕe system, and simulation results are shown. Section 5 includes our concluding remarks. * Corresponding author. Tel.: +33-3-2691-8579; fax: +33-3-2691-3106. E-mail address: [email protected] (M. Feki). 0960-0779/03/$ - see front matter Ó 2002 Elsevier Science Ltd. All rights reserved. PII:S0960-0779(02)00164-9 Chaos, Solitons and Fractals 15 (2003) 831–840 www.elsevier.com/locate/chaos

Transcript of Observer-based chaotic synchronization in the presence of unknown inputs

Observer-based chaotic synchronization in the presenceof unknown inputs

Moez Feki *, Bruno Robert

Universit�ee de Reims Champagne Ardenne-UFR Sciences Exactes, Moulin de la Housse, BP 1039, 51687 Reims cedex 2, France

Accepted 20 May 2002

Abstract

This paper deals with the problem of synchronization of chaotic dynamical systems. We consider a drive-response

type of synchronization via a scalar transmitted signal. Unlike most works we consider the presence of some unknown

inputs in the drive system and that no knowledge about their nature is available. A reduced-order observer-based

response system is designed to synchronize with the missing states. We show that under some assumptions the syn-

chronization is exponentially achieved. The efficiency of our method is confirmed by numerical simulations of two well-

known chaotic systems: Chua�s circuit and Lur�e system.� 2002 Elsevier Science Ltd. All rights reserved.

1. Introduction

Over the past decades, synchronization of chaotic systems has been an intriguing concept and has received con-

siderable attention [1–3]. Indeed, the synchronization property of chaotic circuits has revealed potential applications to

secure communications [4–6]. In fact, since the seminal paper by Pecora and Carroll [1], the synchronization of chaotic

systems is based on the drive-response conception: a drive system drives via a scalar transmitted signal a custom de-

signed response system. Recently, the synchronization has been regarded as an observer design problem. In [7] Nijmeijer

presented different results on nonlinear observers design and how they can be adapted to chaotic synchronization. Liu

et al. [8] presented a global synchronization theorem for a class of chaotic systems with the observer feedback gain being

a function of free parameter. In [9,10] Morg€uul et al. and Liao showed results on local and global synchronization usingobserver design. In [7,8] authors assumed exact knowledge of their drive systems, whereas in [9,10] authors assumed

known bounds on parameter variations and disturbance.

In this paper we present a new result on chaotic synchronization. We assume that the drive system lies under the

effect of unknown inputs. We show that if the chaotic drive system has a special structure then without any premise on

the nature of the unknown inputs, a reduced-order response system (RORS) can be designed to estimate the unmea-

sured states. Our paper will be organized as follows: In Section 2 we present an observer-based full-order response

system (FORS) construction that can be applied to synchronize perturbation-free chaotic systems [11]. Section 3 gives

the design procedure of the RORS. In Section 4, the synchronization scheme is applied to two chaotic systems: modified

Chua�s circuit and Lur�e system, and simulation results are shown. Section 5 includes our concluding remarks.

*Corresponding author. Tel.: +33-3-2691-8579; fax: +33-3-2691-3106.

E-mail address: [email protected] (M. Feki).

0960-0779/03/$ - see front matter � 2002 Elsevier Science Ltd. All rights reserved.

PII: S0960-0779 (02 )00164-9

Chaos, Solitons and Fractals 15 (2003) 831–840

www.elsevier.com/locate/chaos

2. Full-order response system design

We consider the chaotic drive system described by the following equations on Rn.

_xx ¼ Fxþ Guþ gðx; uÞ; u 2 Rm; ð1aÞ

y ¼ Hx; y 2 Rp; ð1bÞ

where x, u and y are respectively the state vector, the input and the output of the drive system. F, G and H are constant

matrices of appropriate dimensions and the nonlinear vector field g ¼ ðg1; g2; . . . ; gnÞT (T stands for the transpose) is

Lipschitz, with gð0; 0Þ ¼ 0.

We then consider the following response system

_̂xx̂xx ¼ F x̂xþ Guþ gðx̂x; uÞ þ fS�1HTðy � Hx̂xÞ; ð2aÞ

0 ¼ �hS � F TS � SF þ HTH ; ð2bÞ

where h is large enough and f P 1.

Remark 1. The matrix SðhÞ can be seen as the stationary solution of the differential equation

_SStðhÞ ¼ �hStðhÞ � F TStðhÞ � StðhÞF þ HTH ;

with initial condition S0 being positive definite. SðhÞ ¼ limt!1 StðhÞ, where StðhÞ 2 Sþ is the cone of symmetric positive

definite matrices.

Theorem 1. If the system defined by (1a) and (1b) satisfies the following hypotheses

(H1) there exists a positive constant k such that

kgðx; uÞ � gðx̂x; uÞk6 kkx� x̂xk;

8ðx; x̂xÞ 2 Rn�n and 8u 2 Rm

(H2) the pair ðH ; F Þ is observable(H3) we can choose h > 0 and fP 1 such that

k <kminðhS þ ð2f � 1ÞHTHÞ

2kmaxðSÞ; ð3Þ

kminð�Þ and kmaxð�Þ denote the smallest and largest eigenvalues of the matrix ð�Þ.Then the response system defined by (2a) and (2b) globally asymptotically synchronizes with the drive system described

by (1a) and (1b) with an exponentially decaying error

kxðtÞ � x̂xðtÞk6

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffikmaxðSÞkminðSÞ

sexpð�l0tÞkxð0Þ � x̂xð0Þk;

where l0 ¼ ðkminðhS þ ð2f � 1ÞHTHÞ=2kmaxðSÞÞ � k.

Proof. Let us express Eq. (2b) in the form of a Lyapunov equation�� F T � h

2I�S þ S

�� h2I � F

�¼ �HTH

and define Fh ¼ �ðh=2ÞI � F . Then Fh is Hurwitz stable if

h > �2minfReðkÞjk 2 specðF Þg; ð4Þ

where specðF Þ is the spectrum of F. With this condition satisfied and since (H2) implies that ðH ; FhÞ is an observablepair, it follows that SðhÞ is positive definite.Let us define e ¼ x� x̂x and consider the error dynamics

_ee ¼ ðF � fS�1HTHÞeþ gðx; uÞ � gðx̂x; uÞ

832 M. Feki, B. Robert / Chaos, Solitons and Fractals 15 (2003) 831–840

and the Lyapunov function V ðeÞ ¼ eTSe, then we have

_VV ðeÞ ¼ 2eTSFe� 2feTHTHeþ 2eTSðgðx; uÞ � gðx̂x; uÞÞ:

Using Eq. (2b)

_VV ðeÞ ¼ �heTSe� ð2f � 1ÞeTHTHeþ 2eTSðgðx; uÞ � gðx̂x; uÞÞ

6 � eTðhS þ ð2f � 1ÞHTHÞeþ 2kkmaxðSÞkek2

6 � ðkminðhS þ ð2f � 1ÞHTHÞ � 2kkmaxðSÞÞkek2

6 � kminðhS þ ð2f � 1ÞHTHÞ2kmaxðSÞ

�� k

�2V ðeÞ

hence if (H3) is satisfied then we can have an exponentially decaying bound on the Lyapunov function.

V ðtÞ6 V ð0Þ expð�2l0tÞ

where l0 ¼ ðkminðhS þ ð2f � 1ÞHTHÞ=2kmaxðSÞÞ � k. Using the following inequality

kminðSÞkek26 eTSe6 kmaxðSÞkek2;

we have

keðtÞk26 V ðtÞkminðSÞ

6V ð0Þ expð�2l0tÞ

kminðSÞ6

kmaxðSÞkminðSÞ

expð�2l0tÞkeð0Þk2;

equivalently

keðtÞk6

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffikmaxðSÞkminðSÞ

sexpð�l0tÞkeð0Þk:

Therefore, the response system states converge exponentially fast to the drive system states. �

The response system suggested here has a general form compared to the response systems (observers) presented in

[7,8] with F being any matrix satisfying the observability assumption ðH2Þ. We can also note that this response systemcan be applied to nonautonomous chaotic systems such as the Duffing equation and the Van der Pol oscillator.

3. Reduced-order response system design

The foregoing design procedure is based on the exact knowledge of the nonlinear system (1a) and (1b). However, in

practice the existence of unknown perturbing signals is inevitable, consequently the obtained response system cannot

always synchronize with the drive system. To overcome this drawback, a reduced-order observer-based response system

is derived to ensure asymptotic synchronization. For the sake of simplicity, we will consider an autonomous example,

nevertheless, the generalization to a nonautonomous system can be easily extended. Our idea is based on finding a state

variable transformation which when applied will separate the unknown input and the state variables to be estimated.

We consider the following dynamical system:

_xx ¼ Axþ f ðxÞ þ Cn; ð5aÞ

y ¼ Cx; ð5bÞ

where x 2 Rn is the state vector, y 2 Rp is the output, n 2 Rm is an unknown input and C 2 Rn�m is its known injection

map. A and C are constant matrices of appropriate dimensions and f is a Lipschitzian vector field with f ð0Þ ¼ 0. We

assume that (5a) and (5b) is a drive system exhibiting a chaotic behaviour. We also suppose that the following hy-

potheses are pertaining to (5a) and (5b)

(H4) p > m(H5) rank CC ¼ m

M. Feki, B. Robert / Chaos, Solitons and Fractals 15 (2003) 831–840 833

Assumption (H4) implies that the number of unknown inputs is less than the number of the output variables. (H5)

is a technical assumption for mathematical completeness.

We will further assume that C has a specific structure

C ¼ Ip 0½ � ¼ Im 0 0

0 Ip�m 0

� �:

Note that this is not a restricting condition, indeed, if C is a full rank matrix then there always exist a transformation

matrix that transforms C into the above form.

Thus we have

y ¼ y1y2

� �¼ Im 0 0

0 Ip�m 0

� � x1x2x3

24 35 ¼ x1x2

� �) x ¼

x1x2x3

24 35 ¼y1y2x3

24 35:Therefore, the drive system (5a) and (5b) can be expressed as follows:

_xx1_xx2_xx3

24 35 ¼_yy1_yy2_xx3

24 35 ¼A1A2A3

24 35xþ f1ðxÞf2ðxÞf3ðxÞ

24 35þC1

C2

C3

24 35n: ð6Þ

It is easy to verify using (H4) and (H5) that

rankC1

C2

� �¼ m:

Without loss of generality we assume that C1 is nonsingular. Thus the following transformation matrix is well defined:

U ¼I 0 0

�C2C�11 I 0

�C3C�11 0 I

24 35:We note that U is chosen to annihilate the last two terms of C, thus premultiplying (6) by U yields to:

_yy1_yy2 � C2C

�11 _yy1

_xx3 � C3C�11 _yy1

264375 ¼

A1A2 � C2C

�11 A1

A3 � C3C�11 A1

264375xþ f1ðxÞ

f2ðxÞ � C2C�11 f1ðxÞ

f3ðxÞ � C3C�11 f1ðxÞ

264375þ

C1

0

0

24 35n; ð7Þ

hence the unknown input enters only through the first row.

Let us define the following matrices and functions:eAAi,Ai � CiC�11 A1 i ¼ 2; 3;

~ffi,fi � CiC�11 f1 i ¼ 2; 3:

The last two equations of (7) become

_yy2 � C2C�11 _yy1 ¼ eAA2xþ ~ff2ðxÞ;

_xx3 � C3C�11 _yy1 ¼ eAA3xþ ~ff3ðxÞ:

If we further partition eAAi in the following manner:

eAAi, ½ eAAi1eAAi2

eAAi3 � i ¼ 2; 3;

we obtain

_xx3 � C3C�11 _yy1 ¼ eAA31y1 þ eAA32y2 þ eAA33x3 þ ~ff3ðy1; y2; x3Þ; ð8aÞ

_yy2 � C2C�11 _yy1 ¼ eAA21y1 þ eAA22y2 þ eAA23x3 þ ~ff2ðy1; y2; x3Þ: ð8bÞ

In the sequel we will consider ~ff2 ¼ 0. This is not a very restrictive condition since we will see in the next section that it is

satisfied by many well-known chaotic systems.

834 M. Feki, B. Robert / Chaos, Solitons and Fractals 15 (2003) 831–840

Whence, (8a) and (8b) can be expressed by the following equations

_xx3 ¼ eAA33x3 þ Buþ gðx3; uÞ; ð9aÞ

~yy ¼ eAA23x3; ð9bÞ

where:

B ¼ C3C�11

eAA31 eAA32

� �; u ¼ _yy1 y1 y2

� �T; gðx3; uÞ ¼ ~ff3ðy1; y2; x3Þ; and

~yy ¼ �C2C�11 _yy1 � eAA21y1 þ _yy2 � eAA22y2:

We have finally obtained a perturbation-free nonlinear dynamical system (9a) and (9b) in the form of (1a) and (1b)

studied in the first section. Since x1 and x2 are already available by direct measurement then it is sufficient to design aRORS that (estimates) synchronizes with the third state variable x3.

From the previous section, a response system that will synchronize exponentially fast with (9a) and (9b) is given

by:

_̂xx̂xx3 ¼ eAA33x̂x3 þ Buþ gðx̂x3; uÞ þ fS�1eAAT23ð~yy � eAA23x̂x3Þ; ð10aÞ

0 ¼ �hS � eAAT33S � SeAA33 þ eAAT23eAA23: ð10bÞ

Substituting u and ~yy in (10a), by their respective values yields to:

_̂xx̂xx3 ¼ ðeAA33 � fS�1eAAT23eAA23Þx̂x3 þ ðC3C�11 � fS�1eAAT23C2C

�11 Þ _yy1 þ ðeAA31 � fS�1eAAT23eAA21Þy1

þ ðfS�1eAAT23Þ _yy2 þ ðeAA32 � fS�1eAAT23eAA22Þy2 þ gðx̂x3; uÞ: ð11Þ

We notice that the estimation of x3 depends on time derivative of the output y namely _yy1 and _yy2 which are not directlymeasured. Hence, the response system needs to be modified.

Let us define a new state variable

v ¼ x̂x3 � ðC3C�11 � fS�1eAAT23C2C

�11 Þy1 � ðfS�1eAAT23Þy2: ð12Þ

Therefore, it comes out that in the new state space the response system (11) is expressed by

_vv ¼ Fv þHYþGðv; uÞ; ð13Þ

where:

F ¼ eAA33 � fS�1eAAT23eAA23;

H ¼ ðeAA31 � fS�1eAAT23eAA21Þ þ FðC3C�11 � fS�1eAAT23C2C

�11 Þ

ðeAA32 � fS�1eAAT23eAA22Þ þ FðfS�1eAAT23Þ

" #T;

Y ¼ y1y2

� �;

Gðv; uÞ ¼ gðv þ ðC3C�11 � fS�1eAAT23C2C

�11 Þy1 þ ðfS�1eAAT23Þy2; uÞ:

Finally, the estimation is given as a function of the new state variable v of the response system (13) and the output y of

the drive system (5a) and (5b).

x̂x3 ¼ v þ ðC3C�11 � fS�1eAAT23C2C

�11 Þy1 þ ðfS�1eAAT23Þy2: ð14Þ

Eventually, we can state the following theorem to summarize our result:

Theorem 2. Consider the chaotic drive system described by (5a) and (5b), satisfying hypotheses (H4), (H5) and ~ff2 ¼ 0.

We also assume that the reduced-order system (9a) and (9b) satisfies (H1), (H2) and (H3), then the RORS described by(13) with the output equation given by (14) globally synchronizes with (5a) and (5b).

M. Feki, B. Robert / Chaos, Solitons and Fractals 15 (2003) 831–840 835

4. Examples

In this section, we consider two well-known chaotic systems onto which we will apply and appraise the suggested

method namely: a modified Chua�s circuit and Lur�e system.

4.1. Modified Chua’s circuit

The modified Chua�s circuit shown in Fig. 1 is different from Chua�s circuit only in that a RC-parallel circuit is addedin series with the inductor. It has been shown in [12] that this circuit exhibits chaotic behaviour. Writing the state

equations of the circuit and using appropriate normalization of variables we obtain the following state model:

_xx1_xx2_xx3_xx4

26643775 ¼

�r1 �r2 0 0b 0 �b 0

0 1 �1 1

0 0 a �a

26643775

x1x2x3x4

26643775þ

00

0

aNðx4Þ

0BB@1CCAþ

c1c2c3c4

26643775n; ð15Þ

y ¼ 1 0 0 0

0 1 0 0

� � x1x2x3x4

26643775 ¼ x1

x2

� �; ð16Þ

where,

NðxÞ ¼ bxþ 0:5ða� bÞðjxþ 1j � jx� 1jÞ; ð17Þ

and n is an added perturbation. Obviously (15) is in the form of (5a) and (5b). Let us consider the following numerical

values:

r1 ¼ 6:8 r2 ¼ 0:045 b ¼ 18 a ¼ 10 a ¼ �1:34 b ¼ �0:74

c1 ¼ 0:03 c2 ¼ 0:02 c3 ¼ 0:01 c4 ¼ 0:2

Using the analysis of the previous section we have:

rank CC ¼ 1; C1 ¼ 0:03 is nonsingular; C2 ¼ 0:02; C3 ¼0:010:2

� �and

U ¼

1 0 0 0

� 23

1 0 0

� 13

0 1 0

� 203

0 0 1

2666437775:

Premultiplying (15) by U yields to:

Fig. 1. A modified Chua�s circuit.

836 M. Feki, B. Robert / Chaos, Solitons and Fractals 15 (2003) 831–840

_yy1_yy2 � 2

3_yy1

_xx3 � 13_yy1

_xx4 � 203_yy1

266664377775 ¼

�6:8 �0:045 0 0

22:53 0:03 �18 0

2:27 1:02 �1 1

45:33 0:3 10 �10

26643775xþ

0

0

0

10Nðx4Þ

26643775þ

0:030

0

0

26643775n:

It is obvious that ~ff2 ¼ 0 and that

gððx3; x4Þ; uÞ ¼0

�7:4x4 � 3ðjx4 þ 1j � jx4 � 1jÞ

� �is globally Lipschitz with k ¼ 13:4. Knowing that the pair ðeAA23; eAA33Þ is observable

eAA33 ¼ �1 1

10 �10

� � eAA23 ¼ �18 0½ �

then by choosing f ¼ 4 and h ¼ 22; 11 we obtain the following RORS:

_vv ¼ �89:88 1

�83:77 �10

� �v þ �202:1 439:8

�242:2 466:2

� �y1y2

� �þ Gðv; uÞ;

where Gðv; uÞ ¼ gððv1 þ 3:63y1 � 4:94y2; v2 þ 10:14y1 � 5:2y2Þ; uÞ.The simulation results are obtained using fourth order Runge–Kutta method of MATLAB 6. Fig. 2 depicts the

unknown perturbation signal. In Figs. 3 and 4 we show the convergence of the RORS, whereas in Fig. 5 we show that

the FORS described in Section 2 fails to synchronize. This failure, due to perturbation, occurs when the trajectory of the

drive system passes simultaneously in the vicinity of two different stable manifolds [13]. Hence two trajectories, which

are close can be attracted each to a different manifold.

4.2. Lur’e system

Lur�e system is a well-known chaotic system and it is described by the following state equations:

_xx1_xx2_xx3

24 35 ¼0 1 0

0 0 1

0 �1:25 �1

24 35 x1x2x3

24 35þ0

0

Nðx1Þ

0@ 1Aþ0:120:10:06

24 35n; ð18Þ

y ¼ 1 0 0

0 1 0

� � x1x2x3

24 35 ¼ x1x2

� �; ð19Þ

where n is an added perturbation signal and NðxÞ is a nonlinear function:

Fig. 2. Perturbation signal nðtÞ.

M. Feki, B. Robert / Chaos, Solitons and Fractals 15 (2003) 831–840 837

Fig. 3. Convergence of the RORS: x3ðtÞ and x̂x3ðtÞ.

Fig. 4. Convergence of the RORS: x4ðtÞ and x̂x4ðtÞ.

838 M. Feki, B. Robert / Chaos, Solitons and Fractals 15 (2003) 831–840

Fig. 5. Wrong estimation of the FORS.

Fig. 6. (Lur�e system) Correct synchronization of the RORS. Failure of the FORS.

M. Feki, B. Robert / Chaos, Solitons and Fractals 15 (2003) 831–840 839

NðxÞ ¼1:8x jxj6 1�3:6xþ 5:4signðxÞ 1 < jxj6 3�5:4signðxÞ 3 < jxj

8<:In this example x1 and x2 are the driving signals, and a RORS is to be designed to synchronize with x3. We can verify that

rank CC ¼ 1; C1 ¼ 0:12 is nonsingular; C2 ¼ 0:1; C3 ¼ 0:06

and

U ¼1 0 0

� 1012

1 0

� 12

0 1

264375:

Premultiplying (15) by U yields to:

_yy1_yy2 � 10

12_yy1

_xx3 � 12_yy1

264375 ¼

0 1 0

0 �0:83 �10 �1:75 �2

24 35xþ 0

0

NðxÞ

24 35þ0; 120

0

24 35n:

It is obvious that ~ff2 ¼ 0, ðeAA23; eAA33Þ is observable and that gðx3; uÞ ¼ Nðy1Þ is globally Lipschitz with k ¼ 3:6. Thereforeby choosing f ¼ 4 and h ¼ 3 we obtain a convergence rate l0 ¼ 1:4 and the following RORS:

_vv ¼ �6v þ ½ 17 �22:42 � y1y2

� �þ Gðv; uÞ;

where Gðv; uÞ ¼ gðv � 2:83y1 þ 4y2; uÞ. Using a fourth-order Runge–Kutta algorithm of MATLAB 6 we have simulated

the above example and the results are delineated inFig. 6. It can easily be seen that theRORSquickly synchronizeswith the

drive system, however the FORS which was designed without considering the perturbation fails to track the drive system.

5. Conclusion

In this paper we have proposed a new design procedure for chaotic system synchronization. Under some structural

assumptions of the drive system, and assuming the presence of unknown perturbation signal, an observer-based RORS

was derived to synchronize with the drive system. Driven by the transmitted signal, the RORS correctly reproduces the

remaining states of the drive system. To illustrate the efficiency of our method, two well-known chaotic systems were

considered: a modified Chua�s circuit and Lur�e system. Our method can also be applied to several other chaotic systemssuch as R€oossler�s hyperchaotic system. It is also interesting to exploit the robustness of our method to design a com-munication scheme using chaotic encryption.

References

[1] Pecora LM, Carroll TL. Synchronization in chaotic systems. Phys Rev Lett 1990;64(8):821–4.

[2] Ogorzalek M. Taming chaos––part I: Synchronization. IEEE Trans Circ Syst-I 1993;40(10):693–9.

[3] Morg€uul €OO, Feki M. On the synchronization of chaotic systems by using occasional coupling. Phys Rev E 1997;55(5):5004–9.

[4] Wu CW, Chua LO. A simple way to synchronize chaotic systems with applications to secure communication systems. Int J

Bifurcation Chaos 1993;3(6):1619–27.

[5] Cuomo KM, Oppenheim AV, Strogatz SH. Synchronization of lorenzed-based chaotic circuits with applications to

communications. IEEE Trans Circ Syst-II 1993;40(10):626–33.

[6] Morg€uul €OO, Feki M. A chaotic masking scheme by using synchronized chaotic systems. Phys Lett A 1999;251(3):169–76.

[7] Nijmeijer H, Mareels IMY. An observer looks at synchronization. IEEE Trans Circ Syst-I 1997;44(10):882–90.

[8] Liu F, Ren Y, Shan X, Qiu Z. A linear feedback synchronization theorem for a class of chaotic systems. Chaos, Solitons &

Fractals 2002;13(4):723–30.

[9] Morg€uul €OO, Solak E. On the synchronization of chaotic systems by using state observers. Int J Bifurcation Chaos 1997;7(6):1307–22.

[10] Liao T-L, Tsai S-H. Adaptive synchronization of chaotic systems and its application to secure communications. Chaos, Solitons &

Fractals 2000;11(9):1387–96.

[11] Moez Feki. Syntheese de commandes et d�observateurs pour les systeemes non-lin�eeaires: Application aux systeemes hydrauliques.PhD thesis, Universit�ee de Metz, Metz-France, Juin 2001.

[12] Yuan-Zhao Y. Synchronization of chaos in a modified Chua�s circuit using continuous control. Int J Bifurcation Chaos

1996;6(11):2101–17.

[13] Kennedy MP. Three steps to chaos––part II: A Chua�s circuit primer. IEEE Trans Circ Syst-I 1993;40(10):657–74.

840 M. Feki, B. Robert / Chaos, Solitons and Fractals 15 (2003) 831–840