Next Article in Journal
Future-Proofing Startups: Stress Management Principles Based on Adaptive Calibration Model and Active Inference Theory
Next Article in Special Issue
Impulsive Reaction-Diffusion Delayed Models in Biology: Integral Manifolds Approach
Previous Article in Journal
On α-Limit Sets in Lorenz Maps
Previous Article in Special Issue
Secret Communication Systems Using Chaotic Wave Equations with Neural Network Boundary Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Extension of Operational Matrix Technique for the Solution of Nonlinear System of Caputo Fractional Differential Equations Subjected to Integral Type Boundary Constrains

1
Department of Mathematics, Attock Campus, University of Education, Lahore 43600, Pakistan
2
Department of Basic Sciences, University of Engineering and Technology Peshawar, Peshawar 25000, Pakistan
3
School of Mathematical Sciences, Universiti Kebangsaan Malaysia, Bangi Selangor 43600, Malaysia
4
Department of Mathematics, Anand International College of Engineering, Jaipur 303012, India
*
Author to whom correspondence should be addressed.
Entropy 2021, 23(9), 1154; https://doi.org/10.3390/e23091154
Submission received: 31 May 2021 / Revised: 12 August 2021 / Accepted: 18 August 2021 / Published: 2 September 2021
(This article belongs to the Special Issue Dynamical Systems, Differential Equations and Applications)

Abstract

:
We extend the operational matrices technique to design a spectral solution of nonlinear fractional differential equations (FDEs). The derivative is considered in the Caputo sense. The coupled system of two FDEs is considered, subjected to more generalized integral type conditions. The basis of our approach is the most simple orthogonal polynomials. Several new matrices are derived that have strong applications in the development of computational scheme. The scheme presented in this article is able to convert nonlinear coupled system of FDEs to an equivalent S-lvester type algebraic equation. The solution of the algebraic structure is constructed by converting the system into a complex Schur form. After conversion, the solution of the resultant triangular system is obtained and transformed back to construct the solution of algebraic structure. The solution of the matrix equation is used to construct the solution of the related nonlinear system of FDEs. The convergence of the proposed method is investigated analytically and verified experimentally through a wide variety of test problems.

1. Introduction

Fractional calculus has a long and rich history. Its wide range of applications made this field an active area of mathematical research. Frequently investigated properties of FDEs include existence and uniqueness problems, multiplicity of solutions, stability of solutions and analytical study of the analytical properties of solution. Parallel to these area of research, one of the most explored and interested areas of research in this field is the design of new numerical methods for finding the approximate solutions to problems of this category. Many scientists and mathematicians are trying to design efficient and reliable techniques to find possible estimates to solutions of FDEs or their coupled systems.
There are many analytical, semi-analytical, numerical, and spectral approximations of solution to FDEs and their coupled systems. Among others, one of the easiest method is the differential transformation method (DTM). In [1], DTM is successfully applied to solve simple nonlinear FDEs with simple initial conditions. In [2], DTM is designed to solve the fractional-order counterpart of Korteweg De Vries (KDV) equation. The method is further improved for the solution of fractional-order boundary value problems in [3]. Solutions to fractional-order boundary value problems are also attempted with analytical methods such as the homotopy perturbation method; see for example [4,5,6]. The Adomian decomposition method is also a powerful analytical method [7,8,9]. Spectral methods have gained the attention of scholars in recent decades. Compared to other methods, spectral methods are easy to design and implement [10,11,12,13,14,15,16,17,18,19,20]. The availability of a wide range of orthogonal polynomials makes this method more interesting. They have the ability to solve fractional order problems, whose solutions are difficult or sometimes impossible to obtain with other traditional methods. For new readers, we strongly recommend studying the results obtained in [21,22,23,24,25,26] for a clear understanding and developing a good base. However, to the best of our knowledge, the spectral method becomes difficult and sometimes fails to handle the situation when boundary conditions are given in more complicated forms such as local conditions, nonlocal m-point terminal conditions, integral type terminal conditions, and radiation boundary conditions. Such conditions have solid application in various problems of traveling waves, heat conduction and electromagnetism. One can find a good example of application of integral type boundary condition to heat conduction phenomena in a rod of fixed length in a recent article [27].
Nonlocal FDEs arise in mathematical modeling of various problems in physics, engineering, ecology, and biological sciences [28,29,30]. Some of the numerical investigations regarding FDEs with nonlocal constrains are discussed in [31,32,33,34,35]. Numerical approaches such as finite difference and radial base function also remain a focus of interest. Application of these methods to one-dimensional heat-like equations has been studied in [32,36,37,38]. Two-dimensional diffusion problems [33,39,40] and Laplace equations with integral constraints are explored in [31].
Keeping in view the increasing interest of mathematicians in fractional calculus, we are strongly motivated to design a new spectral approximation technique for complicated problems such as
c D σ 1 u ( t ) = f ( u , v , u ( γ 1 ) , v ( γ 2 ) ) , c D σ 2 v ( t ) = g ( u , v , u ( γ 1 ) , v ( γ 2 ) ) , u ( 0 ) = u 0 , u ( τ ) = m 1 0 ω 1 s ( t ) u ( t ) d t , 0 < ω 1 τ , v ( 0 ) = v 0 , v ( τ ) = m 2 0 ω 2 r ( t ) v ( t ) d t , 0 < ω 2 τ .
where 0 < γ 1 , γ 2 1 , 1 < σ 1 , σ 2 2 ,   t [ 0 , τ ] . The scalar functions u ( t ) and v ( t ) are the solution to be determined. f and g are nonlinear functions of u ( t ) , v ( t ) and its fractional order derivatives and is assumed to be in such a form that the solution of the problem exists.
We start our discussion by introducing some definitions and preliminary results.

2. Preliminaries

The following definitions and notations are important for our further analysis. More details and theoretical understanding of these results, see [41,42,43,44,45].
Definition 1.
The Riemann–Liouville α order integral of ϕ ( L 1 [ a , b ] , R ) is defined by the following relation.
I α ϕ ( t ) = 1 Γ ( α ) a t ( t s ) α 1 ϕ ( s ) d s ,
Definition 2.
For ϕ ( t ) C n [ a , b ] , the α order Caputo derivative is defined as
c D α ϕ ( t ) = 1 Γ ( n α ) a t ϕ ( n ) ( s ) ( t s ) α + 1 n d s , n 1 α < n , n N ,
where n = [ α ] + 1 .
From the above definition, it is easy to extract I α t b = Γ ( 1 + b ) Γ ( 1 + b + α ) t b + α for α > 0 , k 0 , c D α C = 0 , and
c D α t b = Γ ( 1 + b ) Γ ( 1 + b α ) t b α , for b [ α ] .

The Shifted Legendre Polynomials (LP)

These polynomials play a central role in approximation theory. Generally, these polynomials are defined on the domain [ 0 , τ ] , which is given by
ρ l τ ( t ) = b = 0 l ( l , b ) t b ,
where
( l , b ) = ( 1 ) l + b ( l + b ) ! ( l b ) ! τ b ( b ! ) 2 .
These polynomials enjoys a very important property of orthogonality on the domain [ 0 , τ ] , which is expressed mathematically as
0 τ ρ i τ ( t ) ρ j τ ( t ) d t = τ 2 j + 1 , if i = j , 0 , if i j .
By using Equation (5), any s ( t ) can be expressed in terms of LP as
s ( t ) l = 0 m c l ρ l τ ( t ) , where c l = ( 2 l + 1 ) τ 0 τ s ( t ) ρ l τ ( t ) d t .
The above equation has an equivalent vector representation given as
s ( t ) C M Λ M τ ( t ) ,
where
Λ M τ ( t ) = ρ 0 τ ( t ) ρ 1 τ ( t ) ρ i τ ( t ) ρ m τ ( t ) T
and
C M = c 0 c 1 c i c m .
The following useful constant is important in the derivation of the operational matrices. We only recall the definition of the constant. The detailed derivation of which can be found in [25].
Lemma 1.
The integral of product of any three LP is a constant, represented by, ( i , j , k ) , defined as
0 τ ρ i τ ( t ) ρ j τ ( t ) ρ k τ ( t ) d t = ( i , j , k ) ,
where
( i , j , k ) = a = 0 i p = 0 j r = 0 k ( i , a ) ( i , p ) ( i , r ) Y ( a , p , r ) .
( . , . ) are as defined in (4) and
Y ( a , p , r ) = τ ( a + p + r + 1 ) ( a + p + r + 1 ) .
The constant defined above is important in the solution of FDEs. We recall one more important result of the Legendre polynomials, which is their application in the study of convergence and developing of error bounds.
Theorem 1
([21]). Let M be the space of M terms Legendre polynomials and let u ( t ) C m [ 0 , 1 ] , then u m ( t ) is in space M ; then, for the m term approximation,
u ( t ) = i = 0 m c i ρ i τ ( t ) ,
there exists a constant C such that
c k C λ k | u ( m ) | .
and
| u ( t ) i = 0 m c i ρ i τ ( t ) | 2 k = m + 1 λ k c k 2 ,
where
c k = λ k + 1 τ 0 τ u ( t ) ρ k τ ( t ) d t , λ k = k ( k + 1 ) .
C is constant and can be chosen in such a way that u ( 2 m ) belongs to M , where u ( m ) is defined as
u ( m ) = Z ( u ( m 1 ) ) = Z m ( u ( 0 ) )
where Z is storm livoliel operator of legendre polynomials with u ( 0 ) = u ( t ) .
In the next section, we first recall some of our previously designed operational matrices and then develop new operational matrices.

3. Operational Matrices (OP)

OP acts as a basic block in developing approximation techniques. The purpose of operational matrices is to replace a given derivative term with its matrix notation. The following matrices are important in our further investigation.
Lemma 2
([24]). Let Λ M τ ( t ) be the function vector; the α order integration is generalized as
I α ( Λ M τ ( t ) ) H M × M τ , α Λ M τ ( t ) ,
where H M × M τ , α is the OP of integration, defined as
H M × M τ , α = Θ i , j , τ ,
where
Θ i , j , τ = a = 0 i s ( a , j ) ( i , a ) Γ ( a + 1 ) Γ ( a + α + 1 ) .
where
s ( a , j ) = ( 2 j + 1 ) τ l = 0 j ( 1 ) j + l ( j + l ) ! ( τ ) a + l + α + 1 ( τ l ) ( j l ) ( l ! ) 2 ( a + l + α + 1 ) .
Corollary 1.
The error | E M | = | I α u ( t ) C M H M × M τ , α Λ M τ ( t ) | is bounded by the following relation
| E M | | a = m + 1 c k { i = 0 m Θ a , j , τ } | .
Proof. 
Consider
u ( t ) = a = 0 c a ρ a τ ( t ) .
Then, using the previous result, we get
I α u ( t ) = a = 0 c a j = 0 m Θ a , j , τ ρ j τ ( t ) .
Simplifying the above estimate
I α u ( t ) a = 0 m c a j = 0 m Θ a , j , τ ρ j τ ( t ) = a = m + 1 c a j = 0 m Θ a , j , τ ρ j τ ( t ) .
In matrix notation
I α u ( t ) C M H M × M τ , α Λ M τ ( t ) = a = m + 1 c a j = 0 m Θ a , j , τ ρ j τ ( t ) .
Using the fact | ρ j τ ( t ) | 1 for t [ 0 , τ ] , therefore, we can write
| I α u ( t ) C M H M × M τ , α Λ M τ ( t ) | | a = m + 1 c a j = 0 m Θ a , j , τ | .
 □
Lemma 3
([24]). Let Λ M τ ( t ) be the function vector as defined in (8); then the derivative of order σ of Λ M τ ( t ) is generalized as
c D σ ( Λ M τ ( t ) ) G M × M τ , σ Λ M τ ( t ) ,
where G M × M τ , σ is the operational matrix of derivative of order σ, and G M × M τ , σ is defined as
G M × M τ , σ = Φ i , j , τ
where
Φ i , j , τ = k = σ i s ( k , j ) ( i , k ) Γ ( k + 1 ) Γ ( k σ + 1 )
with Φ i , j , τ = 0 if i < σ .
Furthermore, ( i , k ) is similar as defined in (4) and
s ( k , j ) = ( 2 j + 1 ) τ l = 0 j ( 1 ) j + l ( j + l ) ! ( τ ) k + l σ + 1 ( τ l ) ( j l ) ( l ! ) 2 ( k + l σ + 1 ) .
Corollary 2.
The error | E M | = | c D σ u ( t ) C M G M × M τ , σ Λ M τ ( t ) | in approximating D σ u ( t ) with operational matrix of derivative is bounded by the following.
| E M | | k = m + 1 u k { i = σ m Φ i , j , τ } |
Proof. 
The proof of this corollary is similar as Corollary 1. □
Lemma 4
([24]). Let u ( t ) and ϕ n ( t ) be smooth functions that are well-defined on [ 0 , τ ] . Then
ϕ n ( t ) c D σ u ( t ) = W M B ϕ n σ Λ M τ ( t ) .
where W M is the Legendre coefficients vector of u ( t ) as defined in (7) and
B ϕ n σ = G M × M τ , σ J M × M τ , ϕ n .
B ϕ n σ = Θ ( r , j )
where
Θ ( i , j ) = l = 0 m Φ ( i , l ) Ω ( l , j )
The matrix G M × M τ , σ is the operational matrix of derivative as defined in Lemma 3; the entries of matrix J M × M τ , ϕ n are defined by the following relation
Ω ( l , j ) = 2 j + 1 τ i = 0 m c i ( i , l , j ) .
and c i = 0 τ ϕ n ( t ) ρ i ( t ) d t .
Corollary 3.
The error | E M | = | ϕ n ( t ) c D σ u ( t ) C M B ϕ n σ Λ M τ ( t ) | in approximating ϕ n ( t ) c D σ u ( t ) with operational matrix of fractional derivative with variable coefficient is bounded by the following.
| E M | | k = m + 1 c k j = 0 m Θ ( k , j ) | .
Proof. 
Consider
u ( t ) = k = 0 c k ρ k τ ( t ) .
Then, using the relation above, we get
ϕ n ( t ) c D σ u ( t ) = k = 0 c k j = 0 m Θ ( k , j ) ρ j τ ( t )
Truncating the sum and writing in modified form we get
ϕ n ( t ) c D σ u ( t ) k = 0 m c k j = 0 m Θ ( k , j ) ρ j τ ( t ) = k = m + 1 c k j = 0 m Θ ( k , j ) ρ j τ ( t ) .
We can also write it in matrix form as
ϕ n ( t ) c D σ u ( t ) C M B ϕ n σ Λ M τ ( t ) = k = m + 1 c k j = 0 m Θ ( k , j ) ρ j τ ( t )
Using the fact ρ j τ ( t ) 1 for t [ 0 , τ ] , therefore, we can write
| ϕ n ( t ) c D σ u ( t ) C M B ϕ n σ Λ M τ ( t ) | | k = m + 1 c k j = 0 m Θ ( k , j ) | .
Furthermore, hence the proof is complete. □
The above matrices have been successfully applied to solve fractional-order differential equations (FDEs) under the effect of initial conditions. However these matrices do not have the ability to solve FDEs with integral types of boundary conditions. Therefore, the invention of new matrices that can easily handle integral types of boundary conditions are of basic importance. In the forthcoming discussion, we will design two new operational matrices having the ability to deal with integral type boundary conditions.
Lemma 5.
Let s ( t ) be a known function well defined on [ 0 , τ ] and ϕ c n ( t ) = c t n be a polynomial then, for a function vector Λ M τ ( t ) as defined in (8), the following result holds
ϕ c n ( t ) 0 τ s ( t ) Λ M τ ( t ) d t = Q M × M c , n , s ( t ) Λ M τ ( t ) ,
where the matrix Q M × M c , n , s ( t ) is given as
Q M × M c , n , s ( t ) = Ω ( 0 , 0 ) Ω ( 0 , 1 ) Ω ( 0 , m ) Ω ( 1 , 0 ) Ω ( 1 , 1 ) Ω ( 1 , m ) Ω ( m , 0 ) Ω ( m , 1 ) Ω ( m , m ) .
where
Ω ( i , j ) = r = 0 j τ c d i τ r + n + 1 ( j , r ) ( 2 i + 1 ) ( r + n + 1 ) ,
d i is the Legendre coefficients of the function s ( t ) and ( j , r ) is as defined in (4).
Proof. 
Let s ( t ) be approximated with Legendre polynomials, as
s ( t ) = l = 0 m d l ϕ c n ( t ) .
We can write the i t h term of ϕ c n ( t ) 0 τ s ( t ) Λ M τ ( t ) d t as
c t n 0 τ l = 0 m d l ρ l τ ( t ) ρ i τ ( t ) d t = c t n l = 0 m d l 0 τ ρ l τ ( t ) ρ i τ ( t ) d t , = τ c d i t n 2 i + 1 .
The polynomial τ c d i t n 2 i + 1 can be expressed as a series of Legendre polynomials as
τ c d i t n 2 i + 1 = j = 0 m Ω ( i , j ) ρ j ( t ) .
where the constant Ω ( i , j ) is given by
Ω ( i , j ) = τ c d i 2 i + 1 0 τ ρ j τ ( t ) t n d t .
Using the definition of ρ j τ ( t ) and after simplification, we can write
Ω ( i , j ) = τ c d i 2 i + 1 r = 0 j ( j , r ) 0 τ t r + n d t , = r = 0 j τ c d i τ r + n + 1 ( j , r ) ( 2 i + 1 ) ( r + n + 1 ) .
Simulating the result for i = 0 : M and j = 0 : M completes the proof of the Lemma. □
Lemma 6.
Let ϕ c n ( n ) = c t n be a polynomial then for a function vector Λ M τ ( t ) as defined in (8); the following holds
ϕ c n ( t ) Λ M τ ( τ ) = R M × M c , n , τ Λ M τ ( t )
The matrix R M × M c , n , τ is defined as
R M × M c , n , τ = ( 0 , 0 ) ( 0 , 1 ) ( 0 , m ) ( 1 , 0 ) ( 1 , 1 ) ( 1 , m ) ( m , 0 ) ( m , 1 ) ( m , m ) .
Furthermore, the entries are defined as
( i , j ) = k = 0 i l = 0 j c τ k + n + l + 1 ( i , k ) ( j , l ) n + l + 1 .
Proof. 
The general term of the equality can be written as
ϕ c n ( t ) ρ i τ ( τ ) = k = 0 i ( i , k ) τ k c t n .
It can be approximated with Legendre polynomials
k = 0 i ( i , k ) τ k c t n = j = 0 m ( i , j ) ρ j τ ( t ) ,
where
( i , j ) = 0 τ k = 0 i ( i , k ) τ k c t n ρ j τ ( t ) d t .
Using the definition of Legendre polynomials we can write
( i , j ) = k = 0 i l = 0 j c τ k + n + l + 1 ( i , k ) ( j , l ) n + l + 1 .
which completes the proof of the lemma. □

4. Application of Operational Matrices

The operational matrix method for the solution of fractional differential equations is, in fact, a spectral method. The main aim of the spectral method is to convert a typical differential equation to system of easily solvable algebraic equations, which can be solved to obtain the solution in the series form of some orthogonal polynomials. The application of these methods to nonlinear differential equations results in a nonlinear system of algebraic equations, which can be solved using some iterative algorithms (the Newton–Raphson method is a frequently used method), see for example [46,47,48,49,50,51,52,53].
In this paper, we implement a different approach. We first use the Taylor series method to linearize the nonlinear part f and g to convert the nonlinear fractional differential equation into a recurrence relation of linear fractional differential equations with variable coefficients.

4.1. Linear FDEs with Variable Coefficients

We first consider the following coupled system of linear fractional differential equations with variable coefficients
c D σ 1 u ( t ) = c 0 ( t ) u + c 1 ( t ) u ( γ 1 ) + c 2 ( t ) v + c 3 ( t ) v ( γ 1 ) + h ( t ) , c D σ 2 v ( t ) = d 0 ( t ) u + d 1 ( t ) u ( γ 1 ) + d 2 ( t ) v + d 3 ( t ) v ( γ 1 ) + k ( t ) , u ( 0 ) = u 0 , u ( τ ) = m 1 0 τ s ( t ) u ( t ) d t , v ( 0 ) = v 0 , v ( τ ) = m 2 0 τ r ( t ) v ( t ) d t ,
where m 1 and m 2 are some real constants. 0 < γ 1 , γ 2 1 , 1 < σ 1 , σ 2 2 ,   t [ 0 , τ ] and c i ( t ) , d i ( t ) , s ( t ) , r ( t ) , h ( t ) and k ( t ) are bounded, continuous, and well-defined functions on the domain [ 0 , τ ] .
Assume the solution of (10) in terms of shifted Legendre polynomials, such that the following hold
c D σ 1 u ( t ) = K M Λ M τ ( t ) , c D σ 2 v ( t ) = L M Λ M τ ( t ) .
Applying fractional integral of order σ 1 on the first equation of (11) and making use of Lemma 2, we can write
u ( t ) = K M H M × M τ , σ 1 Λ M τ ( t ) + e 0 + e 1 t .
By the application of initial conditions, we get e 0 = u 0 , and to get the value of e 1 , we use the integral-type boundary conditions, and after simplification it follows that
K M H M × M τ , σ 1 Λ M τ ( τ ) + u 0 + e 1 τ = m 1 K M H M × M τ , σ 1 0 τ s ( t ) Λ M τ ( t ) d t + m 1 0 τ s ( t ) u 0 d t + m 1 e 1 0 τ s ( t ) t d t ,
e 1 = 1 s 1 ( K M H M × M τ , σ 1 Λ M τ ( τ ) m 1 K M H M × M τ , σ 1 0 τ s ( t ) Λ M τ ( t ) d t s 0 ) ,
where s 1 = ( m 1 0 τ s ( t ) t d t τ ) and s 0 = m 1 0 τ s ( t ) u 0 d t u 0 .
Now using the values of e 0 and e 1 in (12), we can write u ( t ) as
u ( t ) = K M H M × M τ , σ 1 Λ M τ ( t ) + u 0 + t s 1 K M H M × M τ , σ 1 Λ M τ ( τ ) m 1 K M H M × M τ , σ 1 0 τ s ( t ) Λ M τ ( t ) d t s 0 ,
In view of Lemma 5 and Lemma 6, we can write Equation (13) as
u ( t ) = K M H M × M τ , σ 1 Λ M τ ( t ) + K M H M × M τ , σ 1 R M × M 1 s 1 , 1 , τ Λ M τ ( t ) K M H M × M τ , σ 1 Q M × M m 1 s 1 , 1 , s ( t ) Λ M τ ( t ) + F 1 M Λ M τ ( t ) .
where u 0 s 0 t s 1 = F 1 Λ M τ ( t ) . For simplicity of notation, we can write the above equations as
u ( t ) = K M E ( 1 ) M × M Λ M τ ( t ) + F 1 M Λ M τ ( t ) .
where
E ( 1 ) M × M = H M × M τ , σ 1 I M × M + R M × M 1 s 1 , 1 , τ Q M × M m 1 s 1 , 1 , s ( t )
Repeating the same procedure for v ( t ) , we can get analogous representation as
v ( t ) = L M E ( 2 ) M × M Λ M τ ( t ) + F 2 M Λ M τ ( t ) .
where
E M × M ( 2 ) = H M × M τ , σ 2 I M × M + R M × M 1 r 1 , 1 , τ Q M × M m 2 r 1 , 1 , r ( t )
Now, in view of (15), (14), (11), and Lemma 4, the equivalent matrix form for system (10) is given as
K M Λ M τ ( t ) = K M E M × M ( 1 ) B M × M c 0 , 0 + B M × M c 1 , γ 1 Λ M τ ( t ) + F 1 M B M × M c 0 , 0 + B M × M c 1 , γ 1 Λ M τ ( t ) + L M E M × M ( 2 ) B M × M c 2 , 0 + B M × M c 3 , γ 2 Λ M τ ( t ) + F 2 M B M × M c 2 , 0 + B M × M c 3 , γ 2 Λ M τ ( t ) + Z 1 M Λ M τ ( t ) , L M Λ M τ ( t ) = K M E M × M ( 1 ) B M × M d 0 , 0 + B M × M d 1 , γ 1 Λ M τ ( t ) + F 1 M B M × M d 0 , 0 + B M × M d 1 , γ 1 Λ M τ ( t ) + L M E M × M ( 2 ) B M × M d 2 , 0 + B M × M d 3 , γ 2 Λ M τ ( t ) + F 2 M B M × M d 2 , 0 + B M × M d 3 , γ 2 Λ M τ ( t ) + Z 2 M Λ M τ ( t )
Canceling out the common term and after simplification of notation, we can write
K M = K M E M × M ( 1 ) B M × M c 0 , 0 + B M × M c 1 , γ 1 + L M E M × M ( 2 ) B M × M c 2 , 0 + B M × M c 3 , γ 2 + Y 1 M L M = K M E M × M ( 1 ) B M × M d 0 , 0 + B M × M d 1 , γ 1 + L M E M × M ( 2 ) B M × M d 2 , 0 + B M × M d 3 , γ 2 + Y 2 M ,
where
Y 1 M = F 2 M B M × M c 2 , 0 + B M × M c 3 , γ 2 +
F 1 M B M × M c 0 , 0 + B M × M c 1 , γ 1 + Z 1 M ,
and
Y 2 M = F 2 M B M × M d 2 , 0 + B M × M d 3 , γ 2 +
F 1 M B M × M d 0 , 0 + B M × M d 1 , γ 1 + Z 2 M .
The above equations can also be written as
K M L M = K M L M E ( 1 ) B c 0 , 0 + B c 1 , γ 1 E ( 1 ) B d 0 , 0 + B d 1 , γ 1 E ( 2 ) B c 2 , 0 + B c 3 , γ 2 E ( 2 ) B d 2 , 0 + B d 3 , γ 2 + Y 1 M Y 2 M
We see that (18) is a linear system of matrix equations. By solving (17), we will get the required coefficients vector K M and L M , which can be used in (14) and (15) to get approximation to the solution of the main problem.

4.2. Nonlinear FDEs

Nonlinear FDEs cannot be directly solved using the OP method; however, combining it with the quasilinearization method makes it easy to recursively solve nonlinear FDEs. The procedure of this technique is as given as follows.
  • Approximate the initial solution, the solution of the linear part, by the method presented in previous section and name it u 0 ( t ) and v 0 ( t ) .
  • Linearize the nonlinear part at u 0 ( t ) and v 0 ( t ) . This will convert the system of nonlinear FDEs into a system of linear FDEs that is easily solvable with the method devolved. Solve it and name the solution as u 1 ( t ) and v 1 ( t ) .
  • Repeat step 1.
Consider the following nonlinear FDEs.
c D σ 1 u ( t ) = f ( u , v , u ( γ 1 ) , v ( γ 2 ) ) , c D σ 2 v ( t ) = g ( u , v , u ( γ 1 ) , v ( γ 2 ) ) , u ( 0 ) = a 0 , u ( τ ) = 0 ω 1 s ( t ) u ( t ) d t , 0 < ω 1 τ , v ( 0 ) = b 0 , v ( τ ) = 0 ω 2 r ( t ) v ( t ) d t , 0 < ω 2 τ .
separating the linear and nonlinear parts, we get
c D σ 1 u ( t ) = L 1 ( u , v , u ( γ 1 ) , v ( γ 2 ) ) + N 1 ( u , v , u ( γ 1 ) , v ( γ 2 ) ) , c D σ 2 v ( t ) = L 2 ( u , v , u ( γ 1 ) , v ( γ 2 ) ) + N 2 ( u , v , u ( γ 1 ) , v ( γ 2 ) ) ,
First solve the linear part:
c D σ 1 u ( t ) = L 1 ( u , v , u ( γ 1 ) , v ( γ 2 ) ) , c D σ 2 v ( t ) = L 2 ( u , v , u ( γ 1 ) , v ( γ 2 ) ) ,
Its solution is named u 0 ( t ) and v 0 ( t ) . The next step is to linearize the nonlinear part.
c D σ 1 u 1 ( t ) = L 1 ( u 1 , v 1 , u 1 ( γ 1 ) , v 1 ( γ 2 ) ) + N 1 ( u 0 , v 0 , u 0 ( γ 1 ) , v 0 ( γ 2 ) ) + ( u 1 u 0 ) N 1 u 0 + ( v 1 v 0 ) N 1 v 0 + ( u 1 ( γ 1 ) u 0 ( γ 1 ) ) N 1 u 0 ( γ 1 ) + ( v 1 ( γ 2 ) v 0 ( γ 2 ) ) N 1 v 0 ( γ 2 ) , c D σ 2 v 1 ( t ) = L 2 ( u 1 , v 1 , u 1 ( γ 1 ) , v 1 ( γ 2 ) ) + N 2 ( u 0 , v 0 , u 0 ( γ 1 ) , v 0 ( γ 2 ) ) + ( u 1 u 0 ) N 2 u 0 + ( v 1 v 0 ) N 2 v 0 + ( u 1 ( γ 1 ) u 0 ( γ 1 ) ) N 2 u 0 ( γ 1 ) + ( v 1 ( γ 2 ) v 0 ( γ 2 ) ) N 2 v 0 ( γ 2 ) .
We get a system of FDEs with variable coefficients. The whole process can be expressed as
c D σ 1 u r + 1 ( t ) = L 1 ( u r + 1 , v r + 1 , u r + 1 ( γ 1 ) , v r + 1 ( γ 2 ) ) + N 1 ( u r , v r , u r ( γ 1 ) , v r ( γ 2 ) ) + ( u r + 1 u r ) N 1 u r + ( v r + 1 v r ) N 1 v r + ( u r + 1 ( γ 1 ) u r ( γ 1 ) ) N 1 u r ( γ 1 ) + ( v r + 1 ( γ 2 ) v r ( γ 2 ) ) N 1 v r ( γ 2 ) c D σ 2 v r + 1 ( t ) = L 2 ( u r + 1 , v r + 1 , u r + 1 ( γ 1 ) , v r + 1 ( γ 2 ) ) + N 2 ( u r , v r , u r ( γ 1 ) , v r ( γ 2 ) ) + ( u r + 1 u r ) N 2 u r + ( v r + 1 v r ) N 2 v r + ( u r + 1 ( γ 1 ) u r ( γ 1 ) ) N 2 u r ( γ 1 ) + ( v r + 1 ( γ 2 ) v r ( γ 2 ) ) N 2 v r ( γ 2 )
The boundary conditions can be written as
u r + 1 ( 0 ) = a 0 , u r + 1 ( τ ) = 0 ω 1 s ( t ) u r + 1 ( t ) d t , 0 < ω 1 τ , v r + 1 ( 0 ) = b 0 , v r + 1 ( τ ) = 0 ω 2 r ( t ) v r + 1 ( t ) d t , 0 < ω 2 τ .
It can be easily noted that (23) is fractional differential equation with variable coefficients.

5. Error Bound of the Approximate Solution and Convergence

In this section, we calculate a upper bound for error of approximation of solution with the proposed method.

5.1. Error Bound for Single Differential Equation

Consider the following fractional differential equation.
c D σ u ( t ) = c 0 ( t ) u ( t ) + c 1 ( t ) u ( t ) ( γ ) + h ( t ) ,
subject to the following initial and boundary conditions
u ( 0 ) = u 0 , u ( τ ) = m 1 0 τ s ( t ) u ( t ) d t .
Our aim is to derive an upper bound for the proposed method. We have to calculate R M defined as
R M = | c D σ u ( t ) K M G M × M τ , σ Λ M τ ( t ) | .
The solution of the above problem can be written in terms of shifted Legendre series such that
c D σ u ( t ) = k = 0 u k ρ k τ ( t ) = K M Λ M τ ( t ) + k = m + 1 u k ρ k τ ( t ) .
Applying a fractional integral of order σ , using an operational matrix of integration and using Corollary (1), we can write
u ( t ) c 0 c 1 t = K M H M × M τ , σ Λ M τ ( t ) + k = m + 1 c k i = 0 m Θ i , k , τ ρ i τ ( t ) .
Which can be simplified as
u ( t ) = K M H M × M τ , σ Λ M τ ( t ) + c 0 + c 1 t + k = m + 1 u k i = 0 m Θ i , k , τ ρ i τ ( t ) ,
We know from (14) and the integral type boundary conditions that we can conclude,
u ( t ) = K M E M × M Λ M τ ( t ) + F 1 M Λ M τ ( t ) + k = m + 1 u k i = 0 m Θ i , k , τ ρ i τ ( t ) ,
Assume that X ^ = K M E M × M + F 1 . Using Lemma (3) and Corollary (2), we can write
c l ( t ) u ( t ) ( γ ) = X ^ M T B c l γ Λ M τ ( t ) + k = m + 1 u k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( l ) ρ i τ ( t ) .
Approximating h ( t ) = F 2 Λ M τ ( t ) + k = m + 1 f k ρ k τ ( t ) and using (30) in (25) we get
K M Λ M τ ( t ) X ^ M T B c 0 0 Λ M τ ( t ) X ^ M T B c 1 γ Λ M τ ( t ) F 2 Λ M τ ( t ) = R M ( t ) .
where R M ( t ) is defined by relation
R M ( t ) = k = m + 1 u k ρ k τ ( t ) + k = m + 1 u k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) ρ i τ ( t ) + k = m + 1 u k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ρ i τ ( t ) + k = m + 1 f k ρ k τ ( t ) ,
R M ( t ) = k = m + 1 u k [ ρ k τ ( t ) + i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) ρ i τ ( t ) + i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ρ i τ ( t ) ] + k = m + 1 f k ρ k τ ( t ) .
Using the bounded property of Legendre polynomail, it follows that
| R M ( t ) | k = m + 1 | u k | | [ 1 + i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) + i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ] | + k = m + 1 | f k | .
In view of Theorem (1), it is evident that if the function u ( t ) and f ( t ) are sufficiently smooth functions, then the sequence that defines their coefficient is convergent to zero. Hence, we conclude that as m the coefficients u m 0 and f m 0 . Hence it can be easily observed that the error | R M ( t ) | 0 . Equation (31) also establishes an upper bound of the error between the exact and approximate solution.

5.2. Error Bound for Coupled System of Fractional Differential Equations

Consider the following system of FDEs.
c D σ u ( t ) = c 0 ( t ) u ( t ) + c 1 ( t ) v ( t ) + c 2 ( t ) u ( t ) ( γ ) + c 3 ( t ) v ( t ) ( γ ) + h ( t ) , c D σ v ( t ) = d 0 ( t ) u ( t ) + d 1 ( t ) v ( t ) + d 2 ( t ) u ( t ) ( γ ) + d 3 ( t ) v ( t ) ( γ ) + g ( t ) ,
subject to the following initial and boundary conditions
u ( 0 ) = u 0 , u ( τ ) = m 1 0 τ s ( t ) u ( t ) d t . v ( 0 ) = v 0 , v ( τ ) = m 2 0 τ r ( t ) v ( t ) d t .
Our aim is to derive an upper bound for the proposed method. We have to calculate R M u and R M v , defined as
R M u = | c D σ u ( t ) K M G M × M τ , σ Λ M τ ( t ) | , R M v = | c D σ v ( t ) L M G M × M τ , σ Λ M τ ( t ) | .
We know from (14) that
u ( t ) = K M E M × M Λ M τ ( t ) + F 1 M Λ M τ ( t ) + k = m + 1 u k i = 0 m Θ i , k , τ ρ i τ ( t ) , v ( t ) = L M E M × M Λ M τ ( t ) + F 2 M Λ M τ ( t ) + k = m + 1 v k i = 0 m Θ i , k , τ ρ i τ ( t ) ,
Assume, X ^ = K M E M × M + F 1 and Y ^ = L M E M × M + F 2 . Using Lemma (3) and Corollary (2), we can write
c l ( t ) u ( t ) ( γ ) = X ^ M T B c l γ Λ M τ ( t ) + k = m + 1 u k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( l ) ρ i τ ( t ) , d l ( t ) v ( t ) ( γ ) = Y ^ M T B d l γ Λ M τ ( t ) + k = m + 1 v k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( l ) ρ i τ ( t ) .
Approximating h ( t ) = D 1 Λ M τ ( t ) + k = m + 1 d k ρ k τ ( t ) and g ( t ) = D 2 Λ M τ ( t ) + k = m + 1   d k ρ k τ ( t ) and using (30) in (25) we get
K M Λ M τ ( t ) X ^ M T B c 0 0 Λ M τ ( t ) Y ^ M T B c 1 0 Λ M τ ( t ) X ^ M T B c 2 γ Λ M τ ( t ) Y ^ M T B c 3 γ Λ M τ ( t ) D 1 Λ M τ ( t ) = R M u ( t ) , L M Λ M τ ( t ) X ^ M T B d 0 0 Λ M τ ( t ) Y ^ M T B d 1 0 Λ M τ ( t ) X ^ M T B d 2 γ Λ M τ ( t ) Y ^ M T B d 3 γ Λ M τ ( t ) D 2 Λ M τ ( t ) = R M v ( t ) .
where R M u ( t ) and R M v ( t ) is defined by the relation
R M u ( t ) = k = m + 1 u k ρ k τ ( t ) + k = m + 1 u k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) ρ i τ ( t ) + k = m + 1 v k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) ρ i τ ( t ) + k = m + 1 u k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ρ i τ ( t ) + k = m + 1 v k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ρ i τ ( t ) + k = m + 1 d k ρ k τ ( t ) , R M v ( t ) = k = m + 1 v k ρ k τ ( t ) + k = m + 1 u k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) ρ i τ ( t ) + k = m + 1 v k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) ρ i τ ( t ) + k = m + 1 u k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ρ i τ ( t ) + k = m + 1 v k i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ρ i τ ( t ) + k = m + 1 d k ρ k τ ( t ) ,
Using the bounded property of the Legendre polynomial, it follows that
| R M u ( t ) | k = m + 1 | u k | | [ 1 + i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) + i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ] | + k = m + 1 | v k | | [ i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) + i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ] | + k = m + 1 | d k | , | R M v ( t ) | k = m + 1 | v k | | [ 1 + i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) + i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ] | + k = m + 1 | u k | | [ i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 0 ) + i = 0 m i = 0 m Θ i , k , τ Θ k , i , τ ( 1 ) ] | + k = m + 1 | d k | .
The above equation establishes an error bound for the solution u ( t ) and v ( t ) . It also ensures the convergence of the proposed method for the solution of coupled system of FDEs.

6. Test Problems

We solve one single equation, three systems of linear FDEs with variable equations, and two systems of nonlinear problems, and analyze the convergence of the approximate solution by measuring the following error norms.
| | E u | | 2 = 1 τ 0 τ U M ( t ) u ( t ) d t
and
| | E u | | m a x = m a x x [ 0 , τ ] | U M ( t ) u ( t ) | .
We check the accuracy of the boundary condition by measuring the following error norms.
| | E u | | b = | U M ( τ ) m 1 0 τ U M ( t ) | .
In the above bounds, the quantity U M ( t ) represents the m term approximation to the solution u ( t ) .
Test Problem 1.
c D 1.2 u ( t ) = ( t 2 + s i n ( t ) ) u ( t ) + ( 2 t t 3 ) u 0.7 ( t ) + f ( t ) , u ( 0 ) = 4 , u ( 1 ) = 1.1216 0 1 c o s ( t ) u ( t ) d t ,
where the exact solution u ( t ) = t 3 + t 2 + t + 4 , and the source term f ( t ) = 38683084397149375 t 4 5 50 t 2 35 t + 21 378302368699121664 s i n t + t 2 t 4 t 3 + t 2 + 4 150543064388819875 t 13 10 2 t t 3 400 t 2 330 t + 253 22218508761632342016 .
Test Problem 2.
c D σ u ( t ) = ( t + 1 ) u ( t ) + ( 1 t ) u σ 1 ( t ) + ( 2 t ) v ( t ) + ( t 2 ) v ( t ) + f ( t ) , c D σ v ( t ) = ( t 2 + 1 ) u ( t ) + ( 1 t 2 ) u σ 1 ( t ) + ( 3 t ) v ( t ) + ( t 3 ) v ( t ) + g ( t ) , u ( 0 ) = 1 , u ( 1 ) = 2.1270 0 1 s i n ( t ) u ( t ) d t , v ( 0 ) = 1 , v ( 1 ) = 1.8925 0 1 c o s ( t ) v ( t ) d t .
where the exact solution u ( t ) = t 2 + t 3 + e t and v ( t ) = t 2 t 3 e t , and the source term f ( t ) = 6 t + e t + 2 t e t t 2 + t 3 t + 1 e t + t 2 + t 3 + t 1 2 t + e t + 3 t 2 + t 2 e t 2 t + 3 t 2 + 2 and g ( t ) = 3 t e t t 2 + t 3 e t 6 t + t 3 e t 2 t + 3 t 2 t 2 + 1 e t + t 2 + t 3 + t 2 1 2 t + e t + 3 t 2 + 2 .
Test Problem 3.
c D σ u ( t ) = s i n ( t ) u ( t ) + c o s ( t ) u σ 1 ( t ) + ( s i n ( t ) + c o s ( t ) ) v ( t ) + s i n ( 2 t ) v ( t ) + f ( t ) , c D σ v ( t ) = ( c o s ( 2 t ) ) ) u ( t ) + ( t s i n ( t ) ) u σ 1 ( t ) + ( t c o s ( t ) ) v ( t ) + ( t 2 s i n ( t ) ) v ( t ) + g ( t ) , u ( 0 ) = 0 , u ( 1 ) = 0.8 0 1 e 2 t s i n ( t ) u ( t ) d t , v ( 0 ) = 1 , v ( 1 ) = 0.71 0 1 e 2 t c o s ( t ) v ( t ) d t .
where the exact solution u ( t ) = e t s i n ( t ) and v ( t ) = e t c o s ( t ) , and the source term f ( t ) = 2 e t c o s t e t s i n t 2 c o s t e t c o s t + e t s i n t + s i n 2 t e t c o s t + e t s i n t e t c o s t c o s t + s i n t and g ( t ) = 2 e t s i n t t e t c o s t 2 t s i n t e t c o s t + e t s i n t c o s 2 t e t s i n t + t 2 s i n t e t c o s t + e t s i n t .
Test Problem 4.
c D σ u ( t ) = e ( t ) u ( t ) + e ( t ) u σ 1 ( t ) + ( e ( t ) + e ( t ) ) v ( t ) + e ( 2 t ) v ( t ) + f ( t ) , c D σ v ( t ) = ( e ( 2 t ) ) u ( t ) + ( t e ( t ) ) u σ 1 ( t ) + ( t e ( t ) ) v ( t ) + ( t 2 e ( t ) ) v ( t ) + g ( t ) , u ( 0 ) = 1 , u ( 1 ) = 0.5 0 1 ( 1 t ) e 2 t u ( t ) d t , v ( 0 ) = 1 , v ( 1 ) = 10 0 1 ( 1 t 2 ) e 2 t v ( t ) d t .
where the exact solution u ( t ) = t 4 ( 2 t ) 3 and v ( t ) = ( t 3 ) ( 3 t ) , and the source term f ( t ) = e t 4 t 3 t 2 3 + 3 t 4 t 2 2 12 t 2 t 2 3 24 t 3 t 2 2 e 2 t t 3 2 t 6 + 3 t 2 t 3 2 3 t 4 2 t 4 + t 4 e t t 2 3 t 3 e t + e t t 3 2 and g ( t ) = 6 t t 3 2 + 6 t 2 2 t 6 + 2 t 3 t 4 e t t 3 2 t 2 s i n t t 3 2 t 6 + 3 t 2 t 3 2 + t 4 e 2 t t 2 3 + t e t ( 4 t 3 t 2 3 + 3 t 4 t 2 2 ) .
Test Problem 5.
c D σ u ( t ) = u ( t ) + v ( t ) + u 2 ( t ) + v ( t ) u ( t ) + f ( t ) , c D σ v ( t ) = u ( t ) + v ( t ) + v ( t ) 2 + u ( t ) u ( t ) + g ( t ) , u ( 0 ) = 0 , u ( 1 ) = 5.4069 0 1 s i n ( t ) u ( t ) d t , v ( 0 ) = 1 , v ( 1 ) = 0 .
where the exact solution u ( t ) = ( t 2 + 1 ) t 2 and v ( t ) = t 3 ( 1 t ) , and the source term f ( t ) = t 3 t 1 + 3 t 2 t 1 + t 3 2 t t 2 + 1 + 2 t 3 t 2 t 2 + 1 t 4 t 2 + 1 2 + 12 t 2 + 2 and g ( t ) = 3 t 2 t 1 2 t t 2 + 1 t 6 t 1 2 6 t t 1 6 t 2 t 3 t 2 t 2 + 1 2 t t 2 + 1 + 2 t 3 .
Test Problem 6.
c D σ u ( t ) = ( t + 1 ) u ( t ) + ( 1 t ) u ( t ) + 2 t v ( t ) + t 2 v ( t ) + u ( t ) 2 + v ( t ) u ( t ) v 3 ( t ) + f ( t ) , c D σ v ( t ) = ( t 2 + 1 ) u ( t ) + ( 1 t 2 ) u ( t ) + 3 t v ( t ) + t 3 v ( t ) + v ( t ) 2 + u ( t ) u ( t ) u 4 ( t ) + g ( t ) , u ( 0 ) = 0 , u ( 1 ) = 0.6173 0 1 ( 2 t + 1 ) u ( t ) d t , v ( 0 ) = 1 , v ( 1 ) = 0.7311 0 1 ( 3 t + 1 ) v ( t ) d t .
where the exact solution u ( t ) = s i n ( t ) and v ( t ) = e t , and the source term f ( t ) = e 3 t s i n t + c o s t t 1 t 2 e t e t c o s t s i n t t + 1 s i n t 2 2 t e t and g ( t ) = e t e 2 t t 3 e t c o s t s i n t + sin t 4 + c o s t t 2 1 s i n t t 2 + 1 3 t e t .

7. Results and Discussion

The first test problem is solved using the proposed method. The problem is linear and is relatively easy to solve. We compare the approximate solution with the exact solution of the problem. We observe that by increasing the scale level of approximation, the approximate solution draws closer to the exact solution as expected; see for example Figure 1a. At M = 8 the approximate solution (black line) coincides with the exact solution (red dots). In the second part of the same figure, we plot the absolute difference of the exact and approximate solution considering different scales. It is observed that at M = 11 , the absolute error is less than 10 9 . This means accuracy up to the ninth decimal place is achieved. We also calculate all the three error norms at different scales. The results are displayed in Table 1. One can easily note that at M = 5 , the value of is | | E u | | 2 = 0.1314 × 10 1 , | | E u | | m a x = 0.6431 × 10 1 and | | E u | | b = 8.0032 × 10 17 . While increasing the scale levels, these values start to decrease with great speed. At M = 13 , these values become 4.5147 × 10 10 , 2.4318 × 10 9 and 2.4362 × 10 17 , respectively.
The analysis of the second problem is given in Table 2. We fix the orders of equation to σ = 1.8 and γ = 0.8 and solve the problem using scale level ranges from M = 5 to M = 13 . We observe that the error norm decreases rapidly with the increase in scale level. For example, the value | | E u | | 2 at M = 5 is 1.1044 × 10 1 and at M = 13 , this value drops to 4.5177 × 10 10 , which is very high accuracy. At the same scale, the value of | | E v | | 2 is 1.3237 × 10 10 . The value of norms | | E u | | m a x and | | E v | | m a x are 1.4501 × 10 9 and 2.2449 × 10 10 , respectively. Similarly the approximate solution satisfy the boundary condition with high accuracy. The errors in the boundary condition are 9.7194 × 10 17 and 6.2399 × 10 16 . The error in the boundary condition is observed to be constant, that is, we have the same accuracy at all scale level. The accuracy of the proposed method for all possible values of σ 1 and σ 2 are analyzed by calculating the error norm | | E v | | 2 . The error norm for the solution u ( t ) and v ( t ) are displayed in Figure 2. We observe that the method produces excellent approximation to the solution at almost all values of parameters.
The same analysis is performed for Test Problem 3 and Test Problem 4. The results are shown in Table 3 and Table 4. The same conclusion is reached for these two examples. The error bounds are shown in Figure 3 and Figure 4. We observe that the method yields an almost accurate solution for all values of these parameters. In Figure 2, we can easily see that the error norm is less than 10 3 . Note that for these problems we have set M = 5 . It is always possible to get a more accurate solution by selecting the highest choices of scale level.
The nonlinear Test Problem 5 is solved with the proposed iterative scheme. We use three different choices of the parameters σ and γ and calculate the the error norms | | E u | | 2 at different iterations. We use seven iterations for the approximation of solution. The results are displayed in Figure 5 and Figure 6. We observe that the error decreases with respect to the number of iterations and is highly convergent. Note that for this example, we fix the scale level M = 10 . It is clear form the figure that the proposed method is highly efficient, especially in the solution of nonlinear equations. The same phenomenon is observed for Test Problem 6. The results are displayed in Figure 7.

8. Conclusions and Future Work

This article presents a new algorithm for the solution of fractional order differential equations. The Newton Raphson method is combined with the operational matrix method for the solution of these problems. The convergence of the proposed method is checked analytically and is confirmed by solving several test problems. It is found that the approximate solution is highly accurate, and one can get high accuracy by using high scale levels. The mathematical proof of convergence and error analysis is our future plan of research.

Author Contributions

Conceptualization, H.K., M.K. and P.A.; investigation, H.K., M.K. and P.A.; writing—original draft, H.K., M.K., I.H. and P.A.; writing—review and editing, H.K., M.K., I.H. and P.A.; funding acquisition, I.H. All authors have read and agreed to the published version of the manuscript.

Funding

This study is supported by Universiti Kebangsaan Malaysia (Grant No: DIP-2021-018).

Data Availability Statement

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Aytac, A.; Ozkol, I. Solution of fractional differential equations by using differential transform method. Chaos Solitons Fractals 2007, 34, 1473–1481. [Google Scholar]
  2. Muhammet, K.; Bayram, M. Approximate analytical solution for the fractional modified KdV by differential transform method. Commun. Nonlinear Sci. Numer. Simul. 2010, 15, 1777–1782. [Google Scholar]
  3. Che, H.C.H.; Kilicman, A. On the solution of fractional order nonlinear boundary value problems by using differential transformation method. Eur. J. Pure Appl. Math. 2011, 4, 174–185. [Google Scholar]
  4. Shaher, M.; Odibat, Z. Homotopy perturbation method for nonlinear partial differential equations of fractional order. Phys. Lett. A 2007, 365, 345–350. [Google Scholar]
  5. Zaid, O.; Momani, S. Modified homotopy perturbation method: Application to quadratic Riccati differential equation of fractional order. Chaos Solitons Fractals 2008, 36, 167–174. [Google Scholar]
  6. Mehdi, D.; Manafian, J.; Saadatmandi, A. Solving nonlinear fractional partial differential equations using the homotopy analysis method. Numer. Methods Partial Differ. Equ. Int. J. 2010, 26, 448–479. [Google Scholar]
  7. Saha, R.S.; Bera, R.K. An approximate solution of a nonlinear fractional differential equation by Adomian decomposition method. Appl. Math. Comput. 2005, 167, 561–571. [Google Scholar] [CrossRef]
  8. Varsha, D.-G.; Jafari, H. Solving a multi-order fractional differential equation using Adomian decomposition. Appl. Math. Comput. 2007, 189, 541–548. [Google Scholar]
  9. Shaher, M.; Odibat, Z. Numerical approach to differential equations of fractional order. J. Comput. Appl. Math. 2007, 207, 96–110. [Google Scholar]
  10. Bhrawy, A.H.; Alofi, A.S.; Ezz-Eldien, S.Z. A quadrature tau method for variable coefficients fractional differential equations. Appl. Math. Lett. 2011, 24, 2146–2152. [Google Scholar] [CrossRef] [Green Version]
  11. Bhrawy, A.H.; Alofi, A.S. A Jacobi–Gauss collocation method for solving nonlinear Lane-Emden type equations. Commun. Non. Sci. Numer. Simul. 2012, 17, 62–70. [Google Scholar] [CrossRef]
  12. Bhrawy, A.H. A shifted Legendre spectral method for fractional-order multi-point boundary value problems. Adv. Differ. Equ. 2012, 8, 2012. [Google Scholar] [CrossRef] [Green Version]
  13. Canuto, C.; Hussaini, M.Y.; Quarteroni, A.; Zang, T.A. Spectral Methods in Fluid Dynamics; Springer: New York, NY, USA, 1988. [Google Scholar]
  14. Canuto, C.; Hussaini, M.Y.; Quarteroni, A.; Zang, T.A. Spectral Methods: Fundamentals in Single Domains; Springer: New York, NY, USA, 2006. [Google Scholar]
  15. Doha, E.H.; Bhrawy, A.H.; Hafez, R.M. A Jacobi-Jacobi dual-Petrov-Galerkin method for third- and fifth-order differential equations. Math. Comput. Model. 2011, 53, 1820–1832. [Google Scholar] [CrossRef]
  16. Doha, E.H.; Bhrawy, A.H.; Saker, M.A. Integrals of Bernstein polynomials: An application for the solution of high even-order differential equations. Appl. Math. Lett. 2011, 24, 559–565. [Google Scholar] [CrossRef] [Green Version]
  17. Doha, E.H.; Bhrawy, A.H.; Saker, M.A. On the Derivatives of Bernstein Polynomials: An application for the solution of higher even-order differential equations. Bound. Value Probl. 2011, 16, 2011. [Google Scholar] [CrossRef] [Green Version]
  18. Doha, E.H.; Bhrawy, A.H.; Ezz-Eldien, S.S. Efficient Chebyshev spectral methods for solving multi-term fractional orders differential equations. Appl. Math. Model. 2011, 35, 5662–5672. [Google Scholar] [CrossRef]
  19. Doha, E.H.; Bhrawy, A.H.; Ezz-Eldien, S.S. A Chebyshev spectral method based on operational matrix for initial and boundary value problems of fractional order. Comput. Math. Appl. 2011, 62, 2364–2373. [Google Scholar] [CrossRef] [Green Version]
  20. Doha, E.H.; Bhrawy, A.H.; Hafez, R.M. A Jacobi dual-Petrov-Galerkin method for solving some odd-order ordinary differential equations. Abstr. Appl. Anal. 2011, 2011, 947230. [Google Scholar] [CrossRef] [Green Version]
  21. Khalil, H.; Khan, R.A. A new method based on Legendre polynomials for solutions of the fractional two-dimensional heat conduction equation. Comput. Math. Appl. 2014, 67, 1938–1953. [Google Scholar] [CrossRef]
  22. Khalil, H.; Khan, R.A. New operational matrix of integration and coupled system of fredholm integral equations. Chin. J. Math. 2014, 2014, 146013. [Google Scholar] [CrossRef]
  23. Khalil, H.; Khan, R.A. A new method based on legender polynomials for solution of system of fractional order partial differential equation. Int. J. Comput. Math. 2014, 91, 2554–2567. [Google Scholar] [CrossRef]
  24. Khalil, H.; Khan, R.A. The use of Jacobi polynomials in the numerical solution of coupled system of fractional differential equations. Int. J. Comput. Math. 2014, 92, 1452–1472. [Google Scholar] [CrossRef]
  25. Khalil, H.; Khan, R.A. New Operational Matrix For Shifted Legendre Polynomials and Fractional Differential Equations with Variable Coefficients. J. Math. 2020, 47, 81–103. [Google Scholar]
  26. Saadatmandi, A.; Deghan, M. A new operational matrix for solving fractional-order differential equation. Comput. Math. Appl. 2010, 59, 1326–1336. [Google Scholar] [CrossRef] [Green Version]
  27. Almomani, R.; Almefleh, H. On Heat Conduction Problem with Integral Boundary Condition. J. Em. T. Eng. Sci. 2012, 3, 977–979. [Google Scholar]
  28. Ma, R. A survey on nonlocal boundary value problems. Appl. Math. E-Notes 2007, 7, 257–279. [Google Scholar]
  29. Eziani, D.G.; Shvili, G.A. Investigation of the nonlocal initial boundary value problems for some hyperbolic equations. Hiroshima Math. J. 2001, 31, 345–366. [Google Scholar]
  30. Berikelashvili, G.; Khomeriki, N. On a numerical solution of one nonlocal boundary-value problem with mixed Dirichlet–Neumann conditions. Lith. Math. J. 2013, 53, 367–380. [Google Scholar] [CrossRef]
  31. Sajavicius, S. Radial basis function method for a multidimensional linear elliptic equation with nonlocal boundary conditions. Comput. Math. Appl. 2014, 67, 1407–1420. [Google Scholar] [CrossRef]
  32. Vaqueroa, J.M.; Aguiar, J. On the numerical solution of the heat conduction equations subject to nonlocal conditions. Appl. Numer. Math. 2009, 59, 2507–2514. [Google Scholar] [CrossRef]
  33. Siddique, M. Smoothing of cranknicolson scheme for the two-dimensional diffusion with an integral condition. Appl. Math. Comput. 2009, 214, 512–522. [Google Scholar]
  34. Yang, A.M.; Zhang, Y.Z.; Cattani, C.; Xie, G.N.; Rashidi, M.M.; Zhou, Y.J.; Yang, X.J. Application of Local Fractional Series Expansion Method to Solve Klein-Gordon Equations on Cantor Sets. Abstr. Appl. Anal. 2014, 2014, 372741. [Google Scholar] [CrossRef]
  35. Kumar, S.; Kumar, D.; Abbasbandy, S.; Rashidi, M.M. Analytical solution of fractional Navier–Stokes equation by using modified Laplace decomposition method. Ain Shams Eng. J. 2014, 5, 569–574. [Google Scholar] [CrossRef] [Green Version]
  36. Liu, Y. Numerical solution of the heat equation with nonlocal boundary condition. J. Comput. Appl. Math. 1999, 110, 115–127. [Google Scholar] [CrossRef] [Green Version]
  37. Ang, W. A method of solution for the one-dimensional heat equation subject to nonlocal condition. Southeast Asian Bull. Math. 2002, 26, 185–191. [Google Scholar] [CrossRef]
  38. Dehghan, M. The one-dimensional heat equation subject to a boundary integral specification. Chaos Solitons Fractals 2007, 32, 661–675. [Google Scholar] [CrossRef]
  39. Noye, K.H.B.J. Explicit two-level finite difference methods for the two-dimensional diffusion equation. Int. J. Comput. Math. 1992, 42, 223–236. [Google Scholar] [CrossRef]
  40. Avalishvili, G.; Avalishvili, M.; Gordeziani, D. On integral nonlocal boundary value problems for some partial differential equations. Bull. Georgian Natl. Acad. Sci. 2011, 5, 31–37. [Google Scholar]
  41. Petras, I. A note on the fractional-order Chuas system. Chaos Solitons Fractals 2008, 38, 140–147. [Google Scholar] [CrossRef]
  42. Podlubny, I. Fractional Differential Equations. In Mathematics in Science and Engineering; Academic Press Inc.: San Diego, CA, USA, 1999; Volume 198. [Google Scholar]
  43. Samko, S.G.; Kilbas, A.A.; Marichev, O.I. Fractional Integrals and Derivatives: Theory and Applications; Gordon and Breach: Yverdon, Switzerland, 1993. [Google Scholar]
  44. Ma, R. Multiple positive solutions for nonlinear m-point boundary value problems. Appl. Math. Comput. 2004, 148, 249–262. [Google Scholar] [CrossRef]
  45. Ahmad, B. Approximation of solutions of the forced Duffing equation with m-point boundary conditions. Commun. Appl. Anal. 2009, 13, 11–20. [Google Scholar]
  46. Agarwal, R.P.; Chow, Y.M. Iterative methods for a fourth order boundary value problem. J. Comput. Appl. Math. 1984, 10, 203–217. [Google Scholar] [CrossRef] [Green Version]
  47. AkyuzDascioglu, A.; Isler, N. Bernstein collocation method for solving nonlinear differential equations. Math. Comput. Appl. 2013, 18, 293–300. [Google Scholar]
  48. Bellman, R.E.; Kalaba, R.E. Quasilinearization and Non-Linear Boundary Value Problems; Elsevier: New York, NY, USA, 1965. [Google Scholar]
  49. Charles, A.; Baird, J. Modified quasilinearization technique for the solution of boundary-value problems for ordinary differential equations. J. Optim. Theory Appl. 1969, 3, 227–242. [Google Scholar]
  50. Mandelzweig, V.B.; Tabakin, F. Quasilinearization approach to nonlinear problems in physics with application to nonlinear ODEs. Comput. Phys. Commun. 2001, 141, 268–281. [Google Scholar] [CrossRef] [Green Version]
  51. Gupta, C.P. Solvability of a three-point nonlinear boundary value problem for a second order ordinary differential equation. J. Math. Anal. Appl. 1992, 168, 540–551. [Google Scholar] [CrossRef] [Green Version]
  52. Saeed, U.; ur Rehman, M. Wavelet-Galerkin Quasilinearization Method for Nonlinear Boundary Value Problems. Abstr. Appl. Ana. 2014, 2014, 868934. [Google Scholar] [CrossRef] [Green Version]
  53. Stanley, E.L. Quasilinearization and Invariant Imbedding; Academic Press: New York, NY, USA, 1968. [Google Scholar]
Figure 1. (a) Comparison of exact and approximate solution at different scale levels of Test Problem 1. (b) Absolute difference in the exact and approximate solutions at different scale levels of Test Problem 1.
Figure 1. (a) Comparison of exact and approximate solution at different scale levels of Test Problem 1. (b) Absolute difference in the exact and approximate solutions at different scale levels of Test Problem 1.
Entropy 23 01154 g001
Figure 2. Errornorm for different values of σ 1 and σ 2 in Test Problem 2.
Figure 2. Errornorm for different values of σ 1 and σ 2 in Test Problem 2.
Entropy 23 01154 g002
Figure 3. Errornorm for different values of σ 1 and σ 2 in Test Problem 3.
Figure 3. Errornorm for different values of σ 1 and σ 2 in Test Problem 3.
Entropy 23 01154 g003
Figure 4. Error norm on boundary for different values of σ 1 and σ 2 in Test Problem 4.
Figure 4. Error norm on boundary for different values of σ 1 and σ 2 in Test Problem 4.
Entropy 23 01154 g004
Figure 5. Error norm of Test Problem 4.
Figure 5. Error norm of Test Problem 4.
Entropy 23 01154 g005
Figure 6. Error norm of Test Problem 5.
Figure 6. Error norm of Test Problem 5.
Entropy 23 01154 g006
Figure 7. Error norm of Test Problem 6.
Figure 7. Error norm of Test Problem 6.
Entropy 23 01154 g007
Table 1. Error norms of Test Problem 1 at scale level M = 5 : 13 .
Table 1. Error norms of Test Problem 1 at scale level M = 5 : 13 .
M | | E u | | 2 | | E u | | max | | E u | | b
5 0.1314 × 10 1 0.6431 × 10 1 8.0032 × 10 17
6 1.1355 × 10 2 9.3415 × 10 1 0.4367 × 10 16
7 2.3631 × 10 3 8.3640 × 10 3 3.0669 × 10 16
8 3.9474 × 10 5 3.6641 × 10 4 9.2291 × 10 17
9 1.5963 × 10 5 0.5933 × 10 5 8.3432 × 10 17
10 1.6057 × 10 6 0.5364 × 10 6 7.7554 × 10 17
11 1.5823 × 10 7 1.0592 × 10 7 6.9857 × 10 17
12 7.4855 × 10 9 9.0092 × 10 8 5.4743 × 10 17
13 4.5147 × 10 10 2.4318 × 10 9 2.4362 × 10 17
Table 2. Error norms of Test Problem 2 at scale level M = 5 : 13 .
Table 2. Error norms of Test Problem 2 at scale level M = 5 : 13 .
M | | E u | | 2 | | E v | | 2 | | E u | | max | | E v | | max | | E u | | b | | E v | | b
5 1.1044 × 10 1 4.3598 × 10 2 3.6499 × 10 1 6.5235 × 10 2 7.9467 × 10 17 6.2402 × 10 16
6 1.9005 × 10 2 9.3636 × 10 3 1.6085 × 10 1 1.6796 × 10 2 9.7023 × 10 16 6.2370 × 10 16
7 2.3621 × 10 3 7.6605 × 10 4 7.5980 × 10 3 1.6380 × 10 3 9.7237 × 10 17 6.2396 × 10 16
8 3.9834 × 10 5 4.9422 × 10 5 1.0331 × 10 4 1.0113 × 10 4 9.7191 × 10 17 6.2400 × 10 16
9 1.4293 × 10 5 5.3436 × 10 6 4.5571 × 10 5 8.6999 × 10 6 9.7195 × 10 17 6.2400 × 10 16
10 1.9227 × 10 6 5.0884 × 10 7 6.1295 × 10 6 7.3992 × 10 7 9.7194 × 10 17 6.2399 × 10 16
11 1.2515 × 10 7 3.1891 × 10 8 4.0112 × 10 7 6.2640 × 10 8 9.7194 × 10 17 6.2399 × 10 16
12 7.1330 × 10 9 1.9583 × 10 9 2.2596 × 10 8 3.6441 × 10 9 9.7194 × 10 17 6.2399 × 10 16
13 4.5177 × 10 10 1.3237 × 10 10 1.4501 × 10 9 2.2449 × 10 10 9.7194 × 10 17 6.2399 × 10 16
Table 3. Error norms of Test Problem 3 at scale level M = 5 : 13 .
Table 3. Error norms of Test Problem 3 at scale level M = 5 : 13 .
N | | E u | | 2 | | E v | | 2 | | E u | | max | | E v | | max | | E u | | b | | E v | | b
5 6.5505 × 10 3 5.1204 × 10 4 1.5519 × 10 2 8.6002 × 10 4 7.0670 × 10 17 1.8084 × 10 18
6 3.2583 × 10 4 2.8746 × 10 5 7.7139 × 10 4 4.7281 × 10 5 7.0336 × 10 17 1.6297 × 10 18
7 4.6407 × 10 6 4.3808 × 10 7 1.0949 × 10 5 7.1483 × 10 7 7.0320 × 10 17 1.6203 × 10 18
8 4.6870 × 10 7 4.6599 × 10 8 1.1065 × 10 6 7.8519 × 10 8 7.0320 × 10 17 1.6201 × 10 18
9 4.3761 × 10 8 3.4302 × 10 9 1.0365 × 10 7 5.7780 × 10 9 7.0320 × 10 17 1.6201 × 10 18
10 1.3030 × 10 9 1.1448 × 10 10 3.0748 × 10 9 1.8688 × 10 10 7.0320 × 10 17 1.6201 × 10 18
11 1.2252 × 10 11 1.1526 × 10 12 2.8927 × 10 11 1.8785 × 10 12 7.0320 × 10 17 1.6201 × 10 18
12 7.2561 × 10 13 7.2734 × 10 14 1.7118 × 10 12 1.1828 × 10 13 7.0320 × 10 17 1.6201 × 10 18
13 4.6262 × 10 14 3.6748 × 10 15 1.0959 × 10 13 6.1876 × 10 15 7.0320 × 10 17 1.6201 × 10 18
Table 4. Error norms of Test Problem 4 at scale level M = 5 : 13 .
Table 4. Error norms of Test Problem 4 at scale level M = 5 : 13 .
N | | E u | | 2 | | E v | | 2 | | E u | | max | | E v | | max | | E u | | b | | E v | | b
5 0.0108 0.0036249 0.030961 0.0095518 3.5187 × 10 17 3.7849 × 10 15
6 0.0048582 0.0020882 0.01299 0.0075678 3.4932 × 10 17 3.78 × 10 15
7 0.00055459 0.00024661 0.001525 0.00089155 3.4845 × 10 17 3.7773 × 10 15
89.6413 × 10 16 7.5388 × 10 16 1.8345 × 10 15 1.2652 × 10 15 3.486 × 10 17 3.7777 × 10 15
9 6.8784 × 10 16 1.4702 × 10 15 1.3601 × 10 15 2.8364 × 10 15 3.4861 × 10 17 3.7777 × 10 15
10 4.5115 × 10 15 5.6863 × 10 16 1.302 × 10 14 8.6167 × 10 16 3.4861 × 10 17 3.7777 × 10 15
11 8.4757 × 10 17 2.7414 × 10 16 1.6027 × 10 16 4.7286 × 10 16 3.4861 × 10 17 3.7777 × 10 15
12 1.5906 × 10 14 3.1092 × 10 15 4.6821 × 10 14 6.3783 × 10 15 3.4861 × 10 17 3.7777 × 10 15
13 4.926 × 10 15 1.0866 × 10 15 1.4378 × 10 14 2.0953 × 10 15 3.4861 × 10 17 3.7777 × 10 15
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Khalil, H.; Khalil, M.; Hashim, I.; Agarwal, P. Extension of Operational Matrix Technique for the Solution of Nonlinear System of Caputo Fractional Differential Equations Subjected to Integral Type Boundary Constrains. Entropy 2021, 23, 1154. https://doi.org/10.3390/e23091154

AMA Style

Khalil H, Khalil M, Hashim I, Agarwal P. Extension of Operational Matrix Technique for the Solution of Nonlinear System of Caputo Fractional Differential Equations Subjected to Integral Type Boundary Constrains. Entropy. 2021; 23(9):1154. https://doi.org/10.3390/e23091154

Chicago/Turabian Style

Khalil, Hammad, Murad Khalil, Ishak Hashim, and Praveen Agarwal. 2021. "Extension of Operational Matrix Technique for the Solution of Nonlinear System of Caputo Fractional Differential Equations Subjected to Integral Type Boundary Constrains" Entropy 23, no. 9: 1154. https://doi.org/10.3390/e23091154

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