Next Article in Journal
A New Approach to Fractional Kinetic Evolutions
Next Article in Special Issue
Hermite-Hadamard Fractional Inequalities for Differentiable Functions
Previous Article in Journal
Third Hankel Determinant for a Subclass of Univalent Functions Associated with Lemniscate of Bernoulli
Previous Article in Special Issue
Discretization, Bifurcation, and Control for a Class of Predator-Prey Interactions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Comparative Numerical Study of Spline-Based Numerical Techniques for Time Fractional Cattaneo Equation in the Sense of Caputo–Fabrizio

1
Department of Mathematics, University of Sargodha, Sargodha 40100, Pakistan
2
Department of Mathematics, College of Science and Humanities in Al-Kharj, Prince Sattam bin Abdulaziz University, Al-Kharj 11942, Saudi Arabia
*
Author to whom correspondence should be addressed.
Fractal Fract. 2022, 6(2), 50; https://doi.org/10.3390/fractalfract6020050
Submission received: 15 December 2021 / Revised: 22 December 2021 / Accepted: 11 January 2022 / Published: 18 January 2022

Abstract

:
This study focuses on numerically addressing the time fractional Cattaneo equation involving Caputo–Fabrizio derivative using spline-based numerical techniques. The splines used are the cubic B-splines, trigonometric cubic B-splines and extended cubic B-splines. The space derivative is approximated using B-splines basis functions, Caputo–Fabrizio derivative is discretized, using a finite difference approach. The techniques are also put through a stability analysis to verify that the errors do not pile up. The proposed scheme’s convergence analysis is also explored. The key advantage of the schemes is that the approximation solution is produced as a smooth piecewise continuous function, allowing us to approximate a solution at any place in the domain of interest. A numerical study is performed using various splines, and the outcomes are compared to demonstrate the efficiency of the proposed schemes.

1. Introduction

The time fractional Cattaneo differential equation (TFCDE) under consideration is [1]
v ( s , t ) t + a C F D t α v ( s , t ) = 2 v ( s , t ) 2 s + g ( s , t ) ,
with initial conditions
v ( s , 0 ) = ϕ ( s ) , v t ( s , 0 ) = ψ ( s ) , 0 s L ,
and the boundary conditions,
v ( 0 , t ) = f 1 ( t ) , v ( L , t ) = f 2 ( t ) , t 0 ,
where ( s , t ) Δ = [ 0 , L ] × [ 0 , T ] , 1 < α < 2 , g C [ 0 , T ] , and f 1 ( t ) , f 2 ( t ) , ϕ ( s ) , ψ ( s ) are known functions. Moreover, a C F D t α v ( s , t ) is the Caputo-Fabrizio derivative given by
a C F D t α v ( s , t ) = M ( α ) 2 α a t v ( s , x ) e x p [ σ ( t x ) ] d x ,
where M ( 0 ) = M ( 1 ) = 1 and σ = 1 α 2 α .
For mathematical modeling of real-world problems, fractional differential equations are often used. Scientists in a variety of fields are pushed to improve the interpretations of their findings by utilizing the fractional order derivatives, which are particularly useful. In mathematical modeling of many scientific situations, fractional order differential equations provide more accurate information than regular differential equations. Fractional derivatives are used to describe a variety of physical phenomena [2]. This is owing to the fact that fractional operators assess both global and local properties when analyzing system evolution. In addition, integer-order calculus can sometimes contradict the experimental results; therefore, non-integer order derivatives may be preferable [3]. It is difficult to determine the solution to fractional differential equations (FDEs). As a result, a numerical method must be used to obtain the solution to these partial differential equations. To tackle these problems numerically, many approaches have been developed and extended. The existence of solution of FDEs can be seen in [4]. Diethelm et al. presented the predictor-corrector method [5] for the numerical solution of FDEs. Meerschaert and Tadjern [6] developed a finite difference method for a fractional advection–dispersion equation. The homotopy analysis method [7] for the fractional initial value problem was developed by Hashim et al. An eigenvector expansion method for motion containing fractional derivatives was presented by Suarez and Shokooh [8].
When compared to the finite difference approach, other spectral methods, such as the operational matrix method, are particularly popular since they provide good accuracy and take less time to compute. This method works well with fractional ordinary differential equations (ODEs), fractional partial differential equations (PDEs), and variable order PDEs. Jafari et al. [9] gave applications of Legendre wavelets in solving FDEs numerically. The Haar wavelet operational matrix of fractional order integration and its applications in solving fractional order differential equations can be seen in [10]. Chebyshev wavelets [11] were used by Yuanlu for solving a nonlinear fractional order differential equation. Li and Sun [12] developed a generalized block pulse operational matrix method for the solution of FDEs. Obidat [13] used Legendre polynomials to approximate the solution of nonlinear FDEs. Genocchi polynomials [14] were used by Araci to find numerical solutions of FDEs. Grbz and Sezer [15] solved a class of initial and boundary value problems arising in science and engineering using Laguerre polynomials. Caputo and Fabrizio proposed one of the most recent fractional order derivatives. For more applications of this new derivative and the related work, the reader is referred to [1,16,17,18,19,20,21,22,23,24,25,26,27,28,29].
In comparison to polynomials, the B-splines based collocation methods provide a good approximation rate, are computationally quick, numerically consistent, and have second-order continuity. To obtain numerical solutions to differential equations, multiple numerical approaches based on various forms of B-splines functions were recently utilized. Inspired by the popularity of spline approaches in finding numerical solutions of fractional partial differential equations, various splines-based numerical techniques have been developed for the numerical solution of the Cattaneo equation involving the Caputo–Fabrizio derivative. The main motivation behind this work is that to the authors’ knowledge, this equation has not been solved using the B-splines basis functions. In the current work, B-splines are used to approximate the space derivative, while the Caputo–Fabrizio derivative is approximated using finite differences. Moreover, the presented schemes are tested for stability and convergence analysis.

2. Numerical Schemes

In this section, the cubic B-splines, extended cubic B-splines and the trigonometric cubic B-splines are used to develop numerical techniques for the numerical solution of time fractional Cattaneo equation (TFCE) (1).

2.1. Numerical Scheme Based on Cubic B-Splines

Let τ = T N and h = L M be the step length in space and time direction, respectively. Set t m = m τ , s j = j h , where the positive integers, N and M, are used. The knots s j divide the solution domain Δ equally into M equal subintervals [ s j , s j + 1 ] , j = 0 , 1 , , M 1 , where a = s 0 < s 1 < < s M = b . The approximate solution V ( s , t ) to the exact solution v ( s , t ) in the following form is acquired by our scheme for solving (1)
V ( s , t ) = j = 1 M + 1 C j ( t ) B j ( s ) ,
where C j ( t ) are unknowns to be found, and B j ( s ) [30] are cubic B-splines basis (CuBS) functions given by
B j ( s ) = 1 6 h 3 ( s s j ) 3 , s [ s j , s j + 1 ] h 3 + 3 h 2 ( s s j + 1 ) + 3 h ( s s j + 1 ) 2 3 ( s s j + 1 ) 3 , s [ s j + 1 , s j + 2 ] h 3 + 3 h 2 ( s j + 3 s ) + 3 h ( s j + 3 s ) 2 3 ( s j + 1 s ) 3 , s [ s j + 2 , s j + 3 ] ( s j + 4 s ) 3 , s [ s j + 3 , s j + 4 ] 0 , otherwise .
Here, B j 1 ( s ) , B j ( s ) and B j + 1 ( s ) are survived due to the local support characteristic of the cubic B-splines so that the approximation v j m at the grid point ( s j , t m ) at the mth time level is given as
v ( s j , t m ) = v j m = w = j 1 j + 1 C w m ( t ) B w ( s ) .
The time-dependent unknowns C j m ( t ) are found using the specified initial and boundary conditions as well as the collocation conditions on B j ( s ) . As a result, the approximation v j m and its required derivatives are
v j m = a 1 C j 1 m + a 2 C j m + a 1 C j + 1 m , ( v j m ) s = b 1 C j 1 m + b 1 C j + 1 m , ( v j m ) s s = c 1 C j 1 m + c 2 C j m + c 1 C j + 1 m ,
where a 1 = 1 6 , a 2 = 4 6 , b 1 = 1 2 h , c 1 = 1 h 2 , and c 2 = 2 h 2 . Let g = { g m : 0 m N } be the collection of grid functions on a uniform mesh of the interval [ 0 , T ] such that δ t g m = g m g m 1 τ . A discrete approximation to 0 C F D t α v ( s , t ) at ( s j , t m + 1 2 ) can be obtained as [1]
0 C F D t α v ( s j , t m + 1 2 ) = 1 ( 1 α ) τ ( M 0 δ t v j m + 1 l = 1 m ( M m l M m l + 1 ) δ t v j l M m ψ j ) + R j m + 1 2 ,
where,
M j = exp ( 1 α 2 α τ j ) exp ( 1 α 2 α τ ( j + 1 ) ) ,
and
| R i m + 1 2 | = O ( τ 2 ) .
Lemma 1
([1]). From the definition of M j in (9), we have M j > 0 and M j + 1 < M j , j m .
Lemma 2
([1]). Suppose that v ( t ) C s , t 4 , 4 ( [ 0 , L ] × [ 0 , T ] ) , then
0 M j C τ
and
0 M j M j + 1 C τ M j .
Now, we employ the Caputo–Fabrizio fractional derivative and CuBS to establish the numerical scheme for solving (1). Using CuBS and the approximation given in (8), we obtain
( v j m ) t + 1 ( α 1 ) τ ( M 0 δ t v j m + 1 l = 1 m ( M m l M m l + 1 ) δ t v j l M m ψ j ) = ( v j m + 1 ) s s + g j m + 1 + R m + 1 ,
where R m + 1 = O ( τ 2 + h 2 ) . Thus, by ignoring R m + 1 and using the discretization ( v j m ) t = v j m + 1 v j m τ , we have
( α 1 ) ( v j m + 1 v j m ) + M 0 τ ( v j m + 1 v j m ) 1 τ l = 1 m ( M m l M m l + 1 ) ( v j l v j l 1 ) M m ψ j ) = ( α 1 ) ( v j m + 1 ) s s + ( α 1 ) τ g j m + 1 .
Rearranging the above equation, we obtain
σ v j m + 1 μ ( v j m + 1 ) s s = σ v j m + 1 τ l = 1 m ( M m l M m l + 1 ) ( v j l v j l 1 ) + M m ψ j + μ g j m + 1 ,
where σ = ( α 1 + M 0 τ ) and μ = ( α 1 ) τ . Using the CuBS approximation (7) in (11), we obtain
η 1 C j 1 m + 1 + η 2 C j m + 1 + η 1 C j + 1 m + 1 = η 3 C j 1 m + η 4 C j m + η 3 C j + 1 m + 1 τ l = 1 m ( M m l M m l + 1 ) [ ( a 1 C j 1 l + a 2 C j l + a 1 C j + 1 l ) ( a 1 C j 1 l 1 + a 2 C j l 1 + a 1 C j + 1 l 1 ) ] + M m ψ j + μ g j m + 1 , ( 12 )
where η 1 = σ a 1 μ c 1 , η 2 = σ a 2 μ c 2 , η 3 = σ a 1 , and η 4 = σ a 2 . In matrix notation, the above equation is expressed as
A 1 C m + 1 = A 2 C m + B 1 ( 1 τ l = 1 m ( M m l M m l + 1 ) ( C l C l 1 ) ) + M m Ψ + μ G ,
where the matrices A 1 , A 2 , B 1 , Ψ and G are
A 1 = η 1 η 2 η 1 0 0 0 η 1 η 2 η 1 0 0 η 1 η 2 η 1 0 0 0 η 1 η 2 η 1 ,
A 2 = η 3 η 4 η 3 0 0 0 η 3 η 4 η 3 0 0 η 3 η 4 η 3 0 0 0 η 3 η 4 η 3 ,
B 1 = a 1 a 2 a 1 0 0 0 a 1 a 2 a 1 0 a 1 a 2 a 1 0 0 0 a 1 a 2 a 1 ,
Ψ = ψ 0 m + 1 , ψ 1 m + 1 , , ψ M m + 1 T ,
and
G = g 0 m + 1 , g 1 m + 1 , , g M m + 1 T .
The above system gives ( M + 1 ) equations in ( M + 3 ) unknowns. For a unique solution, two additional linear equations are necessary. For this purpose, the boundary conditions are utilized as
a 1 C 1 m + 1 + a 2 C 0 m + 1 + a 1 C 1 m + 1 = f 1 ( t m + 1 ) , a 1 C M 1 m + 1 + a 2 C M m + 1 + a 1 C M + 1 m + 1 = f 2 ( t m + 1 ) .
By combining Equations (12) and (13), we have ( M + 3 ) × ( M + 3 ) , a system of linear equations which can be solved uniquely.

2.2. Initial State

First of all, it is essential to find the initial vector C 0 = C 1 0 , C 0 0 , , C M 0 , C M + 1 0 T to initiate the iteration procedure. This vector is obtained from initial conditions as
v 0 = ϕ ( s 0 ) , v j 0 = ϕ ( s j ) , j = 0 , 1 , 2 , 3 , , M , v M = ϕ ( s M ) .
Thus, ( M + 3 ) × ( M + 3 ) a system of linear equations results, and this system can be written in matrix notation as
A 3 C 0 = B 2 ,
where the matrices A 3 , C 0 and B 2 are
A 3 = b 1 0 b 1 0 0 a 1 a 2 a 1 0 0 0 a 1 a 2 a 1 0 0 0 a 1 a 2 a 1 0 0 b 1 0 b 1 ,
C 0 = C 1 0 , C 0 0 , , C M 0 , C M + 1 0 T ,
and
B 2 = ϕ ( s 0 ) , ϕ ( s 0 ) , , ϕ ( s M ) , ϕ ( s M ) T .

2.3. Numerical Scheme Based on Extended Cubic B-Splines

A cubic B-spline of degree four with a free parameter η is called an extended cubic B-spline. This kind of cubic B-spline was introduced by Han and Liu in 2003. We follow the same notations for the time and space discretizations that we used before. The extended cubic B-spline (ECuBS) basis functions, B j 4 ( s , η ) are given by
B j 4 ( s , η ) = 1 24 h 4 4 h ( 1 η ) ( s s j ) 3 + 3 η ( s s j ) 4 , s [ s j , s j + 1 ] ( 4 η ) h 4 + 12 h 3 ( s s j + 1 ) + 6 h 2 ( 2 + η ) ( s s j + 1 ) 2 12 h ( s s j + 1 ) 3 3 η ( s s j + 1 ) 4 , s [ s j + 1 , s j + 2 ] ( 4 η ) h 4 + 12 h 3 ( s j + 3 s ) + 6 h 2 ( 2 + η ) ( s j + 3 s ) 2 12 h ( s j + 3 s ) 3 3 η ( s j + 1 s ) 4 , s [ s j + 2 , s j + 3 ] 4 h ( 1 η ) ( s j + 4 s ) 3 + 3 η ( s j + 4 s ) 4 , s [ s j + 3 , s j + 4 ] 0 , otherwise ,
where η [ 8 , 1 ] . Here, B j 1 4 ( s ) , B j 4 ( s ) and B j + 1 4 ( s ) are survived due to local support characteristic of the cubic B-splines so that the approximation v j m at the grid point ( s j , t m ) at mth time level is given as
v ( s j , t m ) = v j m = w = j 1 j + 1 C w m ( t ) B w 4 ( s , η ) .
The time-dependent unknowns C j m ( t ) are found using the specified initial and boundary conditions as well as the collocation conditions on B j ( s ) . As a result, the approximation v j m and its required derivatives are
v j m = ω 1 C j 1 m + ω 2 C j m + ω 1 C j + 1 m , ( v j m ) s = ω 3 C j 1 m + ω 4 C j m + ω 3 C j + 1 m , ( v j m ) s s = ω 5 C j 1 m + ω 6 C j m + ω 5 C j + 1 m ,
where ω 1 = 4 η 24 , ω 2 = 8 + η 12 , ω 3 = 1 2 h , ω 4 = 0 , ω 5 = 2 + η 2 h 2 and ω 6 = 2 + η 2 h 2 . By following the same procedure as was done for cubic B-splines and using the ECuBS approximation given in (16), we obtain the following approximation to the solution of (1)
η 5 C j 1 m + 1 + η 6 C j m + 1 + η 5 C j + 1 m + 1 = η 7 C j 1 m + η 8 C j m + η 7 C j + 1 m + 1 τ l = 1 m ( M m l M m l + 1 ) [ ( ω 1 C j 1 l + ω 2 C j l + ω 1 C j + 1 l ) ( ω 1 C j 1 l 1 + ω 2 C j l 1 + ω 1 C j + 1 l 1 ) ] + M m ψ j + μ g j m + 1 , ( 17 )
where, η 5 = σ ω 1 μ ω 5 , η 6 = σ ω 2 μ ω 5 , η 7 = σ ω 1 and η 8 = σ ω 2 . In matrix notation, the above Equation (17) is expressed as
A 4 C m + 1 = A 5 C m + B 3 ( 1 τ l = 1 m ( M m l M m l + 1 ) ( C l C l 1 ) ) + M m Ψ + μ G ,
where the matrices A 4 , A 5 and B 3 are
A 4 = η 5 η 6 η 5 0 0 0 η 5 η 6 η 5 0 0 η 5 η 6 η 5 0 0 0 η 5 η 6 η 5 ,
A 5 = η 7 η 8 η 7 0 0 0 η 7 η 8 η 7 0 0 η 7 η 8 η 7 0 0 0 η 7 η 8 η 7 ,
and
B 3 = ω 1 ω 2 ω 1 0 0 0 ω 1 ω 2 ω 1 0 ω 1 ω 2 ω 1 0 0 0 ω 1 ω 2 ω 1 .
The above system gives ( M + 1 ) equations in ( M + 3 ) unknowns. For a unique solution, two additional linear equations are necessary. From the boundary conditions, we obtain the required equations as follows
ω 1 C 1 m + 1 + ω 2 C 0 m + 1 + ω 1 C 1 m + 1 = f 1 ( t m + 1 ) , ω 1 C M 1 m + 1 + ω 2 C M m + 1 + ω 1 C M + 1 m + 1 = f 2 ( t m + 1 ) .
By combining Equations (17) and (18), we have ( M + 3 ) × ( M + 3 ) , a system of linear equations, which can be solved uniquely.

2.4. Numerical Scheme Based on Trigonometric Cubic B-Splines

We follow the same notations for the time and space discretizations used before. The trigonometric cubic B-spline (TCuBS) basis functions are given by [31]
T B j 4 ( s ) = 1 p l 3 ( s j ) , s [ s j , s j + 1 ) l ( s j ) ( l ( s j ) m ( s j + 2 ) + m ( s j + 3 ) l ( s j + 1 ) ) + m ( s j + 4 ) l 2 ( s j + 1 ) , s [ s j + 1 , s j + 2 ) m ( s j + 4 ) ( l ( s j + 1 ) m ( s j + 3 ) + m ( s j + 4 ) l ( s j + 2 ) ) + l ( s j ) m 2 ( s j + 3 ) , s [ s j + 2 , s j + 3 ) m 3 ( s j + 4 ) , s [ s j + 3 , s j + 4 ) ,
where l ( s j ) = sin ( s s j 2 ) , m ( s j ) = sin ( s j s 2 ) and p = sin ( h 2 ) sin ( h ) sin ( 3 h 2 ) .
Here, T B j 1 4 ( s ) , T B j 4 ( s ) and T B j + 1 4 ( s ) are survived due to the local support characteristic of the trigonometric cubic B-splines so that the approximation v j m at the grid point ( s j , t m ) at mth time level is given as
v ( s j , t m ) = v j m = w = j 1 j + 1 C w m ( t ) T B w 4 ( s ) .
The time-dependent unknowns C j m ( t ) are found using the specified initial and boundary conditions as well as the collocation conditions on B j ( s ) . As a result, the approximation v j m and its required derivatives are
v j m = ζ 1 C j 1 m + ζ 2 C j m + ζ 1 C j + 1 m , ( v j m ) s = ζ 3 C j 1 m + ζ 4 C j + 1 m + ζ 3 C j + 1 m , ( v j m ) s s = ζ 5 C j 1 m + ζ 6 C j m + ζ 5 C j + 1 m ,
where
ζ 1 = csc ( h ) csc ( 3 h 2 ) sin 2 ( h 2 ) , ζ 2 = 2 1 + 2 cos ( h ) , ζ 3 = 3 4 csc ( 3 h 2 ) , ζ 4 = 0 , ζ 5 = 3 + 9 cos ( h ) 4 cos ( h 2 ) 4 cos ( 5 h 2 ) , ζ 6 = 3 cot 2 ( h 2 ) 2 + 4 cos ( h ) .
By following the same procedure as was done for cubic B-splines and using the approximation (8) in (1), we obtain
σ v j m + 1 μ ( v j m + 1 ) s s = σ v j m + 1 τ l = 1 m ( M m l M m l + 1 ) ( v j l v j l 1 ) + M m ψ j + μ g j m + 1 ,
where σ = ( α 1 + M 0 τ ) and μ = ( α 1 ) τ . Using the CuTBS approximation given in (21), we obtain the following approximation to the solution of (1)
η 9 C j 1 m + 1 + η 10 C j m + 1 + η 9 C j + 1 m + 1 = η 11 C j 1 m + η 12 C j m + η 11 C j + 1 m + 1 τ l = 1 m ( M m l M m l + 1 ) [ ( ζ 1 C j 1 l + ζ 2 C j l + ζ 1 C j + 1 l ) ( ζ 1 C j 1 l 1 + ζ 2 C j l 1 + ζ 1 C j + 1 l 1 ) ] + M m ψ j + μ g j m + 1 , ( 23 )
where η 9 = σ ζ 1 μ ζ 5 , η 10 = σ ζ 2 μ ζ 6 , η 11 = σ ζ 1 , and η 12 = σ ζ 2 . In matrix notation, (23) is expressed as
A 7 C m + 1 = A 8 C m + B 5 ( 1 τ l = 1 m ( M m l M m l + 1 ) ( C l C l 1 ) ) + M m Ψ + μ G ,
where the matrices A 7 , A 8 and B 5 are
A 7 = η 9 η 10 η 9 0 0 0 η 9 η 10 η 9 0 0 η 9 η 10 η 9 0 0 0 η 9 η 10 η 9 ,
A 8 = η 11 η 12 η 11 0 0 0 η 11 η 12 η 11 0 0 η 11 η 12 η 11 0 0 0 η 11 η 12 η 11 ,
and
B 5 = ζ 1 ζ 2 ζ 1 0 0 0 ζ 1 ζ 2 ζ 1 0 0 ζ 1 ζ 2 ζ 1 0 0 0 ζ 1 ζ 2 ζ 1 .
The above system gives ( M + 1 ) equations in ( M + 3 ) unknowns. For a unique solution, two additional linear equations are necessary. From the boundary conditions, we obtained these equations as follows
ζ 1 C 1 m + 1 + ζ 2 C 0 m + 1 + ζ 1 C 1 m + 1 = f 1 ( t m + 1 ) , ζ 1 C M 1 m + 1 + ζ 2 C M m + 1 + ζ 1 C M + 1 m + 1 = f 2 ( t m + 1 ) .
By combining Equations (23) and (24), we have ( M + 3 ) × ( M + 3 ) , a system of linear equations, which can be solved uniquely.

2.5. Stability Analysis

This section deals with stability analysis of the scheme based on cubic B-splines. The stability analysis of the schemes based on extended and cubic trigonometric B-splines can be carried out by a similar argument. We use the Fourier method to study the stability analysis of the scheme. Let V ˜ 0 be the perturbation vector of initial values V 0 and V ˜ m , 1 m N 1 be the approximate solution of the scheme (12). The error vector δ m is defined as
δ m = V m V ˜ m , 0 m N 1 ,
where,
V m = V 1 m , V 2 m , , V M 1 m T , V ˜ m = V ˜ 1 m , V ˜ 2 m , , V ˜ M 1 m T ,
and
δ j m = V j m V ˜ j m = δ 1 m , δ 2 m , , δ M 1 m T .
Define the grid functions as follows:
δ m ( s ) = δ j m , s j h 2 < s < s j + h 2 , 0 , 0 s h 2 o r L h 2 < s < L .
We can expand δ m ( s ) into Fourier series as
δ m ( s ) = l = d m ( l ) exp ( I 2 π l s L ) ,
where,
d m ( l ) = 1 L 0 L δ m ( s ) exp ( I 2 π l s L ) d s .
Denoting
δ m 2 = ( 0 L δ m ( s ) 2 d s ) 1 2 ,
and using the Parseval’s equality,
0 L δ m ( s ) 2 d s = l = d m ( l ) 2 ,
we obtain
δ m ( s ) 2 = l = d m ( l ) 2 .
We can expand δ j m into Fourier series, and because the difference equations are linear, we can analyze the behavior of total error by tracking the behavior of an arbitrary nth component. Based on the above analysis, we can suppose that the solution of (11) has the following form
δ j m = d m exp ( I σ s j h ) ,
where σ s = 2 π l L , I = 1 . Substituting the above expression into (11), we obtain
σ ( δ m + 1 ) μ ( δ s s m + 1 ) = l = 1 m ( M m l M m l + 1 ) δ t ( δ l ) + σ ( δ m ) .
Using the CuBS approximation given in (7) and Equation (26) in the above equation, we obtain
d m + 1 ( σ ( a 1 exp ( I σ s h ) + a 2 + a 1 exp ( I σ s h ) μ ( c 1 exp ( I σ s h ) + c 2 + c 1 exp ( I σ s h ) ) ) = l = 1 m ( M m l M m l + 1 ) δ t d l ( a 1 exp ( I σ s h ) + a 2 + a 1 exp ( I σ s h ) ) + σ d m ( a 1 exp ( I σ s h ) ) + a 2 + a 1 exp ( I σ s h ) ) ,
d m + 1 ( σ ( a 2 + a 1 ( 2 cos ( σ s h ) ) μ ( c 2 + c 1 ( 2 cos ( σ s h ) ) ) = l = 1 m ( M m l M m l + 1 ) δ t d l ( a 2 + a 1 ( 2 cos ( σ s h ) ) + σ d m ( a 2 + a 1 ( 2 cos ( σ s h ) ) ,
which, on further simplification, reduces to
d m + 1 = 1 σ μ r l = 1 m ( M m l M m l + 1 ) ( d l d l 1 τ ) + σ σ μ r d m , 1 m M 1 ,
where, r = ( c 2 + 2 c 1 cos ( σ s h ) a 2 + 2 a 1 cos ( σ s h ) ) .
Definition 1
([32,33]). A scheme is called stable if there exists a positive number C, independent of j and m such that
| | V n V ˜ n | | C | | V 0 V ˜ 0 | | ,
where V n and V ˜ n are the exact solutions of the difference scheme and its perturbed equation, respectively.
Theorem 1.
Suppose that d m , ( 1 m N 1 ) are defined by (28), then for α ( 1 , 2 ) , we have
| d m | ( 1 + 2 C τ ) m | d 0 | , m = 1 , 2 , , M 1 .
Proof. 
We use the mathematical induction for proof. For m = 1 , we have from (28),
| d 1 | = | σ σ μ r | | d 0 | ( 1 + 2 C τ ) | d 0 | .
Now, suppose that
| d m | ( 1 + 2 C τ ) m | d 0 | , m = 1 , 2 , , M 2 .
Then, by using Lemmas 1 and 2, we obtain
| d m + 1 | C τ σ μ r l = 1 m | ( d l d l 1 ) | + σ σ μ r | d m | = C τ σ μ r | ( d m d 0 ) | + σ σ μ r | d m | 2 C τ + σ σ μ r ( 1 + 2 C τ ) m | d 0 | ( 1 + 2 C τ ) m + 1 | d 0 | .
This completes the proof. □
Theorem 2.
The scheme (12) is unconditionally stable for α ( 1 , 2 ) .
Proof. 
By using Theorem 1, Parseval’s equality and m τ T , we obtain
V m V ˜ m l 2 2 = d m ( l ) 2 ( 1 + 2 C τ ) 2 m l = d 0 ( l ) 2 = ( 1 + 2 C τ ) 2 m δ 0 ( l ) l 2 2 exp ( 4 C τ m ) V 0 V ˜ 0 l 2 2 .
so that
V m V ˜ m l 2 exp ( 2 C τ ) V 0 V ˜ 0 l 2 .
which means that the scheme is unconditionally stable. □

3. Convergence Analysis

The convergence of the scheme based on cubic B-splines is presented in this section. The convergence analysis of the extended and cubic trigonometric B-splines based numerical scheme follows accordingly. Let e j m = v j m V j m , 1 j M 1 , 1 m N 1 and
e m = ( e 1 m , e 2 m , , e M 1 m ) , R m = ( R 1 m , R 2 m , , R M 1 m ) , 0 m N 1 .
From Equation (11) and R j m + 1 = O ( τ 2 + h 2 ) and noting that e j 0 = 0 , we have
σ e j m + 1 μ ( e j m + 1 ) s s = l = 1 m ( M m l M m l + 1 ) δ t e j l + σ e j m + R j m + 1 .
Define the functions
e m ( s ) = e j m , s j h 2 < s s j + h 2 , 1 j M 1 , 0 , 0 s h 2 o r L h 2 < s L .
and
R m ( s ) = R j m , s j h 2 < s s j + h 2 , 1 j M 1 , 0 , 0 s h 2 o r L h 2 < s L .
We expand the above functions into Fourier series expansions as
e m ( s ) = l = ξ m ( l ) exp I 2 π l s L , R m ( s ) = l = λ m ( l ) exp I 2 π l s L .
where,
ξ m ( l ) = 1 L 0 L e m ( s ) exp I 2 π l s L d s , λ m ( l ) = 1 L 0 L R m ( s ) exp I 2 π l s L d s ,
Applying Parseval’s equalities,
0 L e m ( s ) 2 d s = j = 1 M 1 h e j m 2 , and 0 L R m ( s ) 2 d s = j = 1 M 1 h R j m 2
to the above expression, we have
e m 2 2 = l = ξ m ( l ) 2 , R m 2 2 = l = λ m ( l ) 2 .
Now, we suppose that
e j m = ξ m exp I σ s j h , R j m = λ m exp I σ s j h ,
where σ s = 2 π l L . Substituting relations (31) in Equation (29).
ξ m + 1 [ σ ( a 1 exp I σ s ( j 1 ) h + a 2 exp I σ s ( j ) h + a 1 exp I σ s ( j + 1 ) h ) μ ( c 1 exp I σ s ( j 1 ) h + c 2 exp I σ s ( j ) h + c 1 exp I σ s ( j + 1 ) h ) ] = l = 1 m ( M m l M m l + 1 ) δ t ξ l [ a 1 exp I σ s ( j 1 ) h + a 2 exp I σ s ( j ) h + a 1 exp I σ s ( j + 1 ) h ] + σ ξ m [ a 1 exp I σ s ( j 1 ) h + a 2 exp I σ s ( j ) h + a 1 exp I σ s ( j + 1 ) h ] + λ m + 1 [ a 1 exp I σ s ( j 1 ) h + a 2 exp I σ s ( j ) h + a 1 exp I σ s ( j + 1 ) h ] .
ξ m + 1 [ σ ( a 2 + 2 a 1 cos ( σ s h ) ) μ ( c 2 + 2 c 1 cos ( σ s h ) ) ] = l = 1 m ( M m l M m l + 1 ) δ t ξ l ( a 2 + 2 a 1 cos ( σ s h ) ) + σ ξ m ( a 2 + 2 a 1 cos ( σ s h ) ) + λ m + 1 ( a 2 + 2 a 1 cos ( σ s h ) ) .
The above expression is further simplified as
ξ m + 1 = 1 ( σ μ r ) l = 1 m ( M m l M m l + 1 ) ( ξ l ξ l 1 τ ) + σ ( σ μ r ) ξ m + 1 ( σ μ r ) λ m + 1 , 1 m M 1 . ( 32 )
Theorem 3.
Let ξ m be the solution of (32), then, there is a positive constant C such that
| ξ m | C ( 1 + τ ) m | λ 1 | , m = 0 , , N 1 .
Proof. 
We use the mathematical induction to prove this claim. For m = 1 , we have from (32)
| ξ 1 | | λ 1 σ μ r | C ( 1 + τ ) | λ 1 | .
Assume that
| ξ m | C ( 1 + τ ) m | λ 1 | , m = 0 , , N 2 .
Now by using the convergence of the series on the RHS of (30), we know that there exists a constant C 2 such that
| λ m | C 2 τ | λ 1 | , m = 1 , , N 1 .
From (32), we have
| ξ m + 1 | C τ σ μ r l = 1 m | ξ l ξ l 1 | + σ σ μ r | ξ m | + | λ m + 1 σ μ r | = C τ σ μ r l = 1 m | ξ m ξ 0 | + σ σ μ r | ξ m | + | λ m + 1 σ μ r | = C 1 τ ( 1 + τ ) m | λ 1 | + C 3 τ ( 1 + τ ) m | λ 1 | + C 2 τ | λ 1 | ( 1 + τ ) m + 1 C | λ 1 | .
Theorem 4.
The scheme (12) is convergent, and the order of convergence is O ( τ 2 + h 2 ) .
Proof. 
By Theorem 3, Equation (30) and m τ T , we have
e m l 2 2 = l = ξ m ( l ) 2 l = C 2 ( 1 + τ ) 2 m λ 1 ( l ) 2 = C 2 ( 1 + τ ) 2 m R 1 l 2 2 C 2 C 1 2 e 2 m τ ( τ 2 + h 2 ) 2 C 2 ( τ 2 + h 2 ) 2 .
This completes the proof. □

4. Numerical Findings and Discussion

The efficiency and the validity of the suggested methodologies are confirmed in this part using various test problems by utilizing the L 2 and L error norms. The numerical results obtained by the proposed schemes are compared. Mathematica 12 was used to obtain the numerical and graphical results.
Example 1.
Consider the time fractional Cattaneo equation,
v ( s , t ) t + 0 C F D t α v ( s , t ) = 2 v ( s , t ) 2 s + g ( s , t ) , 1 < α < 2 ,
with initial constraint,
v ( s , 0 ) = 0 , v t ( s , 0 ) = 0 , s > 0 ,
and with boundary constraint,
v ( 0 , t ) = 0 , v ( 1 , t ) = 0 , 0 t 1 .
The corresponding source term is
g ( s , t ) = 2 ( 1 s 2 ) s 16 3 [ t + 1 α 1 ( 1 exp ( 1 α 2 α t ) ) ] + t 2 ( 418 9 s 16 3 208 9 s 10 3 ) .
The analytic solution of the given problem is v ( s , t ) = t 2 ( 1 s 2 ) s 16 3 . The suggested schemes are implemented on the aforementioned problem to obtain the numerical results. The errors obtained by the schemes are compared with each other in Table 1, Table 2 and Table 3. Figure 1 presents an efficient comparison of approximate and exact solutions at various times. Figure 2 exhibits the 2D error profile. The 3D comparison between the exact and approximate solutions is depicted in Figure 3. The approximate solution using the scheme based on cubic B-splines when τ = 0.01 and M = 20 at T = 0.5 and T = 1 for Example 1 are given by
V ( s , 0.5 ) = 2.3293 × 10 21 + 1.9849 × 10 4 s 3.03577 × 10 18 s 2 + 1.5661 × 10 3 s 3 , s [ 0 , 1 20 ) 8.7474 × 10 7 + 2.5097 × 10 4 s 1.0497 × 10 3 s 2 + 8.5639 × 10 3 s 3 , s [ 1 20 , 1 10 ) 1.7230 × 10 5 + 7.4162 × 10 4 s 5.9562 × 10 3 s 2 + 0.0249 s 3 , s [ 1 10 , 3 20 ) 1.5989 6.1887 s + 8.0414 s 2 3.4502 s 3 , s [ 17 20 , 9 10 ) 2.5132 9.2363 s + 11.4277 s 2 4.7044 s 3 , s [ 9 10 , 19 20 ) 3.8346 13.4089 s + 15.8199 s 2 6.2455 s 3 , s [ 19 20 , 1 ) .
and
V ( s , 1 ) = 8.3009 × 10 20 + 1.4517 × 10 3 s + 2.9490 × 10 17 s 2 + 6.8016 × 10 3 s 3 , s [ 0 , 1 20 ) 3.5058 × 10 6 + 1.6620 × 10 3 s 4.2069 × 10 3 s 2 + 3.485 × 10 2 s 3 , s [ 1 20 , 1 10 ) 6.8991 × 10 5 + 3.6266 × 10 3 s 2.3853 × 10 2 s 2 + 0.1003 s 3 , s [ 1 10 , 3 20 ) 6.3895 24.7327 s + 32.1435 s 2 13.7945 s 3 , s [ 17 20 , 9 10 ) 10.0419 36.9074 s + 45.6709 s 2 18.8046 s 3 , s [ 9 10 , 19 20 ) 15.3213 53.5792 s + 63.2202 s 2 24.9623 s 3 , s [ 19 20 , 1 ) .
respectively.
Example 2.
Consider the time fractional Cattaneo equation,
v ( s , t ) t + 0 C F D t α v ( s , t ) = 2 v ( s , t ) 2 s + g ( s , t ) , 1 < α < 2 ,
with ICs,
v ( s , 0 ) = 0 , v t ( s , 0 ) = sin x , 0 s 1 ,
and BCs,
v ( 0 , t ) = 0 , v ( 1 , t ) = t sin ( 1 ) , t > 0 .
The corresponding source term is g ( s , t ) = ( 1 + t ) sin s . The analytic solution of the given problem is v ( s , t ) = t sin s . In order to achieve the desired numerical results the presented schemes are applied on Example 2. The errors obtained by the schemes are compared with each other in Table 4, Table 5 and Table 6. For various time stages, a sharp contrast between the exact and approximate solutions is presented in Figure 4. The 2D absolute error profile is plotted in Figure 5. Figure 6 depicts a 3D comparison between the exact and approximate solutions.
The approximate solution using cubic B-spline-based scheme when τ = 0.01 and M = 20 at T = 0.5 and T = 1 for Example 2 are given by
V ( s , 0.5 ) = 3.0358 × 10 17 + 0.499995 s + 4.4409 × 10 15 s 2 0.08331 s 3 , s [ 0 , 1 20 ) 2.6046 × 10 8 + 0.499996 s 3.12551 × 10 5 s 2 0.08311 s 3 , s [ 1 20 , 1 10 ) 4.4227 × 10 7 + 0.50001 s 1.56124 × 10 4 s 2 0.08267 s 3 , s [ 1 10 , 3 20 ) 7.78029 × 10 3 + 0.5336 s 0.05168 s 2 0.05339 s 3 , s [ 17 20 , 9 10 ) 0.01016 + 0.5415 s 0.06050 s 2 0.05013 s 3 , s [ 9 10 , 19 20 ) 0.01307 + 0.5507 s 0.07016 s 2 0.04673 s 3 , s [ 19 20 , 1 ) .
and
V ( s , 1 ) = 4.5103 × 10 17 + 0.99997 s 5.32907 × 10 14 s 2 0.1666 s 3 , s [ 0 , 1 20 ) 5.2096 × 10 8 + 0.99998 s 6.25146 × 10 5 s 2 0.1662 s 3 , s [ 1 20 , 1 10 ) 8.8457 × 10 7 + s 3.12256 × 10 4 s 2 0.1654 s 3 , s [ 1 10 , 3 20 ) 1.5548 × 10 2 + 1.0671 s 0.1033 s 2 0.1068 s 3 , s [ 17 20 , 9 10 ) 2.0307 × 10 2 + 1.08297 s 0.1209 s 2 0.1003 s 3 , s [ 9 10 , 19 20 ) 2.6118 × 10 2 + 1.10132 s 0.1402 s 2 0.0935 s 3 , s [ 19 20 , 1 ) .
respectively.
Example 3.
Consider the time fractional Cattaneo equation,
v ( s , t ) t + 0 C F D t α v ( s , t ) = 2 v ( s , t ) 2 s + g ( s , t ) , 1 < α < 2 ,
with ICs,
v ( s , 0 ) = 0 , v t ( s , 0 ) = ( 1 s ) cos s , 0 s 1 ,
and BCs
v ( 0 , t ) = t , v ( 1 , t ) = 0 , t > 0 .
The corresponding source term is g ( s , t ) = ( 1 + t ) ( 1 s ) cos s 2 t sin s . The analytic solution of the given problem is v ( s , t ) = t ( 1 s ) cos s . The proposed methodologies are utilized to acquire the numerical results for Example 3.
A comparison of computed errors is provided in Table 7, Table 8 and Table 9. For various time stages, a close comparison between the exact and approximate solutions is displayed in Figure 7. The 2D error function is plotted in Figure 8. Figure 9 depicts a 3D comparison between the exact and approximate solutions.
The approximate solution using cubic B-spline-based scheme when τ = 0.01 and M = 20 at T = 0.5 and T = 1 for Example 3 are given by
V ( s , 0.5 ) = 0.5 0.5 s 0.25 s 2 + 0.2519 s 3 , s [ 0 , 1 20 ) 0.5 0.49997 s 0.2505 s 2 + 0.2551 s 3 , s [ 1 20 , 1 10 ) 0.499998 0.4999 s 0.2511 s 2 + 0.2571 s 3 , s [ 1 10 , 3 20 ) 0.5282 0.6185 s 0.07785 s 2 + 0.1681 s 3 , s [ 17 20 , 9 10 ) 0.5375 0.6496 s 0.04329 s 2 + 0.1553 s 3 , s [ 9 10 , 19 20 ) 0.5491 0.6860 s 4.990 × 10 3 s 2 + 0.1419 s 3 , s [ 19 20 , 1 ) .
and
V ( s , 1 ) = 1 0.9999 s 0.5 s 2 + 0.5039 s 3 , s [ 0 , 1 20 ) 0.9999 0.9999 s 0.5009 s 2 + 0.5101 s 3 , s [ 1 20 , 1 10 ) 0.9999 0.9998 s 0.5022 s 2 + 0.5142 s 3 , s [ 1 10 , 3 20 ) 1.0563 1.2367 s 0.1560 s 2 + 0.3364 s 3 , s [ 17 20 , 9 10 ) 1.0750 1.2989 s 0.0869 s 2 + 0.3108 s 3 , s [ 9 10 , 19 20 ) 1.0980 1.3716 s 0.0103 s 2 + 0.2839 s 3 , s [ 19 20 , 1 ) .
respectively.

5. Concluding Remarks

The spline-based collocation schemes are developed for the numerical solution of the time fractional Cattaneo differential equation involving the Caputo–Fabrizio time fractional derivative. To begin with, the space derivative involved is approximated using the cubic B-spline. Secondly, using finite differences, the Caputo–Fabrizio derivative is approximated. The stability and convergence analysis of the schemes are also discussed in detail. The splines used are the cubic B-splines, extended cubic B-splines and the trigonometric cubic B-splines. The key advantage is that the approximate solution is obtained as a piecewise continuous function so that approximate solution at any desired position in the domain can be tracked. The efficiency and accuracy of the proposed approaches are confirmed by the experimental findings. The suggested schemes can be applied to a wide range of problems in varied fields of applied sciences.

Author Contributions

Conceptualization, M.Y., Q.U.N.A. and S.K.; methodology, Q.U.N.A. and R.G.; validation, R.G. and S.K.; formal analysis, M.Y., Q.U.N.A. and S.K.; investigation, S.K; writing—original draft preparation, Q.U.N.A.; writing—review and editing, M.Y., R.G. and S.K.; supervision, R.G. and M.Y.; project administration, R.G.; funding acquisition, R.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by Deanship of Scientific Research, Prince Sattam bin Abdulaziz University, Alkharj, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No data were used.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, Z.; Cheng, A.; Li, X. A second order crank-Nicolson scheme for fractional Cattaneo equation based on new fractional derivative. Appl. Math. Comput. 2017, 311, 361–374. [Google Scholar] [CrossRef]
  2. Zheng, B. (G/G)-expansion method for solving fractional partial differential equations in the theory of mathematical physics. Commun. Theor. Phys. 2012, 58, 623–630. [Google Scholar] [CrossRef]
  3. Tavares, D.; Almeida, R.; Torres, D.F.M. Caputo derivatives of fractional variable order: Numerical approximations. Commun. Nonlinear Sci. Numer. Simul. 2016, 35, 69–87. [Google Scholar] [CrossRef] [Green Version]
  4. Baleanu, D.; Rezapour, S.; Mohammadi, H. Some existence results on nonlinear fractional differential equations. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 2013, 371, 20120144. [Google Scholar] [CrossRef] [PubMed]
  5. Diethelm, K.; Ford, N.J.; Freed, A.D. A predictor-corrector approach for the numerical solution of fractional differential equations. Nonlinear Dyn. 2002, 29, 3–22. [Google Scholar] [CrossRef]
  6. Meerschaert, M.M.; Tadjeran, C. Finite difference approximations for fractional advection–dispersion flow equations. J. Comput. Appl. Math. 2004, 172, 65–77. [Google Scholar] [CrossRef] [Green Version]
  7. Hashim, I.; Abdulaziz, O.; Momani, S. Homotopy analysis method for fractional IVPS. Commun. Nonlinear Sci. Numer. Simul. 2009, 14, 674–684. [Google Scholar] [CrossRef]
  8. Suarez, L.; Shokooh, A. An eigenvector expansion method for the solution of motion containing fractional derivatives. J. Appl. Mech. 1997, 64, 629–635. [Google Scholar] [CrossRef]
  9. Jafari, H.; Yousefi, S.; Firoozjaee, M.; Momani, S.; Khalique, C.M. Application of Legendre wavelets for solving fractional differential equations. Comput. Math. Appl. 2011, 62, 1038–1045. [Google Scholar] [CrossRef] [Green Version]
  10. Li, Y.; Zhao, W. Haar wavelet operational matrix of fractional order integration and its applications in solving the fractional order differential equations. Appl. Math. Comput. 2010, 216, 2276–2285. [Google Scholar] [CrossRef]
  11. Yuanlu, L. Solving a nonlinear fractional differential equation using Chebyshev wavelets. Commun. Nonlinear Sci. Numer. Simul. 2010, 15, 2284–2292. [Google Scholar]
  12. Li, Y.; Sun, N. Numerical solution of fractional differential equations using the generalized block pulse operational matrix. Comput. Math. Appl. 2011, 62, 1046–1054. [Google Scholar] [CrossRef] [Green Version]
  13. Odibat, Z. On Legendre polynomial approximation with the vim or ham for numerical treatment of nonlinear fractional differential eqations. J. Comput. Appl. Math. 2011, 235, 2956–2968. [Google Scholar] [CrossRef]
  14. Araci, S. Novel identities for q-Genocchi numbers and polynomials. J. Funct. Spaces Appl. 2012, 2012, 214961. [Google Scholar] [CrossRef] [Green Version]
  15. Gürbüz, B.; Sezer, M. Laguerre polynomial solutions of a class of initial and boundary value problems arising in science and engineering fields. Acta Phys. Pol. A 2016, 130, 194–197. [Google Scholar] [CrossRef]
  16. Caputo, M.; Fabrizio, M. A new definition of fractional derivative without singular kernel. Prog. Fract. Differ. Appl. 2015, 1, 73–85. [Google Scholar]
  17. Caputo, M.; Fabrizio, M. Applications of new time and spatial fractional derivatives with exponential kernels. Prog. Fract. Differ. Appl. 2016, 2, 1–11. [Google Scholar] [CrossRef]
  18. Feulefack, P.A.; Djida, J.D.; Abdon, A. A new model of groundwater flow within an unconfined aquifer: Application of Caputo-Fabrizio fractional derivative. Discret. Cont. Dyn. Syst.-B 2019, 24, 3227–3247. [Google Scholar] [CrossRef] [Green Version]
  19. Delgado, V.F.M.; Aguilar, J.F.G.; Saad, K.; Jiménez, R.F.E. Application of the Caputo-Fabrizio and Atangana-Baleanu fractional derivatives to mathematical model of cancer chemotherapy effect. Math. Methods Appl. Sci. 2019, 42, 1167–1193. [Google Scholar] [CrossRef]
  20. Abdon, A. On the new fractional derivative and application to nonlinear fishers reaction-diffusion equation. Appl. Math. Comput. 2016, 273, 948–956. [Google Scholar]
  21. Liu, Z.; Cheng, A.; Li, X. A fully discrete spectral method for fractional Cattaneo equation based on Caputo-Fabrizo derivative. Numer. Methods Partial Differ. Equ. 2019, 35, 936–954. [Google Scholar] [CrossRef]
  22. Compte, A.; Metzler, R. The generalized Cattaneo equation for the description of anomalous transport processes. J. Phys. A 1997, 30, 72–77. [Google Scholar] [CrossRef]
  23. Giusti, A. Why fractional derivatives with nonsingular kernels should not be used. Nonlinear Dyn. 2018, 93, 1757–1763. [Google Scholar] [CrossRef] [Green Version]
  24. Li, X.; Rui, H.; Liu, Z. A block-centered finite difference method for fractional Cattaneo equaton. Numer. Methods Partial Differ. Equ. 2018, 34, 296–316. [Google Scholar] [CrossRef] [Green Version]
  25. Dhiman, N.; Huntul, M.J.; Tamsir, M. A modified trigonometric cubic B-spline collocation technique for solving the time-fractional diffusion equation. Eng. Comput. 2021, 38. [Google Scholar] [CrossRef]
  26. Tamsir, M.; Dhiman, N.; Gill, F.C. Approximation of 3D convection diffusion equation using DQM based on modified cubic trigonometric B-splines. J. Comput. Methods Sci. Eng. 2020, 20, 1357–1366. [Google Scholar]
  27. Tamsir, M.; Dhiman, N. DQM Based on the Modified Form of CTB Shape Functions for Coupled Burgers’ Equation in 2D and 3D. Int. J. Math. Eng. Manag. Sci. 2019, 4, 1051–1067. [Google Scholar]
  28. Dhiman, N.; Tamsir, M. A collocation technique based on modified form of trigonometric cubic B-spline basis functions for Fisher’s reaction-diffusion equation. Multidiscip. Model. Mater. Struct. 2018, 14, 923–939. [Google Scholar] [CrossRef]
  29. Tamsir, M. Cubic trigonometric B-spline differential quadrature method for numerical treatment of Fisher’s reaction-diffusion equations. Alex. Eng. J. 2018, 53, 2019–2026. [Google Scholar]
  30. Abbas, M.; Majid, A.A.; Ismail, A.I.M.; Rashid, A. Numerical method using cubic b-spline for a strongly coupled reaction-diffusion system. PLoS ONE 2014, 9, e83265. [Google Scholar]
  31. Abbas, M.; Majid, A.A.; Ismail, A.I.M.; Rashid, A. The application of cubic trigonometric B-spline to the numerical solution of the hyperbolic problems. Appl. Math. Comput. 2014, 239, 74–88. [Google Scholar] [CrossRef]
  32. Morton, K.W.; Mayers, D.F. Numerical Solution of Partial Differential Equations: An Introduction; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  33. Smith, G.D. Numerical Solution of Partial Differential Equations: Finite Difference Methods; Oxford University Press: Oxford, UK, 1987. [Google Scholar]
Figure 1. The exact and approximate (triangles, stars, circles) solutions using cubic B-spline-based scheme for Example 1 at various times when h = 1 60 .
Figure 1. The exact and approximate (triangles, stars, circles) solutions using cubic B-spline-based scheme for Example 1 at various times when h = 1 60 .
Fractalfract 06 00050 g001
Figure 2. The 2D error profile using cubic B-spline-based scheme for Example 1 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Figure 2. The 2D error profile using cubic B-spline-based scheme for Example 1 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Fractalfract 06 00050 g002
Figure 3. The approximate (left) and exact (right) solutions using cubic B-spline-based scheme for Example 1 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Figure 3. The approximate (left) and exact (right) solutions using cubic B-spline-based scheme for Example 1 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Fractalfract 06 00050 g003
Figure 4. The exact and approximate (triangles, stars, circles) solutions using cubic B-spline-based scheme for Example 2 at various times when h = 1 60 .
Figure 4. The exact and approximate (triangles, stars, circles) solutions using cubic B-spline-based scheme for Example 2 at various times when h = 1 60 .
Fractalfract 06 00050 g004
Figure 5. The 2D error profile using cubic B-spline-based scheme for Example 2 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Figure 5. The 2D error profile using cubic B-spline-based scheme for Example 2 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Fractalfract 06 00050 g005
Figure 6. The approximate (left) and exact (right) solutions using cubic B-spline-based scheme for Example 2 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Figure 6. The approximate (left) and exact (right) solutions using cubic B-spline-based scheme for Example 2 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Fractalfract 06 00050 g006
Figure 7. The exact and approximate (triangles, stars, circles) solutions using cubic B-spline-based scheme for Example 3 at various times when h = 1 60 .
Figure 7. The exact and approximate (triangles, stars, circles) solutions using cubic B-spline-based scheme for Example 3 at various times when h = 1 60 .
Fractalfract 06 00050 g007
Figure 8. The 2D error profile using cubic B-spline-based scheme when for Example 2 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Figure 8. The 2D error profile using cubic B-spline-based scheme when for Example 2 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Fractalfract 06 00050 g008
Figure 9. The approximate (left) and exact (right) solutions using cubic B-spline-based scheme for Example 3 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Figure 9. The approximate (left) and exact (right) solutions using cubic B-spline-based scheme for Example 3 when h = 1 60 , T = 1 , d t = 0.01 , α = 1.5 .
Fractalfract 06 00050 g009
Table 1. Comparison of errors using various B-splines when α = 1.1 , d t = 0.001 , T = 1 for Example 1.
Table 1. Comparison of errors using various B-splines when α = 1.1 , d t = 0.001 , T = 1 for Example 1.
MCuBSTCuBSECuBS
L 2 Norm L Norm L 2 Norm L Norm L 2 Norm L Norm
20 1.63 × 10 3 2.60 × 10 3 1.65 × 10 3 2.64 × 10 3 9.46 × 10 4 1.47 × 10 3
40 4.11 × 10 4 6.55 × 10 4 4.16 × 10 4 6.65 × 10 4 2.45 × 10 4 3.94 × 10 4
80 1.08 × 10 4 1.71 × 10 4 1.09 × 10 4 1.73 × 10 4 6.61 × 10 5 1.04 × 10 4
160 3.20 × 10 5 5.00 × 10 5 3.23 × 10 5 5.06 × 10 5 2.03 × 10 5 3.25 × 10 5
Table 2. Comparison of errors using various B-splines with α = 1.5 , d t = 0.001 , T = 1 for Example 1.
Table 2. Comparison of errors using various B-splines with α = 1.5 , d t = 0.001 , T = 1 for Example 1.
MCuBSTCuBSECuBS
L 2 Norm L Norm L 2 Norm L Norm L 2 Norm L Norm
20 1.54 × 10 3 2.49 × 10 3 1.56 × 10 3 2.53 × 10 3 1.42 × 10 3 8.89 × 10 4
40 3.90 × 10 4 6.27 × 10 4 3.94 × 10 4 6.37 × 10 4 2.33 × 10 4 3.77 × 10 4
80 1.02 × 10 4 1.64 × 10 4 1.04 × 10 4 1.67 × 10 4 6.42 × 10 5 9.99 × 10 5
160 3.08 × 10 5 4.83 × 10 5 3.11 × 10 5 4.89 × 10 5 2.00 × 10 5 3.21 × 10 5
Table 3. Comparison of errors using various B-splines with α = 1.9 , d t = 0.001 , T = 1 for Example 1.
Table 3. Comparison of errors using various B-splines with α = 1.9 , d t = 0.001 , T = 1 for Example 1.
MCuBSTCuBSECuBS
L 2 Norm L Norm L 2 Norm L Norm L 2 Norm L Norm
20 1.39 × 10 3 2.31 × 10 3 1.41 × 10 3 2.35 × 10 3 8.01 × 10 4 1.30 × 10 3
40 3.50 × 10 4 5.85 × 10 4 3.56 × 10 4 5.95 × 10 4 2.09 × 10 4 3.44 × 10 4
80 9.18 × 10 5 1.51 × 10 4 9.30 × 10 5 1.54 × 10 4 5.70 × 10 5 9.18 × 10 5
160 2.73 × 10 5 4.29 × 10 5 2.75 × 10 5 4.35 × 10 5 1.85 × 10 5 2.96 × 10 5
Table 4. Comparison of errors using various B-splines with α = 1.1 , d t = 0.001 , T = 1 for Example 2.
Table 4. Comparison of errors using various B-splines with α = 1.1 , d t = 0.001 , T = 1 for Example 2.
MCuBSTCuBSECuBS
L 2 Norm L Norm L 2 Norm L Norm L 2 Norm L Norm
20 7.15 × 10 6 9.97 × 10 6 6.71 × 10 6 9.35 × 10 6 2.87 × 10 7 3.99 × 10 7
40 1.79 × 10 6 2.49 × 10 6 1.68 × 10 6 2.34 × 10 6 1.43 × 10 8 1.98 × 10 8
80 4.47 × 10 7 6.23 × 10 7 4.19 × 10 7 5.84 × 10 7 6.15 × 10 9 8.57 × 10 9
160 1.12 × 10 7 1.56 × 10 7 1.05 × 10 7 1.46 × 10 7 1.79 × 10 10 2.50 × 10 10
Table 5. Comparison of errors using various B-splines with α = 1.5 , d t = 0.001 , T = 1 for Example 2.
Table 5. Comparison of errors using various B-splines with α = 1.5 , d t = 0.001 , T = 1 for Example 2.
MCuBSTCuBSECuBS
L 2 Norm L Norm L 2 Norm L Norm L 2 Norm L Norm
20 7.04 × 10 6 9.81 × 10 5 6.60 × 10 6 9.20 × 10 6 2.82 × 10 7 3.93 × 10 7
40 1.76 × 10 6 2.45 × 10 6 1.65 × 10 6 2.30 × 10 6 1.40 × 10 8 1.96 × 10 8
80 4.40 × 10 7 6.13 × 10 7 4.12 × 10 7 5.75 × 10 7 6.05 × 10 9 8.44 × 10 9
160 1.09 × 10 7 1.53 × 10 7 1.03 × 10 7 1.44 × 10 7 1.76 × 10 10 2.46 × 10 10
Table 6. Comparison of errors using various B-splines with α = 1.9 , d t = 0.001 , T = 1 for Example 2.
Table 6. Comparison of errors using various B-splines with α = 1.9 , d t = 0.001 , T = 1 for Example 2.
MCuBSTCuBSECuBS
L 2 Norm L Norm L 2 Norm L Norm L 2 Norm L Norm
20 7.20 × 10 6 1.01 × 10 5 6.75 × 10 6 9.43 × 10 6 2.89 × 10 7 4.03 × 10 7
40 1.80 × 10 6 2.51 × 10 6 1.69 × 10 6 2.36 × 10 6 1.44 × 10 8 2.01 × 10 8
80 4.50 × 10 7 6.29 × 10 7 4.22 × 10 7 5.90 × 10 7 6.19 × 10 9 8.65 × 10 9
160 1.12 × 10 7 1.57 × 10 7 1.05 × 10 7 1.47 × 10 7 1.80 × 10 10 2.52 × 10 10
Table 7. Comparison of errors using various B-splines with α = 1.1 , d t = 0.001 , T = 1 for Example 3.
Table 7. Comparison of errors using various B-splines with α = 1.1 , d t = 0.001 , T = 1 for Example 3.
MCuBSTCuBSECuBS
L 2 Norm L Norm L 2 Norm L Norm L 2 Norm L Norm
20 2.21 × 10 5 3.19 × 10 5 2.23 × 10 6 3.55 × 10 6 4.04 × 10 6 1.47 × 10 6
40 5.53 × 10 6 7.99 × 10 6 5.58 × 10 7 8.89 × 10 7 1.01 × 10 6 3.94 × 10 6
80 1.38 × 10 6 1.99 × 10 6 1.40 × 10 7 2.23 × 10 7 2.97 × 10 7 1.04 × 10 7
160 3.46 × 10 7 4.99 × 10 7 3.49 × 10 8 5.57 × 10 8 6.71 × 10 8 3.25 × 10 8
Table 8. Comparison of errors using various B-splines with α = 1.5 , d t = 0.001 , T = 1 for Example 3.
Table 8. Comparison of errors using various B-splines with α = 1.5 , d t = 0.001 , T = 1 for Example 3.
MCuBSTCuBSECuBS
L 2 Norm L Norm L 2 Norm L Norm L 2 Norm L Norm
20 2.18 × 10 5 3.14 × 10 5 2.24 × 10 6 3.56 × 10 6 4.06 × 10 6 6.07 × 10 6
40 5.44 × 10 6 7.88 × 10 6 5.60 × 10 7 8.90 × 10 7 1.01 × 10 6 1.51 × 10 6
80 1.36 × 10 6 1.97 × 10 6 1.40 × 10 7 2.23 × 10 7 2.98 × 10 7 4.58 × 10 7
160 3.40 × 10 7 4.92 × 10 7 3.50 × 10 8 5.57 × 10 8 6.74 × 10 8 9.56 × 10 8
Table 9. Comparison of errors using various B-splines with α = 1.9 , d t = 0.001 , T = 1 for Example 3.
Table 9. Comparison of errors using various B-splines with α = 1.9 , d t = 0.001 , T = 1 for Example 3.
MCuBSTCuBSECuBS
L 2 Norm L Norm L 2 Norm L Norm L 2 Norm L Norm
20 2.23 × 10 5 3.23 × 10 5 2.33 × 10 6 3.69 × 10 6 4.22 × 10 6 6.30 × 10 6
40 5.57 × 10 6 8.08 × 10 6 5.81 × 10 7 9.24 × 10 7 1.05 × 10 6 1.57 × 10 6
80 1.39 × 10 6 2.02 × 10 6 1.45 × 10 7 2.32 × 10 7 3.09 × 10 7 4.76 × 10 7
160 3.48 × 10 7 5.05 × 10 7 3.63 × 10 8 5.79 × 10 8 7.20 × 10 8 9.96 × 10 8
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yaseen, M.; Nisa Arif, Q.U.; George, R.; Khan, S. Comparative Numerical Study of Spline-Based Numerical Techniques for Time Fractional Cattaneo Equation in the Sense of Caputo–Fabrizio. Fractal Fract. 2022, 6, 50. https://doi.org/10.3390/fractalfract6020050

AMA Style

Yaseen M, Nisa Arif QU, George R, Khan S. Comparative Numerical Study of Spline-Based Numerical Techniques for Time Fractional Cattaneo Equation in the Sense of Caputo–Fabrizio. Fractal and Fractional. 2022; 6(2):50. https://doi.org/10.3390/fractalfract6020050

Chicago/Turabian Style

Yaseen, Muhammad, Qamar Un Nisa Arif, Reny George, and Sana Khan. 2022. "Comparative Numerical Study of Spline-Based Numerical Techniques for Time Fractional Cattaneo Equation in the Sense of Caputo–Fabrizio" Fractal and Fractional 6, no. 2: 50. https://doi.org/10.3390/fractalfract6020050

Article Metrics

Back to TopTop