# Complete Synchronization of Strictly Different Chaotic Systems

Authors: Gualberto Solís-Perales
Journal: Journal of Applied Mathematics
 (2012)

---

## Abstract

The criteria for complete synchronization of strictly different chaotic systems using feedback
control are presented in this paper. Complete synchronization is achieved when all the
states in the slave system are synchronous with the corresponding state in the master system.
We illustrate that using a single input and single output control scheme, the synchronization of
a class of strictly different systems is obtained in partial form. To overcome this problem we
show that a multiple input and multiple output control scheme with an equal number of inputs
and outputs than the order system is required in order to obtain the complete synchronization.
This procedure is used to synchronize the Rössler and the Chen systems as an example. We also
demonstrate that if the synchronization scheme considers less inputs and outputs, the partial-state synchronization is obtained.


---

## Body

## 1. Introduction

The definition of synchronization is, in general, to make to coincide two or more events at the same time. Applying this universal concept to dynamical systems, we consider the problem of complete synchronization of strictly different systems. We can divide the synchronization problem into two parts: (i) complete synchronization of chaotic systems with equal or similar models and (ii) complete synchronization of strictly different chaotic systems. The former comprises the synchronization of systems whose models are equal or are slightly different but only in parameters. The latter considers the synchronization of chaotic systems whose models have no similarity.Since chaos synchronization appears in 90s [1], the problem has attracted the attention of the research community. The problem has been studied due to its potential applications, for instance, applications in secure communication [2], in biological systems [3], robotics [4], and more recently the synchronization of complex networks [5, 6].Chaos synchronization problem has been treated using control techniques where synchronization can be addressed as a tracking or as a stabilization problem. We applied stabilization control techniques instead of tracking issues. Applying these stabilization control techniques to a dynamical system called the synchronization error system, a controller can be designed which renders the stabilization of the error trajectories at the origin. Such a dynamical error system is constructed from the difference between the master and slave systems.It has been demonstrated that two chaotic systems with the same model even with different parameters can be completely synchronized [7–9]. Once the complete synchronization between systems with same model is solved, a natural question arises: is it possible to completely synchronize two chaotic systems with strictly different models?; The answer is affirmative, however, the problem of synchronizing two chaotic systems with strictly different models can lead to some other chaos synchronization phenomena [10], which depends on the control scheme used. In order to avoid such phenomena and achieve complete synchronization, the control scheme should satisfy certain condition particularly the number of inputs and outputs of the systems and the controllers.On the other hand, published results show that complete synchronization between two chaotic systems with strictly different models is achieved under the consideration of a Multiple Input and Multiple Output (MIMO) control. However, such results consider MIMO control systems with the number of inputs and outputs equal to the system order, but they do not consider the case where the number of inputs and outputs is less than the system order (ρ<n). In this sense here it is illustrated that partial or generalized synchronization is obtained if ρ<n.We used the concept of relative degree, observability, and controllability of nonlinear systems to show how a multiple input and multiple output control scheme achieves complete synchronization of strictly different chaotic systems. To begin with, the controller should consider a number of inputs and outputs equal to the system order (ρ=n). However, in some cases the number of inputs and outputs can be strictly less than the systems order. We will demonstrate when is possible to reduce the number of inputs and outputs in such manner that both systems synchronize in complete form. Therefore, we present a procedure to completely synchronize two chaotic systems with strictly different models, for instance, Lorenz and Rössler, Rössler and Chen, and so on. The problem is solved proposing a Multiple Input and Multiple Output (MIMO) control [11]; afterwards, we prove if the control scheme could be relaxed. This is, whether the MIMO control can be reduced to an MIMO control with less number of inputs and outputs. The paper is organized as follows, in the next section the synchronization of strictly different systems is defined and the main contribution is presented, in Section 3, numerical examples are presented to corroborate the results, and in Section 4 some conclusions are provided.


## 2. Complete Synchronization of Strictly Different Chaotic Systems

As was discussed above chaos synchronization can be addressed as a stabilization problem, which means that the trajectories of the synchronization error have to be stabilized at the origin. First of all, let us consider the definition for a complete chaos synchronization.Definition 2.1.
It is said that two chaotic systems are completely synchronized if the error∥xM-xS∥=0 as t→∞, where xM,xS∈ℝn.Note that this definition does not depend on the synchronization technique, it is a global definition for complete synchronization [12]. Definition 2.1 means that each state in the slave system is identical or is very close to its corresponding state in the master system along the time. Chaos synchronization can be addressed as a stabilization problem or as a tracking problem. On the one hand, stabilization consists in to find a control command that leads the trajectories of a dynamical system that represents the synchronization error to a particular point which is the origin. whereas, the tracking problem is related to find a control command that makes the slave system trajectories track the trajectories of the master system.To begin with, consider that strictly different systems referred to those systems that pose vector fieldsF,G∈ℝn with real-valued functions fi and gi all different, for i=1,2,…,n; otherwise the systems are called partially different.Now let us consider two same-order strictly different chaotic systems in affine formΣM:=x˙M=F(xM), yM=CMxM, and ΣS:=x˙S=G(xS)+Σiγi(xS)ui, yS=CSxS, where yk are the output vector with k=M,S, F(xk), G(xS) and γi(xS) are smooth vector fields defined in a manifold 𝔐∈ℝn. Now the synchronization error system is given by ΣE=ΣM-ΣS:=x˙e=F(xM)-(G(xS)+Σiγi(xS)ui), and performing the exchange xe=xM-xS, we find the so-called synchronization error system x˙e=𝔉e(xe)-Σiγi(xe,xS)ui, and ye=Cexe, 𝔉e is defined into an open subset 𝔡⊂𝔐. Note that the trajectories must be leaded into a small neighborhood δ⊂𝔡 such that the complete synchronization is obtained. The small neighborhood δ is called synchronization manifold and contains the point xeo which is the origin.In order to lead the synchronization error trajectories of the synchronization error system to the originxeo via control feedback, ΣE must satisfy local controllability and local observability [11]. In other words both master and slave should be synchronizable (see [13] for details on synchronizability of similar chaotic systems). Moreover, if both master and slave are synchronizable then the synchronization error system is feedback linearizable around xeo. Therefore, the complete chaos synchronization between strictly different systems can be solved by means of a control system that stabilizes every state of the synchronization error system at the origin. To begin with this problem, let us consider the definition of the relative degree which involves the observability and controllability condition for multiple input and multiple output system. From this condition one can determine a set of stabilizing controllers.Definition 2.2.
The Multiple Input and Multiple Output affine systemx˙e=𝔉e(xe)-Σiγi(xe,xS)ui, ye=Cexe, has relative degree vector ρ=(ρ1,ρ2,…,ρn) at the point xeo if: (i)
LγiL𝔉ekyi,e(e)=0, for all 1≤j, i≤n, k<ρi-1, and for all xe in the neighborhood of xeo,(ii)
then×n matrix
(2.1)Axe=(Lγ1L𝔉eρ1-1y1,e⋯LγnL𝔉eρ1-1y1,eLγ1L𝔉eρ2-1y2,e⋯LγnL𝔉eρ2-1y2,e⋯⋯⋯Lγ1L𝔉eρn-1yn,e⋯LγnL𝔉eρn-1yn,e)is nonsingular at xeo.Remark 2.3.
The previous definition for the relative degree is for systems with the same number of inputs and outputs than the order system; therefore, the relative degree matrixAxe is square.Now let us consider that the synchronization error system provides a nonsingular relative degree matrixAxe, and it is considered that only one input control (ui) is acting in each system state; thus Σi=1nρi=n implies that ρi=1, then the relative degree matrix is given as follows:
(2.2)Axe=(Lγ1y1,e0⋯00Lγ2y2,e⋯0⋮⋯⋱⋯00⋯Lγnyn,e).Due to the invertibility of the matrixAxe, a diffeomorphic transformation can be determined. Such a transformation can be given by z=Φ(xe)=[y1,e,y2,e,…,yn,e]T, since the relative degree ρi=1 the linearizable system is given by
(2.3)z˙i=ζi(z)+ϑi(z)ui,yi,e=zi,i=1,2,…,n,
where ζi(z)=L𝔉eyi,e(Φ(z)-1) and ϑi(z)=Lγiyi,e(Φ(z)-1). Thus, from (2.3) the set 𝕌c of linearizing controllers is given by
(2.4)ui=1ϑi(z)(-ζi(z)+νi)i=1,2,…,n,
where νi=Ki(zi-zi*) is the new control input that leads the system trajectories to the prescribed reference zi*=0. This is, the state zi=0 which implies that zi=yi,e=xi,exi,M-xi,S=0; therefore, xi,M=xi,S for all i.Theorem 2.4.
Consider two same order strictly different chaotic systems. If an MIMO control scheme withn inputs and n outputs is used, then complete synchronization as defined in (2.3) is obtained.Proof.
Let us consider that the strictly different systems haven inputs and n outputs; thus, from the definition of the relative degree, one has that there exist control commands that stabilize each state of the synchronization error system at the origin. The transformation z=Φ(xe)=[y1,e,y2,e,…,yn,e]T is such that the transformed synchronization error system is given by
(2.5)z˙i=ζi(z)+ϑi(z)ui,yi,e=zi,i=1,2,…,n,
thus applying the controllers (2.4) the previous system is stabilized at the origin as follows:
(2.6)z1=y1,e=x1,M-x1,S=0,z2=y2,e=x2,M-x2,S=0,⋮zn=yn,e=xn,M-xn,S=0
from where the complete synchronization is obtained as in Definition 2.1.Remark 2.5.
Note that in case of the number of inputs and outputs is less than the order system then partial synchronization in the states is obtained.


## 3. Numerical Results

seeking clarity of the complete synchronization of strictly different systems the result is illustrated by means of two examples, the first one for the case of partial synchronization and the second for complete synchronization; in both cases we consider the Chen system as the master and the Rössler system as the slave.


### 3.1. Partial Synchronization of Strictly Different Systems

First we show that under certain conditions the synchronization of strictly different systems can lead to partial or generalized synchronization. To begin with, let us consider that the synchronization is carried out by means of a single input and single output control scheme.Now from synchronization error system, we need to calculate a set of controllers that lead the trajectories to the originxeo. Such controllers are determined from the relative degree for a single input and single output system defined as (i) LgL𝔉ek(xe)=0 for k=1,2,…,r-1; (ii) LgL𝔉er(xeo)≠0. The idea is to transform the synchronization error system into a partially or fully linearizable system via feedback. To this end, once the relative degree is determined, if r=n, then the transformed system is fully linearizable whereas if r<n the system is partially linearizable via feedback; thus the transformation is given by
(3.1)Φ(xe)=[ϕ1,ϕ2,…,ϕr,…,ν1,ν2,…,νn-r]T
from this transformation the transformed synchronization error system is given by
(3.2)z˙1=z2,z˙2=z3,⋮z˙r=L𝔉erh(z)+LgL𝔉er-1h(z)u,ξ˙=ψ(z,ξ).Applying the control command, the firstr states in the transformed system are leaded to zero and the internal dynamics is at least bounded; therefore, the synchronization is given by the elements of the transformation as follows:
(3.3)z1=x1,M-x1,S=0,z2=x˙2,M-x˙2,S=0,z3=x¨3,M-x¨3,S=0,⋮zr=xr,M(r-1)-xr,S(r-1)=0.
It is clear that the states of both master and slave systems are synchronous by means of their time derivatives. In this sense, the synchronization is called partial synchronization in states, which is different than the complete synchronization as defined before. To illustrate this fact let us consider the following example, where we consider the Chen system as the Master and the Rössler system as the Slave:
(3.4)x˙1,M=α(x2,M-x1,M),x˙2,M=(γ-α)x1,M-x1,Mx3,M+γx2,M,x˙3,M=x1,Mx2,M-βx3,M,yM=x1,M,x˙1,S=-(x2,S+x3,S),x˙2,S=x1,S+ax2,S+u,x˙3,S=b+x3,S(x1,S-c),yS=x1,S
from where the synchronization error system is given by
(3.5)x˙1,e=-(x2,e+x3,e)+α(x2,M-x1,M)+x2,M+x3,M,x˙2,e=x1,e+ax2,e(γ-α-x3,M-1)x1,M+(γ-a)-u,x˙3,e=-b-x3,e(x1,e-c)+x1,Mx2,M+x3,M(c-β-x1,M)+x3,Mx1,e+x3,ex1,M,ye=x1,e.The relative degree isr=2 and the transformation can be given as z=Φ(xe)=[x1,e;L𝔉eye;ν]T, where L𝔉eye=-(x2,e+x3,e)+α(x2,M-x1,M)+x2,M+x3,M and ν is the state for the internal dynamics, which is given by ν˙=-b-x3,e(x1,e-c)+x1,Mx2,M+x3,M(c-β-x1,M)+x3,Mx1,e+x3,ex1,M. Note that if x1,M-x1,S=0 and x˙2,M-x˙2,S=0, thus the zero dynamics are obtained and given by ν˙=-b+cν+x1,Mx2,M+x3,M(c-β-x1,M)+νx1,M. Therefore, the synchronization errors are illustrated in Figure 1. Recall that x2,S is given by the first derivative of the output state, therefore in Figure 2 the functions L𝔉eye, and x2,e are plotted, and note that they are equals, which means that x2,S is given by a function of the master system states. It is clear that the synchronization is partial in the states [10], but the main fact is that the unique state that synchronizes is the measured state is; thus, to obtain complete synchronization we look for a transformation whose elements are given by zk=xk,M-xk,S=0 and no derivatives of the Master and Slave states are involved.Figure 1
Synchronization errors between system states, only the output states (x1,M,x1,S) are synchronous.Figure 2
Synchronization betweenx2,S and the function L𝔉eye.


### 3.2. Complete Synchronization of Strictly Different Systems

The requirements for obtaining complete synchronization are fulfilled by the multiple input and multiple output control scheme as stated in Theorem2.4. Thus every controller stabilizes each transformed state at the origin. To illustrate the complete chaos synchronization between two strictly different systems, we consider again the Chen system as the master and the Rössler system as the slave but with 3 outputs and inputs:
(3.6)x˙1,M=α(x2,M-x1,M),x˙2,M=(γ-α)x1,M-x1,Mx3,M+γx2,M,x˙3,M=x1,Mx2,M-βx3,M,yM=(100010001)(x1,Mx2,Mx3,M),x˙1,S=-(x2,S+x3,S)+u1,x˙2,S=x1,S+ax2,S+u2,x˙3,S=b+x3,S(x1,S-c)+u3,yS=(100010001)(x1,Sx2,Sx3,S),
where the parameters for Rössler system are a=0.2, b=0.2, and c=5.7 and for Chen system are α=35, γ=28, and β=3. The synchronization error system is given by
(3.7)x˙1,e=-(x2,e+x3,e)+α(x2,M-x1,M)+x2,M+x3,M-u1,x˙2,e=x1,e+ax2,e+(γ-α-x3,M-1)x1,M+(γ-a)-u2,x˙3,e=-b-x3,e(x1,e-c)+x1,Mx2,M+x3,M(c-β-x1,M)+x3,Mx1,e+x3,ex1,M-u3
with outputs ye=CMxM-CSxS, and the relative degree vector ρ=[1,1,1] for system (3.7); thus, the transformation is given by
(3.8)z=Φ(xe)=[x1,e,x2,e,x3,e]T.
Now the control commands for this system are as follows:
(3.9)u1(xe,xM)=-x2,e-x3,e+α(x2,M-x1,M)+x2,M+x3,M-k1(x1,e-xe,1o),u2(xe,xM)=x1,e+ax2,e+(γ-α-x3,M-1)x1,M+(γ-a)x2,M-k2(x2,e-x2,eo),u3(xe,xM)=-b-x3,e(x1,e-c)+x1,Mx2,M+x3,M(c-β-x1,M)+x3,Mx1,e+x3,ex1,M-k3(x3,e-x3,eo),
where xeo=[x1,eo,x2,eo,x3,eo]T=[0,0,0]T are the coordinates for the stabilization point. With this controllers the trajectories of the synchronization error are stabilized at the origin which by Theorem 2.4, z1=x1,e=x1,M-x1,S=0, implies that x1,M=x1,S and the same for z2=x2,e=0 and z3=x3,e=0. Figure 3 shows the stabilization of the synchronization error into the small synchronization manifold δ. Note that the states in the slave system that follow the corresponding master states after the control commands are activated at t=30. Besides, the states of the slave system have a slow dynamics (low frequencies) whereas those of the master system have fast dynamics (high frequencies), although the synchronization between states is attained.Figure 3
Stabilization of the synchronization error states at the origin.Now let us consider a reduction in one of the input controls and output measures. To this end again we consider the Chen system as the master and Rössler system as the slave(3.10)x˙1,M=α(x2,M-x1,M),x˙2,M=(γ-α)x1,M-x1,Mx3,M+γx2,M,x˙3,M=x1,Mx2,M-βx3,M,yM=(100010001)(x1,Mx2,Mx3,M),x˙1,S=-(x2,S+x3,S)+u1,x˙2,S=x1,S+ax2,S+u2,x˙3,S=b+x3,S(x1,S-c),yS=(100010001)(x1,Sx2,Sx3,S).
From this case the synchronization error systems is given by
(3.11)x˙1,e=-(x2,e+x3,e)+α(x2,M-x1,M)+x2,M+x3,M-u1,x˙2,e=x1,e+ax2,e+(γ-α-x3,M-1)x1,M+(γ-a)-u2,x˙3,e=-b-x3,e(x1,e-c)+x1,Mx2,M+x3,M(c-β-x1,M)+x3,Mx1,e+x3,ex1,M,
and the outputs are given by ye=CMxM-CSxS=Cexe, and calculating the relative degree vector ρ=[1,1], note that in this case the number r=2, which means that a complementary ϕ function should be determined in order to complete the transformation and it implies that there is a state that cannot be neither controlled nor observed. For the synchronization error system the transformation is given by
(3.12)z=Φ(xe)=[x1,e,x2,e,ϕ(xe)]T
the controllers for this system are given by
(3.13)u1(xe,xM)=-x2,e-x3,e+α(x2,M-x1,M)+x2,M+x3,M-k1(x1,e-xe,1o),u2(xe,xM)=x1,e+ax2,e+(γ-α-x3,M-1)x1,M+(γ-a)x2,M-k2(x2,e-x2,eo).
In this case there is one state that is not synchronous and the partial-state synchronization is obtained as it is illustrated in Figure 4, where the synchronization errors corresponding to the measured states are stabilized whereas the unmeasured state synchronizes via its derivative. Again from the transformation it is easy to see that only the z1 and z2 states can be stabilized at the origin.Figure 4
Stabilization of the synchronization error statesx1 and x2.The synchronization errors corresponding tox1,e and x2,e are leaded to zero, this means that the controllers in (3.13) are unable to stabilize the synchronization error trajectories at the origin. In other words the uncontrolled and unobserved state provoke the partial-state synchronization between two strictly different systems. Therefore, to synchronize the Rössler system to the Chen system in the sense of Definition 2.1 is strictly required a MIMO control scheme with an equal number of inputs and outputs than the system order. Note that the third state is not synchronous, and the stabilization of the error trajectories is illustrated in Figure 5, where it can be observed that the synchronization error trajectory is leaded into a thin region, given by an infinitesimal cylinder, which provides synchronization in the x1,e and x2,e axes, this means that the synchronization manifold is deformed in the direction given by the unsynchronized states. It is important to stress that the third state is not free, it is synchronized in a generalized form via the transformation z=Φ(xe).Figure 5
Stabilization of the synchronization error trajectory and its canonical projections.


## 3.1. Partial Synchronization of Strictly Different Systems

First we show that under certain conditions the synchronization of strictly different systems can lead to partial or generalized synchronization. To begin with, let us consider that the synchronization is carried out by means of a single input and single output control scheme.Now from synchronization error system, we need to calculate a set of controllers that lead the trajectories to the originxeo. Such controllers are determined from the relative degree for a single input and single output system defined as (i) LgL𝔉ek(xe)=0 for k=1,2,…,r-1; (ii) LgL𝔉er(xeo)≠0. The idea is to transform the synchronization error system into a partially or fully linearizable system via feedback. To this end, once the relative degree is determined, if r=n, then the transformed system is fully linearizable whereas if r<n the system is partially linearizable via feedback; thus the transformation is given by
(3.1)Φ(xe)=[ϕ1,ϕ2,…,ϕr,…,ν1,ν2,…,νn-r]T
from this transformation the transformed synchronization error system is given by
(3.2)z˙1=z2,z˙2=z3,⋮z˙r=L𝔉erh(z)+LgL𝔉er-1h(z)u,ξ˙=ψ(z,ξ).Applying the control command, the firstr states in the transformed system are leaded to zero and the internal dynamics is at least bounded; therefore, the synchronization is given by the elements of the transformation as follows:
(3.3)z1=x1,M-x1,S=0,z2=x˙2,M-x˙2,S=0,z3=x¨3,M-x¨3,S=0,⋮zr=xr,M(r-1)-xr,S(r-1)=0.
It is clear that the states of both master and slave systems are synchronous by means of their time derivatives. In this sense, the synchronization is called partial synchronization in states, which is different than the complete synchronization as defined before. To illustrate this fact let us consider the following example, where we consider the Chen system as the Master and the Rössler system as the Slave:
(3.4)x˙1,M=α(x2,M-x1,M),x˙2,M=(γ-α)x1,M-x1,Mx3,M+γx2,M,x˙3,M=x1,Mx2,M-βx3,M,yM=x1,M,x˙1,S=-(x2,S+x3,S),x˙2,S=x1,S+ax2,S+u,x˙3,S=b+x3,S(x1,S-c),yS=x1,S
from where the synchronization error system is given by
(3.5)x˙1,e=-(x2,e+x3,e)+α(x2,M-x1,M)+x2,M+x3,M,x˙2,e=x1,e+ax2,e(γ-α-x3,M-1)x1,M+(γ-a)-u,x˙3,e=-b-x3,e(x1,e-c)+x1,Mx2,M+x3,M(c-β-x1,M)+x3,Mx1,e+x3,ex1,M,ye=x1,e.The relative degree isr=2 and the transformation can be given as z=Φ(xe)=[x1,e;L𝔉eye;ν]T, where L𝔉eye=-(x2,e+x3,e)+α(x2,M-x1,M)+x2,M+x3,M and ν is the state for the internal dynamics, which is given by ν˙=-b-x3,e(x1,e-c)+x1,Mx2,M+x3,M(c-β-x1,M)+x3,Mx1,e+x3,ex1,M. Note that if x1,M-x1,S=0 and x˙2,M-x˙2,S=0, thus the zero dynamics are obtained and given by ν˙=-b+cν+x1,Mx2,M+x3,M(c-β-x1,M)+νx1,M. Therefore, the synchronization errors are illustrated in Figure 1. Recall that x2,S is given by the first derivative of the output state, therefore in Figure 2 the functions L𝔉eye, and x2,e are plotted, and note that they are equals, which means that x2,S is given by a function of the master system states. It is clear that the synchronization is partial in the states [10], but the main fact is that the unique state that synchronizes is the measured state is; thus, to obtain complete synchronization we look for a transformation whose elements are given by zk=xk,M-xk,S=0 and no derivatives of the Master and Slave states are involved.Figure 1
Synchronization errors between system states, only the output states (x1,M,x1,S) are synchronous.Figure 2
Synchronization betweenx2,S and the function L𝔉eye.


## 3.2. Complete Synchronization of Strictly Different Systems

The requirements for obtaining complete synchronization are fulfilled by the multiple input and multiple output control scheme as stated in Theorem2.4. Thus every controller stabilizes each transformed state at the origin. To illustrate the complete chaos synchronization between two strictly different systems, we consider again the Chen system as the master and the Rössler system as the slave but with 3 outputs and inputs:
(3.6)x˙1,M=α(x2,M-x1,M),x˙2,M=(γ-α)x1,M-x1,Mx3,M+γx2,M,x˙3,M=x1,Mx2,M-βx3,M,yM=(100010001)(x1,Mx2,Mx3,M),x˙1,S=-(x2,S+x3,S)+u1,x˙2,S=x1,S+ax2,S+u2,x˙3,S=b+x3,S(x1,S-c)+u3,yS=(100010001)(x1,Sx2,Sx3,S),
where the parameters for Rössler system are a=0.2, b=0.2, and c=5.7 and for Chen system are α=35, γ=28, and β=3. The synchronization error system is given by
(3.7)x˙1,e=-(x2,e+x3,e)+α(x2,M-x1,M)+x2,M+x3,M-u1,x˙2,e=x1,e+ax2,e+(γ-α-x3,M-1)x1,M+(γ-a)-u2,x˙3,e=-b-x3,e(x1,e-c)+x1,Mx2,M+x3,M(c-β-x1,M)+x3,Mx1,e+x3,ex1,M-u3
with outputs ye=CMxM-CSxS, and the relative degree vector ρ=[1,1,1] for system (3.7); thus, the transformation is given by
(3.8)z=Φ(xe)=[x1,e,x2,e,x3,e]T.
Now the control commands for this system are as follows:
(3.9)u1(xe,xM)=-x2,e-x3,e+α(x2,M-x1,M)+x2,M+x3,M-k1(x1,e-xe,1o),u2(xe,xM)=x1,e+ax2,e+(γ-α-x3,M-1)x1,M+(γ-a)x2,M-k2(x2,e-x2,eo),u3(xe,xM)=-b-x3,e(x1,e-c)+x1,Mx2,M+x3,M(c-β-x1,M)+x3,Mx1,e+x3,ex1,M-k3(x3,e-x3,eo),
where xeo=[x1,eo,x2,eo,x3,eo]T=[0,0,0]T are the coordinates for the stabilization point. With this controllers the trajectories of the synchronization error are stabilized at the origin which by Theorem 2.4, z1=x1,e=x1,M-x1,S=0, implies that x1,M=x1,S and the same for z2=x2,e=0 and z3=x3,e=0. Figure 3 shows the stabilization of the synchronization error into the small synchronization manifold δ. Note that the states in the slave system that follow the corresponding master states after the control commands are activated at t=30. Besides, the states of the slave system have a slow dynamics (low frequencies) whereas those of the master system have fast dynamics (high frequencies), although the synchronization between states is attained.Figure 3
Stabilization of the synchronization error states at the origin.Now let us consider a reduction in one of the input controls and output measures. To this end again we consider the Chen system as the master and Rössler system as the slave(3.10)x˙1,M=α(x2,M-x1,M),x˙2,M=(γ-α)x1,M-x1,Mx3,M+γx2,M,x˙3,M=x1,Mx2,M-βx3,M,yM=(100010001)(x1,Mx2,Mx3,M),x˙1,S=-(x2,S+x3,S)+u1,x˙2,S=x1,S+ax2,S+u2,x˙3,S=b+x3,S(x1,S-c),yS=(100010001)(x1,Sx2,Sx3,S).
From this case the synchronization error systems is given by
(3.11)x˙1,e=-(x2,e+x3,e)+α(x2,M-x1,M)+x2,M+x3,M-u1,x˙2,e=x1,e+ax2,e+(γ-α-x3,M-1)x1,M+(γ-a)-u2,x˙3,e=-b-x3,e(x1,e-c)+x1,Mx2,M+x3,M(c-β-x1,M)+x3,Mx1,e+x3,ex1,M,
and the outputs are given by ye=CMxM-CSxS=Cexe, and calculating the relative degree vector ρ=[1,1], note that in this case the number r=2, which means that a complementary ϕ function should be determined in order to complete the transformation and it implies that there is a state that cannot be neither controlled nor observed. For the synchronization error system the transformation is given by
(3.12)z=Φ(xe)=[x1,e,x2,e,ϕ(xe)]T
the controllers for this system are given by
(3.13)u1(xe,xM)=-x2,e-x3,e+α(x2,M-x1,M)+x2,M+x3,M-k1(x1,e-xe,1o),u2(xe,xM)=x1,e+ax2,e+(γ-α-x3,M-1)x1,M+(γ-a)x2,M-k2(x2,e-x2,eo).
In this case there is one state that is not synchronous and the partial-state synchronization is obtained as it is illustrated in Figure 4, where the synchronization errors corresponding to the measured states are stabilized whereas the unmeasured state synchronizes via its derivative. Again from the transformation it is easy to see that only the z1 and z2 states can be stabilized at the origin.Figure 4
Stabilization of the synchronization error statesx1 and x2.The synchronization errors corresponding tox1,e and x2,e are leaded to zero, this means that the controllers in (3.13) are unable to stabilize the synchronization error trajectories at the origin. In other words the uncontrolled and unobserved state provoke the partial-state synchronization between two strictly different systems. Therefore, to synchronize the Rössler system to the Chen system in the sense of Definition 2.1 is strictly required a MIMO control scheme with an equal number of inputs and outputs than the system order. Note that the third state is not synchronous, and the stabilization of the error trajectories is illustrated in Figure 5, where it can be observed that the synchronization error trajectory is leaded into a thin region, given by an infinitesimal cylinder, which provides synchronization in the x1,e and x2,e axes, this means that the synchronization manifold is deformed in the direction given by the unsynchronized states. It is important to stress that the third state is not free, it is synchronized in a generalized form via the transformation z=Φ(xe).Figure 5
Stabilization of the synchronization error trajectory and its canonical projections.


## 4. Conclusions

In this work we present the complete synchronization problem between two chaotic systems with strictly different models. We show that both systems cannot be completely synchronized via feedback, using an MIMO control scheme with less inputs and outputs than the system order. Thus using an MIMO control scheme with an equal number of inputs and outputs than the system order and a diffeomorphic transformation obtained from the local controllability and local observability conditions, the complete synchronization is achieved. To determine such a transformation, the synchronization error system outputs are compulsory. Since the control scheme considers a number of control commands and outputs equal to the system order, one can calculate a set of controllers that stabilizes the synchronization errors at the origin. On the other hand, if the control scheme uses a number of control commands and outputs less than the system order, the partial-state synchronization is obtained, as it was illustrated in the second example (see Figure5). Finally, this result can be considered as the base for the generalization of complete synchronizability of chaotic systems with same order via nonlinear feedback. On the other hand, the result also can be used as a method to determine the generalized synchronization function between states.



---

*Source: 964179-2012-11-08.xml*