Next Article in Journal
Invariant Graph Partition Comparison Measures
Previous Article in Journal
Visual Simulation of Detailed Turbulent Water by Preserving the Thin Sheets of Fluid
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solution of Fractional Differential Equation Systems and Computation of Matrix Mittag–Leffler Functions

School of Sciences, Shanghai Institute of Technology, Shanghai 201418, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Symmetry 2018, 10(10), 503; https://doi.org/10.3390/sym10100503
Submission received: 15 September 2018 / Revised: 3 October 2018 / Accepted: 11 October 2018 / Published: 15 October 2018

Abstract

:
In this paper, solutions for systems of linear fractional differential equations are considered. For the commensurate order case, solutions in terms of matrix Mittag–Leffler functions were derived by the Picard iterative process. For the incommensurate order case, the system was converted to a commensurate order case by newly introducing unknown functions. Computation of matrix Mittag–Leffler functions was considered using the methods of the Jordan canonical matrix and minimal polynomial or eigenpolynomial, respectively. Finally, numerical examples were solved using the proposed methods.

1. Introduction

In fractional calculus, different possibilities of defining integral and derivative of non-integral order, which generalize the classical integration operator J f ( t ) = 0 t f ( s ) d s and differentiation operator D f ( t ) = d d t f ( t ) , are investigated. In this respect, the Grünwald–Letnikov fractional integral and derivative, the Riemann–Liouville fractional integral and derivative and the Liouville–Caputo fractional derivative are commonly used [1,2,3,4,5,6,7].
Fractional calculus has been made use of to model memory phenomena and hereditary properties [2,3,4,5,6,8]. Its application areas have been widely exploited, such as non-Newtonian flow, damping material [4,8,9,10], viscoelasticity theory, anomalous diffusion [11,12,13,14], and control theory [15].
For a function f ( t ) defined on ( 0 , + ) , the Riemann–Liouville integral of order β is given as
J t β f ( t ) = 1 Γ ( β ) 0 t ( t τ ) β 1 f ( τ ) d τ for β > 0
and J t β f ( t ) = f ( t ) for β = 0 , where Γ ( · ) is the Euler’s gamma function. Equation (1) can be expressed as a convolution as
J t β f ( t ) = t β 1 Γ ( β ) f ( t ) .
The Riemann–Liouville derivative of order α is defined in the form
R D t α f ( t ) = d n d t n J t n α f ( t ) , 0 < n 1 < α n ,
while the Liouville–Caputo fractional derivative has the definition
D t α f ( t ) = J t n α f ( n ) ( t ) , 0 < n 1 < α n .
The existence, uniqueness, and stability of solutions for fractional differential equations were studied [3,5,6,7,15,16,17]. Analytical and numerical methods are presented in [4,5,11,13,18,19,20,21]. Solutions of some linear fractional differential equations may be expressed in terms of the Mittag–Leffler functions, which are defined as [5,22]
E α , β ( z ) = k = 0 z k Γ ( α k + β ) , α > 0 , β > 0 , z C .
If both of the parameters are 1, the exponential function is reduced: E 1 , 1 ( z ) = e z . In [23,24], the Mittag–Leffler functions were applied to generalize fractional calculus. In [25], multi-parameter Mittag–Leffler functions were studied and applied to investigate different models of fractional calculus. In [26,27], a family of generalized fractional derivative operators and the relationships with the Mittag–Leffler type functions were considered.
Since the convergence radius of the power series on the right-hand side of Equation (5) is infinity, the matrix Mittag–Leffler function
E α , β ( A ) = k = 0 A k Γ ( α k + β ) , α > 0 , β > 0
is well-defined for any n × n matrix A, where A 0 = I , the n × n unit matrix.
In [28], the system of fractional differential equations was applied to analyze lateral motion of an elastic column. In [29], finite difference scheme for time-fractional advection-diffusion-reaction equation leads to a semilinear system of fractional differential equations. Existence, uniqueness, and stability of solutions for system of linear fractional differential equations are discussed in [30,31]. Proposed analytical methods for the solutions include the Laplace transform [32,33], the Adomian decomposition method [34], the exponential integrators [29], and the multi-variable Mittag–Leffler functions [35].
The solution of linear fractional system can be expressed in terms of the matrix Mittag–Leffler function. For the computation of matrix Mittag–Leffler functions, the Krylov subspace methods were employed in [36], and convergence results are presented in [37]. The method based on the Jordan canonical form representation is described in [38], and the Bagley–Torvik equation was solved with the help of MATLAB.
Evaluation of the matrix Mittag–Leffler function requires evaluation of the original scalar Mittag–Leffler function and its derivatives, and the latter was investigated in [39], where a straightforward method is the series expansion of the derivatives of the Mittag–Leffler functions, i.e., the three-parameter Mittag–Leffler functions [40]. We remark that Garrappa [40] presented the optimal parabolic contour algorithm of the inversion of the Laplace transform for the computation of the two-/three-parameter Mittag–Leffler functions.
We note that the generalized exponential time differencing methods for fractional differential equations [41] and the solutions of multi-term fractional differential equations [42] also made use of the matrix Mittag–Leffler functions.
In this paper, we consider the system of linear fractional differential equations in the Liouville–Caputo sense. In the next section, we derive solutions for a system of commensurate orders using the Picard iterative process in terms of matrix Mittag–Leffler functions. In Section 3, we consider the system of incommensurate orders and convert it to a commensurate order case by introducing new unknown functions. In Section 4, we discuss two computational methods of matrix Mittag–Leffler functions, i.e., the Jordan canonical matrix and the minimal polynomial or eigenpolynomial. In Section 5, we solve numerical examples using the proposed methods. Section 6 concludes.

2. Solutions of System of Fractional Differential Equations of Commensurate Orders

Consider the initial value problem for system of fractional differential equations in the Liouville–Caputo sense
D t α x ( t ) = A x ( t ) + f ( t ) , t > 0
where 0 < α 1 , A R n × n , f ( t ) = ( f 1 ( t ) , f 2 ( t ) , , f n ( t ) ) T is piecewise continuous and integrable on the considered interval, the initial condition x ( 0 ) = ( x 1 ( 0 ) , x 2 ( 0 ) , , x n ( 0 ) ) T is specified, and the Liouville–Caputo fractional derivative D t α x ( t ) operates componentwise, i.e., D t α x ( t ) = ( D t α x 1 ( t ) , D t α x 2 ( t ) , , D t α x n ( t ) ) T .
We use the Picard iterative process to derive the series solution for the initial value problem. Operating Equation (7) with the integral operator J t α and using the formula J t α D t α x ( t ) = x ( t ) x ( 0 ) , we have
x ( t ) = x ( 0 ) + A J t α x ( t ) + J t α f ( t ) .
We denote by φ k ( t ) the kth approximate solution, where the zeroth approximate solution is taken as
φ 0 ( t ) = x ( 0 ) .
For k 1 , the recurrent formula holds
φ k ( t ) = x ( 0 ) + A J t α φ k 1 ( t ) + J t α f ( t ) , k 1 .
From the recurrent formula, we calculate successively
φ 1 ( t ) = x ( 0 ) + A t α Γ ( α + 1 ) x ( 0 ) + J t α f ( t ) , φ 2 ( t ) = x ( 0 ) + A t α Γ ( α + 1 ) x ( 0 ) + A 2 t 2 α Γ ( 2 α + 1 ) x ( 0 ) + J t α f ( t ) + A J t 2 α f ( t ) , , φ k ( t ) = j = 0 k A j t j α Γ ( j α + 1 ) x ( 0 ) + j = 0 k 1 A j J t ( j + 1 ) α f ( t ) .
Taking notice of the formula for the fractional integral
J t ( j + 1 ) α f ( t ) = t j α + α 1 Γ ( j α + α ) f ( t ) ,
we derive the series expression for the solution by taking the limit k for φ k ( t ) ,
x ( t ) = j = 0 A j t j α Γ ( j α + 1 ) x ( 0 ) + j = 0 A j t j α + α 1 Γ ( j α + α ) f ( t ) .
In terms of matrix Mittag–Leffler functions, the solution has the form
x ( t ) = x t ( t ) + x s ( t ) = E α , 1 ( A t α ) x ( 0 ) + t α 1 E α , α ( A t α ) f ( t )
where
x t ( t ) = E α , 1 ( A t α ) x ( 0 )
and
x s ( t ) = t α 1 E α , α ( A t α ) f ( t ) = 0 t τ α 1 E α , α ( A τ α ) f ( t τ ) d τ
are the transient solution and the steady-state solution, respectively.
We remark that x t ( t ) in Equation (12) is consistent with Daftardar-Gejji and Babakhani’s result [30]. In [29], an analogy of Equation (11) was given for a semilinear fractional system. What follows will be developed based on the result (11).
If α = 1 in Equation (11), we obtain the results for the integer-order case
x ( t ) = exp ( A t ) x ( 0 ) + exp ( A t ) f ( t ) .
By operating term-by-term, we can check that the two matrix Mittag–Leffler functions in Equation (11) satisfy the relations
R D t 1 α E α , 1 ( A t α ) = t α 1 E α , α ( A t α ) ,
J t 1 α t α 1 E α , α ( A t α ) = E α , 1 ( A t α ) .
If the Liouville–Caputo fractional derivative is applied in Equation (15), the relation becomes
D t 1 α E α , 1 ( A t α ) = t α 1 E α , α ( A t α ) I t α 1 Γ ( α )
where I is the n × n unit matrix. Note that the Mittag–Leffler function satisfies the equation
d d t t α E α , α + 1 ( b t α ) = t α 1 E α , α ( b t α ) .
Therefore, we can express the convergent improper integral in Equation (13) to a normal definite integral if the derivative f ( t ) is continuous on the interval [ 0 , + ) ,
x s ( t ) = 0 t d d τ τ α E α , α + 1 ( A τ α ) f ( t τ ) d τ = t α E α , α + 1 ( A t α ) f ( 0 ) + 0 t τ α E α , α + 1 ( A τ α ) f ( t τ ) d τ = t α E α , α + 1 ( A t α ) f ( 0 ) + t α E α , α + 1 ( A t α ) f ( t ) .
For numerical computation, Equation (20) is more practical than Equation (13) and will be used in Example 3.

3. The System of Fractional Differential Equations of Incommensurate Orders

The system of fractional differential equations of incommensurate orders has the form
D t α i x i ( t ) = k = 1 n a i k x k ( t ) + f i ( t ) , t > 0 , i = 1 , 2 , , n
where a i k are constants, not all zeroes, f i ( t ) are prescribed functions, D t α i are the Liouville–Caputo fractional derivative operators, the orders α i are rational numbers satisfying 0 < α i 1 , and x i ( t ) are functions to be solved with the specified initial values x i ( 0 ) , i = 1 , 2 , , n .
In order to derive a system with the same order for each equation, i.e., commensurate orders, we first give the composition rule for the Liouville–Caputo fractional derivative: If 0 < α , β < 1 and α + β 1 , then
D t α x ( t ) | t = 0 = 0 iff D t β D t α x ( t ) = D t β + α x ( t ) .
In fact, this rule can be verified using the Laplace transform as
L D t β D t α x ( t ) = s β L D t α x ( t ) s β 1 D t α x ( t ) | t = 0 = s β + α L [ x ( t ) ] s β + α 1 x ( 0 ) s β 1 D t α x ( t ) | t = 0 = L [ D t β + α x ( t ) ] s β 1 D t α x ( t ) | t = 0 .
We express the orders as α i = k i m i , where k i and m i are irreducible positive integers for i = 1 , 2 , , n . Denote by m the least common multiple of the denominators of α i ’s, i.e.,
m = l . c . m . { m 1 , m 2 , , m n } .
Then, for each m i , there exists an integer l i such that m i = m / l i . Denote by d the greatest common divisor of the numerators of α i ’s, i.e.,
d = g . c . d . { k 1 , k 2 , , k n } .
Then, for each k i , there exists an integer g i such that k i = g i d .
Now let β = d / m . Then we have α i = g i d m / l i = p i β , where p i = l i g i for i = 1 , 2 , , n . In order to derive a system of commensurate orders in Section 2, we decompose each derivative operators D t α i into a composition of p i fractional derivative operators D t β . For this aim, we introduce p 1 + p 2 + + p n new variables y 1 , y 2 , , y p 1 + p 2 + + p n such that
x 1 = y 1 , x 2 = y p 1 + 1 , x 3 = y p 1 + p 2 + 1 , , x n = y p 1 + p 2 + + p n 1 + 1 ,
and the new variables satisfy the following equation system:
D t β y 1 = y 2 D t β y 2 = y 3 D t β y p 1 1 = y p 1 D t β y p 1 = k = 1 n a 1 k y p 1 + p 2 + + p k 1 + 1 + f 1 ( t ) D t β y p 1 + 1 = y p 1 + 2 D t β y p 1 + p 2 1 = y p 1 + p 2 D t β y p 1 + p 2 = k = 1 n a 2 k y p 1 + p 2 + + p k 1 + 1 + f 2 ( t )
D t β y p 1 + p 2 + + p n 1 + 1 = y p 1 + p 2 + + p n 1 + 2 D t β y p 1 + p 2 + + p n 1 = y p 1 + p 2 + + p n D t β y p 1 + p 2 + + p n = k = 1 n a n k y p 1 + p 2 + + p k 1 + 1 + f n ( t ) .
This is a system of fractional differential equations of commensurate orders, subject to the initial value conditions
y 1 ( 0 ) = x 1 ( 0 ) , y p 1 + p 2 + + p k 1 + 1 ( 0 ) = x k ( 0 ) , for k = 2 , 3 , , n
y j ( 0 ) = 0 , for j 1 and j p 1 + p 2 + + p k 1 + 1
where the accessorial zero initial values are required from the composition rule (21).

4. Computation of Matrix Mittag–Leffler Functions

With the foregoing discussion, the solution of system of fractional differential equations involves the matrix Mittag–Leffler functions E α , 1 ( A t α ) and E α , α ( A t α ) . We consider the computation of the matrix Mittag–Leffler functions E α , ρ ( A t α ) in the following two methods, where the matrix Mittag–Leffler functions are represented by matrix polynomials with the coefficients in terms of scalar Mittag–Leffler functions E α , ρ ( λ t α ) .

4.1. Method by the Jordan Canonical Matrix

Let the Jordan canonical form of n × n matrix A be J, J = diag ( J 1 , J 2 , , J s ) , and A = P J P 1 , where the Jordan blocks have the form
J i = λ i 1 λ i 1 1 λ i n i × n i , i = 1 , 2 , , s , i = 1 s n i = n .
Thus, from the matrix theory, we have
E α , ρ ( A t α ) = P E α , ρ ( J t α ) P 1 = P diag ( E α , ρ ( J 1 t α ) , , E α , ρ ( J s t α ) ) P 1 .
Further using the formula
f ( J i ) = f ( λ i ) f ( λ i ) 1 2 ! f ( λ i ) 1 ( n i 1 ) ! f ( n i 1 ) ( λ i ) f ( λ i ) f ( λ i ) 1 ( n i 2 ) ! f ( n i 2 ) ( λ i ) f ( λ i ) f ( λ i ) f ( λ i ) ,
we set f ( z ) = E α , ρ ( z t α ) to obtain
E α , ρ ( J i t α ) = E α , ρ ( λ i t α ) t α E α , ρ ( λ i t α ) t 2 α E α , ρ ( λ i t α ) 2 ! t ( n i 1 ) α E α , ρ ( n i 1 ) ( λ i t α ) ( n i 1 ) ! E α , ρ ( λ i t α ) t α E α , ρ ( λ i t α ) t ( n i 2 ) α E α , ρ ( n i 2 ) ( λ i t α ) ( n i 2 ) ! E α , ρ ( λ i t α ) t α E α , ρ ( λ i t α ) E α , ρ ( λ i t α )
where E α , ρ ( k ) ( λ i t α ) = d k E α , ρ ( z ) d z k z = λ i t α .

4.2. Method by the Minimal Polynomial or Eigenpolynomial

The minimal polynomial of an n × n matrix A over a field F is a single-variable polynomial m A ( λ ) , in which the coefficient of the highest-degree term is required to be 1, of the least degree such that m A ( A ) = O . That is, it is an annihilation polynomial of matrix A with the least degree and leading coefficient 1.
From the matrix theory, for any n × n matrix A, the minimal polynomial m A ( λ ) exists uniquely. The minimal polynomial and the eigenpolynomial of a matrix A have the same roots. The degree of the minimal polynomial of the matrix A is no more than n by the Cayley–Hamilton theorem.
Let the minimal polynomial of nth-order matrix A be
m A ( λ ) = ( λ λ 1 ) e 1 ( λ λ 2 ) e 2 ( λ λ s ) e s , i = 1 s e i = m n
where λ 1 , λ 2 , , λ s are all of the different eigenvalues of A. By the theory of matrix analysis [43], E α , ρ ( A t α ) can be expressed uniquely as a matrix polynomial of degree m 1 , the well-known Lagrange–Sylvester interpolation polynomial.
For the present case, we let the polynomial
φ ( λ ; t ) = a 0 ( t ) + a 1 ( t ) λ + + a m 1 ( t ) λ m 1 .
Then φ ( A ; t ) = E α , ρ ( A t α ) holds if and only if the polynomial φ ( λ ; t ) and the Mittag–Leffler function E α , ρ ( λ t α ) are consistent in the spectrum of matrix A, that is
d k φ ( λ ; t ) d λ k λ = λ i = t k α E α , ρ ( k ) ( λ i t α ) , i = 1 , , s , k = 0 , 1 , , e i 1 .
The coefficients a i ( t ) , i = 0 , 1 , , m 1 , in Equation (26) are determined from Equation (27). Thus we obtain the matrix Mittag–Leffler function E α , ρ ( A t α ) by a finite sum as
a 0 ( t ) I + a 1 ( t ) A + + a m 1 ( t ) A m 1 = E α , ρ ( A t α ) .
If it is difficult to determine the minimal polynomial m A ( λ ) , we can instead use the eigenpolynomial,
det ( λ I A ) = ( λ λ 1 ) m 1 ( λ λ 2 ) m 2 ( λ λ s ) m s , i = 1 s m i = n .
We determine the polynomial of degree n 1 ,
ψ ( λ ; t ) = a 0 ( t ) + a 1 ( t ) λ + + a n 1 ( t ) λ n 1
such that ψ ( A ; t ) = E α , ρ ( A t α ) . This comes true from the system of equations
d k ψ ( λ ; t ) d λ k λ = λ i = t k α E α , ρ ( k ) ( λ i t α ) , i = 1 , , s , k = 0 , 1 , , m i 1 .

5. Numerical Examples

In the following four examples, we express matrix Mittag–Leffler functions E α , ρ ( A t α ) as matrix polynomials of A, where the coefficients are given in terms of scalar Mittag–Leffler functions E α , ρ ( λ t α ) , which may be calculated using Podlubny’s MATLAB code [44] or Garrappa’s MATLAB code [45]. For Figure 1, Figure 2 and Figure 3 in Examples 2–4, we checked that the curves plotted by the two MATLAB codes are almost consistent.
We note that Garrappa’s code can calculate the three-parameter Mittag–Leffler functions, hence the derivatives of the two-parameter Mittag–Leffler functions [39]. Moreover, due to implementing the optimal parabolic contour algorithm [40], this routine is more efficient in some cases.
Example 1.
Consider the matrix Mittag–Leffler function E α , ρ ( A t α ) , where
A = 3 1 1 2 2 1 2 2 0 .
By using the Jordan canonical form A = P J P 1 , where
P = 1 1 1 / 2 0 1 1 / 2 2 2 0 and J = 1 0 0 0 2 1 0 0 2 ,
we obtain
E α , ρ ( A t α ) = P E α , ρ ( t α ) 0 0 0 E α , ρ ( 2 t α ) t α E α , ρ ( 2 t α ) 0 0 E α , ρ ( 2 t α ) P 1 .
Alternatively, by using the eigenpolynomial of matrix A, det ( λ I A ) = ( λ 1 ) ( λ 2 ) 2 , we let the polynomial a 0 ( t ) + a 1 ( t ) λ + a 2 ( t ) λ 2 and the function E α , ρ ( λ t α ) be identical in the spectrum of matrix A, i.e.,
a 0 ( t ) + a 1 ( t ) + a 2 ( t ) = E α , ρ ( t α ) , a 0 ( t ) + 2 a 1 ( t ) + 4 a 2 ( t ) = E α , ρ ( 2 t α ) , a 1 ( t ) + 4 a 2 ( t ) = t α E α , ρ ( 2 t α ) .
Solving the system leads to
a 0 ( t ) = 4 E α , ρ ( t α ) 3 E α , ρ ( 2 t α ) + 2 t α E α , ρ ( 2 t α ) a 1 ( t ) = 4 E α , ρ ( t α ) + 4 E α , ρ ( 2 t α ) 3 t α E α , ρ ( 2 t α ) a 2 ( t ) = E α , ρ ( t α ) E α , ρ ( 2 t α ) + t α E α , ρ ( 2 t α ) .
Thus, the matrix Mittag–Leffler function also has the form
E α , ρ ( A t α ) = [ 4 E α , ρ ( t α ) 3 E α , ρ ( 2 t α ) + 2 t α E α , ρ ( 2 t α ) ] I + [ 4 E α , ρ ( t α ) + 4 E α , ρ ( 2 t α ) 3 t α E α , ρ ( 2 t α ) ] A + [ E α , ρ ( t α ) E α , ρ ( 2 t α ) + t α E α , ρ ( 2 t α ) ] A 2 .
We checked that the results of Equations (32) and (33) are consistent. We note that the minimal polynomial and the eigenpolynomial are identical for this example.
Example 2.
Consider the matrix Mittag–Leffler function E α , ρ ( A t α ) , where
A = 1 1 1 1 ,
and the solution of the initial value problem is determined as follows:
D t α x ( t ) = A x ( t ) , x ( 0 ) = ( 1 , 2 ) T .
The eigenvalues of the matrix A are λ 1 = 1 i and λ 2 = 1 + i . By using the Jordan canonical form A = P J P 1 , where
P = i i 1 1 and J = λ 1 0 0 λ 2 ,
we obtain
E α , ρ ( A t α ) = P E α , ρ ( λ 1 t α ) 0 0 E α , ρ ( λ 2 t α ) P 1 .
Alternatively, letting the polynomial a 0 ( t ) + a 1 ( t ) λ and the function E α , ρ ( λ t α ) be identical in the spectrum of matrix A, we obtain
a 0 ( t ) + a 1 ( t ) λ 1 = E α , ρ ( λ 1 t α ) a 0 ( t ) + a 1 ( t ) λ 2 = E α , ρ ( λ 2 t α ) .
Solving the system leads to
a 0 ( t ) = 1 + i 2 E α , ρ ( λ 1 t α ) + 1 i 2 E α , ρ ( λ 2 t α ) a 1 ( t ) = i 2 E α , ρ ( λ 1 t α ) i 2 E α , ρ ( λ 2 t α ) .
Thus, the matrix Mittag–Leffler function also has the form
E α , ρ ( A t α ) = [ 1 + i 2 E α , ρ ( λ 1 t α ) + 1 i 2 E α , ρ ( λ 2 t α ) ] I + [ i 2 E α , ρ ( λ 1 t α ) i 2 E α , ρ ( λ 2 t α ) ] A .
We checked that the results of Equations (35) and (36) are consistent.
The solution of the initial value problem of Equation (34) parameterized by the order α is
x ( t ) = E α , 1 ( A t α ) x ( 0 ) = 1 2 1 + 2 i 2 i E α , 1 ( λ 1 t α ) + 1 2 1 2 i 2 + i E α , 1 ( λ 2 t α ) .
If α = 1 , the solution becomes the classical result
x ( t ) = e t cos t + 2 sin t 2 cos t sin t .
In Figure 1, we show the curves of the solutions x 1 ( t ) and x 2 ( t ) versus t for different values of α .
Example 3.
Consider the solution of the nonhomogeneous initial value problem
D t α x ( t ) = A x ( t ) + f ( t ) , x ( 0 ) = ( 0 , 0 ) T
where f ( t ) = [ e t , sin t ] T and A is the same second-order matrix as in Example 2.
If α = 1 , the exact solution is
x ( t ) = exp ( A t ) f ( t ) = e t cos t e t sin t e t sin t e t cos t e t sin t = 1 5 ( 6 e t + 1 ) sin t + 2 5 ( e t 1 ) cos t 1 5 ( 2 e t + 3 ) sin t + 1 5 ( 6 e t 1 ) cos t e t .
From Equation (20), we have the solution of the nonhomogeneous initial value problem of Equation (39):
x ( t ) = t α E α , α + 1 ( A t α ) f ( 0 ) + t α E α , α + 1 ( A t α ) f ( t )
where f ( 0 ) = [ 1 , 0 ] T and f ( t ) = [ e t , cos t ] T . Here, we use Equation (20) instead of Equation (13) for the sake of numerical computation of the convolution. From Equation (36), the matrix Mittag–Leffler function has the expression
E α , α + 1 ( A t α ) = [ 1 + i 2 E α , α + 1 ( λ 1 t α ) + 1 i 2 E α , α + 1 ( λ 2 t α ) ] I + [ i 2 E α , α + 1 ( λ 1 t α ) i 2 E α , α + 1 ( λ 2 t α ) ] A .
In order to numerically calculate the convolution in Equation (41), we denote t n = n h , n = 0 , 1 , , N . Thus, we have x ( t 0 ) = x ( 0 ) = [ 0 , 0 ] T . For 1 n N , we apply the composite trapezoidal rule to the convolution integral in Equation (41):
x ( t n ) = t n α E α , α + 1 ( A t n α ) f ( 0 ) + 0 t n τ α E α , α + 1 ( A τ α ) f ( t n τ ) d τ = t n α E α , α + 1 ( A t n α ) f ( 0 ) + j = 0 n ω n , j t j α E α , α + 1 ( A t j α ) f ( t n t j ) = t n α E α , α + 1 ( A t n α ) f ( 0 ) + j = 0 n ω n , j ( j h ) α E α , α + 1 ( A ( j h ) α ) e ( n j ) h cos ( n j ) h
where
ω n , 0 = ω n , n = h / 2 , ω n , j = h , j = 1 , 2 , , n 1 .
In Figure 2, we plot the curves of the solutions x 1 ( t ) and x 2 ( t ) versus t on the interval 0 t 6 for different values of α , where we take h = 0.01 .
Example 4.
Consider the system of fractional differential equations
D t 2 / 3 x 1 ( t ) = 2 x 1 x 2 D t 4 / 15 x 2 ( t ) = x 1 x 2
subject to the initial condition
x 1 ( 0 ) = 2 , x 2 ( 0 ) = 3 .
From Section 3, we know that β = 2 15 , p 1 = 5 , p 2 = 2 . We need to introduce seven variables y 1 , y 2 , , y 7 , where x 1 = y 1 , x 2 = y 6 , and where they satisfy the system
D t β y 1 ( t ) = y 2 D t β y 2 ( t ) = y 3 D t β y 3 ( t ) = y 4 D t β y 4 ( t ) = y 5 D t β y 5 ( t ) = 2 y 1 y 6 D t β y 6 ( t ) = y 7 D t β y 7 ( t ) = y 1 y 6
subject to the initial value condition
y ( 0 ) = ( y 1 ( 0 ) , y 2 ( 0 ) , , y 7 ( 0 ) ) T = ( 2 , 0 , 0 , 0 , 0 , 3 , 0 ) T .
In the system of commensurate orders of Equation (43), the coefficient matrix is
A = 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 2 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 ,
which has seven different eigenvalues 1.1926 , 0.4639 ± 1.0830 i , 0.0778 ± 1.1275 i , 0.9824 ± 0.6734 i . The solution E β , 1 ( A t β ) y ( 0 ) may be calculated using the methods in Section 4. We plot the solutions x 1 ( t ) and x 2 ( t ) of the original system in Figure 3.
A major disadvantage of the Jordan canonical form is that the involved similarity transformation can be ill-conditioned [46].

6. Conclusions

The solutions of system of linear fractional differential equations were considered. For the case of commensurate orders, we derived the solution in terms of matrix Mittag–Leffler functions using the Picard iterative process. For the case of incommensurate orders, through introducing new unknown functions, we constructed a system of commensurate orders. We then investigated how a matrix Mittag–Leffler function can be calculated. We discussed two methods, i.e., the Jordan canonical matrix and the minimal polynomial or eigenpolynomial, to express the matrix Mittag–Leffler function E α , ρ ( A t α ) into a matrix polynomial, where the coefficients were given in terms of scalar Mittag–Leffler functions E α , ρ ( λ t α ) , which may be calculated using the MATLAB code [44,45]. Finally, we solved numerical examples by using the proposed methods. Solutions were plotted using MATLAB.

Author Contributions

Conceptualization: J.D. and L.C. Methodology: J.D. Software, L.C. Validation: J.D. and L.C. Formal analysis: J.D. Investigation: J.D. and L.C. Resources: J.D. Data curation: L.C. Writing—original draft preparation: J.D. Writing—review and editing: J.D. Visualization: L.C. Supervision: J.D. Project administration: J.D. Funding acquisition: J.D.

Funding

This research was funded by the National Natural Science Foundation of China (No. 11772203) and the Natural Science Foundation of Shanghai (No. 17ZR1430000).

Acknowledgments

The authors show their appreciation for the valuable comments from reviewers on the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Oldham, K.B.; Spanier, J. The Fractional Calculus; Academic: New York, NY, USA, 1974. [Google Scholar]
  2. Ross, B. (Ed.) Fractional Calculus and Its Applications (Lecture Notes in Mathematics 457); Springer: Berlin, UK, 1975. [Google Scholar]
  3. Miller, K.S.; Ross, B. An Introduction to the Fractional Calculus and Fractional Differential Equations; Wiley: New York, NY, USA, 1993. [Google Scholar]
  4. Carpinteri, A.; Mainardi, F. (Eds.) Fractals and Fractional Calculus in Continuum Mechanics; Springer: Wien, Austria; New York, NY, USA, 1997. [Google Scholar]
  5. Podlubny, I. Fractional Differential Equations; Academic: San Diego, CA, USA, 1999. [Google Scholar]
  6. Kilbas, A.A.; Srivastava, H.M.; Trujillo, J.J. Theory and Applications of Fractional Differential Equations; Elsevier: Amsterdam, The Netherlands, 2006. [Google Scholar]
  7. Diethelm, K. The Analysis of Fractional Differential Equations; Springer: Berlin, UK, 2010. [Google Scholar]
  8. Mainardi, F. Fractional Calculus and Waves in Linear Viscoelasticity; Imperial College: London, UK, 2010. [Google Scholar]
  9. Mainardi, F.; Spada, G. Creep, relaxation and viscosity properties for basic fractional models in rheology. Eur. Phys. J. Spec. Top. 2011, 193, 133–160. [Google Scholar] [CrossRef] [Green Version]
  10. Li, M. Three classes of fractional oscillators. Symmetry 2018, 10, 40. [Google Scholar] [CrossRef]
  11. Mainardi, F. Fractional relaxation-oscillation and fractional diffusion-wave phenomena. Chaos Solitons Fractals 1996, 7, 1461–1477. [Google Scholar] [CrossRef]
  12. Metzler, R.; Klafter, J. The random walk’s guide to anomalous diffusion: A fractional dynamics approach. Phys. Rep. 2000, 339, 1–77. [Google Scholar] [CrossRef]
  13. Duan, J.S. Time- and space-fractional partial differential equations. J. Math. Phys. 2005, 46, 13504–13511. [Google Scholar] [CrossRef]
  14. Wu, G.C.; Baleanu, D.; Zeng, S.D.; Deng, Z.G. Discrete fractional diffusion equation. Nonlinear Dyn. 2015, 80, 281–286. [Google Scholar] [CrossRef]
  15. Monje, C.A.; Chen, Y.Q.; Vinagre, B.M.; Xue, D.; Feliu, V. Fractional-Order Systems and Controls, Fundamentals and Applications; Springer: London, UK, 2010. [Google Scholar]
  16. Wu, G.C.; Baleanu, D.; Xie, H.P.; Chen, F.L. Chaos synchronization of fractional chaotic maps based on the stability condition. Physica A 2016, 460, 374–383. [Google Scholar] [CrossRef]
  17. Cao, W.; Xu, Y.; Zheng, Z. Existence results for a class of generalized fractional boundary value problems. Adv. Differ. Equ. 2017, 2017, 348. [Google Scholar] [CrossRef]
  18. Băleanu, D.; Diethelm, K.; Scalas, E.; Trujillo, J.J. Fractional Calculus Models and Numerical Methods; Series on Complexity, Nonlinearity and Chaos; World Scientific: Boston, UK, 2012. [Google Scholar]
  19. Li, M.; Lim, S.C.; Chen, S. Exact solution of impulse response to a class of fractional oscillators and its stability. Math. Probl. Eng. 2011, 2011, 657839. [Google Scholar] [CrossRef]
  20. Li, C.; Zeng, F. Numerical Methods for Fractional Calculus; CRC Press: Boca Raton, FL, USA, 2015. [Google Scholar]
  21. Jafari, H.; Khalique, C.M.; Ramezani, M.; Tajadodi, H. Numerical solution of fractional differential equations by using fractional B-spline. Cent. Eur. J. Phys. 2013, 11, 1372–1376. [Google Scholar] [CrossRef] [Green Version]
  22. Mainardi, F.; Gorenflo, R. On Mittag–Leffler-type functions in fractional evolution processes. J. Comput. Appl. Math. 2000, 118, 283–299. [Google Scholar] [CrossRef]
  23. Garra, R.; Gorenflo, R.; Polito, F.; Tomovski, Ž. Hilfer-Prabhakar derivatives and some applications. Appl. Math. Comput. 2014, 242, 576–589. [Google Scholar] [CrossRef]
  24. Garrappa, R.; Mainardi, F.; Guido, M. Models of dielectric relaxation based on completely monotone functions. Frac. Calc. Appl. Anal. 2016, 19, 1105–1160. [Google Scholar] [CrossRef]
  25. Fernandez, A.; Baleanu, D.; Srivastava, H.M. Series representations for fractional-calculus operators involving generalised Mittag–Leffler functions. Commun. Nonlinear Sci. Numer. Simul. 2019, 67, 517–527. [Google Scholar] [CrossRef]
  26. Srivastava, H.M. Some families of Mittag–Leffler type functions and associated operators of fractional calculus. TWMS J. Pure Appl. Math. 2016, 7, 123–145. [Google Scholar]
  27. Tomovski, Z.; Hilfer, R.; Srivastava, H.M. Fractional and operational calculus with generalized fractional derivative operators and Mittag–Leffler type functions. Integral Transform. Spec. Funct. 2010, 21, 797–814. [Google Scholar] [CrossRef]
  28. Atanackovic, T.M.; Stankovic, B. On a system of differential equations with fractional derivatives arising in rod theory. J. Phys. A 2004, 37, 1241–1250. [Google Scholar] [CrossRef]
  29. Garrappa, R. Exponential integrators for time-fractional partial differential equations. Eur. Phys. J. Spec. Top. 2013, 222, 1915–1927. [Google Scholar] [CrossRef]
  30. Daftardar-Gejji, V.; Babakhani, A. Analysis of a system of fractional differential equations. J. Math. Anal. Appl. 2004, 293, 511–522. [Google Scholar] [CrossRef]
  31. Deng, W.; Li, C.; Lü, J. Stability analysis of linear fractional differential system with multiple time delays. Nonlinear Dyn. 2007, 48, 409–416. [Google Scholar] [CrossRef]
  32. Charef, A.; Boucherma, D. Analytical solution of the linear fractional system of commensurate order. Comput. Math. Appl. 2011, 62, 4415–4428. [Google Scholar] [CrossRef]
  33. Duan, J.S.; Fu, S.Z.; Wang, Z. Solution of linear system of fractional differential equations. Pac. J. Appl. Math. 2013, 5, 93–106. [Google Scholar]
  34. Daftardar-Gejji, V.; Jafari, H. Adomian decomposition: A tool for solving a system of fractional differential equations. J. Math. Anal. Appl. 2005, 301, 508–518. [Google Scholar] [CrossRef]
  35. Duan, J. A generalization of the Mittag–Leffler function and solution of system of fractional differential equations. Adv. Differ. Equ. 2018, 2018, 239. [Google Scholar] [CrossRef]
  36. Garrappa, R.; Moret, I.; Popolizio, M. On the time-fractional Schrödinger equation: Theoretical analysis and numerical solution by matrix Mittag–Leffler functions. Comput. Math. Appl. 2017, 74, 977–992. [Google Scholar] [CrossRef]
  37. Moret, I.; Novati, P. On the convergence of Krylov subspace methods for matrix Mittag–Leffler functions. SIAM J. Numer. Anal. 2011, 49, 2144–2164. [Google Scholar] [CrossRef]
  38. Matychyn, I.; Onyshchenko, V. Matrix Mittag–Leffler function in fractional systems and its computation. Bull. Pol. Acad. Sci. Tech. Sci. 2018, 66, 495–500. [Google Scholar]
  39. Garrappa, R.; Popolizio, M. Computing the matrix Mittag–Leffler function with applications to fractional calculus. J. Sci. Comput. 2018, 77, 129–153. [Google Scholar] [CrossRef]
  40. Garrappa, R. Numerical evaluation of two and three parameter Mittag–Leffler functions. SIAM J. Numer. Anal. 2015, 53, 1350–1369. [Google Scholar] [CrossRef]
  41. Garrappa, R.; Popolizio, M. Generalized exponential time differencing methods for fractional order problems. Comput. Math. Appl. 2011, 62, 876–890. [Google Scholar] [CrossRef]
  42. Popolizio, M. Numerical solution of multiterm fractional differential equations using the matrix Mittag–Leffler functions. Mathematics 2018, 6, 7. [Google Scholar] [CrossRef]
  43. Horn, R.A.; Johnson, C.R. Matrix Analysis, 2nd ed.; Cambridge University: New York, NY, USA, 2013. [Google Scholar]
  44. Podlubny, I. Mittag–Leffler function; Calculates the Mittag–Leffler function with desired accuracy. MATLAB Central/File Exchange (Updated September 2012), version 1.2.0.0; Available online: https://www.mathworks.com/matlabcentral/fileexchange/8738-mittag-leffler-function (accessed on 14 October 2018).
  45. Garrappa, R. The Mittag–Leffler function; Evaluation of the Mittag–Leffler function with 1, 2 or 3 parameters. MATLAB Central/File Exchange (Updated December 2015), version 1.3.0.0; Available online: https://au.mathworks.com/matlabcentral/fileexchange/48154-the-mittag-leffler-function (accessed on 14 October 2018).
  46. Higham, N.J. Functions of Matrices: Theory and Computation; SIAM: Philadephia, PA, USA, 2008. [Google Scholar]
Figure 1. Curves of solutions x 1 ( t ) (left) and x 2 ( t ) (right) of Example 2 versus t for α = 0.25 (solid line), α = 0.5 (dash line), α = 0.75 (dot line), and α = 1 (dot-dash line).
Figure 1. Curves of solutions x 1 ( t ) (left) and x 2 ( t ) (right) of Example 2 versus t for α = 0.25 (solid line), α = 0.5 (dash line), α = 0.75 (dot line), and α = 1 (dot-dash line).
Symmetry 10 00503 g001
Figure 2. Curves of solutions x 1 ( t ) (left) and x 2 ( t ) (right) of Example 3 versus t for α = 0.25 (solid line), α = 0.5 (dash line), α = 0.75 (dot line), and α = 1 (dot-dash line).
Figure 2. Curves of solutions x 1 ( t ) (left) and x 2 ( t ) (right) of Example 3 versus t for α = 0.25 (solid line), α = 0.5 (dash line), α = 0.75 (dot line), and α = 1 (dot-dash line).
Symmetry 10 00503 g002
Figure 3. Curves of solutions x 1 ( t ) (solid line) and x 2 ( t ) (dash line) of Example 4 versus t.
Figure 3. Curves of solutions x 1 ( t ) (solid line) and x 2 ( t ) (dash line) of Example 4 versus t.
Symmetry 10 00503 g003

Share and Cite

MDPI and ACS Style

Duan, J.; Chen, L. Solution of Fractional Differential Equation Systems and Computation of Matrix Mittag–Leffler Functions. Symmetry 2018, 10, 503. https://doi.org/10.3390/sym10100503

AMA Style

Duan J, Chen L. Solution of Fractional Differential Equation Systems and Computation of Matrix Mittag–Leffler Functions. Symmetry. 2018; 10(10):503. https://doi.org/10.3390/sym10100503

Chicago/Turabian Style

Duan, Junsheng, and Lian Chen. 2018. "Solution of Fractional Differential Equation Systems and Computation of Matrix Mittag–Leffler Functions" Symmetry 10, no. 10: 503. https://doi.org/10.3390/sym10100503

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop