Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
Contents lists available at ScienceDirect
Commun Nonlinear Sci Numer Simulat journal homepage: www.elsevier.com/locate/cnsns
Control and synchronization of Julia sets in coupled map lattice Ping Liu ⇑, Shutang Liu College of Control Science and Engineering, Shandong University, Jinan 250061, PR China
a r t i c l e
i n f o
Article history: Received 9 July 2010 Accepted 12 November 2010 Available online 18 November 2010 Keywords: Julia sets in coupled map lattice Gradient control Optimal control Synchronization
a b s t r a c t In this paper, we achieve the control and synchronization of Julia sets in coupled map lattice using gradient control and optimal control respectively. The control of the Julia sets is accomplished by controlling the stable space of the fixed plane. Moreover, the synchronization of two different Julia sets is also accomplished by their trajectories synchronization. To verify the feasibility of these control methods, we consider the Julia sets, whose lattice length is two, as examples to achieve their control and synchronization using different methods respectively. The numerical simulations are also shown to illustrate the effectiveness of these control methods. Ó 2010 Elsevier B.V. All rights reserved.
1. Introduction In the 1970s, French mathematician Gaston Julia [1] studied the simple iterative map znþ1 z2n þ c in complex plane and obtained the beautiful fractal sets, namely, Julia sets. In recent years, there have been a lot of developments in Julia sets, including qualitative characters, applications and controls. Lakhtakia et al. [2] examined the self-replicating properties of the Julia sets Jc(p) for the iterative processes z zp + c for integers p > 1 and showed the symmetries of the Julia sets Jc(p). The physical meaning for Julia sets was provided by studying the motion of a particle in double-well potential [3]. Wang and Meng [4] discussed the physical meaning of Julia sets based on the particle dynamics characteristics and found that the change law of the particle’s velocity can be reflected visually by the fractal construction characteristics of generalized Julia sets. The controls of Julia sets in complex plane were investigated by utilizing feedback, synchronization, coupling and so on [5,6]. In 1982, Alan Norton [7] displayed the spatial Julia sets in 4-D quaternions by the boundary tracking method firstly. Later the spatial Julia sets has been received extensive investigations. Hart et al. [8] obtained a deterministic 3-D Julia set by the ray tracing. The 3-D Julia sets are produced based on customized complexified quaternion [9]. Sui [10] constructed the Julia sets in coupled map lattice and gave its some properties. Moreover, many people are also interested in the structures and interior properties of the spatial Julia sets. Bogush et al. [11] investigated some algebraic and geometrical properties of 3-D Julia sets by means of the group analysis theory. The properties of the generalized quadratic Julia sets was also analyzed [12]. It is noted that the spatial Julia sets has been developed in the drawing of the graphics, the qualitative characters and the theory. However, the control of the spatial Julia sets is more less. Therefore, we discuss the control and synchronization of Julia sets in coupled map lattice by applying gradient control and optimal control in this paper. In next Section, we introduce the definitions and properties of the Julia sets in coupled map lattice and give two corollaries about the stable space and the fixed plane, respectively. In Section 3, we discuss the control of the Julia sets using the gradient control and optimal control and also give the simulations about the control of the Julia sets, whose lattice length ⇑ Corresponding author. E-mail address:
[email protected] (P. Liu). 1007-5704/$ - see front matter Ó 2010 Elsevier B.V. All rights reserved. doi:10.1016/j.cnsns.2010.11.008
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
3345
is two. In Section 4, the definition of the synchronization between two different Julia sets in coupled map lattice is given and the synchronization are also discussed using different methods. The simulations of the synchronization between two different Julia sets are also given. Finally, the conclusions are given in Section 5. 2. The basic theories of the Julia sets in coupled map lattice The following coupled map lattice system is introduced firstly,
e
xnþ1 ðiÞ ¼ ð1 eÞf ðxn ðiÞÞ þ ½f ðxn ði 1ÞÞ þ f ðxn ði þ 1ÞÞ; 2
ð1Þ
where n is the discrete time index, i is the lattice site, i = 1, 2, . . . , N, with N being the system size. e is a coupling strength, and e 2 [0, 1] is a real constant. In general, the periodic boundary condition, xn(0) = xn(N), is assumed. It is well known that the Julia sets is created by the iteration of a complex variable function. In order to obtain the Julia sets in coupled map lattice, the system (1) is generalized to the complex plane as follows
e
znþ1 ðiÞ ¼ ð1 eÞf ðzn ðiÞÞ þ ½f ðzn ði 1ÞÞ þ f ðzn ði þ 1ÞÞ; 2
ð2Þ
where f() is a nonlinear function in complex plane and the periodic boundary condition, zn(0) = zn(N), is taken. In this paper, we take f(z) = z2 + c, which is the classic complex quadratic polynomial. Hence, the system (2) reduces to
znþ1 ðiÞ ¼ ð1 eÞz2n ðiÞ þ
e 2
z2n ði 1Þ þ z2n ði þ 1Þ þ c:
ð3Þ
It is clear that the Julia sets in coupled map lattice is formed by the iteration of the system (3). For simplicity, the Julia sets of the system (3) is called CML Julia sets. The simulation figure of the classic Julia sets, which is obtained by the iteration of one function in z plane, is 2-D. Moreover, the CML Julia sets is created by the iteration of N initialization states, so it posses N state variables. The high dimensional Julia sets is created by investigating the state variable which is placed in two coordinates. Therefore, the CML Julia sets can be simulated by a 2N-dimensional figure. We recall the following basic concepts and conclusions, which will be helpful for the main results in next sections [10,13]. Definition 1. A state vector [zn(1), zn(2), . . . , zn(i), . . . , zn(N)] is said to be a repelling periodic state vector of the system (3), if the state vector [zn(1), zn(2), . . . , zn(i), . . . , zn(N)] of the system (3) shows the periodic and repelling properties in the iterative process. Definition 2. The closure of the repelling periodic state vector is called a Julia set in coupled map lattice. Definition 3. If w is a attractive fixed point of g(), the attractive domain is
AðwÞ ¼ fz 2 C : g s ðzÞ ! w; ðs ! 1Þg; where g() is a function with one variable and s is the iterative times. Lemma 1. The periodic state vector [zn(1), zn(2), . . . , zn(i), . . . , zn(N)] of the system (3) is a repelling periodic state vector if and only if jf0 (zn(i))j > 1 for every i = 1, 2, . . . , N. Lemma 2. If w is a attractive fixed point, then
@AðwÞ ¼ JðgÞ; where @A denotes the boundary of the attractive domain A and J denotes a Julia set. We obtain the following corollaries from above basic theories. Corollary 1. If . is a stable fixed plane, the stable space is
Sð.Þ ¼ fzðiÞ 2 C : F ðtÞ ðzðiÞÞ ! .; ðt ! 1Þg; where F() is a complex function about z(i) and t is the iterative times. Corollary 2. If . is a stable fixed plane, then
@Sð.Þ ¼ J s ðFÞ; where @S denotes the boundary of the stable space S and Js denotes a spatial Julia set.
3346
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
From the definition of the CML Julia sets and the above lemmas and corollaries, the control of the CML Julia sets can be obtained by controlling the iterative trajectory of state vectors. Moreover, the control of the iterative trajectory can be achieved by accomplishing the stability of the fixed plane. Hence, we achieve the control of the CML Julia sets via controlling the stability of the fixed plane.
3. Control of the Julia sets in coupled map lattice pffiffiffiffiffiffiffiffi As we mentioned in above section, we consider the stable problem of the fixed plane z ðiÞ ¼ 1 214c of the system (3) to achieve the control of the CML Julia sets. In other words, we are able to find a controlling item un(i) to ensure that the fixed plane z* of the following controlled system (4) is stable,
znþ1 ðiÞ ¼ ð1 eÞz2n ðiÞ þ
e 2
z2n ði 1Þ þ z2n ði þ 1Þ þ c þ un ðiÞ:
ð4Þ
Furthermore, z(i)n+1 ? z*(i), as n ? 1. Hence, we can achieve the control of the CML Julia sets by controlling the trajectory of the CML Julia sets. Next, we discuss the control of the CML Julia sets by using different methods. 3.1. The gradient control In this subsection, we accomplish the control of the CML Julia sets by using the gradient control [6], so the controlling k item un ¼ 1þk ðznþ1 ðiÞ z ðiÞÞ is taken. Then, the controlled system (4) reduces to
znþ1 ðiÞ ¼
i 1 h e k ð1 eÞz2n ðiÞ þ ðz2n ði 1Þ þ z2n ði þ 1ÞÞ þ c þ z ðiÞ; 1þk 1þk 2
i ¼ 1; 2 ; N:
ð5Þ
It is clear that z*(i) is also the fixed plane of the system (5). According to Corollary 2, we can achieve the control of the trajectory of the CML Julia sets via controlling the stability of the fixed plane of the controlled system (5). Therefore, we consider the problem of stability of the fixed plane as follows. Denote
FðzðiÞÞ ¼
i 1 h e k ð1 eÞz2 ðiÞ þ ðz2 ði 1Þ þ z2 ði þ 1ÞÞ þ c þ z ðiÞ; 1þk 1þk 2
i ¼ 1; 2 ; N:
ð6Þ
The Jacobin matrix JF of F(z(i)) is given by
0 2ð1eÞ B B B B B B B JF ¼ B B B B B B @
1þk
e 1þk
zð1Þ
zð1Þ 0 .. .
e
zð2Þ
1þk 2ð1eÞ zð2Þ 1þk
e
zð2Þ .. .
0
0
0
0
zð1Þ 1þk
0
e
1þk
e 1þk
zðNÞ
1
C C C C 0 C C C .. C; . C C C 0 C ð1 kÞezðNÞ C A 2ð1eÞ zðNÞ 1þk 0
ð7Þ
where JF is an N N matrix. From the periodic boundary condition zn(0) = zn(N) and the Jacobin matrix JF, the homogeneous solution of the matrix JF is a circulant matrix [14]. Thus, the matrix JF can be diagonalized by a fourier matrix. We take the fourier matrix GNN, then the diagonal matrix bJ F of JF is
bJ F ¼ G1 J G: F The elements of bJ F is
bJ F ðl; lÞ ¼
2 2 ezðlÞ cosðhl Þ; ð1 eÞzðlÞ þ 1þk 1þk
ð8Þ
where hl ¼ 2Npl ; l ¼ 1; 2; . . . ; N. It is noted that the stability condition of the fixed plane of the controlled system (5) is the eigenvalues of JF at the fixed plane within the unit circle in complex plane. According to (8), the module of eigenvalues of 2 2 ð1 2eÞz and 1þk z . Hence, the fixed plane z* of the controlled system JF at the fixed plane are bounded between 1þk 2 2 z < 1. (5) should satisfy 1þk ð1 2eÞz < 1 and 1þk pffiffiffiffiffiffiffiffi Take z ¼ z ðiÞ ¼ 1 214c for simplicity, we get
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi 2 pffiffiffiffiffiffiffiffiffiffiffiffiffiffi 1 1 4c 1 ð1 2eÞ ð1 2eÞð1 1 4cÞ < 1 ¼ 1 þ k 1þk 2
ð9Þ
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
3347
and
2 1 pffiffiffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffiffiffi 1 4c 1 < 1: ¼ ð1 1 4c Þ 1 þ k 2 1þk
ð10Þ
From (9) and (10), we obtain
j1 þ kj > jð1
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi 1 4cÞð1 2eÞj
and
j1 þ kj > j1
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi 1 4cj:
Thus, the range of the control parameter k is
n pffiffiffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffiffiffio j1 þ kj > max ð1 1 4cÞð1 2eÞ; 1 1 4c :
ð11Þ
Therefore, we can choose appropriate k to control the trajectory of CML Julia sets, so as to achieve the control of the CML Julia sets. As we mentioned in the previous section, the CML Julia sets can be simulated by a 2N-dimensional figure. It increases the complexity of simulating the CML Julia sets and runs short of the intuition. In order to void those troubles, we take the lattice length of the system (3) as two, as an example, to illustrate the control of the CML Julia sets. Hence, the controlled systems (5) reduce to
(
1 k znþ1 ð1Þ ¼ 1þk ð1 eÞz2n ð1Þ þ ez2n ð2Þ þ c þ 1þk z ð1Þ; 1 k znþ1 ð2Þ ¼ 1þk ð1 eÞz2n ð2Þ þ ez2n ð1Þ þ c þ 1þk z ð2Þ:
ð12Þ
Also, the Eq. (6) becomes
FðzðiÞÞ ¼
1 k ð1 eÞz2 ðiÞ þ eðz2 ði þ 1Þ þ c þ z ðiÞ; 1þk 1þk
i ¼ 1; 2:
ð13Þ
Based on the periodic boundary condition z(1) = z(3), we have
JF ¼
2ð1eÞ zð1Þ 1þk 2e zð1Þ 1þk
2e zð2Þ 1þk 2ð1eÞ zð2Þ 1þk
! ð14Þ
:
Hence, the diagonal matrix bJ F of JF is
bJ F ¼
2ð12eÞ zð1Þ 1þk
0
0
2 zð2Þ 1þk
!
ð15Þ
:
eÞ eÞ 2 From (15), the eigenvalues of JF are k1 ¼ 2ð12 zð1Þ and k2 ¼ 1þk zð2Þ. Hence, we have jk1 j ¼ 2ð12 z ð1Þ < 1 and 1þk 1þk 2 jk2 j ¼ 1þk z ð2Þ < 1 according to the stability condition of the fixed plane. Therefore, we obtain the range of control parampffiffiffiffiffiffiffiffi eter k to satisfy the stability of the fixed plane z ðiÞ ¼ 1 214c ; i ¼ 1; 2 for the controlled system (12). When we take e = 0.4 and c = 0.2 + 0.1i, then the k satisfies k 2 {k < 1.38} [ {k > 0.62}. Fig. 1(a–f) illustrates the feasibility of this method. It is clear that the control parameter k can control the bifurcation of the CML Julia sets from the simulation figures. The bifurcation is changing from unconspicuously to obviously and the numbers of bifurcation becomes less with the increasing of k. Therefore, we can choose appropriate k to control the CML Julia sets, so as to satisfy the real requirements of the engineering technology and demands of fractal graphs for the industry production. 3.2. The optimal control In above subsection, the control of the CML Julia sets has been studied by applying the gradient control. But the fixed point of the system needs to be known. In the following, the control of the CML Julia sets is accomplished by using the optimal control. For this control method, we do not need to know the fixed point of the controlled system (3). Hence, we take un = k[zn+1(i) zn(i)] [15], then the controlled system (4) reduces to
znþ1 ðiÞ ¼ ð1 kÞ½ð1 eÞz2n ðiÞ þ
e 2
z2n ði 1Þ þ z2n ði þ 1Þ þ c þ kzn ðiÞ;
i ¼ 1; 2; . . . ; N:
ð16Þ
Denote
e
FðzðiÞÞ ¼ ð1 kÞ½ð1 eÞz2 ðiÞ þ ðz2 ði 1Þ þ z2 ði þ 1ÞÞ þ c þ kzðiÞ; 2 then the Jacobin matrix JF of F(z(i)) is given by
i ¼ 1; 2; . . . ; N;
ð17Þ
3348
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
2
2
1.5
1.5
1
1
0.5
0.5 0
0 2 0 −2
−3
−2
−1
1
0
2
2
3
0 −2
2
2
1.5
1.5
1
1
0.5
0.5
0
−3
−2
−1
0
1
2
0 2 0 −2
−3
−2
−1
1
0
2
2
3
0 −2
2
2
1.5
1.5
1
1
0.5
0.5
0
−3
−2
−1
0
1
2
0 −2
−3
−2
−1
1
0
2
2
3
0 −2
−3
−2
−1
0
1
2
Fig. 1. when e = 0.4 and c = 0.2 + 0.1i, the figures of the controlled system (12) with the changes of k.
B B B B B B JF ¼ B B B B B B @
2ð1 kÞð1 eÞzð1Þ þ k ð1 kÞezð1Þ
ð1 kÞezð2Þ
2ð1 kÞð1 eÞzð2Þ þ k
ð1 kÞezðNÞ 0
0 .. .
ð1 kÞezð2Þ .. .
0
0
0
0
0
ð1 kÞezðNÞ
ð1 kÞezð1Þ
0
2ð1 kÞð1 eÞzðNÞ þ k
0 .. .
where JF is an N N matrix. Similarly, the diagonal matrix bJ F of JF is obtained by
bJ F ¼ G1 J G F
3
0 2
0
3
1 C C C C C C C; C C C C C A
3
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
3349
and the elements of bJ F is
bJ F ðl; lÞ ¼ 2ð1 kÞð1 eÞzðlÞ þ k þ 2ð1 kÞezðlÞ cosðhl Þ;
ð18Þ
2pl ; N
where hl ¼ l ¼ 1; 2; . . . ; N. Hence, the stable condition of the fixed plane for the controlled system (16) is the eigenvalues of JF at the fixed plane in the unit circle of the complex plane. According to (18), the module of eigenvalues of JF at the fixed plane is bounded between j2(1 k)(1 2e)z* + kj and j2(1 k)z* + kj. Hence, we get j2(1 k)(1 2e)z* + kj < 1 and j2(1 k)z* + kj < 1. pffiffiffiffiffiffiffiffi In the same way, we take z ¼ z ðiÞ ¼ 1 214c for simplicity, then the range of the control parameter k is
jkj < min
( pffiffiffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffiffiffi ) 1 jð1 2eÞð1 1 4cÞj 1 j1 1 4cj pffiffiffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffiffiffi ; : j1 ð1 2eÞð1 1 4cÞj j 1 4cj
Therefore, we can choose appropriate k to control the trajectory of CML Julia sets, so as to achieve the control of the CML Julia sets. Similarly, we take the lattice length of the system (3) as two, as an example, to illustrate the control of the CML Julia sets using the optimal control method. Hence, the controlled system (16) reduces to
(
znþ1 ð1Þ ¼ ð1 kÞ ð1 eÞz2n ð1Þ þ ez2n ð2Þ þ c þ kzn ð1Þ; znþ1 ð2Þ ¼ ð1 kÞ ð1 eÞz2n ð2Þ þ ez2n ð1Þ þ c þ kzn ð2Þ:
ð19Þ
At the same time, the formula (17) becomes
FðzðiÞÞ ¼ ð1 kÞ½ð1 eÞz2 ðiÞ þ eðz2 ði þ 1Þ þ c þ kzðiÞ;
i ¼ 1; 2:
ð20Þ
According to the periodic boundary condition z(1) = z(3), we have
JF ¼
2ð1 kÞð1 eÞzð1Þ þ k
2ð1 kÞezð2Þ
2ð1 kÞezð1Þ
2ð1 kÞð1 eÞzð2Þ þ k
:
ð21Þ
Hence, the diagonal matrix bJ F of JF is
bJ F ¼
2ð1 kÞð1 2eÞzð1Þ þ k
0
0
2ð1 kÞzð2Þ þ k
:
ð22Þ
The eigenvalues of k1 = 2(1 k)(1 2e)z(1) + k and k2 = 2(1 k)z(2) + k are obtained from (22). Hence, we get jk1j = j2(1 k) (1 2e)z*(1) + kj < 1 and jk2j = j2(1 k)z*(2) + kj < 1 according to the stability condition of the fixed plane. Similarly, we obtain the range of the control parameter k. For example, we take e = 0.4 and c = 0.2 + 0.1i, then the k satisfies k 2 { 0.4567 < k < 0.4567}. The control of the system (19) is shown by Fig. 2. Fig. 2(a–f) illustrate the effectiveness of the optimal control. It is clearly that the parameter k can control the bifurcation of the CML Julia sets. The number of bifurcation becomes less with the increasing of k. Therefore, the control of the CML Julia sets is achieved by choosing the appropriate k. 4. Synchronization of the Julia sets in coupled map lattice Firstly, the definition of the synchronization of CML Julia sets is given as follows. Definition 4. Consider two CML Julia sets
znþ1 ðiÞ ¼ ð1 eÞz2n ðiÞ þ
e 2
wnþ1 ðiÞ ¼ ð1 eÞw2n ðiÞ þ
z2n ði 1Þ þ z2n ði þ 1Þ þ c1 ;
e 2
w2n ði 1Þ þ w2n ði þ 1Þ þ c2 ;
ð23Þ ð24Þ
where c1 and c2 are complex parameters, and c1 – c2; e is the coupling strength and e 2 [0, 1]. A coupling term p[zn(i), wn(i), c2, e; k] is added to the system (23), then
znþ1 ðiÞ ¼ ð1 eÞz2n ðiÞ þ
e 2
z2n ði 1Þ þ z2n ði þ 1Þ þ c1 þ pðzn ðiÞ; wn ðiÞ; c2 ; e; kÞ;
ð25Þ
where p() is a coupling item about zn(i), wn(i), c2 and e. It is clear that there exists a Julia set corresponding to every k. The Julia sets of (24) and (25) are denoted by J 1s and J 2s respectively. If the CML Julia sets J 2s becomes the same with J 1s when k tends to k0, namely,
lim J 2s [ J 1s J 2s \ J 1s ¼ ; k¼k0
for some k0, the CML Julia sets of the systems (24) and (25) achieve synchronization.
ð26Þ
3350
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
2
2
1.5
1.5
1
1
0.5
0.5
0
0 2 0 −2
−3
−2
−1
2
1
0
2
3
0 −2
2
2
1.5
1.5
1
1
0.5
0.5
0
−3
−2
−1
0
1
2
3
0 2 0 −2
−3
−2
−1
2
1
0
2
3
0 −2
2
2
1.5
1.5
1
1
0.5
0.5
0
−3
−2
−1
0
1
2
3
0 2 0 −2
−3
−2
−1
2
1
0
3
2 0 −2
−3
−2
−1
0
1
2
3
Fig. 2. when e = 0.4 and c = 0.2 + 0.1i, the figures of the controlled system (19).
The synchronization of the CML Julia sets is achieved by taking the limitation of k in (26) based on Definition 4. Therefore, we can accomplish the synchronization of CML Julia sets by its trajectory synchronization. The change of k ? k0 illustrates the case of the synchronization of CML Julia sets. In other words, the synchronization of CML Julia sets is also the synchronization case of the CML Julia sets J 2s . Moreover, we take the same iterative initialization vector values of the systems (23) and (24). 4.1. Synchronization of the Julia sets in coupled map lattice using gradient control In the following, we discuss the synchronization between CML Julia sets of the systems (23) and (24) by applying the gradient control. For simplicity, we denote
Fðzn ðiÞ; zn ði 1Þ; zn ði þ 1ÞÞ ¼ ð1 eÞz2n ðiÞ þ
e 2
z2n ði 1Þ þ z2n ði þ 1Þ þ c1 ;
Gðwn ðiÞ; wn ði 1Þ; wn ði þ 1ÞÞ ¼ ð1 eÞw2n ðiÞ þ
e 2
w2n ði 1Þz þ w2n ði þ 1Þ þ c2 ;
ð27Þ ð28Þ
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
3351
where c1 and c2 are complex parameters and c1 – c2. k We take the coupling term pðÞ ¼ 1þk ½Fðzn ðiÞ; zn ði 1Þ; zn ði þ 1ÞÞ Gðwn ðiÞ; wn ði 1Þ; wn ði þ 1ÞÞ: Then the coupled system (25) reduces to
znþ1 ðiÞ ¼ Fðzn ðiÞ; zn ði 1Þ; zn ði þ 1ÞÞ
k ½Fðzn ðiÞ; zn ði 1Þ; zn ði þ 1ÞÞ Gðwn ðiÞ; wn ði 1Þ; wn ði þ 1ÞÞ: 1þk
ð29Þ
From (24), (25) and (29), we have
1 ½Fðzn ðiÞ; zn ði 1Þ; zn ði þ 1ÞÞ Gðwn ðiÞ; wn ði 1Þ; wn ði þ 1ÞÞ 1þk e e 1 ½ð1 eÞ z2n ðiÞ w2n ðiÞ þ z2n ði 1Þ w2n ði 1Þ þ ðz2n ði þ 1Þ w2n ði þ 1ÞÞ þ c1 c2 ¼ 1þk 2 2 ( 1 e ð1 eÞðzn ðiÞ wn ðiÞÞðzn ðiÞ þ wn ðiÞÞ þ ½ðzn ði 1Þ wn ði 1ÞÞðzn ði 1Þ þ wn ði 1ÞÞ ¼ 1þk 2 )
znþ1 ðiÞ wnþ1 ðiÞ ¼
þðzn ði þ 1Þ wn ði þ 1ÞÞðzn ði þ 1Þ wn ði þ 1ÞÞ þ c1 c2 :
ð30Þ
It is noted that CML Julia sets is closure, which can be obtained by calculating the iteration of the vector points in a bounded space S. We only consider the vector points whose trajectories are in S since z(i) R Js(F) if there exists an n0 such that F n0 ðzðiÞÞ R S. Since S is a bounded space, there exists M > 0 such that jz(i)j < M for all z(i) 2 S. Hence, we obtain
1 ½2Mð1 eÞjzn ðiÞ wn ðiÞj þ M eðjzn ði 1Þ wn ði 1Þj þ jzn ði þ 1Þ wn ði þ 1ÞjÞ þ jc1 c2 j j1 þ kj 1 1 ð2Mð1 eÞjzn ðiÞ wn ðiÞj þ 4M2 e þ jc1 c2 jÞ ¼ 2Mð1 eÞjzn ðiÞ wn ðiÞj < j1 þ kj j1 þ kj 1 1 1 þ ð4M 2 e þ jc1 c2 jÞ < 2Mð1 eÞ 2Mð1 eÞjzn1 ðiÞ wn1 ðiÞj j1 þ kj j1 þ kj j1 þ kj
2 1 1 1 2Mð1 eÞ jzn1 ðiÞ wn1 ðiÞj ð4M 2 e þ jc1 c2 jÞ þ ð4M2 e þ jc1 c2 jÞ ¼ þ j1 þ kj j1 þ kj 1 þ k n 1 1 ð4M2 e þ jc1 c2 jÞ 1 2Mð1 eÞ þ 1 < < þ e Þ jz1 ðiÞ w1 ðiÞj 2Mð1 1 þ k 1 þ k j1 þ kj " # n1 1 1 1 1 2 þ ð4M e þ jc1 c2 jÞ 2Mð1 eÞ 2Mð1 eÞ þ 1 ¼ jc1 þ þ j1 þ kj j1 þ kj j1 þ kj j1 þ kj " # n n1 1 1 1 2Mð1 eÞ þ 2Mð1 eÞ 2Mð1 eÞ þ 1 c2 j þ þ j1 þ kj j1 þ kj j1 þ kj " # n1 1 1 1 2 þ þ 4M e 2Mð1 eÞ 2Mð1 eÞ þ 1 þ j1 þ kj j1 þ kj j1 þ kj h inþ1 h in 1 1 1 j1þkj 2Mð1 eÞ 1 j1þkj 2Mð1 eÞ 1 1 jc1 c2 j þ 4M2 e: ð31Þ ¼ 1 1 1 j1þkj 2Mð1 eÞ j1 þ kj 1 j1þkj 2Mð1 eÞ j1 þ kj
jznþ1 ðiÞ wnþ1 ðiÞj 6
when
1 2Mð1 j1þkj
lim
eÞ < 1, then the limit in the right formula of (31) is
8
nþ1 > 1 <1 j1þkj 2Mð1 eÞ
n!1 >
:
1 1 j1þkj 2Mð1 eÞ
9
n > 1 1 = 1 j1þkj 2Mð1 eÞ ðjc1 c2 j þ 4M 2 eÞ 1 1 j1þkj jc1 c2 j þ 4M2 e ¼ : 1 1 > j1 þ kj 1 j1þkj 2Mð1 eÞ j1 þ kj 2Mð1 eÞ 1 j1þkj ;
ð32Þ
It is noted that if
1 ðjc1 c2 j þ 4M 2 eÞ ! 0; j1 þ kj namely, j1 + kj ? 1, that is, k ? 1, we obtain jzn+1(i) wn+1(i)j ? 0 from (31) and (32). Therefore, the trajectories of the CML Julia sets of the systems (23) and (24) achieve synchronization. Similarly, we take the lattice length of the system (3) as two, as an example, to illustrate the case of synchronization by using the gradient control. Hence, the systems (23) and (24) reduce to
3352
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
(
znþ1 ð1Þ ¼ ð1 eÞz2n ð1Þ þ ez2n ð2Þ þ c1 ;
ð33Þ
znþ1 ð2Þ ¼ ð1 eÞz2n ð2Þ þ ez2n ð1Þ þ c1 : (
wnþ1 ð1Þ ¼ ð1 eÞw2n ð1Þ þ ew2n ð2Þ þ c2 ;
ð34Þ
wnþ1 ð2Þ ¼ ð1 eÞw2n ð2Þ þ ew2n ð1Þ þ c2 :
k k We add the coupling term p1 ðÞ ¼ 1þk ½ð1 eÞz2n ð1Þ þ ez2n ð2Þ þ c1 ðð1 eÞw2n ð1Þ þ ew2n ð2Þ þ c2 Þ and p2 ðÞ ¼ 1þk ½znþ1 ð2Þ 2 2 2 2 ¼ ð1 eÞzn ð2Þ þ ezn ð1Þ þ c1 ðð1 eÞwn ð2Þ þ ewn ð1Þ þ c2 Þ to (33) respectively, then the system (33) becomes
2
2
1.5
1.5
1
1
0.5
0.5
0
0 2 0 −2
−2
−1
2
1
0
2
3
0 −2
−2
−1
0
1
2
3
Fig. 3. The CML Julia sets of the systems (33) and (34).
2
2
1.5
1.5
1
1
0.5
0.5
0
0 2 0 −2
−3
−2
−1
0
1
2
2
3
0 −2
2
2
1.5
1.5
1
1
0.5
0.5
0
−3
−2
−1
0
1
2
3
0 2 0 −2
−3
−2
−1
0
1
2
3
2 0 −2
−3
−2
−1
0
1
Fig. 4. The synchronization of the CML Julia set with changes of k by using the gradient control.
2
3
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
(
1 k znþ1 ð1Þ ¼ 1þk ½ð1 eÞz2n ð1Þ þ ez2n ð2Þ þ c1 þ 1þk ½ð1 eÞw2n ð1Þ þ ew2n ð2Þ þ c2 ; 1 k znþ1 ð2Þ ¼ 1þk ½ð1 eÞz2n ð2Þ þ ez2n ð1Þ þ c1 þ 1þk ½ð1 eÞw2n ð2Þ þ ew2n ð1Þ þ c2 :
3353
ð35Þ
1 Hence, j1þkj j2Mð1 eÞj < 1 and k ? 1, the CML Julia sets of the systems (33) and (34) achieve synchronization. The case of synchronization can be seen from the simulations. Fig. 3(a) and Fig. 3(b) are the original CML Julia sets of the systems (33) and (34), respectively. From the simulations of Fig. 4, it is clear that the CML Julia set of the system (35) changes gradually toward to the Julia set of (34) with the increasing of k and become the Julia set of (34) as k ? 1. Therefore, the CML Julia set of the synchronization is obtained. We take the limitation of (26), the synchronization of the CML Julia sets is achieved. Therefore, we can accomplish the synchronization of CML Julia sets by its trajectory synchronization, and the change of k ? k0 illustrates the case of the synchronization of CML Julia sets. It is also the synchronization case of the CML Julia sets J 2s . Here we take the same iterative original vector values of the systems (33) and (34).
4.2. Synchronization of the Julia sets in coupled map lattice using optimal control In this subsection, we discuss the synchronization between the system (23) and the system (24) via the optimal control method. We take the coupling term p() = k[F(zn(i), zn(i 1), zn(i + 1)) G(wn(i), wn(i 1), wn(i + 1))] [15]. Then the coupled system (25) reduces to
znþ1 ðiÞ ¼ ð1 eÞz2n ðiÞ þ
e 2
z2n ði 1Þ þ z2n ði þ 1Þ þ c1 k½Fðzn ðiÞ; zn ði 1Þ; zn ði þ 1ÞÞ Gðwn ðiÞ; wn ði 1Þ; wn ði þ 1ÞÞ: ð36Þ
In the same way, we obtain
jznþ1 ðiÞ wnþ1 ðiÞj 6 j1 kj½2Mð1 eÞjzn ðiÞ wn ðiÞj þ M eðjzn ði 1Þ wn ði 1Þj þ jzn ði þ 1Þ wn ði þ 1ÞjÞ þ jc1 c2 j < j1 kjð2Mð1 eÞjzn ðiÞ wn ðiÞj þ 4M 2 e þ jc1 c2 jÞ ¼ j1 kj2Mð1 eÞjzn ðiÞ wn ðiÞj þ j1 kjð4M2 e þ jc1 c2 jÞ < j1 kj2Mð1 eÞ½j1 kj2Mð1 eÞjzn1 ðiÞ wn1 ðiÞj þ j1 kjð4M2 e þ jc1 c2 jÞ þ j1 kjð4M2 e þ jc1 c2 jÞ ¼ ðj1 kj2Mð1 eÞÞ2 jzn1 ðiÞ wn1 ðiÞj þ j1 kjð4M2 e þ jc1 c2 jÞðj1 kj2Mð1 eÞ þ 1Þ < < ðj1 kj2Mð1 eÞÞn jz1 ðiÞ w1 ðiÞj þ j1 kjð4M2 e þ jc1 c2 jÞðj1 kj2Mð1 eÞn1 þ þ j1 kj2Mð1 eÞ þ 1Þ ¼ j1 kjjc1 c2 j½ðj1 kj2Mð1 eÞÞn þ ðj1 kj2Mð1 eÞÞn1 þ þ j1 kj2Mð1 eÞ þ 1 þ j1 kj4M 2 e½ðj1 kj2Mð1 eÞÞn1 þ þ j1 kj2Mð1 eÞ þ 1 ¼
1 ðj1 kj2Mð1 eÞÞnþ1 1 ðj1 kj2Mð1 eÞÞn j1 kjjc1 c2 j þ j1 kj4M 2 e: 1 j1 kj2Mð1 eÞ 1 j1 kj2Mð1 eÞ
ð37Þ
when j1 kj2M(1 e) < 1, then the limit in the right of (37) is
( ) 1 ðj1 kj2Mð1 eÞÞnþ1 1 ðj1 kj2Mð1 eÞÞn j1 kjðjc1 c2 j þ 4M 2 eÞ 2 lim j1 kjjc1 c2 j þ j1 kj4M e ¼ : n!1 1 j1 kj2Mð1 eÞ 1 j1 kj2Mð1 eÞ 1 j1 kj2Mð1 eÞ ð38Þ It is noted that if
j1 kjðjc1 c2 j þ 4M 2 eÞ ! 0; namely, k ? 1, we obtain jzn+1(i) wn+1(i)j ? 0 from (37) and (38). Therefore, the trajectories of the CML Julia sets of the systems (23) and (24) achieve synchronization. Similarly, we take the lattice length of the system (3) as two, as an example, to illustrate the case of synchronization using the optimal control method. The coupling term p1 ðÞ ¼ k½ð1 eÞz2n ð1Þ þ ez2n ð2Þ þ c1 ðð1 eÞw2n ð1Þ þ ew2n ð2Þ þ c2 Þ and p2 ðÞ ¼ k½znþ1 ð2Þ ¼ ð1 eÞz2n ð2Þ þ ez2n ð1Þ þ c1 ðð1 eÞw2n ð2Þ þ ew2n ð1Þ þ c2 Þ are added to the system (33), then the system (33) becomes
(
znþ1 ð1Þ ¼ ð1 kÞ ð1 eÞz2n ð1Þ þ ez2n ð2Þ þ c1 þ k ð1 eÞw2n ð1Þ þ ew2n ð2Þ þ c2 ; znþ1 ð2Þ ¼ ð1 kÞ ð1 eÞz2n ð2Þ þ ez2n ð1Þ þ c1 þ k ð1 eÞw2n ð2Þ þ ew2n ð1Þ þ c2 :
ð39Þ
From the previous discussion, when j1 kj2M(1 e) < 1 and k ? 1, the CML Julia sets of the systems (33) and (34) achieve synchronization. We take c1 = 1 and c2 = 0.2 + 0.1i, then the case of synchronization is demonstrated as Fig. 5. From the
3354
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355
2
2
1.5
1.5
1
1
0.5
0.5
0
0 2 0 −2
−3
−2
−1
0
1
2
2
3
0 −2
2
2
1.5
1.5
1
1
0.5
0.5
0
−3
−2
−1
0
1
2
3
0 2 0 −2
−3
−2
−1
0
1
2
3
2 0 −2
−3
−2
−1
0
1
2
3
Fig. 5. The synchronization of the CML Julia sets with changes of parameters k by using the optimal control.
Fig. 5, it is clear that the CML Julia set of the system (35) changes toward to the Julia set of the system (34) with the increasing of k, namely, k ? 1. That is to say, the CML Julia set of the synchronization is obtained. A plane z(2) and the tangent plane of x(2) = y(2) are taken for above all simulations. Since the direction of main bifurcation is related with the tangent plane chosen, then the direction of bifurcation in Figs. 1–5 is the same. The discussion of other cases are similar and will be omitted. 5. Conclusions In this paper, we achieve the control and synchronization of CML Julia sets by applying the gradient control and optimal control. The definition of synchronization of two different Julia sets in coupled map lattice is given. Specially, we take the lattice length of the system (3) as two, as examples, to illustrate the effectiveness and feasibility to achieve control and synchronization. These control methods and their theories are successfully applied to the spatial fractal, which have important practical significance for further study of the spatial fractal and explain the corresponding complicated phenomena. Acknowledgements The work was partially supported by the NNSF of China (Nos. 60874009 and 10971120) and a foundation for author of National Excellent Doctoral Dissertation of PR China (FANEDD) (No. 200444). References [1] [2] [3] [4]
Mandelbrot BB. The fractal geometry of nature. San Francisco: Freeman; 1982. Lakhtakia A, Varadan VV, Messier R, Varadan VK. On the symmetries of the Julia sets for the process z zp + c. J Phys A: Math Gen 1987;20:3533–5. Beck C. Physical meaning for Mandelbrot and Julia sets. Physica D 1999;125:171–82. Wang XY, Meng QY. Research on physical meaning for the generalized Mandelbrot-Julia sets based on Langevin problem. Acta Physica Sinica 2004;53:388–95. [5] Zhang YP, Liu ST, Sun WH. Feedback control in fractal mechanics. Chaos Soliton Fract 2009;40:337–43. [6] Zhang YP, Liu ST. Gradient control and synchronization of Julia sets. Chin Phys B 2008;17:543–9. [7] Norton A. Generation and display of geometric fractals in 3-D. Comput Graph 1982;16:61–7.
P. Liu, S. Liu / Commun Nonlinear Sci Numer Simulat 16 (2011) 3344–3355 [8] [9] [10] [11] [12] [13] [14] [15]
3355
Hart JC, Sandin DJ, Kauffman LH. Ray tracing deterministic 3-D fractals. Comput Graph 1989;23:289–96. Gintz TW. Artists statement CQUATSA non-distributive quad algebra for 3-D rendering of Mandelbrot and Julia sets. Comput Graph 2002;26:367–70. Sui SG. Spatial Fractal of complex dynamic system. Master’s thesis of shandong universty, 2005 (In Chinese). Bogush A, Gazizov AZ, Kurochkin YA, Stosui VT. On symmetry properties of quaternionic analogs of Julia sets, Proceedings of the 9th Annual Seminar NPCS-2000. Belarus, Minsk, 2000, p. 304–309. Wang XY, Sun YY. The general quaternionic M–J sets on the mapping z za + c(a 2 N). Comput Math Appl 2007;54:1718–32. Falconer K. Fractals geometry-mathematical foundations and applications. New York: Wiley; 1990. Amritkar RE, Gade PM, Gangal AD, Nandkumaran VM. Stability of periodic orbits of coupled-map lattices. Phys Rev A 1991;44(6):3407–10. de Sousa VM, Lichtenberg AJ. Controlling chaos using nonlinear feedback with delay. Phys Rev E 1996;54(2):1200–8.