1 Introduction

In this paper, we consider the following nonlinear differential and integro-differential equations with proportional delays:

F ( t , u ( p 0 t ) , u ( p 1 t ) , , u ( n ) ( p n t ) ) = 0 , t 0 , G ( t , u ( p 0 t ) , u ( p 1 t ) , , u ( n ) ( p n t ) , 0 r t K ( t , s , u ( q 0 s ) , u ( q 1 s ) , , u ( m ) ( q m s ) ) d s ) = 0 , t 0 ,

where ℱ, , K are given functions with appropriate domains of definition, p i , q j ,r(0,1), i=0,1,,n, j=0,1,,m, m<n.

Functional differential and integro-differential equations with proportional delays are usually referred to as pantograph equations or generalized equations, and, as well, they are often used to model some problems with aftereffect in mechanics and the related scientific fields [113]. Many typical examples such as stress-strain states of materials, motion of rigid bodies and models of polymer crystallization can be found in Kolmanovskii and Myshkis’s monograph [14] and the references therein.

2 Differential transformation method

The method that is developed in this work depends on the differential transformation method (DTM) introduced by Zhou [15] in a study of electric circuits. This method constructs a semi-analytical numerical technique that uses Taylor series for the solution of differential equations in the form of polynomials. It is different from the high-order Taylor series method which requires symbolic computation of the necessary derivatives of the data functions.

There is no need for linearization or perturbations, large computational work and round-off errors are avoided. It has been used to solve effectively, easily and accurately a large class of linear and nonlinear problems with approximations [1625].

The differential transformation of the k th derivative of function u(t) is defined as follows:

U(k)= 1 k ! [ d k u ( t ) d t k ] t = t 0 ,
(1)

where u(t) is the original function and U(k) is the transformed function. Differential inverse transformation of U(k) is defined as follows:

u(t)= k = 0 U(k) ( t t 0 ) k .
(2)

In fact, inverse transformation (2) implies that the concept of differential transformation is derived from the Taylor series expansion. Although DTM is not able to evaluate the derivatives symbolically, relative derivatives can be calculated in an iterative way which is described by the transformed equations of the original function.

From definitions (1), (2) we can derive the following.

Theorem 1 Assume that F(k), G(k), H(k) and U i (k), i=1,,n, are the differential transformations of the functions f(t), g(t), h(t) and u i (t), i=1,,n, respectively, then:

If f ( t ) = d n g ( t ) d t n , then F ( k ) = ( k + n ) ! k ! G ( k + n ) . If f ( t ) = g ( t ) h ( t ) , then F ( k ) = l = 0 k G ( l ) H ( k l ) . If f ( t ) = t n , then F ( k ) = δ ( k n ) , δ is the Kronecker delta symbol . If f ( t ) = e λ t , then F ( k ) = λ k k ! . If f ( t ) = g ( t ) 0 t h ( s ) d s , then F ( k ) = G ( k 1 ) k , where k 1 . If f ( t ) = i = 1 n u i ( t ) , then F ( k ) = r 1 = 0 k r 2 = 0 k r 1 r n = 0 k r 1 r n 1 U 1 ( r 1 ) U n 1 ( r n 1 ) U n ( k r 1 r n ) .

The proof of Theorem 1 is given in [26].

3 Main results

In this section, we state the fundamental theorems of this paper.

Theorem 2 Assume that W(k), U(k) and U i (k) are the differential transformations of the functions w(t), u(t) and u i (t), respectively, and q, q i (0,1), i=1,2. Then:

( i ) If w ( t ) = u ( q t ) , then W ( k ) = q k U ( k ) . ( ii ) If w ( t ) = u 1 ( q 1 t ) u 2 ( q 2 t ) , then W ( k ) = l = 0 k q 1 l q 2 k l U 1 ( l ) U 2 ( k l ) . ( iii ) If w ( t ) = d m d t m u ( q t ) , then W ( k ) = ( k + m ) ! k ! q k + m U ( k + m ) . ( iv ) If w ( t ) = d n d t n u 1 ( q 1 t ) d m d t m u 2 ( q 2 t ) , then W ( k ) = l = 0 k q 1 l + n q 2 k l + m ( l + n ) ! ( k l + m ) ! l ! ( k l ) ! U 1 ( l + n ) U 2 ( k l + m ) .

Proof (i) From equation (1), we get

d k d t k w(t)= d k d t k [ u ( q t ) ] = q k d k d t ˜ k u( t ˜ ),

where t ˜ =qt, thus

[ d k d t k w ( t ) ] t = t 0 = q k [ d k d t ˜ k u ( t ˜ ) ] t = t 0 = q k k!U(k)

and using (1) we have

W(k)= 1 k ! [ d k w ( t ) d t k ] t = t 0 = 1 k ! q k k!U(k)= q k U(k),

where kN{0}.

  1. (ii)

    Using the Leibnitz formula, we obtain

    d k d t k w ( t ) = d k d t k [ u 1 ( q 1 t ) u 2 ( q 2 t ) ] = l = 0 k ( k l ) d l d t l [ u 1 ( q 1 t ) ] d k l d t k l [ u 2 ( q 2 t ) ] = l = 0 k ( k l ) d l d t ˜ l [ u 1 ( t ˜ ) ] d k l d t ˆ k l [ u 2 ( t ˆ ) ] ,

where t ˜ = q 1 t, t ˆ = q 2 t, and hence

[ d k d t k w ( t ) ] t = t 0 = l = 0 k ( k l ) [ q 1 l l ! U 1 ( l ) ] [ q 2 k l ( k l ) ! U 2 ( k l ) ] = l = 0 k k! q 1 l q 2 k l U 1 (l) U 2 (kl).

From equation (1), we have

W(k)= 1 k ! [ d k d t k w ( t ) ] t = t 0 = l = 0 k k! q 1 l q 2 k l U 1 (l) U 2 (kl),kN{0}.
  1. (iii)

    From the proof of formula (i), we get

    [ d k + m d t k + m w ( t ) ] t = t 0 = q k + m [ d k + m d t ˜ k + m u ( t ˜ ) ] t = t 0 =(k+m)! q k + m U(k+m).

Then

W(k)= 1 k ! [ d k d t k w ( t ) ] t = t 0 = ( k + m ) ! k ! q k + m U(k+m).
  1. (iv)

    Analogously, from to previous part of the proof, we get

    d k d t k w ( t ) = d k d t k [ d n d t n u 1 ( q 1 t ) d m d t m u 2 ( q 2 t ) ] = l = 0 k ( k l ) d l d t l [ d n d t n u 1 ( q 1 t ) ] d k l d t k l [ d m d t m u 2 ( q 2 t ) ] = l = 0 k ( k l ) q 1 l + n d l + n d t ˜ l + n u 1 ( t ˜ ) q 2 k l + m d k l + m d t ˆ k l + m u 2 ( t ˆ ) ,

where t ˜ = q 1 t, t ˆ = q 2 t; therefore

d k d t k w ( t ) = l = 0 k ( k l ) [ q 1 l + n ( l + n ) ! U 1 ( l + n ) ] [ q 2 k l + m ( k l + m ) ! U 2 ( k l + m ) ] = l = 0 k k ! ( l + n ) ! ( k l + m ) ! l ! ( k l ) ! q 1 l + n q 2 k l + m U 1 ( l + n ) U 2 ( k l + m ) .

Then from (1), we have

W(k)= l = 0 k q 1 l + n q 2 k l + m ( l + n ) ! ( k l + m ) ! l ! ( k l ) ! U 1 (l+n) U 2 (kl+m).

The proof is complete. □

Theorem 3 Assume that W(k), U(k) and U i (k) are the differential transformations of the functions w(t), u(t) and u i (t), respectively, and r,q, q i (0,1), i=1,2. Then:

( I ) If w ( t ) = 0 r t u ( q s ) d s , then W ( k ) = 1 k r k q k 1 U ( k 1 ) . ( II ) If w ( t ) = 0 r t u 1 ( q 1 s ) u 2 ( q 2 s ) d s , then W ( k ) = 1 k l = 0 k 1 r k q 1 l q 2 k l 1 U 1 ( l ) U 2 ( k l 1 ) . ( III ) If w ( t ) = u ( q t ) 0 r t u 1 ( q 1 s ) u 2 ( q 2 s ) d s , then W ( k ) = l = 0 k 1 s = 0 k l 1 1 k l r k l q l q 1 s q 2 k l s 1 U ( l ) U 1 ( s ) U 2 ( k l s 1 ) ,

where kN.

Proof (I) It is obvious that

d k d t k w(t)=r d k 1 d t k 1 u(rqt),

then

[ d k d t k w ( t ) ] t = t 0 =r(k1)! ( r q ) k 1 U(k1)=(k1)! r k q k 1 U(k1).

From here and equation (1), we get

W(k)= 1 k ! [ d k d t k w ( t ) ] t = t 0 = 1 k r k q k 1 U(k1),kN.
  1. (II)

    Similarly as in previous part (I), we have

    d k d t k w ( t ) = r d k 1 d t k 1 [ u 1 ( r q 1 t ) u 2 ( r q 2 t ) ] = r l = 0 k 1 ( k 1 l ) ( r q 1 ) l d l d t ˜ l u 1 ( t ˜ ) ( r q 2 ) k l 1 d k l 1 d t ˆ k l 1 u 2 ( t ˆ ) ,

where t ˜ = q 1 t, t ˆ = q 2 t. Then

[ d k d t k w ( t ) ] t = t 0 =r l = 0 k 1 ( k 1 l ) ( r q 1 ) l l! U 1 (l) ( r q 2 ) k l 1 (kl1)! U 2 (kl1).

Using equation (1), we obtain

W ( k ) = 1 k ! [ d k d t k w ( t ) ] t = t 0 = 1 k l = 0 k 1 r k q 1 l q 2 k l 1 U 1 ( l ) U 2 ( k l 1 ) , k N .
  1. (III)

    Put h(t)= 0 r t u 1 ( q 1 s) u 2 ( q 2 s)ds, then from the previous part we get

    d k d t k w(t)= d k d t k [ u ( q t ) h ( t ) ] = l = 0 k ( k l ) p l d l d t ˜ l u( t ˜ ) d k l d t k l h(t),
    (3)

where t ˜ =qt, and

d k l d t k l h ( t ) = r d k l 1 d t k l 1 [ u 1 ( r q 1 t ) u 2 ( r q 2 t ) ] = r s = 0 k l 1 ( k l 1 s ) ( r q 1 ) s d s d t ˜ s u 1 ( t ˜ ) ( r q 2 ) k l s 1 d k l s 1 d t ˆ k l s 1 u 2 ( t ˆ ) ,
(4)

where t ˜ = q 1 t, t ˆ = q 2 t. From (3) and (4), we obtain

[ d k d t k w ( t ) ] t = t 0 = l = 0 k s = 0 k l 1 ( k l ) ( k l 1 s ) r k l q l q 1 s q 2 k l s 1 × l ! s ! ( k l s 1 ) ! U ( l ) U 1 ( s ) U 2 ( k l s 1 ) ,

but for l=k we get [ d k l d t k l y ( t ) ] t = t 0 =0. Then, using equation (1), we get

W(k)= l = 0 k 1 s = 0 k l 1 1 k l r k l q l q 1 s q 2 k l s 1 U(l) U 1 (s) U 2 (kls1),kN.

The proof is complete. □

Some above mentioned formulae were proved by Abazari and Kilicman [27] or Mirzaee and Lafiti [28] but with many mistakes and in incorrect way, respectively.

4 Numerical examples

Example 1 As a practical example, we consider the following pantograph delay equation:

u (t)= 1 2 exp t 2 u ( t 2 ) + 1 2 u(t),u(0)=1.
(5)

Using the differential transformation method, the differential transform version of equation (5) is

(k+1)U(k+1)= 1 2 l = 0 k 1 2 l l ! 1 2 k l U(kl)+ 1 2 U(k),k0
(6)

and the differential transform version of the initial condition u(0)=1 has the form U(0)=1. From equation (6), we obtain the recurrence system of equations

U(k+1)= 1 2 k + 2 [ l = 0 k 1 2 k l ! U ( k l ) + U ( k ) ] ,k0.
(7)

From system (7), we have

U ( 1 ) = 1 2 [ U ( 0 ) + U ( 0 ) ] = 1 , U ( 2 ) = 1 4 [ 1 2 U ( 1 ) + 1 2 U ( 0 ) + U ( 1 ) ] = 1 2 , U ( 3 ) = 1 6 [ 1 4 U ( 2 ) + 1 4 U ( 1 ) + 1 8 U ( 0 ) + U ( 2 ) ] = 1 6 , U ( 4 ) = 1 8 [ 1 8 U ( 3 ) + 1 8 U ( 2 ) + 1 16 U ( 1 ) + 1 48 U ( 0 ) + U ( 3 ) ] = 1 24 ,

Using the inverse transformation rule (2), we obtain the following series solution:

u(t)=1+t+ t 2 2 ! + t 3 3 ! + t 4 4 ! ++ t k k ! +.

The closed form of the above series solution is u(t)= e t , which is the exact solution of equation (5).

The same equation was solved by Evans and Raslan [29] using the Adomian decomposition method with complicated calculations of Adomian’s polynomials. Ghomanjani and Farahi [30] solved equation (5) using the Bezier control points method and obtained only approximation solution in the form

u(t)=1+0.822827885t+0.8954539433 t 2 .

Example 2 Consider the following delay differential equation of the third order:

u (t)=1+2 u 2 ( t 2 ) ,u(0)=0, u (0)=1, u (0)=0.
(8)

Using the differential transformation method, the differential transform version of equation (8), we get

(k+3)(k+2)(k+1)U(k+3)=δ(k)+2 l = 0 k 1 2 l U(l) 1 2 k l U(kl)
(9)

and the differential transform version of the initial conditions u(0)=0, u (0)=1, u (0)=0 gives

U(0)=0,U(1)=1,U(2)=0.

From (9) we have

U(k+3)= 1 ( k + 3 ) ( k + 2 ) ( k + 1 ) [ δ ( k ) + 2 l = 0 k 1 2 k U ( l ) U ( k l ) ] ,k0.
(10)

Solving recurrence equations (10), we get

U ( 3 ) = 1 6 [ 1 + 2 U ( 0 ) 2 ] = 1 6 = 1 3 ! , U ( 4 ) = 1 24 2 [ 1 2 U ( 0 ) U ( 1 ) + 1 2 U ( 1 ) U ( 0 ) ] = 0 , U ( 5 ) = 1 60 2 [ 1 4 U ( 0 ) U ( 2 ) + 1 4 U 2 ( 1 ) + 1 4 U ( 0 ) U ( 2 ) ] = 1 120 = 1 5 ! , U ( 6 ) = 1 120 2 [ 1 8 U ( 0 ) U ( 3 ) + 1 8 U ( 1 ) U ( 2 ) + 1 8 U ( 2 ) U ( 1 ) + 1 8 U ( 3 ) U ( 0 ) ] = 0 ,

Thus

U(k)={ 0 , k = 2 n , ( 1 ) n ( 2 n + 1 ) ! , k = 2 n + 1 ,

where nN{0}. From here and using the inverse transformation rule (2), we obtain series solution in the form

u(t)= n = 0 ( 1 ) n ( 2 n + 1 ) ! t n =sint,

which is the exact solution of equation (8). Evans and Raslan [29] solved equation (8) using the Adomian decomposition method and obtained a sequence of approximate solutions in the form of triple integrals with Adomian’s polynomials that required many symbolic calculations to obtain approximate solutions of (8). Saeed and Rahman [31] also solved equation (8) using the differential transformation method, but they transformed equation (8) into a system of three differential equations, which is a uselessly complicated approach to solving equation (8).

Example 3 Consider the following delay differential equation of the second order:

u (t)= u (t)+2 u 2 ( t 2 ) 3u ( t 3 ) u ( t 2 ) 2t+2,u(0)= u (0)=0.
(11)

Applying the differential transformation method to equation (11), we get

( k + 2 ) ( k + 1 ) U ( k + 2 ) = ( k + 1 ) U ( k + 1 ) + 2 l = 0 k 1 2 l U ( l ) 1 2 k l U ( k l ) 3 l = 0 k 1 3 l U ( l ) 1 2 k l U ( k l ) 2 δ ( k 1 ) + 2 δ ( k )
(12)

and for initial conditions u(0)= u (0)=0, we have U(0)=U(1)=0. From (12), we obtain recurrence equations

U ( k + 2 ) = 1 k + 2 U ( k + 1 ) + 1 ( k + 2 ) ( k + 1 ) × [ 2 l = 0 k 1 2 k U ( l ) U ( k l ) 3 l = 0 k 1 3 l 1 2 k l U ( l ) U ( k l ) 2 δ ( k 1 ) + 2 δ ( k ) ] .
(13)

Solving recurrence equations (13), we have

U ( 2 ) = 1 2 U ( 1 ) + 1 2 [ 2 U 2 ( 0 ) 3 U 2 ( 0 ) + 2 ] = 1 , U ( 3 ) = 1 3 U ( 2 ) + 1 6 [ 2 ( 1 2 U ( 0 ) U ( 1 ) + 1 2 U ( 1 ) U ( 0 ) ) U ( 3 ) = 3 ( 1 2 U ( 0 ) U ( 1 ) + 1 3 U ( 1 ) U ( 0 ) ) 2 ] = 0 , U ( 4 ) = 1 4 U ( 3 ) + 1 12 [ U ( 0 ) U ( 2 ) + 1 2 U 2 ( 1 ) U ( 4 ) = 3 ( 1 4 U ( 0 ) U ( 2 ) + 1 6 U 2 ( 1 ) + 1 9 U ( 2 ) U ( 0 ) ) ] = 0 ,

Thus U(k)=0, k3. Using the inverse transformation rule (2), we obtain the exact solution u(t)= t 2 .

Example 4 Consider the nonlinear pantograph-type integro-differential equation of the first order

u (t)+ ( 1 2 t 2 ) u(t)2 0 t u 2 ( s 2 ) ds=1,
(14)

subject to the initial condition u(0)=0. Substituting t=0 in integro-differential equation (14), we get u (0)=1. Then the differential transformed version of equation (14) has the form

( k + 1 ) U ( k + 1 ) + l = 0 k ( 1 2 δ ( l 1 ) 2 δ ( l ) ) U ( k l ) 2 k l = 0 k 1 1 2 k 1 U ( l ) U ( k l 1 ) = δ ( k ) .
(15)

Solving recurrence equations (15), we get

2 U ( 2 ) 2 U ( 1 ) + 1 2 U ( 0 ) 2 U 2 ( 0 ) = 0 U ( 2 ) = 1 , 3 U ( 3 ) + [ 2 U ( 2 ) + 1 2 U ( 1 ) ] U ( 0 ) U ( 1 ) = 0 U ( 3 ) = 1 2 ! , 4 U ( 4 ) + [ 2 U ( 3 ) + 1 2 U ( 2 ) ] 1 6 [ 2 U ( 0 ) U ( 2 ) + U 2 ( 1 ) ] = 0 U ( 4 ) = 1 6 = 1 3 ! , 5 U ( 5 ) + [ 2 U ( 4 ) + 1 2 U ( 3 ) ] 1 8 [ U ( 0 ) U ( 3 ) + U ( 1 ) U ( 2 ) ] = 0 U ( 5 ) = 1 24 = 1 4 ! ,

From here and using the inverse transformation rule (2), we obtain a series solution in the form

u(t)=t+ t 2 + 1 2 ! t 3 + 1 3 ! t 4 + 1 4 ! t 5 ++ 1 k ! t k + 1 +.

The closed form of the above series solution is u(t)=t e t , which is the exact solution of equation (14).

Abazari and Abazari [32] solved equation (14) but as the pantograph differential equation of the second order without using an integral transformation formula.

Example 5 Consider the following nonhomogeneous first-order integro-differential equation with proportional delay:

u (t)u ( t 2 ) 1 2 u ( t 2 ) 0 t 3 u(s)u ( s 2 ) ds=42t 8 81 t 4 ,
(16)

subject to initial condition u(0)=0. Substituting t=0 in equation (16), we obtain the second condition u (0)=4. Now, applying the differential transformation method to equation (16), we get

( k + 1 ) U ( k + 1 ) 1 2 k U ( k ) 1 2 l = 0 k 1 s = 0 k l 1 1 k l 1 3 k l 1 2 k s 1 U ( l ) U ( s ) U ( k l s 1 ) = 4 δ ( k ) 2 δ ( k 1 ) 8 81 t 4

and for initial conditions u(0)=0, u (0)=4, we have U(0)=0, U(1)=4. Following the same procedure as in the above mentioned examples, we get

2 U ( 2 ) 1 2 U ( 1 ) 1 6 U 3 ( 0 ) = 2 U ( 2 ) = 0 , 3 U ( 3 ) 1 4 U ( 2 ) 1 2 [ 1 18 U 2 ( 0 ) U ( 1 ) + 1 9 U ( 0 ) U ( 1 ) U ( 0 ) + 1 6 U 2 ( 1 ) U ( 0 ) ] = 0 U ( 3 ) = 0 ,

Similarly, we obtain U(k)=0, k2. Using the inverse transformation rule (2), we get the exact solution u(t)=4t. A homogeneous form of equation (16) subject to initial conditions u(0)= u (0)=1 was solved by Abazari and Kilicman [27]. They obtained the closed form of a series solution in the form u(t)= e t .

5 Conclusion

In the present paper, we have shown that the differential transformation method can be successfully used for solving nonlinear differential and integro-differential equations with proportional delays. New theorems are introduced with their proofs, and as application some examples are carried out. The main advantage of this method is that it can be applied directly to functional differential and integro-differential equations without requiring linearization, discretization or perturbation. Another important advantage is that this method is capable of greatly reducing the size of computational work and, moreover, the proposed method reduces the solution of a problem to the solution of a system of recurrence algebraic equations.