1 Introduction

It is well known that fractional calculus is a classical mathematical notion, with a history as long as calculus itself. But its applications to physics and engineering are a subject of only recent interest [1, 2]. It was found that many systems in interdisciplinary fields can be elegantly described with the help of fractional derivatives, for instance, viscoelastic systems [3], electromagnetic waves [4], dielectric polarization [5], quantitative finance [6], quantum evolution of complex systems [7], and so forth.

More recently, many investigations were devoted to the chaotic behavior, chaotic control, and synchronization of fractional-order dynamical systems. For example, it has been shown that Chua’s circuit with an order as low as 2.7 can produce a chaotic attractor [8]. In [9], it was shown that nonautonomous Duffing systems with an order less than 2.0 can still behave in a chaotic manner. In [10], chaotic behavior of the fractional-order ‘jerk’ model, in which chaotic attractors can be obtained with a system of the order as low as 2.1, was studied. Bifurcations and chaos in the fractional-order simplified Lorenz system [11], chaotic behavior and its control in the fractional-order Chen system [12] were reported. In [13], chaotic and hyperchaotic behaviors in fractional-order Rössler equations were studied. Chaotic dynamics and synchronization of fractional-order Arneodo systems [14], the Lü system [15], and a unified system [16], synchronization of fractional-order hyperchaotic modified systems [17] were also reported.

Recently, projective synchronization (PS) has been especially extensively studied because it can be used to obtain faster communication with its proportional feature and the unpredictability of the scaling factor can additionally enhance the security of communication [1820]. In [21, 22], Wu et al. presented the generalized projective synchronization (GPS) method for fractional-order Chen hyperchaotic systems, which associates with the projective synchronization and the generalized one, where the drive and response systems could be synchronized up to scaling factors θ i . In the practical applications, a more general form synchronization, called modified generalized projective synchronization (MGPS), where the drive and response systems can be synchronized up to a transformation matrix that is not diagonal, will increase the complexity of the synchronization and further increase the diversity and the security of communications. Moreover, to the best of our knowledge, most of the existing papers only consider constant scaling factors which is a diagonal matrix, and the MGPS, which has rarely been explored, will contain GPS with constant scaling factors and extend previous works. Therefore, MGPS of fractional-order chaotic systems becomes a new meaningful problem.

Motivated by the above discussion, this paper introduces a fractional-order chaotic Lü system and aims to investigate this new MGPS of fractional-order chaotic systems with different structure, where the drive and response systems could be asymptotically synchronized up to a desired transformation matrix, not a diagonal matrix. Based on the stability theory of fractional-order systems, the controllers are designed to make the drive and response systems synchronize up to the desired transformation matrix.

This paper is organized as follows. In Section 2, a brief review of the fractional derivative and numerical algorithm for the fractional-order system is given. Dynamics of a novel fractional-order chaotic system is numerically studied and demonstrated by computer simulation. In Section 3, a general method of MGPS for coupled fractional-order chaotic systems is presented based on the stability theory of fractional-order systems. MGPS between the fractional-order hyperchaotic Lorenz system and the Lü system is derived, and numerical simulations show the effectiveness and feasibility of the proposed synchronization scheme. Finally, the conclusions are given in Section 4.

2 A novel fractional-order chaotic system

2.1 Fractional derivative and its approximation method

There are many definitions of fractional differential operators [1]. The definition of the Riemann-Liouville derivative is given as follows:

D α f(t)= d m d t m J m α f(t),α>0,
(2.1)

where m=α, i.e., m is the first integer which is not less than α, J β is the β-order Riemann-Liouville integral operator as described by

J β z(t)= 1 Γ ( β ) 0 t z ( τ ) ( t τ ) 1 β dτ,0<β1,
(2.2)

where Γ() denotes the gamma function Γ(x)= 0 t x 1 e t dt.

Here and throughout, the following Caputo definition is applied:

D α f(t)= d m d t m J m α f(t)= { 1 Γ ( m q ) 0 t ( t τ ) m α 1 f ( m ) ( τ ) d τ , m 1 < q < m , d m d t m f ( t ) , q = m ,
(2.3)

where m=α.

Here we choose the Caputo version and use an improved predictor-corrector algorithm, i.e., the Adams-Bashforth-Moulton predictor-correctors scheme for fractional differential equations [2327], where the numerical approximation is a time-domain approach that is more accurate, and the computational cost is greatly reduced.

The improved fractional predictor-corrector algorithm is based on the analytical property of the following differential equation:

{ D α x = f ( t , x ) , 0 t T , x ( k ) ( 0 ) = x ( 0 ) ( k ) , k = 0 , 1 , 2 , , m 1 ( m = α )
(2.4)

which is equivalent to the Volterra integral equation

x(t)= k = 0 m 1 x 0 ( k ) t k k ! + 1 Γ ( α ) 0 t f ( τ , x ) ( t τ ) 1 α dτ.
(2.5)

Now, set h=T/N, t n =nh (n=0,1,2,,N Z + ). Equation (2.5) can be written as

x h ( t n + 1 )= k = 0 m 1 x 0 ( k ) t n + 1 k k ! + h α Γ ( α + 2 ) f ( t n + 1 , x h θ ( t n + 1 ) ) + h α Γ ( α + 2 ) a j , n + 1 f ( t j , x h ( t j ) ) ,
(2.6)

where the predicted value x h θ ( t n + 1 ) is determined by

x h θ ( t n + 1 )= k = 0 m 1 x 0 ( k ) t n + 1 k k ! + h α Γ ( α + 2 ) f ( t n + 1 , x h θ ( t n + 1 ) ) + h α Γ ( α + 2 ) b j , n + 1 f ( t j , x h ( t j ) )
(2.7)

and

a j , n + 1 = { n α + 1 ( n α ) ( n + 1 ) α + 1 , j = 0 , ( n j + 2 ) α + 1 + n j α + 2 2 ( n j + 1 ) α + 1 , 1 j n ,
(2.8)
b j , n + 1 = h α α ( ( n j + 1 ) α ( n j ) α ) .
(2.9)

The estimation error in this method is

e=max ( | x ( t j ) x h ( t j ) | ) =O ( h θ ) (j=0,1,,N),θ=min(2,1+α).

2.2 Dynamic analysis of a novel fractional-order system

2.2.1 Novel fractional-order system model

In 2006, Wang et al. introduced a new modified hyperchaotic Lü system [28], further investigated its dynamical behaviors, and physically implemented the system which is described by

{ x ˙ = a ( y x + y z ) , y ˙ = x z + b y + w , z ˙ = x y c z , w ˙ = d x ,
(2.10)

where (x,y,z,w) R 4 , and a, b, c, d are real constant parameters. The hyperchaotic attractors of system (2.10) for a=70, b=15, c=12, d=5 are plotted in Figure 1.

Figure 1
figure 1

Phase portraits in the x - z plane of integer-order hyperchaotic real system ( 2.10 ) for a=70 , b=15 , c=12 , d=5 : (a) x=1 , y=2 , z=3 , w=4 ; (b) x=5 , y=3 , z=5 , w=1 .

In 2011, Mahmoud et al. studied modified hyperchaotic complex Lü systems [29] given by

{ x ˙ = a ( y x + y z ) , y ˙ = x z + b y + w , z ˙ = 1 2 ( x ¯ y + x y ¯ ) c z , w ˙ = d 2 ( x ¯ + x ) ,
(2.11)

where (x,y) C 2 are complex variables, (z,w) R 2 are real variables, and a, b, c and d are real (or complex) positive constant parameters. The hyperchaotic attractors of (2.11) using the same choice of the parameters and initial conditions as in the real system (2.10) are plotted in Figure 2. More detailed complex dynamics of the modified hyperchaotic complex Lü system can be seen in [29].

Figure 2
figure 2

Phase portraits in the x - z plane of hyperchaotic complex system ( 2.11 ) for a=70 , b=15 , c=12 , d=5 and x=1 , y=2 , z=3 , w=4 .

In the present paper, based on the above descriptions, we modify the derivative operator in Eq. (2.10) to be with respect to the fractional order α (0<α1). Thus the fractional version of the hyperchaotic Lü system is given by

{ D α x = a ( y x + y z ) , D α y = x z + b y + w , D α z = x y c z , D α w = d x ,
(2.12)

where a, b, c and d are real positive constant parameters. When α=1, system (2.12) reduces to the classical integer-order modified hyperchaotic Lü system (2.10).

2.2.2 Dynamic analysis of the fractional-order Lü system

According to the numerical algorithm for fractional differential systems in Section 2.1, system (2.12) for initial condition ( x 0 , y 0 , z 0 , w 0 ) can be written as

{ x n + 1 = x 0 + h α Γ ( α + 2 ) [ a ( y n + 1 p x n + 1 p + y n + 1 p z n + 1 p ) + j = 0 n a j , n + 1 ( y j x j + y j z j ) ] , y n + 1 = y 0 + h α Γ ( α + 2 ) [ x n + 1 p z n + 1 p + b y n + 1 p + w n + 1 p + j = 0 n a j , n + 1 ( x j z j + b y j + w j ) ] , z n + 1 = z 0 + h α Γ ( α + 2 ) [ x n + 1 p y n + 1 p c z n + 1 p + j = 0 n a j , n + 1 ( x j y j c z j ) ] , w n + 1 = w 0 + h α Γ ( α + 2 ) [ d x n + 1 p + j = 0 n a j , n + 1 ( d x j ) ] ,
(2.13)

where

{ x n + 1 p = x 0 + 1 Γ ( α ) j = 0 n b j , n + 1 ( y j x j + y j z j ) , y n + 1 p = y 0 + 1 Γ ( α ) j = 0 n b j , n + 1 ( x j z j + b y j + w j ) , z n + 1 p = y 0 + 1 Γ ( α ) j = 0 n b j , n + 1 ( x j y j c z j ) , w n + 1 p = y 0 + 1 Γ ( α ) j = 0 n b j , n + 1 ( d x j ) ,
(2.14)
a j , n + 1 = { n α + 1 ( n α ) ( n + 1 ) α + 1 , j = 0 , ( n j + 2 ) α + 1 + n j α + 2 2 ( n j + 1 ) α + 1 , 1 j n ,
(2.15)
b j , n + 1 = h α α ( ( n j + 1 ) α ( n j ) α ) .
(2.16)

In the following simulations, the system parameters are always chosen as a=70, b=15, c=12, d=5. The simulation results demonstrate that chaos indeed exists in the fractional-order system (2.12) with order less than 4. For example, when α=0.95, a chaotic attractor is found, and the phase portraits of the system are displayed in Figure 3. Equation (2.12) has no solution when α<0.8320. A chaotic attractor is found for α=0.8321, and its phase portrait is displayed in Figure 4. Thus the lower limit of fractional order for this system to be chaotic is between α=0.8320 and α=0.8321, and the lowest order we found for this system to yield chaotic is 3.3284.

Figure 3
figure 3

Phase portraits of fractional-order chaotic system ( 2.12 ) for α=0.95 .

Figure 4
figure 4

Phase portraits of fractional-order chaotic system ( 2.12 ) for α=0.8321. (a) three-dimensional phase portrait; (b) x-y phase plane; (c) x-z phase plane; (d) y-z phase plane.

The largest Lyapunov exponent of the simulation time series [30, 31] is positive only when α0.8321, for example, α=0.8321, λ 1 =19.78383. Obviously, the fractional-order system (2.12) is chaotic.

3 MGPS between the different fractional-order systems

3.1 A general method for MGPS of fractional-order systems

In this section we apply stability analysis to fractional-order systems. Fractional-order differential equations are at least as stable as their integer-order counterparts because systems with memory are typically more stable than those without memory [23, 26].

Consider the fractional-order chaotic drive and response systems as

D α X=f(X)
(3.1)

and

D α Y=g(Y)+U(X,Y),
(3.2)

where the state vectors X,Y R n , f,g: R n R n are continuous vector functions and U(X,Y): R 2 n R n is a controller to be determined later.

Decompose the fractional-order systems (3.1) and (3.2) as

D α X=AX+F(X)
(3.3)

and

D α Y=BY+G(Y)+U(X,Y),
(3.4)

where A,B: R n × n R n × n is the Jacobian matrix of the system at the origin and F,G: R n R n are the nonlinear parts.

Remark 1 Many fractional-order chaotic systems belong to the class individualized by (3.3). Examples include the fractional-order hyperchaotic modified Rössler system [13, 21], the Chen system [19], and the Lorenz systems [20, 22].

Definition 1 The drive system (3.3) and response system (3.4) are said to achieve MGPS if there exists a controller U such that lim t YCX=0, where C: R n × n R n × n is a transformation matrix of the drive system (3.3).

Remark 2 In particular, if the transformation matrix is diagonal and all diagonal elements are the same, the MGPS is simplified to the GPS.

Hence, the error system is defined as

e=YCX,
(3.5)

which means that system (3.4) synchronizes with the projection of system (3.3). If lim t e=0, systems (3.3) and (3.4) substituted into (3.5) give an error system that can be expressed as

D α e= D α YC D α X=Be+BCX+G(Y)CAXCF(X)+U(X,Y).
(3.6)

Then the discussions of MGPS between the two coupled systems (3.3) and (3.4) can be translated into the analysis of the asymptotic stability of the zero solution of the error system (3.6). Next, a suitable controller is provided to ensure the asymptotic stability of the zero solution of the error system (3.6) based on the stability theorem of linear fractional-order systems.

For a given autonomous fractional-order linear system

D α z=Mz,
(3.7)

with z(0)= z 0 , where 0<α<1 and z R n , M is a constant matrix.

Lemma 1 [32]

System (3.1) is

  1. (i)

    asymptotically stable if and only if

    |arg ( λ i ( M ) ) |>απ/2(i=1,2,,n),
    (3.8)

where arg( λ i (M)) denotes the argument of the eigenvalue λ i of M. In this case, each component of the states decays toward 0 like t α ,

  1. (ii)

    stable if and only if |arg( λ i (M))|απ/2 (i=1,2,,n), and those critical eigenvalues λ i that satisfy |arg( λ i (M))|=απ/2 (i=1,2,,n) have geometric multiplicity one.

Now, due to Lemma 1, the following results can be obtained.

Theorem 1 Given a fractional-order drive system (3.3) and a response system (3.4), there exists a suitable controller

U=CAX+CF(X)BCXG(Y)+Ke,
(3.9)

where K R n × n is a gain matrix. MGPS between systems (3.3) and (3.4) can be achieved if and only if all the eigenvalues of B+K satisfy |arg( λ i (B+K))|>απ/2 (i=1,2,,n).

Proof Substituting controller (3.9) into system (3.6), the error system (3.6) can be rewritten as

D α e=(B+K)e.
(3.10)

Due to Lemma 1, we arrive at the conclusion that system (3.10) is asymptotically stable if and only if all the eigenvalues λ i (B+K) satisfy |arg( λ i (B+K))|>απ/2 (i=1,2,,n). That is, lim t e=0, or systems (3.3) and (3.4) realize MGPS. This completes the proof. □

3.2 MGPS between the fractional-order hyperchaotic Lorenz system and the Lü system

In this section the MGPS behavior between two different fractional-order systems, the hyperchaotic Lorenz system and the modified Lü system, is made. It is assumed that the fractional-order Lü system drives the hyperchaotic Lorenz system. Therefore, we define the Lü system as a master system and the hyperchaotic Lorenz system as a slave system as follows. The master system described through Eq. (2.12) is

{ D α x 1 = a ( x 2 x 1 + x 2 x 3 ) , D α x 2 = b x 2 + x 4 x 1 x 3 , D α x 3 = c x 3 + x 1 x 2 , D α x 4 = d x 1 .
(3.11)

The slave system described in [22] is

{ D α y 1 = k ( y 2 y 1 ) + u 1 , D α y 2 = m y 1 + y 2 y 1 y 3 y 4 + u 2 , D α y 3 = y 1 y 2 n y 3 + u 3 , D α y 4 = p y 2 y 3 + u 4 ,
(3.12)

where k, m, n, p are parameters and x,y,z,wR are variables, four functions u i (t) (i=1,2,3,4) are the controller to be determined later so that the drive and response systems can be synchronized in the sense of MGPS.

Comparing systems (3.11) and (3.12) with systems (3.3) and (3.4), one has

A = [ a a 0 0 0 b 0 1 0 0 c 0 d 0 0 0 ] , F ( X ) = ( a x 2 x 3 x 1 x 3 x 1 x 2 0 ) , B = [ k k 0 0 m 1 0 1 0 0 n 0 0 0 0 0 ] , G ( Y ) = ( 0 y 1 y 3 y 1 y 2 p y 2 y 3 ) , U ( X , Y ) = ( u 1 ( X , Y ) u 2 ( X , Y ) u 3 ( X , Y ) u 4 ( X , Y ) ) .

Here, choose a transformation matrix

C= [ 1 1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 ] .
(3.13)

The error system e=YCX between systems (3.11) and (3.12) is

{ e 1 = y 1 ( x 1 + x 2 ) , e 2 = y 2 ( x 2 + x 3 ) , e 3 = y 3 ( x 3 + x 4 ) , e 4 = y 4 ( x 1 + x 4 ) .
(3.14)

According to Theorem 1, with a suitable controller U=CAx+CF(x)BCxG(y)+Ke, K R n × n , the error dynamical system can be obtained in the form

D α e=(B+K)e.
(3.15)

Then Theorem 1 assures that there exists a feedback gain matrix K so that systems (3.11) and (3.12) realize the synchronization.

There is not a unique choice for such a matrix K. For example, when α=0.95, (k,m,n,p)=(10,28,8/3,0.1), and (a,b,c,d)=(70,15,12,5), we can set B+K=diag(1,2,1,3) with the matrix

K= [ 9 10 0 0 28 3 0 1 0 0 11 / 3 0 0 0 0 3 ]
(3.16)

so that all the eigenvalues λ i =(1,2,1,3) of B+K satisfy |arg( λ i (B+K))|>0.95π/2 (i=1,2,,n).

In the numerical simulations, the initial values of the drive and response systems are arbitrarily chosen as ( x 1 (0), x 2 (0), x 3 (0), x 4 (0))=(1,2,3,4), and ( y 1 (0), y 2 (0), y 3 (0), y 4 (0))=(0.3,0.6,0.3,1). The time evolutions of the states are plotted in Figure 5(a)-(d). Figure 5(e) displays the evolution of the MGPS error e= ( e 1 , e 2 , e 3 , e 4 ) T which tends to zero as t, which implies that the error system (3.14) between the drive and response systems (3.11)-(3.12) is globally and asymptotically stable.

Figure 5
figure 5

MGPS of the novel fractional-order hyperchaotic Lorenz system ( 3.12 ) and Lü system ( 3.11 ) for α=0. (a) Time response of x 1 (t) and y 1 (t); (b) Time response of x 2 (t) and y 2 (t); (c) Time response of x 3 (t) and y 3 (t); (d) Time response of x 4 (t) and y 4 (t); (e) Time response of synchronization errors.

What should be mentioned is that the fractional order and control gains, i.e., the elements of K, play an important role in the synchronization rate.

4 Conclusion

In this paper, MGPS of a novel fractional-order chaotic system is presented. First, we numerically study the chaotic behavior of a novel fractional-order four-dimensional Lü system according to the generalized Adams-Bashforth-Moulton predictor-corrector algorithm. Then, based on the stability theory of fractional-order systems, the MGPS method for a class of fractional-order chaotic systems is presented, and a nonlinear controller is given to control the slave system to become a projection of the master system. In MGPS, the drive and response systems could be asymptotically synchronized up to a desired transformation matrix, but not a diagonal matrix.

This synchronization method can be easily extended to other chaotic systems. The classical ‘P-C’ complete synchronization, anti-synchronization, and generalized projective synchronization can be considered as special cases of our scheme. For verifying the effectiveness and feasibility of the presented synchronization scheme, some numerical simulations were performed.

It is worth mentioning that there are still many interesting problems about chaos synchronization of different fractional-order systems that warrant investigation in future, such as lag MGPS and adaptive MGPS.