Next Article in Journal
Spherical Steiner Symmetrizations
Next Article in Special Issue
Extension of Chu–Vandermonde Identity and Quadratic Transformation Conditions
Previous Article in Journal
Maximum Penalized Likelihood Estimation of the Skew–t Link Model for Binomial Response Data
Previous Article in Special Issue
On Voigt-Type Functions Extended by Neumann Function in Kernels and Their Bounding Inequalities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Global Method for Approximating Caputo Fractional Derivatives—An Application to the Bagley–Torvik Equation

by
Maria Carmela De Bonis
1,† and
Donatella Occorsio
1,2,*,†
1
Department of Basic and Applied Sciences, University of Basilicata, Viale dell’Ateneo Lucano 10, 85100 Potenza, Italy
2
National Research Council (C.N.R.) of Italy, Institute for Applied Computing (IAC) “Mauro Picone”, Via P. Castellino, 111, 80131 Napoli, Italy
*
Author to whom correspondence should be addressed.
The authors are members of the INdAM-GNCS Research Group, TAA-UMI Research Group and ANA&A SIMAI Group.
Axioms 2024, 13(11), 750; https://doi.org/10.3390/axioms13110750
Submission received: 14 October 2024 / Revised: 26 October 2024 / Accepted: 28 October 2024 / Published: 30 October 2024

Abstract

:
In this paper, we propose a global numerical method for approximating Caputo fractional derivatives of order α ( D α f ) ( y ) = 1 Γ ( m α ) 0 y ( y x ) m α 1 f ( m ) ( x ) d x , y > 0 , with m 1 < α m , m N . The numerical procedure is based on approximating f ( m ) by the m-th derivative of a Lagrange polynomial, interpolating f at Jacobi zeros and some additional nodes suitably chosen to have corresponding logarithmically diverging Lebsegue constants. Error estimates in a uniform norm are provided, showing that the rate of convergence is related to the smoothness of the function f according to the best polynomial approximation error and depending on order α . As an application, we approximate the solution of a Volterra integral equation, which is equivalent in some sense to the Bagley–Torvik initial value problem, using a Nyström-type method. Finally, some numerical tests are presented to assess the performance of the proposed procedure.

1. Introduction

The paper considers the numerical evaluation of Caputo fractional derivatives of order α of a given function f, i.e.,
( D α f ) ( y ) = 1 Γ ( m α ) 0 y ( y x ) m α 1 f ( m ) ( x ) d x , y > 0 , m 1 < α m , m N .
Fixing the case y [ 0 , 1 ] , the numerical procedure is based on approximating f ( m ) L n , r , s ( m ) ( v γ , δ , f ) , where the polynomial L n , r , s ( v γ , δ , f ) interpolates f at the zeros of the n-th orthogonal polynomial p n γ , δ with respect to the Jacobi weight v γ , δ ( y ) = ( 1 y ) γ y δ , γ , δ > 1 and r + s additional nodes. According to the “additional method nodes” [1], the latter are chosen in such a way that the norm of the operator L n , r , s ( v γ , δ ) : C 0 ( [ 0 , 1 ] ) C 0 ( [ 0 , 1 ] ) diverges as log n .
Fractional calculus has a long history, but only over the last few decades has its usefulness in applications become more evident. Indeed, fractional derivatives have been occurring more and more frequently in many physical and engineering problems, including diffusion processes [2,3,4,5], signal processing [6], and modeling of viscoelastic materials [7,8,9,10]. For this reason, efficient and reliable techniques for computing D α f are needed. Several textbooks and papers (see, e.g., [4,11,12,13,14,15,16,17]) have been published dealing with various aspects of fractional calculus, ranging from its history to analytical and numerical results to possible applications. In addition, several papers dealing with numerical methods for solving differential equations of fractional order are available in the literature; among others, we mention [18,19,20,21,22,23,24,25,26] and the references therein. In particular, accurate classification and description of some numerical approximations proposed for the most frequently utilized fractional integrals and derivatives have been presented in [12,27].
One of the main advantages of the global approach we discuss here is the rate of convergence, which is related to the smoothness of the function f according to the best polynomial approximation error and depending on the order α . Such estimates improve upon those stated in [13], and allow us to obtain finer results with fewer function evaluations than those required by local piecewise approximants (see, e.g., [28]). Furthermore, for any fractional derivative, the majority of methods for evaluating different functions, i.e., those at the Jacobi zeros, remain unchanged regardless of the fractional order α .
As an application of the above-described numerical procedure, we propose a new Nyström-type method for solving the Bagley–Torvik initial value problem [7,8] and approximating the solution of the equivalent Volterra integral equation. We prove the convergence of the Nyström method, providing error estimates in the uniform norm. Such a numerical method leads to solving a system of linear equations with a dimension that is just the number of the function’s evaluations.
The rest of this paper is outlined as follows: Section 2 contains some basic definitions and preliminary results about the polynomial tool that we employ and a few properties of the fractional derivatives useful for our aims; Section 3 describes the method that we propose, along with error estimates, computational details, and some numerical tests; Section 4 is dedicated to the application of the introduced numerical scheme to approximate the solution of the Bagley–Torvik initial value problem, along with error estimates and some numerical tests; finally, Section 5 states the proofs of the main results.

2. Preliminary Results

In the sequelae, we denote by C any positive constant having different meanings at different occurrences. The notation C C ( a , b , ) is used to underline that C does not depend on a , b , . Moreover, where A , B > 0 are quantities depending on some parameters, writing A B , should be understood as indicating the existence of a constant C C ( A , B ) such that C 1 B A C B . Finally, P n is used to denote the space of algebraic polynomials of degree less than or equal to n.

2.1. Function Spaces

For any 0 < T < , C 0 ( [ 0 , T ] ) is the space of all continuous functions, and is equipped with the uniform norm f = max x [ 0 , T ] | f ( x ) | . Let E n ( f ) be the best polynomial approximation error in C 0 ( [ 0 , T ] ) , i.e.,
E n ( f ) = inf P P n f P ,
and characterizing C 0 ( [ 0 , T ] ) , i.e.,
lim n E n ( f ) = 0 f C 0 ( [ 0 , T ] ) .
As usual, for any integer q 1 , C q ( [ 0 , T ] ) denotes the space of at least q times differentiable functions such that the q-th derivative f ( q ) C 0 ( [ 0 , T ] ) , and is equipped with the norm
f q , = max 0 i q f ( i ) .
We use ω ( f , δ ) to denote the ordinary modulus of continuity of f, recalling the following Jackson inequality (see e.g., (5.1) in [29]):
E n ( f ) C ω f , T n , f C 0 ( [ 0 , T ] ) , C C ( n , f ) .
The Hölder space H M μ on [ 0 , T ] with 0 < μ 1 , M > 0 is characterized as
f C 0 ( [ 0 , T ] ) : ω ( f , δ ) M δ μ f H M μ .
For smoother functions, we recall that for any f C q ( [ 0 , T ] ) [30]
E n ( f ) C n q E n q ( f ( q ) ) C f q , n q , C C ( f , n )
and that for f C q + μ ( [ 0 , T ] ) (i.e., f ( q ) H M μ ) (see Section 5.1.5 in [29])
E n ( f ) C M T n q + μ , C C ( f , n ) .
In what follows, in the case of T = 1 we use the simpler notation C q : = C q ( [ 0 , 1 ] ) q 0 and C q + μ : = C q + μ ( [ 0 , 1 ] ) .

2.2. Optimal Interpolation Processes

Consider the Jacobi weight v γ , δ ( x ) = ( 1 x ) γ x δ , γ , δ > 1 , x ( 0 , 1 ) and denote by { p n ( v γ , δ ) } n 0 the corresponding system of orthonormal polynomials with positive leading coefficients. Let x n , j γ , δ , j = 1 , , n , be the roots of p n ( v γ , δ ) and let λ n , j γ , δ be the Christoffel numbers
λ n , j γ , δ = i = 0 n 1 p i 2 ( v γ , δ , x n , j γ , δ ) 1 , j = 1 , 2 , , n .
For a given function f C 0 , let L n γ , δ ( f ) P n 1 be the Lagrange polynomial interpolating f at the zeros of p n ( v γ , δ ) , i.e.,
L n γ , δ ( f , x ) = i = 1 n l n , i ( v γ , δ , x ) f ( x n , i γ , δ ) , l n , i ( v γ , δ , x ) = p n ( v γ , δ , x ) p n ( v γ , δ , x n , i γ , δ ) ( x x n , i γ , δ ) ,
and also
l n , i ( v γ , δ , x ) = λ n , i γ , δ k = 0 n 1 p k ( v γ , δ , x ) p k ( v γ , δ , x n , i γ , δ ) .
Denoting by L n γ , δ the norm of the operator L n γ , δ : C 0 C 0 , i.e., the n-th Lebesgue constant, it is well known (see, e.g., Chapter 4 in [31]) that { L n γ , δ } n growing at least as log n plays an essential role in the study of the convergence of the Lagrange polynomial, as
f L n γ , δ ( f ) ( 1 + L n γ , δ ) E n 1 ( f ) .
In view of a classical result by Szëgo, the following behavior arises:
L n γ , δ log n , 1 < γ ,   δ 1 2 n max { γ , δ } + 1 2 , otherwise .
For instance, the Lebesgue constants related to the Legendre weight ( γ = δ = 0 ) or the Chebyshev weight of the second kind ( γ = δ = 1 2 ) algebraically diverge, as n .
On the other hand, in [1] it was proved that by suitably modifying the above interpolation process, the corresponding Lebesgue constants also behave as log n in the case of γ > 1 / 2 or δ > 1 / 2 .
To describe the modified process, given two positive integers r and s, let
y j = j s x n , 1 γ , δ , j = 0 , , s 1 , z j = x n , n γ , δ + j r ( 1 x n , n γ , δ ) , j = 1 , , r ,
and set
t i : = y i 1 i = 1 , , s , x n , i s γ , δ i = s + 1 , , s + n , z i s n i = s + n + 1 , , s + n + r .
Let L n , r , s ( v γ , δ , f ) be the polynomial interpolating f at the nodes { t i } i = 1 n + r + s , i.e.,
L n , r , s ( v γ , δ , f ) P n + r + s 1 , L n , r , s ( v γ , δ , f , t i ) = f ( t i ) , i = 1 , 2 , , n + r + s .
The following result proved in [1] shows how the sequence { L n , r , s ( v γ , δ , f ) } can be a useful tool for simultaneously approximating f and its derivatives in the uniform norm.
Theorem 1. 
Let L n , r , s ( v γ , δ , f ) be the polynomial defined by (9), with f C q , q 0 , and let h be an integer s.t. 0 h q . If
( h + γ ) 2 + 1 4 r ( h + γ ) 2 + 5 4 ( h + δ ) 2 + 1 4 s ( h + δ ) 2 + 5 4 ,
then for n 4 q + 5 we have
f ( h ) L n , r , s ( h ) ( v γ , δ , f ) C E n q ( f ( q ) ) n q h log n
with C C ( n , f ) .
Remark 1. 
For any q 0 , under assumptions (6), the following estimate holds [1]:
L n , r , s ( v γ , δ ) q , : = sup f q , = 1 L n , r , s ( v γ , δ , f ) q , C log n , C C ( n ) .
Remark 2. 
Given (2) and (3), the following error estimates follow from (7):
f ( h ) L n , r , s ( h ) ( v γ , δ , f ) C f q , n q h log n , f C q M n q + μ h log n , f C q + μ
with C C ( n , f ) .
Remark 3. 
The procedure described above is known as the ”method of additional nodes”, and has been used by several authors in different contexts. The sequence { L n , r , s ( v γ , δ , f ) } n was introduced in [1] in the natural interval ( 1 , 1 ) , where the Jacobi zeros are, for the simultaneous approximation of f and its derivatives in the uniform norm. The case of γ = δ = 1 / 2 has been treated in [32]. For a short history of the additional nodes method, the interested reader can consult [31] (p. 264). We highlight that the previous interpolation process is very useful for simultaneously approximating the function f and its derivatives by using only the samples of f at the points { t i } i = 1 n + r + s .

2.3. Computational Details

The interpolating polynomial L n , r , s ( v γ , δ , f ) can be represented as
L n , r , s ( v γ , δ , f , x ) = k = 1 r + n + s n , k ( v γ , δ , x ) f ( t k ) , n , k ( v γ , δ , x ) = i = 1 r + n + s i k x t i t k t i ;
equivalently, setting
A s ( x ) = i = 1 s ( x y i 1 ) , B r ( x ) = i = 1 r ( x z i ) ,
it takes the form
L n , r , s ( v γ , δ , f , x ) = A s ( x ) B r ( x ) k = 1 n l n , k ( v γ , δ , x ) f ( x n , k γ , δ ) A s ( x n , k γ , δ ) B r ( x n , k γ , δ ) + A s ( x ) p n ( v γ , δ , x ) k = 1 r f ( z k ) A s ( z k ) p n ( v γ , δ , z k ) i = 1 , i k r x z i z k z i + B r ( x ) p n ( v γ , δ , x ) k = 1 s f ( y k 1 ) B r ( y k 1 ) p n ( v γ , δ , y k 1 ) i = 1 , i k s x y i 1 y k 1 y i 1 .
To compute the derivatives of the polynomials n , k ( v γ , δ , x ) in (9), we can set
S j , k ( x ) = i = 1 r + n + s i k 1 ( x t i ) j , j N , j 1 ,
by the Leibnitz rule derivative to easily obtain
n , k ( v γ , δ , x ) = n , k ( v γ , δ , x ) S 1 , k ( x ) ,       n , k ( h + 1 ) ( v γ , δ , x ) = j = 0 h ( 1 ) j h ! ( h j ) ! n , k ( h j ) ( v γ , δ , x ) S j + 1 , k ( x ) , h 1 .
In the special case with r = s = 1 and selecting y 0 = 0 , z 1 = 1 , the polynomial in (10) takes the form
L n , 1 , 1 ( v γ , δ , f , x ) = x ( x 1 ) k = 1 n l n , k ( v γ , δ , x ) f ( x n , k γ , δ ) x n , k γ , δ ( x n , k γ , δ 1 ) + p n ( v γ , δ , x ) x p n ( v γ , δ , 1 ) f ( 1 ) ( x 1 ) p n ( v γ , δ , 0 ) f ( 0 )
and
L n , 1 , 1 ( m ) ( v γ , δ , f , x ) = k = 1 n f ( x n , k γ , δ ) x n , k γ , δ ( x n , k γ , δ 1 ) m ( m 1 ) l n , k ( m 2 ) ( v γ , δ , x ) + m ( 2 x 1 ) l n , k ( m 1 ) ( v γ , δ , x ) + x ( x 1 ) l n , k ( m ) ( v γ , δ , x ) + m p n ( m 1 ) ( v γ , δ , x ) + x p n ( m ) ( v γ , δ , x ) p n ( v γ , δ , 1 ) f ( 1 ) m p n ( m 1 ) ( v γ , δ , x ) + ( x 1 ) p n ( m ) ( v γ , δ , x ) p n ( v γ , δ , 0 ) f ( 0 ) ,
where
l n , k ( i ) ( v γ , δ , x ) = λ n , k ( v γ , δ ) j = i n 1 p j ( i ) ( v γ , δ , x ) p j ( v γ , δ , x n , k ( v γ , δ ) ) ,   i = 1 , 2 , , n 1 ,
p n ( i ) ( v γ , δ , x ) = Γ ( n + i + γ + δ + 1 ) 2 i Γ ( n + γ + δ + 2 ) p n i ( v γ + i , δ + i , x ) , i = 1 , 2 , , n ,
and Γ denotes Euler’s Gamma function.
We conclude by recalling that ( x n , j γ , δ , λ n , j γ , δ ) j = 1 , , n are related to the zeros and Christoffel numbers ( X n , j γ , δ , Λ n , j γ , δ ) j = 1 , , n , which are defined in ( 1 , 1 ) with respect to the weight ( 1 x ) γ ( 1 + x ) δ through the relations
x n , j γ , δ = X n , j γ , δ + 1 2 , λ n , j γ , δ = 1 2 γ + δ Λ n , j γ , δ , j = 1 , 2 , , n ,
In addition, ( X n , j γ , δ , Λ n , j γ , δ ) j = 1 , , n are computed by the Golub and Welsch algorithm [33]. Relying on a modification of the QR–method, this yields the nodes and weights by computing the eigenvalues of the Jacobi matrix and the first row of the associated eigenvector matrix.

2.4. Caputo Fractional Derivatives

We recall the definition of Caputo’s fractional derivative of order α > 0 . With m 1 < α < m [15], it is defined as
( D α f ) ( y ) = J m α d d y m f ( y ) ,
where
J α f ( y ) = 1 Γ ( α ) 0 y ( y s ) α 1 f ( s ) d s
is the Riemann–Liouville fractional integral operator of order α > 0 . From this definition, it follows that
( D α f ) ( y ) = 1 Γ ( m α ) 0 y ( y x ) m α 1 f ( m ) ( x ) d x , y > 0 .
For m α , Caputo’s fractional derivative is defined as
( D m f ) ( y ) = f ( m ) ( y ) .
In what follows, we will consider the case of functions f C 0 ( [ 0 , T ] ) for fixed T > 0 .
For 0 < α < 1 , it is known that the operator J α : C 0 ( [ 0 , T ] ) H M α is linear and bounded and that J α : C 0 ( [ 0 , T ] ) C 0 ( [ 0 , T ] ) is compact (see, e.g., [19,34,35,36]; see also [37] (Lemma 6.2)). As a consequence, taking into account definition (15) of D α f , it follows that, for any f C m ( [ 0 , T ] ) , m 0 ,
D α f H M m α .

3. Approximation of Caputo Fractional Derivatives

In this section, we describe the proposed method for numerically evaluating ( D α f ) , under the assumption f C m for the case of y [ 0 , 1 ] . With L n , r , s ( v γ , δ , f , x ) as defined in (9), in view of the “fine” results about the simultaneous approximation evidenced by (7) and (8), we propose using f ( m ) L n , r , s ( m ) ( v γ , δ , f ) to obtain
( D n α f ) ( y ) = 1 Γ ( m α ) 0 y ( y x ) m α 1 L n , r , s ( m ) ( v γ , δ , f , x ) d x = 1 Γ ( m α ) k = 1 r + n + s f ( t k ) 0 y ( y x ) m α 1 n , k ( m ) ( v γ , δ , x ) d x
= y m α Γ ( m α ) k = 1 r + n + s f ( t k ) 0 1 n , k ( m ) ( v γ , δ , t y ) v m α 1 , 0 ( t ) d t .
By the Gauss–Jacobi rule of order N = n + r + s m 2 with respect to the weight v m α 1 , 0 , with x N , i m α 1 , 0 and λ N , i m α 1 , 0 , i = 1 , , N as the corresponding knots and Christoffel numbers, respectively, we obtain
( D n α f ) ( y ) = y m α Γ ( m α ) k = 1 r + n + s f ( t k ) i = 1 N n , k ( m ) ( v γ , δ , x N , i m α 1 , 0 y ) λ N , i m α 1 , 0
and hence
( D n α f ) ( y ) = : y m α Γ ( m α ) k = 1 r + n + s f ( t k ) d k m ( y ) ,
where
d k m ( y ) = i = 1 N n , k ( m ) ( v γ , δ , x N , i m α 1 , 0 y ) λ N , i m α 1 , 0 .
Now, we state a result dealing with the convergence of the proposed rule and providing some upper bounds of the quadrature error.
Theorem 2. 
With the assumptions in (6) satisfied, for any f C q , q m ,
D α f D n α f C E n q ( f ( q ) ) n q m log n , C C ( n , f ) ,
and for f C q + μ , q m , 0 < μ 1 ,
D α f D n α f C M n q + μ m log n , C C ( n , f ) .
Theorem 2 ensures that the rule uniformly converges to D α f with a rate depending on the smoothness of f and on m = α , with α as the order of the fractional derivative.
Remark 4. 
In [13], the authors proposed approximating f ( m ) using the m-th derivative of the Gauss–Lobatto zeros-based interpolating polynomial P n + 2 ( v 0 , 0 , f ) , which in this case coincides with the polynomial L n , 1 , 1 ( v 0 , 0 , f ) . However, the final error estimate that they derived for f C q , q 2 m ,  (see Remark 5.2 in [13]) was
D α f D α P n + 2 ( v 0 , 0 , f ) = O n 3 4 + 2 m q ,
which is certainly worse than the estimates established in Theorem 2.
In addition, it seems that in [13] the interpolating polynomial is always based on the ( n + 2 ) Jacobi–Lobatto nodes, irrespective of the parameters γ ,   δ of the Jacobi weight and fractional derivative order α. The latter of these determines the order m of the Lagrange derivative; consequently, the corresponding Lebesgue constants L n , r , s ( v γ , δ ) C 0 C 0 diverge algebraically, as the conditions on γ , δ , r , s in (6) ensuring L n , r , s ( v γ , δ ) C 0 C 0 log n are necessary (see Theorem 4.2.4 in [31]). For example, in the case of γ = δ = 7 / 2 , the previous approach leads to the approximation f ( m ) P n + 2 ( m ) ( v γ , δ , f ) with final error
D α f D α P n + 2 ( v γ , δ , f ) = O 1 n q 3 / 4 2 m .
Unlike [13], we propose to approximate f ( m ) L n , 2 , 2 ( m ) ( v γ , δ , f ) with error
D α f D n α f = O log n n q m .
Next, we highlight some advantages of using the proposed numerical approach through two cases that occur in different applications. Both cases involve multi-term Caputo fractional derivatives for which the calculation can be carried out based on knowledge of samples of f at nodes { t i } i = 1 n + r + s .
  • Case I. In this first case, we evaluate
ψ ( y ) = η 1 ( D α 1 f ) ( y ) + η 2 ( D α 2 f ) ( y ) = 1 Γ ( 1 α 1 ) 0 y ( y x ) α 1 [ η 1 f ( x ) + η 2 f ( x ) ] d x , η k R , 0 < α 1 < 1 , α 2 = α 1 + 1 .
Then, freely selecting 1 < γ ,   δ 1 2 such that (6) is satisfied with r = s = 1 , from (20) we have
Γ ( 1 α 1 ) ψ ( y ) 0 y ( y x ) α 1 η 1 L n , 1 , 1 ( v γ , δ , f , x ) + η 2 L n , 1 , 1 ( v γ , δ , f , x ) d x y 1 α 1 k = 1 n + 2 f ( t k ) i = 1 N λ N , i α 1 , 0 η 1 n , k ( v γ , δ , x N , i α 1 , 0 y ) + η 2 n , k ( v γ , δ , x N , i α 1 , 0 y ) = : Γ ( 1 α 1 ) ψ n ( y ) , with N = n + 1 2 ;
Taking (12) into account, we have
ψ n ( y ) = y 1 α 1 Γ ( 1 α 1 ) k = 1 n + 2 f ( t k ) i = 1 N λ N , i α 1 , 0 n , k ( v γ , δ , x N , i α 1 , 0 y ) η 2 ( S 1 , k 2 ( x ) S 2 , k ( x ) ) + η 1 S 1 , k ( x ) x = x N , i α 1 , 0 y .
Examples of this multi-term structure in FDEs can be found, for instance, in [11,38].
  • Case II. Considering
ϕ ( y ) = θ 1 ( D β 1 f ) ( y ) + θ 2 ( D β 2 f ) ( y ) + + θ p ( D β p f ) ( y ) , θ k R , 0 < β i < 1 , i = 1 , 2 , , p ,
and selecting 1 < γ ,   δ 1 2 as in the previous example, from (20) we have
ϕ n ( y ) = k = 1 n + 2 f ( t k ) y 1 β 1 Γ ( 1 β 1 ) i = 1 N λ N , i β 1 , 0 n , k γ , δ ( x N , i β 1 , 0 y ) θ 1 S 1 ( x N , i β 1 , 0 y ) + + y 1 β p Γ ( 1 β p ) i = 1 N λ N , i β p , 0 n , k γ , δ ( x N , i β p , 0 y ) θ p S 1 ( x N , i β p , 0 y ) .
The function ϕ appears in a pendulum equation considered in [18]. For further studies on fractionally damped mechanical oscillator equations, see, e.g., [23,26].
Remark 5. 
We conclude this section by observing that in the case where it is necessary to approximate ( D α f ) ( y ) ,   y [ 0 , T ]   T > 0 while letting g ( x ) = f ( y T ) , we can approximate ( D α f ) ( y ) for any y [ 0 , T ] by T α ( D n α g ) y T .

3.1. Computational Cost

In this section, we provide a short discussion on the computational effort of the proposed procedure in terms of the number of long operations (l.o.) employed to evaluate D n α f ,   m 1 < α m . We observe that for a fixed y, the computational effort depends on the terms { d k m ( y ) } k = 1 n + r + s in (20). Setting n ˜ = n + r + s , in order to evaluate n , k ( v γ , δ , x i m α 1 , 0 y ) ,   k = 1 , 2 , , n ˜ , i = 1 , 2 , , n ˜ / 2 ,   O ( n ˜ 3 ) l.o. are needed. Moreover, with S j , k as defined in (11), the evaluation of S j , k ( x i m α 1 , 0 y ) for i = 1 , 2 , , n ˜ / 2 requires O j n ˜ 2 2 l.o. As a consequence, from (12) we can deduce that the computation of ( n , k ( m ) ( v γ , δ , x i m α 1 , 0 y ) , k = 1 , 2 , , n ˜ , i = 1 , 2 , , n ˜ / 2 can be performed in O n ˜ 3 + m 2 n ˜ 2 4 l.o. We point out that despite this computational cost appearing quite large, the number of function evaluations is always n. In this sense, the proposed method is radically different from methods using graded mesh local approximants, for which the computational cost is lower but the number of function evaluations is variable, in particular becoming higher for values of y that are “closer” to the origin.

3.2. Numerical Tests for Evaluating D α f

Now, we propose two numerical tests to assess the performance of the above-discussed approximation method. We compare the spectral method proposed in [13]; Example 1 can also be found in [22,24], with both papers proposing local approximation schemes. In [24], the method is based on compound trapezoidal rules, while in [22] the approximations involve piecewise quadratic and cubic polynomials. Denoting by
e r r n α ( t ¯ ) = | ( D α f ) ( t ¯ ) ( D n α f ) ( t ¯ ) |
the absolute error at the point t ¯ , let
e r r n α = max i = 1 , , μ e r r n α ( ξ i ) ,
where ξ i , i = 1 , , μ is a sufficiently dense set of μ equispaced points in [ 0 , T ] . In both tests, we provide the maximum absolute errors for γ = δ = 1 2 and the numerical values for selected points attained by ( D n α f ) ( x ) , along with the corresponding pointwise errors.
We point out that here, as in the successive tests, all computations are performed in double precision arithmetic ( ε = 2.22044 × 10 16 ) using Wolfram Mathematica 14.0.
Example 1. 
For f ( y ) = sin ( ω y ) , it is known that
( D α f ) ( y ) = i m ω m y m α 2 i E 1 , m α + 1 ( i ω y ) ( 1 ) m E 1 , m α + 1 ( i ω y ) ,
where E γ , δ ( z ) is the generalized Mittag-Leffler function. We point out that the required Mittag-Leffler functions were computed using the Wolfram Mathematica function MittagLefflerE [ α , β , z ] .  Table 1 shows the maximum absolute errors obtained when approximating D α f for different choices of α ( 0 , 2 ] and for y [ 0 , 1 ] . Comparing the results with those stated in Table 4 in [13], it can be seen that our procedure is increasingly fast and accurate as α increases.
Moreover, Table 2 reports the maximum absolute errors obtained when approximating D α f , α = 1 2 , 3 2 , in the interval [ 0 , 15 ] . Note that the precision is attained even in a wider range, though with a slightly greater number of interpolation nodes. In Figure 1 and Figure 2, the graphs of ( D 8 α f ) ( x ) , α ( 0 , 1 ] and ( D 10 α f ) ( x ) α ( 1 , 2 ] with f ( x ) = sin ( 2 ω ) are shown in the interval [ 0 , 2 π ] . It is evident that the fractional derivatives D α f , m 1 < α m , tend to D m f for α m .
Finally, Table 3 reports the approximate values achieved by simultaneously approximating D α f ( 1 ) for α = 1 2 , 3 2 . Here, the exact values computed using (23) are
( D 1 2 f ) ( 1 ) = 0.8460567867241529 ( D 3 2 f ) ( 1 ) = 0.6696842595776635 .
A comparison with the results in [24] (Tables 3.1 and 3.2) and [22] (Tables 11 and 12) shows that our procedure is more accurate and efficient.
Example 2. 
For f ( y ) = y θ , the analytical form of the Caputo fractional derivative is
( D α f ) ( y ) = Γ ( θ + 1 ) Γ ( θ + 1 α ) y θ α .
Table 4 shows the approximations of D α f with θ = 7 2 in the interval [ 0 , 1 ] for different choices of α. The obtained results are again better than those in [13] (second row of Table 1), in particular for larger values of α.

4. Application to the Bagley–Torvik IVP

In this section, we show how the procedure introduced in the previous section can be used to construct a Nyström-type method for solving the Volterra integral equation equivalent to the Bagley–Torvik IVP.
In [7,8], Bagley and Torvik studied the motion of a rigid plate immersed in an infinite Newtonian fluid. They proved that the displacement u of the plate at time t is described by the equation
u ( y ) + λ ( D 3 2 u ) ( y ) + σ u ( y ) = μ h ( y ) , y [ 0 , T ] ,
where D 3 2 u is the Caputo fractional derivative of order 3 2 , h is the force applied to the plate, and T is the fixed maximum observation time. The quantities λ , σ , μ are connected with the mass M and area S of the plate as well as with the stiffness constant K, fluidity ρ , and fluid viscosity ν by the following relations:
λ = 2 S ν ρ M , σ = K M , μ = 1 M .
Assuming that we know the initial displacement and velocity at the initial time t = 0 , the following Bagley–Torvik IVP is deduced:
u ( y ) + λ ( D 3 2 u ) ( y ) + σ u ( y ) = μ h ( y ) , y [ 0 , T ] , u ( 0 ) = γ 1 , u ( 0 ) = γ 2 .
The following theorem stating the existence and uniqueness of the solution of Problem (25) in the space C 2 ( [ 0 , T ] ) was proved in [39].
Theorem 3. 
If h C 0 ( [ 0 , T ] ) then the Bagley–Torvik IVP admits a unique solution u C 2 ( [ 0 , T ] ) .
As previously stated, our numerical method consists in approximating the solutions of a second kind Volterra integral equation (VIE) that is equivalent to the IVP problem (25). The next lemma introduces the VIE and establishes the equivalence between its solutions and the solutions of (25) in the space A C 1 ( [ 0 , T ] ) , where u A C 1 ( [ 0 , T ] ) if and only if u ( t ) exists for a.e. t [ 0 , T ] with u L 1 ( [ 0 , T ] ) and such that
u ( t ) u ( 0 ) = 0 t u ( s ) d s , t [ 0 , T ] .
Lemma 1. 
Let h L 1 ( [ 0 , T ] ) ; then, u A C 1 ( [ 0 , T ] ) is a solution of (25) if and only if it is a solution of the second kind VIE:
u ( x ) + λ 0 x ( x y ) ( D 3 u ) ( y ) d y + σ 0 x ( x y ) u ( y ) d y = μ 0 x ( x y ) h ( y ) d y + γ 2 x + γ 1 ,
for x [ 0 , T ] .
Remark 6. 
If h C 0 ( [ 0 , T ] ) , then the equivalence stated in Lemma 1 holds true in the space C 2 ( [ 0 , T ] ) .
With the change of variable t = x / T , the integral Equation (26) becomes
f ( t ) + λ ¯ 0 t ( t y ) ( D 3 2 f ) ( y ) d y + σ ¯ 0 t ( t y ) f ( y ) d y = μ ¯ 0 t ( t y ) h ( y T ) d y + γ 2 t T + γ 1 ,
where t [ 0 , 1 ] , λ ¯ = T λ , σ ¯ = T 2 σ , and μ ¯ = T 2 μ . After determining f in (27), u in (26) (or, equivalently, the solution of the Bagley–Torvik IVP (25)) can be computed through
u ( x ) = f x T , x [ 0 , T ] .
Letting
( K f ) ( t ) = 0 t ( t y ) ( D 3 2 f ) ( y ) d y ,
( H f ) ( t ) = 0 t ( t y ) f ( y ) d y ,
g ( t ) = μ ¯ 0 t ( t y ) h ( y T ) d y + γ 2 t T + γ 1 ,
and denoting the identity operator by I, Equation (27) can be written as
( I + λ ¯ K + σ ¯ H ) f ( t ) = g ( t ) t [ 0 , 1 ] .
Supported by Theorem 3 and Remark 6, we study the above equation in the space C 2 , proving the following theorem about its unisolvence.
Theorem 4. 
If Ker ( I + λ ¯ K + σ ¯ H ) = { 0 } in C 2 , then Equation (29) admits a unique solution f C 2 for any g C 2 . Moreover, if g C 2 + 1 2 , then f belongs to C 2 + 1 2 as well.
Remark 7. 
Under the assumption that h C 0 + 1 2 , the function g C 2 + 1 2 , as g ( t ) = μ ¯ h ( t T ) .
Now, we propose a Nyström-type method based on the approximation of ( K f ) ( t ) by
( K n f ) ( t ) = 0 t ( t y ) ( D n 3 2 f ) ( y ) d y ,
where D n 3 2 f is defined in (18) with γ = δ = 1 2 . In addition, we approximate ( H f ) ( t ) by
( H n f ) ( t ) = 0 t ( t y ) L n , 1 , 1 ( f , y ) d y ,
where we lighten the notation by denoting the interpolating polynomial based on the zeros of x ( x 1 ) p n ( v 1 2 , 1 2 , x ) simply by L n , 1 , 1 ( f , x ) .
Hence, we obtain the following finite dimensional equation:
( I + λ ¯ K n + σ ¯ H n ) f n ( t ) = g ( t ) , t [ 0 , 1 ] .
In view of (9) and (19), we have
( K n f ) ( t ) = 0 t ( t y ) ( D n 3 2 f ) ( y ) d y = t 2 0 1 ( 1 z ) ( D n 3 2 f ) ( z t ) d z = t 5 2 π k = 1 n + 2 f ( t k ) 0 1 0 1 k ( s z t ) v 1 2 , 0 ( s ) v 1 , 1 2 ( z ) d s d z = : t 5 2 π k = 1 n + 2 f ( t k ) c k ( t ) .
The integrals c k ( t ) , k = 1 , , n + 2 can be exactly computed by the Gauss–Jacobi cubature rule of order N with respect to the bivariate weight function v m α 1 , 0 ( t ) v 1 , m α ( z ) , i.e.,
c k ( t ) = i = 1 N j = 1 N k ( x i 1 2 , 0 x j 1 , 1 2 t ) λ N , i 1 2 , 0 λ N , j 1 , 1 2 , N = n 2 .
We point out that the cubature formula is exact for any polynomial of degree 2 N 1 separately in each variable t , z (see, e.g., [40]). Moreover, from (9) we obtain
( H n f ) ( t ) = 0 t ( t y ) L n , 1 , 1 ( f , y ) d y = k = 1 n + 2 f ( t k ) 0 t ( t y ) k ( y ) d y = t 2 k = 1 n + 2 f ( t k ) 0 1 k ( z t ) v 1 , 0 ( z ) d z = : t 2 k = 1 n + 2 f ( t k ) c ¯ k ( t ) ,
where the integrals c ¯ k ( t ) , k = 1 , , n + 2 can be exactly computed by the N-Gauss–Jacobi rule with N = n + 1 2 , with respect to the weight function v 1 , 0 ( z ) = ( 1 z ) , obtaining
c ¯ k ( t ) = i = 1 N k ( x i 1 , 0 t ) λ N , i 1 , 0 .
Hence, taking into account the initial condition f ( 0 ) = f ( t 1 ) = γ 1 , we obtain
λ ¯ ( K n f ) ( t ) = λ ¯ π t 5 2 k = 1 n + 2 f ( t k ) c k ( t ) = λ ¯ π t 5 2 γ 1 c 1 ( t ) + k = 2 n + 2 f ( t k ) c k ( t )
and
σ ¯ ( H n f ) ( t ) = σ ¯ t 2 k = 1 n + 2 f ( x k ) c ¯ k ( t ) = σ ¯ t 2 γ 1 c ¯ 1 ( t ) + k = 2 n + 2 f ( t k ) c ¯ k ( t ) .
As a consequence, Equation (32) becomes
f n ( t ) + k = 2 n + 2 λ ¯ π t 5 2 c k ( t ) + σ ¯ t 2 c ¯ k ( t ) f n ( t k ) = g ( t ) γ 1 λ ¯ π t 5 2 c 1 ( t ) + σ ¯ t 2 c ¯ 1 ( t ) ,
and by collocation at t 2 , , t n + 2 we obtain the equivalent linear system of order n + 1 :
k = 2 n + 2 δ j , k + λ ¯ π t j 5 2 c k ( t j ) + σ ¯ t j 2 c ¯ k ( t j ) a k = g ( t j ) γ 1 λ ¯ π t j 5 2 c 1 ( t j ) + σ ¯ t j 2 c ¯ 1 ( t j ) , j = 2 , , n + 2 ,
in the unknowns { a k : = f n ( t k ) } k = 2 n + 2 .
If ( a 2 * , , a n + 2 * ) T is a solution of the linear system in (33), then, letting a 1 * = γ 1 , the Nyström interpolant
f n ( t ) = g ( t ) k = 1 n + 2 λ ¯ π t 5 2 c k ( t ) + σ ¯ t 2 c ¯ k ( t ) a k *
is a solution of the discrete Equation (32) and vice versa.
In the next theorem, we provide sufficient conditions assuring the convergence of the proposed method along with estimates of the error depending on the smoothness of the unknown solution.
Theorem 5. 
Assuming that Ker ( I + λ ¯ K + σ ¯ H ) = { 0 } in C 2 , the inverses of the operators I + λ ¯ K n + σ ¯ H n : C 2 C 2 exist and are uniformly bounded and g C 2 + 1 2 . Then, for sufficiently large n (say, n n 0 ), the Nyström interpolating functions f n converge to the exact solution f of the VIE (29) and
f f n = O log n n .
Moreover, if f C q + 1 2 , q > 2 , then
f f n = O log n n q 3 2 .
Here, the constants in “ O ” are independent of n.
Coming back to the Bagley–Torvik IVP from Theorem 5 and Remark 7, it is easy to deduce the following result.
Corollary 1. 
Under the assumptions of the previous theorem, if h C 0 + 1 2 ( [ 0 , T ] ) for all sufficiently large n (say, n n 0 ), then the sequence { u n } n , with u n ( t ) = f n t T , t [ 0 , T ] converges to the exact solution u of the Bagley–Torvik IVP and
u u n = O log n n .

Numerical Tests on the Bagley–Torvik IVP

We now propose some numerical tests confirming the effectiveness of the method described in Section 4 and the approximation proposed in Section 3 for Caputo fractional derivatives. In the following examples,
E r r n ( y ¯ ) = | u ( y ¯ ) u n ( y ¯ ) | ,
is the maximum absolute error computed over a sufficiently large set ξ i , i = 1 , , μ , of μ equispaced points in [ 0 , T ] , i.e.,
E r r ¯ n = max i = 1 , , μ E r r n ( ξ i ) .
In Example 5, we make a comparison with the method proposed in [13].
Example 3. 
Consider the following Bagley–Torvik IVP:
u ( t ) + 1 100 ( D 3 2 u ) ( t ) + 1 200 u ( t ) = h ( t ) , 0 t T , u ( 0 ) = 0 , u ( 0 ) = 0 .
If we choose h ( t ) = t 5 2 200 + 3 π t 160 + 15 t 4 C 0 + 1 2 ( [ 0 , T ] ) , then the exact solution is u ( t ) = t 5 2 C 2 + 1 2 ( [ 0 , T ] ) . Table 5 reports the values of the approximant u n ( t ) for t = 1 , 2.5 , 4.5 . As can be seen, according to our theoretical expectations it is necessary to increase n in order to attain exact decimal digits. Figure 3 compares the graphs of the exact solution u ( t ) and its approximation u 32 ( t ) in the interval [ 0 , 100 ] .
Example 4. 
Let us consider
u ( t ) + 1 2 ( D 3 2 u ) ( t ) + 1 2 u ( t ) = h ( t ) , 0 t T , u ( 0 ) = 1 , u ( 0 ) = 2 ,
with h ( t ) = 3 2 e t + e t 2 π γ 1 2 , t , where γ ( a , z ) is the incomplete Gamma function. The exact solution is u ( t ) = e t . In this case, we expect very fast convergence, with u ( t ) being very smooth. This is confirmed by the numerical results presented in Table 6. The graphs of the exact solution and its approximation u 15 are shown in Figure 4.
Example 5. 
We take the following IVP:
u ( t ) + ( D 3 2 u ) ( t ) + u ( t ) = e h ( t ) , 0 t 1 , u ( 0 ) = 0 , u ( 0 ) = ω
with h ( t ) such that u ( t ) = sin ( ω t ) . Again, in this case the solution is very smooth, and, as shown in Table 7, the convergence is very fast.
This example was also considered in [13] (Example 6.3). We point out that they used a procedure quite different from the one that we propose in Section 4: they numerically solved the IVP (25) directly without considering the equivalent VIE (26). Comparing the results in [13] (Table 7) with those in Table 7, it can be observed that our Nyström method is faster for any choice of ω.

5. Proofs

Proof of Theorem 2. 
Using (7), we deduce
| ( D α f ) ( y ) ( D n α f ) ( y ) | 1 π 0 y ( y x ) m α 1 | f ( m ) ( x ) L n , r , s ( m ) ( v γ , δ , f , x ) | d x 1 π f ( m ) L n , r , s ( m ) ( v γ , δ , f ) 0 y ( y x ) m α 1 d x C E n q ( f ( q ) ) n q h log n ,
i.e., (21) for q m . If f C q + μ , then (22) follows per (3). □
Proof of Lemma 1. 
Let u A C 1 ( [ 0 , T ] ) be a solution of (25). Letting φ ( y ) = λ ( D 3 2 u ) ( y ) σ u ( y ) + μ h ( y ) , (25) becomes
u ( y ) = φ ( y ) , u ( 0 ) = γ 1 , u ( 0 ) = γ 2 .
We first recall that, by definition, D 3 2 u L 1 ( [ 0 , T ] ) for u A C 1 ( [ 0 , T ] ) (see [36] (Definition 2.4)). Then, under the assumption h L 1 ( [ 0 , T ] ) , we deduce φ ( y ) L 1 ; using the fundamental theorem of calculus together with the initial conditions, we obtain
u ( t ) = 0 t φ ( y ) d y + γ 2
and
u ( s ) = 0 s u ( t ) d t + γ 1 = 0 s 0 t φ ( y ) d y + γ 2 d t + γ 1 .
As it is well-known that [41]
0 s 0 t φ ( y ) d y d t = 0 s ( s y ) φ ( y ) d y ,
we deduce
u ( s ) = 0 s ( s y ) φ ( y ) d y + γ 2 s + γ 1 ,
i.e., (26), recalling the expression of φ ( y ) . Thus, u is also a solution of (26).
Now, if u A C 1 ( [ 0 , T ] ) is a solution of (26), by differentiating both sides of Equation (26) in the form of (37) twice we obtain
u ( y ) = φ ( y ) = λ ( D 3 2 u ) ( y ) σ u ( y ) + μ h ( y ) .
Moreover, from (37) it is easily seen that
u ( 0 ) = γ 1 and u ( 0 ) = γ 2 .
Then, u is also a solution of (25). □
Proof of Theorem 4. 
If we prove that the operators H , K : C 0 C 2 are compact, then under the assumption Ker ( I + λ ¯ K + σ ¯ H ) = { 0 } in C 2 the unisolvence in C 2 of (29) for any g C 2 follows by Fredholm’s alternative theorem.
We first prove that the operator H : C 0 C 2 is continuous. We have
| ( H f ) ( t ) | f 0 t ( t y ) d y C f .
Moreover, taking into account that
( H f ) ( t ) = f ( t ) ,
it is easily seen that
( H f ) = f .
Then,
H f 2 , C f ,
i.e., H : C 0 C 2 is continuous. Now, because C 2 is compactly embedded in C 0 (for example, see [42] (Lemma 3.2)), from the continuity of the operator H : C 0 C 2 we deduce the compactness of the operator H : C 2 C 2 .
To prove the compactness of the operator K : C 2 C 2 , we first note that it can be written as the composition of the following operators: D 2 : C 2 C 0 , J 1 2 : C 0 C 0 and H : C 0 C 2 , i.e.,
K f = H D 3 2 f = H J 1 2 D 2 f .
From the continuity of D 2 : C 2 C 0 and H : C 0 C 2 and the compactness of J 1 2 : C 0 C 0 , we deduce the compactness of K : C 2 C 2 .
Using (38), (39), and (17), it is easy to deduce that if f C 2 , then K f , H f C 2 + 1 2 ; thus, if g C 2 + 1 2 , then f = g λ ¯ K σ ¯ H belongs to C 2 + 1 2 . □
Proof of Theorem 5. 
In order to prove (35), we first note that
( f f n ) = ( I + λ ¯ K n + σ ¯ H n ) 1 [ ( K K n ) f ( H H n ) f ] .
Under our assumptions
sup n n 0 ( I + λ ¯ K n + σ ¯ H n ) 1 C 2 C 2 C , C C ( n ) ,
we obtain
f f n 2 C ( K K n ) f 2 + ( H H n ) f 2 .
Now, taking into account (39) and that H n f = H L n , 1 , 1 ( f ) and K n f = H D n 3 2 f , by using (38) it is easy to verify that
( K K n ) f 2 , C D 3 2 f D n 3 2 f
and
( H H n ) f 2 , C f L n , 1 , 1 ( f ) .
Then, using (22) and (7), (35) and (36) follow. □

6. Conclusions

In this work, we have developed a global method for numerically evaluating fractional derivatives of f of order α . The interpolating process is essentially based on Jacobi zeros, and makes use of the additional nodes method [1] to approximate the m-th derivative of f by the m-th derivative of the interpolating polynomial. Error estimates are provided in spaces of q times differentiable functions with q > m , and some numerical tests are presented to confirm the theoretical estimates. As an application, the proposed method is implemented to approximate the solution of the VIE equivalent to the Bagley–Torvik IVP. We also present a detailed error analysis for the Nyström-type method proposed for the VIE. The efficiency of our numerical approach for approximating fractional derivatives is tested both directly through numerical tests and indirectly through implementation of the Nyström method, with the numerical experimentation confirming the theoretical results. From the implementation point of view, we show how to take advantage of simultaneous approximation; in approximating more than one D α f , it is sometimes the case that the required number of function evaluations is the same, while at other times it may be slightly more depending on the number of additional nodes. Finally, the dependence of the errors on the best polynomial approximation assures fast theoretical convergence, allowing finer results to be obtained with a lower number of interpolation nodes.

Author Contributions

Conceptualization, D.O. and M.C.D.B.; Methodology, D.O. and M.C.D.B.; Investigation, D.O. and M.C.D.B.; Data curation, D.O. and M.C.D.B.; Funding acquisition, D.O. and M.C.D.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by EU grant number P20229RMLB.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors are grateful to the anonymous referees for their helpful suggestions. The authors are supported by University of Basilicata (local funds) and by PRIN 2022 PNRR project no. P20229RMLB, financed by the European Union—NextGeneration EU and the Italian Ministry of University and Research (MUR). This research has been accomplished within RITA (Research ITalian network on Approximation) and the UMI Group TAA (Approximation Theory and Applications).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Mastroianni, G. Uniform convergence of derivatives of Lagrange interpolation. J. Comput. Appl. Math. 1992, 43, 37–51. [Google Scholar] [CrossRef]
  2. Morgado, M.L.; Lima, P.M.; Mendes, M. Numerical Solution of the Time Fractional Cable Equation. In Springer Proceedings in Mathematics and Statistics, Proceedings of the ICDDEA 2019, Lisbon, Portugal, 1–5 July 2019; Springer: Cham, Switzerland, 2020; Volume 333, pp. 603–619. [Google Scholar]
  3. Morgado, M.L.; Rebelo, M.; Ferrás, L.L.; Ford, N.J. Numerical solution for diffusion equations with distributed order in time using a Chebyshev collocation method. Appl. Numer. Math. 2017, 114, 108–123. [Google Scholar] [CrossRef]
  4. Oldham, K.B.; Spanier, J. The Fractional Calculus; Academic Press: New York, NY, USA; London, UK, 1974. [Google Scholar]
  5. Olmstead, W.E.; Handelsman, R.A. Diffusion in a semi-infinite region with nonlinear surface dissipation. SIAM Rev. 1976, 18, 275–291. [Google Scholar] [CrossRef]
  6. Marks, R.J., II; Hall, M.W. Differintegral interpolation from a bandlimited signal’s samples. IEEE Trans. Acoust. 1981, 29, 872–877. [Google Scholar] [CrossRef]
  7. Bagley, R.L.; Torvik, P.J. A theoretical basis for the application of fractional calculus to viscoelasticity. J. Rheol. 1983, 27, 201–210. [Google Scholar] [CrossRef]
  8. Bagley, R.L.; Torvik, P.J. On the appearance of the fractional derivative in the behavior of real materials. ASME J. Appl. Mech. 1984, 51, 294–298. [Google Scholar]
  9. Caputo, M. Linear models of dissipation whose Q is almost frequency independent—II. Geophys. R. Astr. Soc. 1967, 13, 529–539. [Google Scholar] [CrossRef]
  10. Caputo, M.; Mainardi, F. Linear models of dissipation in anelastic solids. Rivista Nuovo C. 1971, 1, 161–198. [Google Scholar] [CrossRef]
  11. Diethelm, K. The Analysis of Fractional Differential Equations; Springer: Heidelberg, Germany; Dordrecht, The Netherlands; London, UK; New York, NY, USA, 2010. [Google Scholar]
  12. Diethelm, K.; Ford, N.J.; Freed, A.D.; Luchko, Y. Algorithms for the fractional calculus: A selection of numerical methods. Comput. Methods Appl. Mech. Eng. 2005, 194, 743–773. [Google Scholar] [CrossRef]
  13. Li, C.P.; Zeng, F.H.; Liu, F.W. Spectral approximations to the fractional integral and derivative. Fract. Calc. Appl. Anal. 2012, 15, 383–406. [Google Scholar] [CrossRef]
  14. Miller, K.S.; Ross, B. An Introduction to the Fractional Calculus and Fractional Differential Equations; A Wiley-Interscience Publication; John Wiley & Sons Inc.: New York, NY, USA, 1993. [Google Scholar]
  15. Podlubny, I. Fractional Differential Equations; Academic Press: San Diego, CA, USA, 1999. [Google Scholar]
  16. Samko, S.; Kilbas, A.; Marichev, O. Fractional Integrals and Derivatives: Theory and Applications; Gordon and Breach Science Publishers: Yverdon, Switzerland, 1993. [Google Scholar]
  17. Cichoń, M.; Salem, H.A.H.; Shammakh, W. On the Equivalence between Differential and Integral Forms of Caputo-Type Fractional Problems on Hölder Spaces. Mathematics 2024, 12, 2631. [Google Scholar] [CrossRef]
  18. Brestovanska, E.; Medved, M. Asymptotic behavior of solutions to second-order differential equations with fractional derivative perturbations. Electron. J. Differ. Equ. 2014, 201, 1–10. [Google Scholar]
  19. Brunner, H.; Pedas, A.; Vainikko, G. Piecewise polynomial collocation methods for linear Volterra integro-differential equations with weakly singular kernels. SIAM J. Numer. Anal. 2001, 39, 957–982. [Google Scholar] [CrossRef]
  20. Diethelm, K.; Ford, N.J. Numerical Solution of the Bagley-Torvik equations. BIT 2002, 42, 490–507. [Google Scholar] [CrossRef]
  21. Kolk, M.; Pedas, A.; Tamme, E. Modified spline collocation for linear fractional differential equations. J. Comput. Appl. Math. 2015, 283, 28–40. [Google Scholar] [CrossRef]
  22. Kumar, K.; Pandey, R.K.; Sharma, S. Approximations of fractional integrals and Caputo derivatives with application in solving Abel’s integral equations. J. King Saud Univ. Sci. 2019, 31, 692–700. [Google Scholar] [CrossRef]
  23. Naber, M. Linear fractionally damped oscillator, Hindawi Publishing Corporation. Int. J. Differ. Equ. 2010, 2010, 197020. [Google Scholar]
  24. Odibat, Z. Approximations of fractional integrals and Caputo fractional derivatives. Appl. Math. Comput. 2006, 178, 527–533. [Google Scholar] [CrossRef]
  25. Saha Ray, S.; Bera, R.K. Analytical solution of the Bagley-Torvik equation by Adomian decomposition method. Appl. Math. Comput. 2005, 168, 398–410. [Google Scholar]
  26. Rehman, M.; Khan, R.A. A numerical method for solving boundary value problems for fractional differential equations. Appl. Math. Model. 2012, 36, 894–907. [Google Scholar] [CrossRef]
  27. Cai, M.; Li, C. Numerical Approaches to Fractional Integrals and Derivatives: A Review. Mathematics 2020, 8, 43. [Google Scholar] [CrossRef]
  28. Zhang, Y.; Sun, Z.; Liao, H. Finite difference methods for the time fractional diffusione quation on non-uniform meshes. J. Comput. Phys. 2014, 265, 195–210. [Google Scholar] [CrossRef]
  29. Timan, A.F. Theory of Approximation of Functions of Real Variable; Dover: New York, NY, USA, 1994. [Google Scholar]
  30. Rivlin, T.J. An Introduction to the Approximation of Functions; Dover Publications, Inc.: New York, NY, USA, 1969. [Google Scholar]
  31. Mastroianni, G.; Milovanović, G.V. Interpolation Processes: Basic Theory and Applications; Series: Springer Monographs in Mathematics; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  32. Szabados, J. On the convergence of the derivatives of projection operators. Analysis 1987, 7, 349–357. [Google Scholar] [CrossRef]
  33. Golub, G.H.; Welsch, J.H. Calculation of Gauss quadrature rules. Math. Comput. 1969, 23, 221–230. [Google Scholar] [CrossRef]
  34. Webb, J.R.L. A fractional Gronwall inequality and the asymptotic behaviour of global solutions of Caputo fractional problems. Electron. J. Differ. Equ. 2021, 2021, 1–22. [Google Scholar] [CrossRef]
  35. Rafeiro, H.; Samko, S. Fractional integrals and derivatives: Mapping properties. Fract. Calc. Appl. Anal. 2016, 19, 580–607. [Google Scholar]
  36. Webb, J.R.L.; Lan, K. Fractional differential equations of Bagley-Torvik and Langevin type. Fract. Calc. Appl. Anal. 2024, 27, 1639–1669. [Google Scholar] [CrossRef]
  37. Fermo, L.; Occorsio, D. Weakly singular linear Volterra integral equations: A Nyström method in weighted spaces of continuous functions. J. Comput. Appl. Math. 2022, 406, 114001. [Google Scholar] [CrossRef]
  38. 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]
  39. Luchko, Y.; Gorenflo, R. An operational method for solving fractional differential equations with the Caputo derivatives. Acta Math. Vietnam. 1999, 24, 207–233. [Google Scholar]
  40. Occorsio, D.; Russo, M.G. Numerical methods for Fredholm integral equations on the square. Appl. Math. Comput. 2011, 218, 2318–2333. [Google Scholar] [CrossRef]
  41. Tricomi, F.G. Integral Equations; Interscience Publishers, Inc.: London, UK; New York, NY, USA, 1957. [Google Scholar]
  42. Junghanns, P.; Luther, U. Cauchy singular integral equations in spaces of continuous functions and methods for their numerical solution. J. Comp. Appl. Math. 1997, 77, 201–237. [Google Scholar] [CrossRef]
Figure 1. ( D 8 α f ) ( x ) , x [ 0 , 2 π ] , α ( 0 , 1 ] with f ( x ) = sin ( 2 ω ) .
Figure 1. ( D 8 α f ) ( x ) , x [ 0 , 2 π ] , α ( 0 , 1 ] with f ( x ) = sin ( 2 ω ) .
Axioms 13 00750 g001
Figure 2. ( D 10 α f ) ( x ) , x [ 0 , 2 π ] , α ( 1 , 2 ] with f ( x ) = sin ( 2 ω ) .
Figure 2. ( D 10 α f ) ( x ) , x [ 0 , 2 π ] , α ( 1 , 2 ] with f ( x ) = sin ( 2 ω ) .
Axioms 13 00750 g002
Figure 3. Example 3.
Figure 3. Example 3.
Axioms 13 00750 g003
Figure 4. Example 4.
Figure 4. Example 4.
Axioms 13 00750 g004
Table 1. f ( y ) = sin ( y ) , y [ 0 , 1 ] .
Table 1. f ( y ) = sin ( y ) , y [ 0 , 1 ] .
n e r r n 1 5 e r r n 1 2 e r r n 4 5 e r r n 6 5 e r r n 3 2 e r r n 9 5
41.867 × 10 6 3.359 × 10 6 6.433 × 10 6 2.029 × 10 5 6.425 × 10 5 1.942 × 10 4
81.654 × 10 12 3.924 × 10 12 8.855 × 10 12 2.934 × 10 11 9.426 × 10 11 4.320 × 10 10
161.603 × 10 19 1.328 × 10 19 1.330 × 10 19 3.208 × 10 18 1.452 × 10 18 1.420 × 10 18
Table 2. f ( y ) = sin ( y ) , y [ 0 , 15 ] .
Table 2. f ( y ) = sin ( y ) , y [ 0 , 15 ] .
n e r r n 1 2 e r r n 3 2
104.418 × 10 2 6.328 × 10 2
153.430 × 10 5 7.812 × 10 5
202.412 × 10 8 6.635 × 10 8
259.930 × 10 13 3.559 × 10 12
308.428 × 10 17 3.504 × 10 16
Table 3. f ( y ) = sin ( y ) .
Table 3. f ( y ) = sin ( y ) .
n ( D n 1 2 f ) ( 1 ) err n 1 2 ( 1 ) ( D n 3 2 f ) ( 1 ) err n 3 2 ( 1 )
50.84605678659218941.3196 ×   10 10 −0.66968013848600364.1210 ×   10 6
60.84605678672328418.6885 ×   10 13 −0.66968436355357601.0397 ×   10 7
70.84605678672418102.8051 ×   10 14 −0.66968426470651465.1288 ×   10 9
80.84605678672415311.9390 ×   10 16 −0.66968425948339629.4267 ×   10 11
90.84605678672415295.6655 ×   10 18 −0.66968425957386423.7993 ×   10 12
100.84605678672415291.9787 ×   10 20 −0.66968425957771865.4991 ×   10 14
110.84605678672415291.9094 ×   10 20 −0.66968425957766541.8776 ×   10 15
120.84605678672415291.8055 ×   10 20 −0.66968425957766352.2423 ×   10 17
Table 4. f ( y ) = y 7 2 , y [ 0 , 1 ] .
Table 4. f ( y ) = y 7 2 , y [ 0 , 1 ] .
n e r r n 1 5 e r r n 1 2 e r r n 4 5 e r r n 6 5 e r r n 3 2 e r r n 9 5
107.125 ×   10 7 1.719 ×   10 6 5.035 ×   10 6 3.068 ×   10 5 6.414 ×   10 5 1.923 ×   10 4
208.536 ×   10 9 3.078 ×   10 8 8.866 ×   10 8 7.494 ×   10 7 2.419 ×   10 6 7.936 ×   10 6
408.919 ×   10 11 4.852 ×   10 10 2.101 ×   10 9 2.300 ×   10 8 7.197 ×   10 8 2.439 ×   10 7
805.629 ×   10 13 4.005 ×   10 12 3.280 ×   10 11 6.404 ×   10 10 1.703 ×   10 9 4.651 ×   10 9
Table 5. Example 3.
Table 5. Example 3.
n Err n ( 1 ) Err n ( 2.5 ) Err n ( 4.5 )
45.27 ×   10 4 1.53 ×   10 3 3.73 ×   10 3
84.57 ×   10 5 1.93 ×   10 4 4.67 ×   10 4
166.26 ×   10 6 2.45 ×   10 5 5.88 ×   10 5
327.88 ×   10 7 3.08 ×   10 6 7.36 ×   10 6
649.82 ×   10 8 3.85 ×   10 7 9.20 ×   10 7
Table 6. Example 4.
Table 6. Example 4.
n Err n ( 0.25 ) Err n ( 1.5 ) Err n ( 2.5 )
57.82 ×   10 5 2.72 ×   10 4 7.98 ×   10 4
105.66 ×   10 11 1.53 ×   10 9 2.19 ×   10 9
151.91 ×   10 15 2.69 ×   10 14 4.71 ×   10 14
174.68 ×   10 16 1.24 ×   10 15 4.70 ×   10 15
Table 7. Example 5.
Table 7. Example 5.
n Err ¯ n ( ω = 1 ) Err ¯ n ( ω = 2 π ) Err ¯ n ( ω = 4 π )
41.720 ×   10 6 8.151 ×   10 2 2.258 e + 0
81.366 ×   10 12 7.173 ×   10 5 6.502 ×   10 2
163.657 ×   10 16 7.028 ×   10 13 3.247 ×   10 7
233.490 ×   10 16 2.327 ×   10 16 9.376 ×   10 13
274.587 ×   10 16 5.254 ×   10 16 1.590 ×   10 16
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

De Bonis, M.C.; Occorsio, D. A Global Method for Approximating Caputo Fractional Derivatives—An Application to the Bagley–Torvik Equation. Axioms 2024, 13, 750. https://doi.org/10.3390/axioms13110750

AMA Style

De Bonis MC, Occorsio D. A Global Method for Approximating Caputo Fractional Derivatives—An Application to the Bagley–Torvik Equation. Axioms. 2024; 13(11):750. https://doi.org/10.3390/axioms13110750

Chicago/Turabian Style

De Bonis, Maria Carmela, and Donatella Occorsio. 2024. "A Global Method for Approximating Caputo Fractional Derivatives—An Application to the Bagley–Torvik Equation" Axioms 13, no. 11: 750. https://doi.org/10.3390/axioms13110750

APA Style

De Bonis, M. C., & Occorsio, D. (2024). A Global Method for Approximating Caputo Fractional Derivatives—An Application to the Bagley–Torvik Equation. Axioms, 13(11), 750. https://doi.org/10.3390/axioms13110750

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