Preprint
Article

This version is not peer-reviewed.

Capturing Multiple Singularities with Spectral Accuracy for Multi-Term Fractional Differential Equations

Submitted:

29 April 2026

Posted:

30 April 2026

You are already at the latest version

Abstract
This paper develops a robust numerical scheme based on a frame collocation method for solving multi-term fractional ordinary differential equations (FODEs) whose solutions exhibit multiple singularities at the origin. To adaptively capture the singular behavior, we construct a hybrid basis function frame by combining shifted fractional Legendre polynomials. An efficient computational formula for the Caputo fractional derivative is derived, which transforms the original problem into a nonlinear algebraic system at the collocation points. The resulting system matrix is severely ill-conditioned due to the redundancy of frame, to mitigate this issue, we employ truncated singular value decomposition (TSVD) regularization, thereby enabling stable and high-precision solutions. Extensive numerical experiments on several benchmark problems, including the fractional Bagley–Torvik equation, linear multi-term FODEs, and nonlinear cases, demonstrate that the proposed method achieves exponential convergence rates. Notably, when the singular exponent of the solution matches a tunable parameter $\delta$ in the basis functions, superconvergence is observed, significantly outperforming standard spectral methods. Compared with traditional spectral approaches, the proposed frame collocation framework retains spectral accuracy while exhibiting superior capability in handling complex singular structures, providing a powerful and reliable tool for high-precision simulations of multi-term fractional differential equations.
Keywords: 
;  ;  ;  ;  ;  

1. Introduction

Fractional calculus has attracted considerable attention over the past few decades due to its intrinsic non-locality and memory effects, which provide a more accurate modeling framework than traditional integer-order calculus for a wide range of complex dynamical systems [1,2,3]. As the theoretical foundation has matured, fractional-order models have found applications in viscoelastic constitutive relations [4], bio-tissue electrical conductivity [5], financial dynamics [6], and advanced control theory [7].
In many multi-physics or multi-scale processes, multi-term fractional differential equations arise naturally. They offer a faithful description of systems with multiple relaxation times [4] and multi-rate anomalous diffusion in heterogeneous media. However, their numerical solution faces significant challenges. First, the solutions of multi-term fractional ordinary differential equations (FODEs) typically lack smoothness: due to the combined influence of several fractional derivatives with different orders, the solution may exhibit complicated initial layer behavior and multiple singularities [8]. Second, the convolutional non-locality of fractional derivatives leads to dense or densely-structured discretization matrices, resulting in computational and memory costs of at least O ( N 2 ) [9].
A more subtle but critical difficulty emerges when high-order algorithms, in particular spectral methods [10,11], are applied to multi-term FODEs. While spectral methods can achieve exponential convergence for single-term fractional equations, their direct extension to multi-term problems often yields disappointingly low accuracy [12,13,14]. The fundamental reason is that standard polynomial or trigonometric basis functions are ill-equipped to represent simultaneously the complex singular structures induced by multiple distinct fractional kernels.
To overcome these difficulties, various numerical strategies have been developed. Finite difference methods [2] and predictor-corrector schemes [8] are straightforward to implement but suffer from limited accuracy. Finite element methods can handle complex geometries but typically do not achieve high-order convergence. Spectral methods [11,15], leveraging the exponential convergence of global polynomial approximations, remain a mainstream choice for high-precision solutions of fractional differential equations. To remedy the loss of spectral accuracy caused by solution singularities, a promising direction is to construct basis functions that inherently capture the singular behavior. Specific proposals include using fractional orthogonal polynomials (e.g., Jacobi poly-fractonomials) [12,15,16] or explicitly incorporating singular functions into standard polynomial bases [12,17,18]. When the basis singularity exactly matches that of the exact solution, exponential convergence can in principle be restored.
In recent years, frame theory has emerged as a paradigm that transcends traditional bases. The seminal works by Adcock, Huybrechs, and co-authors [19,20,21,22] have systematically developed numerical frame theory, demonstrating that even when the resulting linear system is severely ill-posed, frame approximations can maintain stability and high accuracy through appropriate regularization. This flexibility offers a new avenue for addressing the singularity-induced ill-conditioning that plagues spectral methods for multi-term FODEs.
Motivated by the limitations of existing spectral approaches in handling multiple singularities and the flexibility offered by frame theory, this paper proposes a fractional polynomial frame collocation method (FPFCM) for solving general multi-term FODEs. Specifically, we construct a hybrid basis function frame, derive an exact recursive scheme for evaluating Caputo fractional derivatives within this hybrid space, and discretize the original differential equation via a collocation approach. To ensure numerical stability, we incorporate truncated singular value decomposition (TSVD) regularization. Through extensive numerical experiments on linear and nonlinear multi-term FODEs, including the fractional Bagley–Torvik equation, we validate the effectiveness, high accuracy, and superconvergence properties of the proposed method.
The main contributions of this work are as follows:
  • We construct a fractional polynomial frame tailored to functions with multiple singularities and develop a corresponding collocation method for multi-term FODEs. Unlike existing spectral methods that rely on a single type of basis, the over-complete frame can adaptively capture several distinct singular exponents.
  • We employ an oversampling strategy combined with TSVD regularization to stabilize the discrete system, which is severely ill-conditioned due to the near-linear dependence of the frame functions. This regularization preserves spectral accuracy while ensuring robustness.
  • We provide an efficient algorithm for computing the Caputo derivative of the frame elements using a three-term recurrence relation, enabling fast assembly of the collocation matrix.
  • We numerically demonstrate exponential convergence and, remarkably, a superconvergence phenomenon when a tunable parameter in the basis matches an exact singularity exponent. The performance is validated on the fractional Bagley–Torvik equation as well as on linear and nonlinear multi-term FODEs, showing clear advantages over standard polynomial spectral methods.
The remainder of this paper is organized as follows. Section 2 reviews essential preliminaries on the Caputo fractional derivative, frame theory, and the class of multi-term FODEs under consideration. Section 3 details the construction of the fractional polynomial frame and presents approximation results. Section 4 describes the fractional polynomial frame collocation method, the TSVD regularization strategy, and the fast, stable evaluation of fractional derivatives of frame functions. Section 5 presents numerical examples demonstrating the effectiveness and superiority of the proposed method, including the fractional Bagley–Torvik equation, linear and nonlinear multi-term FODEs. Finally, Section 6 concludes the paper.

2. Preliminaries

We first give the definition of Caputo fractional derivative and some of its properties, which is used extensively in diverse fields. Then, we present the frame concept and some examples of frame. At last, we introduce the concerned problem.
 Definition 1
([3,9]). Let f ( t ) be sufficiently smooth on [ 0 , T ] , γ > 0 , n 1 < γ n , and n N . Then the γ-th order Caputo fractional derivative of f ( t ) is defined as:
D γ f ( t ) = 1 Γ ( n γ ) 0 t f ( n ) ( τ ) ( t τ ) γ n + 1 d τ ,
where Γ ( · ) is the Euler’s Gamma function, defined as
Γ ( z ) = 0 t z 1 e t d t .
Some properties of the Caputo fractional derivative are listed as follows [9,23]:
  • If A is a constant, D γ A = 0 .
  • For a polynomial function t m , there holds
    D γ t m = 0 , m N { 0 } and m < γ Γ ( m + 1 ) Γ ( m + 1 γ ) t m γ , m N { 0 } and m γ or m N and m > γ ,
    where γ denotes the smallest integer greater than or equal to γ (ceiling function), and γ denotes the largest integer less than or equal to γ (floor function).
  • If β > γ 1 , then
    D γ t β ln t = Γ ( β + 1 ) Γ ( β γ + 1 ) t β γ ln t + ψ ( β + 1 ) ψ ( β γ + 1 ) ,
    where ψ ( z ) : = Γ ( z ) Γ ( z ) is the digamma function.
  • The Caputo fractional derivative possesses the property of linear operation:
    D γ i = 1 n c i f i ( t ) = i = 1 n c i D γ f i ( t ) ,
    where c i ( i = 1 , . . . , n ) are constant numbers.
As a generalization of orthonormal basis, frame is flexible and easy to construct, which breaks the strict constraints of linear independence and uniqueness of representation imposed by traditional bases, allowing redundancy. The definition of frame in a Hilbert space is as follows.
 Definition 2
([19,24]). Let H be a Hilbert space with inner product ( · , · ) . If a set Φ = ϕ n n I satisfies the frame condition:
A f 2 n I ( f , ϕ n ) 2 B f 2 , f H ,
where A , B > 0 are frame bounds, then Φ is called a frame of H . If A = B , the frame is tight.
To demonstrate the specific applications of the frames in numerical approximation, three typical frame construction examples [19] are presented below:
  • Fourier frames for complex geometries: Assume that Ω ( 1 , 1 ) d is a complex geometric domain (not a simple rectangle/cube), by restricting the orthonormal Fourier basis on ( 1 , 1 ) d to Ω , one has
    Φ = ϕ n n Z d , ϕ n ( t ) = 2 d / 2 e i π n · t , t Ω .
    This system is a tight frame of L 2 ( Ω ) and is linearly independent, with frame bounds A = B = 1 . The Fourier frame is employed to numerically solve problem on complex geometric domain [19,25].
  • Augmented Fourier basis: In the Hilbert space L 2 ( 1 , 1 ) , by adding a finite number of polynomials to the basis of the standard Fourier basis, one has
    Φ = φ n n Z ψ k k = 1 K , φ n ( t ) = 1 2 e i π n t ,
    where ψ k = k + 1 / 2 P k , and P k is the k-th order Legendre polynomial. Φ forms a frame for L 2 ( 1 , 1 ) , with frame bounds A = 1 , B = 2 , and it is linearly independent. The frame aims to approximate the nonperiodic and oscillatory functions.
  • Polynomials plus modified polynomials: Assume that w L ( 1 , 1 ) may be singular, oscillatory, or possess other features that make approximation difficult. Let { φ n } n N be the orthonormal basis of Legendre polynomials, the system defined as
    Φ = φ n n N ψ n n N , ψ n ( t ) = w ( t ) φ n ( t )
    gives rise to a frame for the space L 2 ( [ 1 , 1 ] ) . The frame bounds are
    A = 1 + essinf t ( 1 , 1 ) | w ( t ) | 2 , B = 1 + esssup t ( 1 , 1 ) | w ( t ) | 2 .
    This frame is linearly dependent if and only if w is a rational function of two polynomials. We are interested in this frame since the fractional derivative brings a weak endpoint singularity like w ( t ) = ( 1 + t ) δ .
Our method is designed for solving multi-term FODEs, following the last typical frame described above. To fix the idea, let 0 < γ 1 < < γ S , we consider the Cauchy problem of the multi-term FODE:
F t , y ( t ) , D γ 1 y ( t ) , , D γ S y ( t ) = 0 , t ( 0 , T ]
with initial value conditions:
y ( k ) ( 0 ) = a k , k = 0 , 1 , , γ S 1 ,
where γ S denotes the order of the fractional derivative, and F is a known (linear or nonlinear) function of t , y and the fractional-order derivatives D γ k y ( t ) ( 1 k S ) . In practice, our method is easy to extend to the boundary value problems and even the FODE system.

3. Fractional Polynomial Frame

3.1. Shifted Fractional Jacobi and Legendre Polynomials

Let P M ( Λ ) be the collection of all algebraic polynomials on the interval Λ of degree at most M. For α , β > 1 , the classical Jacobi polynomial system { P i ( α , β ) ( x ) } i = 0 forms an orthogonal basis of the space L ω ( α , β ) 2 ( 1 , 1 ) with the inner product as
( u , v ) ω ( α , β ) : = 1 1 u ( x ) v ( x ) ( 1 x ) α ( 1 + x ) β d x .
The weight function is ω ( α , β ) ( x ) = ( 1 x ) α ( 1 + x ) β and the induced norm is denoted by · ω ( α , β ) . We will drop the subscript when α = β = 0 since ω ( 0 , 0 ) = 1 .
For α , β > 1 , there holds some important properties of the Jacobi polynomial { P i α , β ( x ) } , that are presented for readers in Appendix A. The classical Legendre polynomial is the special case α = β = 0 of the Jacobi polynomial P i ( α , β ) ( x ) , denote by P i ( x ) : = P i ( 0 , 0 ) ( x ) .
The family of shifted fractional Jacobi polynomials is defined for δ 0 , as in [26]:
ϕ i ( δ , α , β ) ( t ) : = t δ P i ( α , β ) 2 T t 1 , i N 0 , t [ 0 , T ] .
Some properties on the shifted fractional Jacobi polynomials are very useful.
 Theorem 1. 
For α , β > 1 , δ 0 , t ( 0 , T ] and i Z 0 , there hold
(i)
t ϕ i ( δ , α , β ) ( t ) = ϕ i ( δ + 1 , α , β ) ( t ) .
(ii)
The first-order derivative:
d d t [ ϕ i ( δ , α , β ) ( t ) ] = δ ϕ i ( δ 1 , α , β ) ( t ) + i + α + β + 1 T ϕ i 1 ( δ , α + 1 , β + 1 ) ( t ) ,
and the k-order derivative:
d k d t k [ ϕ i ( δ , α , β ) ( t ) ] = j = 0 k d j , i δ , k ϕ i k + j ( δ j , α + k j , β + k j ) ( t ) , d j , i δ , k = Γ ( k + 1 ) Γ ( δ + 1 ) Γ ( i + k j + α + β + 1 ) T k j Γ ( j + 1 ) Γ ( k j + 1 ) Γ ( δ j + 1 ) Γ ( i + α + β + 1 )
with ϕ i ( δ , α , β ) ( t ) = 0 if i < 0 .
(iii)
The recurrence relation:
ϕ i + 1 ( δ , α , β ) ( t ) = 2 A i α , β T ϕ i ( δ + 1 , α , β ) ( t ) ( A i α , β + B i α , β ) ϕ i ( δ , α , β ) ( t ) C i α , β ϕ i 1 ( δ , α , β ) ( t ) , i 1 , ϕ 1 ( δ , α , β ) ( t ) = α + β + 2 T t δ + 1 ( β + 1 ) t δ , ϕ 0 ( δ , α , β ) ( t ) = t δ ,
with A i α , β , B i α , β , C i α , β as in (A2).
(iv)
The integral relation:
1 Γ ( γ ) 0 t ϕ i ( δ , α , δ ) ( τ ) ( t τ ) 1 γ d τ = Γ ( i + δ + 1 ) Γ ( i + δ + γ + 1 ) ϕ i ( δ + γ , α γ , δ + γ ) ( t ) .
Proof From the definition (4), the equality in (i) holds clearly. Making use of (A3) in Appendix A, the derivative formula in (ii) can be obtained by direct calculation.
As for the recurrence relation in (iii), it can be derived from the definition (4), (i) and the three-term recurrence relation (A1) in Appendix A.
We now show the integral relation (7). By transformation s = 2 T τ 1 and x = 2 T t 1 , one has ϕ i ( δ , α , δ ) ( τ ) = T 2 δ ( 1 + s ) δ P i ( α , δ ) ( s ) and ( t τ ) 1 γ = T 2 1 γ ( x s ) 1 γ , then
1 Γ ( γ ) 0 t ϕ i ( δ , α , δ ) ( τ ) ( t τ ) 1 γ d τ = T 2 δ + γ 1 Γ ( γ ) 1 x ( 1 + s ) δ P i ( α , δ ) ( s ) ( x s ) 1 γ d s .
Hence, from (A6) in Appendix A, we obtain
1 Γ ( γ ) 0 t ϕ i ( δ , α , δ ) ( τ ) ( t τ ) 1 γ d τ = T 2 δ + γ Γ ( i + δ + 1 ) Γ ( i + δ + γ + 1 ) ( 1 + x ) δ + γ P i ( α γ , δ + γ ) ( x ) .
This is the right equality (7). □
We will use the normalized shifted fractional Legendre polynomial for δ 0 , defined as:
ϕ i ( δ ) ( t ) : = 2 i + 1 T t δ P i 2 T t 1 , i N 0 , t [ 0 , T ] .
When δ = 0 occurs, the shifted fractional Legendre polynomial ϕ i ( 0 ) ( t ) reduces to the shifted normalized Legendre polynomial.
The shifted fractional Legendre polynomial ϕ i ( δ ) ( t ) inherits the three-term recurrence relation of the classical Legendre polynomial, which reads as:
ϕ 0 ( δ ) ( t ) = 1 T t δ , ϕ 1 ( δ ) ( t ) = 3 T t δ 2 T t 1 , ϕ i + 1 ( δ ) ( t ) = ( 2 i + 1 ) ( 2 i + 3 ) i + 1 2 T t 1 ϕ i ( δ ) ( t ) i i + 1 2 i + 3 2 i 1 ϕ i 1 ( δ ) ( t ) , i 1 .
Additionally, the orthogonality property of the shifted fractional Legendre polynomial ϕ i ( δ ) ( t ) is given by
0 T t 2 δ ϕ i ( δ ) ( t ) ϕ j ( δ ) ( t ) d t = ( 2 i + 1 ) ( 2 j + 1 ) T 0 T P i 2 T t 1 P j 2 T t 1 d t = δ i j .
Hence, { ϕ i ( δ ) ( t ) } i = 0 forms an orthonomal basis of L t 2 δ 2 ( 0 , T ) .

3.2. Fractional Polynomial Frame and Approximation

Let 0 = δ 1 < δ 2 < < δ K [ 0 , + ) be K distinct nonnegative real numbers. We will use the set
Φ = ϕ i ( δ k ) ( t ) , i = 0 , , , k = 1 , , K ,
which is the collection of K families of the shifted fractional Legendre polynomials.
 Theorem 2.
Φ is a frame of L 2 ( 0 , T ) .
Proof Noting that δ 1 = 0 . Since { ϕ i ( 0 ) } i = 0 is a complete orthogonal basis of L 2 ( 0 , T ) , then for every f L 2 ( 0 , T ) , we have
f L 2 2 = i = 0 | ( f , ϕ i ( 0 ) ) | 2 .
Hence, we obtain a frame lower bound A = 1 .
Since that ϕ i ( δ k ) = t δ k ϕ i ( 0 ) , and t δ k is positive, increasing, bounded by T δ k on [ 0 , T ] , we have
| ( f , ϕ i ( δ k ) ) | 2 = | ( f , t δ k ϕ i ( 0 ) ) | 2 T 2 δ k | ( f , ϕ i ( 0 ) ) | 2 .
Summing up all above inequalities, we have
k = 1 K i = 0 | ( f , ϕ i ( δ k ) ) | 2 B i = 0 | ( f , ϕ i ( 0 ) ) | 2 = B f L 2 2
with B = k = 1 K T 2 δ k . Now we give a frame upper bound. □
For discretization, we have to consider the truncated frame. Let M 1 , , M K be K positive integer numbers. Denote
M = k = 1 K M k + 1 .
The truncated frame is
Φ M = ϕ i ( δ k ) ( t ) , i = 0 , , M k , k = 1 , , K ,
Hence, the dimension of space span { Φ M } is M.
 Theorem 3.
Φ M is a frame of span { Φ M } .
 Proof. 
This is a direct result of Proposition 1.1.2 in [24]. □
We sample N + 1 points { t j } j = 0 N from [ 0 , T ] , referred as collocation points. Frame approximation of function u ( t ) by Φ M leads to the least square problem
u N ( t ) = arg min ϕ span { Φ M } 1 N + 1 j = 0 N | u ( t j ) ϕ ( t j ) | 2 .
Equivalently, the coefficients c = ( c i ) , i = 1 , , M of u N are the solution of the algebraic least-squares problem
c = arg min x R M A x b
with
A = 1 N + 1 ϕ m ( t j ) j = 0 , , N ; m = 1 , , M R ( N + 1 ) × M b = 1 N + 1 u ( t j ) j = 0 , , N R N + 1 .
Theoretically, using frames to compute a best approximation requires solving an ill-conditioned linear system due to redundancy, which poses challenges for achieving high accuracy [19]. We address this by combining oversampling with truncated singular value decomposition (TSVD) regularization [20], which proves highly effective (see numerical results).
The oversampling technique requires N > M , with the ratio N / M defined as the sampling ratio [20,21]. Thus, when the collocation condition satisfies N + 1 > M (i.e., the number of collocation points exceeds the number of basis functions), the resulting system is overdetermined. We solve this system using the truncated singular value decomposition method, as described in Section 4.2.
The approximation errors of the frame Φ M in the general case remain unclear, mainly due to the complexity introduced by the singularity of the approximated function, leaving us unable to characterize the situation precisely. Fortunately, some results are known for special cases.
If K = 1 and δ 1 = 0 , then span { Φ M } = P M . In this case, the orthogonal projection P M : L 2 ( 1 , 1 ) P M ( [ 1 , 1 ] ) converges spectrally fast, as stated in the following theorem.
 Theorem 4
([11]). If u B 0 , 0 m ( 1 , 1 ) and 0 l m , then
d l d x l P M u u ω ( l , l ) C M l m d m d x m u ω ( m , m ) ,
where C is a generic positive constant independent of M , u , and the non-uniformly (or anisotropic) Jacobi-weighted Sobolev space is defined as
B α , β m ( 1 , 1 ) : = u : d k d x k u L ω ( α + k , β + k ) 2 ( 1 , 1 ) , 0 k m ,
with inner product
( u , v ) B α , β m = k = 0 m d k d x k u , d k d x k v ω ( α + k , β + k ) .
If K = 2 , δ 1 = 0 , δ 2 = δ > 0 , the frame Φ M is expected to approximate the function class as
S δ : = y ( t ) = g ( t ) + t δ h ( t ) : g ( t ) , h ( t ) C [ 0 , T ] .
 Theorem 5
(Proposition 5.9, in [19]). Let y ( t ) S δ , then there exists a coefficient vector c = ( c 0 1 , , c M 1 1 , c 0 2 , , c M 2 2 ) T R M such that c 2 g L 2 + h L 2 and
y j = 0 M 1 c j 1 ϕ j ( 0 ) + j = 0 M 2 c j 2 ϕ j ( δ ) L g P M 1 g L + T δ h P M 2 h L .
Moreover, the numerical approximation y h = P N , M ϵ y (see Section 4.2) obtained by the frame collocation method with TSVD regularization satisfies
y y h L g P M 1 g L + T δ h P M 2 h L + ϵ g L 2 + h L 2 ,
where ϵ is the regularization parameter in TSVD.

4. Frame Collocation Method for Multi-Term FODEs

4.1. Fractional Polynomial Frame Collocation Scheme

Under consideration of initial value problem, we fix t 0 = 0 and { t j } j = 1 N ( 0 , T ] for collocation points, that can be chosen uniformly distributed, randomly distributed, or others like Gauss-type points. The frame collocation method for multi-term FODEs (2) reads as: to find y h span { Φ M } such that
F t , y h ( t ) , D γ 1 y h ( t ) , , D γ S y h ( t ) = 0 , t = t j , j = 1 , , N y h ( k ) ( t 0 ) = a k , k = 0 , , γ S 1 .
We rewrite the scheme (13) as a least square problem
y h = arg min ϕ span { Φ M } ( 1 N j = 1 N | F ( t j , ϕ ( t j ) , D γ 1 ϕ ( t j ) , , D γ S ϕ ( t j ) ) | 2 + 1 γ S k = 0 γ S 1 | ϕ ( k ) ( t 0 ) a k | 2 ) .
Let the approximate solution y h ( t ) be expressed as
y h ( t ) = k = 1 K i = 0 M k c i k ϕ i ( δ k ) ( t ) , t [ 0 , T ] ,
where c i k are unknown coefficients to be determined. Denote
t = t 1 , , t N T , c = c 0 1 , , c M 1 1 , , c 0 K , , c M K K T , Ψ ( t ) = ϕ 0 ( δ 1 ) ( t ) , , ϕ M 1 ( δ 1 ) ( t ) , , ϕ 0 ( δ K ) ( t ) , , ϕ M K ( δ K ) ( t ) .
and
y h = y h ( t ) , y h ( γ k ) = y h ( γ k ) ( t ) , Φ 0 = Ψ t N × M , D γ k = D γ k Ψ t N × M , D ( k ) Ψ ( 0 ) = [ Ψ ( k ) ( 0 ) ] 1 × M ( D = D ( 1 ) ) ,
then we have
y h = Φ 0 c , y h ( γ k ) = D γ k c , y h ( k ) ( 0 ) = D ( k ) Ψ ( 0 ) c .
For the initial condition, we denote
B = Ψ ( 0 ) ; D Ψ ( 0 ) ; ; D ( γ S 1 ) Ψ ( 0 ) γ S × M ,
and a = a 0 , a 1 , , a γ S 1 T . Then initial condition gives B c = a .
We introduce a nonlinear mapping G : R M R N + γ S as:
G ( c ) = F t , Φ 0 c , D γ 1 c , , D γ S c B c a .
Now scheme (14) is equivalently the algebraic least-squares problem
c = arg min x R M G ( x ) .
 Remark 1.
According to [20] , the number N + 1 of the collocation points should be larger than M, empirically, N M 2 or 3 (it is refered to as the sampling ratio).
We stress that the system (13) is overdetermined. In fact, there are N + γ S equations for M unknowns, and we always have N + γ S > N > M , as stated in Remark 1. Hence, an efficient technique must be employed to solve the system (13), even in the linear case.

4.2. Truncated Singular Value Decomposition (TSVD)

We employ truncated singular value decomposition (TSVD) regularization [25], which solves the minimization problem
min c R M A c b 2 2 ,
where A R N × M and b R N are given. Typically N > M , and the linear system A c = b is ill-posed.
Let the singular value decomposition of A be
A = U Σ V T ,
where U R N × N , V R M × M are orthogonal matrices, and
Σ = diag σ 1 , σ 2 , , σ M R N × M
contains the singular values ordered as
σ 1 σ 2 σ M .
Given a truncation threshold ϵ > 0 (in our numerical experiments we set ϵ = 10 14 ), we define the regularized pseudoinverse Σ ϵ whose diagonal entries are
Σ ϵ i i = 1 σ i , σ i > ϵ 0 , otherwise .
The TSVD-regularized least-squares solution of (16) is then
c ϵ = A b , where A = V Σ ϵ U T .
The corresponding approximate solution on [ 0 , T ] is reconstructed as
y h ( t ) = j = 1 M c ϵ j Ψ j ( t ) .
Thus, the entire frame-based collocation method combined with TSVD regularization defines a direct mapping
P N , M ϵ : C ( [ 0 , T ] ) span { Φ M } , y y h = j = 1 M c ϵ j Ψ j ( t ) .

4.3. Evaluation of the Caputo Derivative of the Frame

A key step to implement the proposed frame collocation method is how to effectively evaluate the Caputo derivative of the frame basis function ϕ i ( δ ) ( t ) defined in (8) in Section 3.1.
Noting that
ϕ i ( δ ) ( t ) = 2 i + 1 T ϕ i ( δ , 0 , 0 ) ( t ) ,
we can evaluate D γ ϕ i ( δ ) ( t ) by making use of Theorem 1.
For 0 < μ < 1 , i , k N 0 , δ 0 , let
I i , k ( δ , μ ) = I i , k ( δ , μ ) ( t ) : = 1 Γ ( μ ) 0 t ϕ i ( δ , k , k ) ( τ ) ( t τ ) 1 μ d τ ,
and
I ^ i , k ( δ , μ ) = I ^ i , k ( δ , μ ) ( t ) : = 1 Γ ( μ ) 0 t ϕ i ( δ , k , k ) ( τ ) ( t τ ) μ d τ .
The following recurrence relation is similar to Theorem 4.1 in [17].
 Theorem 6.
For t [ 0 , T ] and i 1 , then I i , k ( δ , μ ) and I ^ i , k ( δ , μ ) satisfy,
I i + 1 , k ( δ , μ ) = A i k , k 2 T t 1 I i , k ( δ , μ ) C i k , k I i 1 , k ( δ , μ ) 2 T A i k , k I ^ i , k ( δ , μ ) ,
and
I ^ i + 1 , k ( δ , μ ) = A ˜ i k , k I ^ i , k ( δ , μ ) + C ˜ i k , k I ^ i 1 , k ( δ , μ ) + t a ˜ i k , k I i 1 , k ( δ , μ ) + c ˜ i k , k I i + 1 , k ( δ , μ )
with the starting terms
I 0 , k ( δ , μ ) = Γ ( δ + 1 ) Γ ( δ + μ + 1 ) t δ + μ , I 1 , k ( δ , μ ) = ( k + 1 ) 2 T δ + 1 δ + μ + 1 t 1 I 0 , k ( δ , μ ) , I ^ 0 , k ( δ , μ ) = μ Γ ( δ + 1 ) Γ ( δ + μ + 2 ) t δ + μ + 1 , I ^ 1 , k ( δ , μ ) = ( k + 1 ) 2 T δ + 1 δ + μ + 2 t 1 I ^ 0 , k ( δ , μ ) .
where the coefficients are
A ˜ i k , k = T 2 A i k , k T 2 4 ( δ + μ + 1 ) A i k , k c i k , k , C ˜ i k , k = T 2 C i k , k 4 ( δ + μ + 1 ) A i k , k a i k , k T 2 4 ( δ + μ + 1 ) A i k , k c i k , k , a ˜ i k , k = 4 μ A i k , k c i k , k T 2 4 ( δ + μ + 1 ) A i k , k c i k , k , c ˜ i k , k = 4 μ A i k , k a i k , k T 2 4 ( δ + μ + 1 ) A i k , k c i k , k ,
A i k , k , C i k , k and a i k , k , c i k , k are given as in (A2) and (A5), respectively.
 Proof. 
From Theorem 1 with B i k , k = 0 , we have
ϕ i + 1 ( δ , k , k ) ( τ ) = A i k , k 2 T t 1 ϕ i ( δ , k , k ) ( τ ) C i k , k ϕ i 1 ( δ , k , k ) ( τ ) 2 T A i k , k ( t τ ) ϕ i ( δ , k , k ) ( τ ) .
Then the first relation (19) is obtained by the definition (17).
Next we will show the second relation (19). From the recurrence relation (6), we obtain
I ^ i + 1 , k ( δ , μ ) = A i k , k I ^ i , k ( δ , μ ) C i k , k I ^ i 1 , k ( δ , μ ) + 2 T A i k , k I ^ i , k ( δ + 1 , μ ) .
Let h ( x ) = a i k , k P i 1 ( k , k ) ( x ) + c i k , k P i + 1 ( k , k ) ( x ) , then from (A4) we have P i ( k , k ) 2 T t 1 = 2 T h 2 T t 1 and
I ^ i , k ( δ + 1 , μ ) = 1 Γ ( μ ) 0 t τ δ + 1 P i ( k , k ) 2 T τ 1 ( t τ ) μ d τ = 2 T 1 Γ ( μ ) 0 t τ δ + 1 h 2 T τ 1 ( t τ ) μ d τ = 2 T 1 Γ ( μ ) 0 t μ t ( t τ ) μ 1 ( δ + μ + 1 ) ( t τ ) μ τ δ h 2 T τ 1 d τ = 2 μ t T 1 Γ ( μ ) 0 t τ δ h 2 T τ 1 ( t τ ) 1 μ d τ + 2 ( δ + μ + 1 ) T 1 Γ ( μ ) 0 t τ δ h 2 T τ 1 ( t τ ) μ d τ = 2 μ t T a i k , k I i 1 , k ( δ , μ ) + c i k , k I i + 1 , k ( δ , μ ) + 2 ( δ + μ + 1 ) T a i k , k I ^ i 1 , k ( δ , μ ) + c i k , k I ^ i + 1 , k ( δ , μ ) .
Hence, the second relation (19) is derived by merging the above equality and (21).
The starting terms can be derived by directly calculating. □
According to the equation (5) in Theorem 1,
D γ ϕ i ( δ ) ( t ) = 2 i + 1 T 1 Γ ( n γ ) j = 0 n d j , i δ , n 0 t ϕ i n + j ( δ j , n j , n j ) ( τ ) ( t τ ) γ n + 1 d τ = 2 i + 1 T j = 0 n d j , i δ , n I i n + j , n j ( δ j , n γ ) ,
where n = γ . Consequently, equation (22) together with Theorem 6 provides an efficient algorithm for evaluating D γ ϕ i ( δ ) ( t ) .
An interesting case of δ = 0 reduces to only one term in the summation of equation (22), that is,
D γ ϕ i ( 0 ) ( t ) = 2 i + 1 T ( n + i ) ! T n i ! I i n , n ( 0 , n γ ) .
 Remark 2.
An alternative way to evaluate D γ ϕ i ( δ ) ( t ) is motivated by the integral relation (7). As shown in Appendix A (see (A7) and (A8)), there exists a transformation between different indices of the Jacobi polynomials, and a similar transformation holds for the shifted fractional Jacobi polynomial ϕ i ( δ , α , β ) ( t ) . Thus, we can transform the shifted fractional Jacobi polynomial in equation (22) into one with appropriate indices, so that the integral relation (7) can be utilized.

5. Numerical Experiments

To demonstrate the feasibility of the fractional polynomial frame collocation method (FPFCM), we implement the algorithm described in Section 4 using MATLAB to solve several FODEs, including the fractional Bagley–Torvik equations as well as linear and nonlinear multi-term FODEs.
To measure the accuracy, we employ the absolute maximum error defined as
E = max 0 i 1000 | y ( t i ) y h ( t i ) | , t i = i T 1000 , i = 0 , 1 , , 1000 ,
where y ( t ) and y h ( t ) are the exact and numerical solutions of the problem, respectively.
Since no further information is available to guide the selection of collocation points, our numerical experiments employ uniformly distributed collocation points, that is,
t j = j T N , j = 0 , , N .
In fact, other selection strategies (such as random or Gauss-type points) do not introduce additional difficulties in the fractional polynomial frame collocation method.

5.1. The Fractional Bagley–Torvik Equation

The fractional Bagley–Torvik equation is presented to describe the motion of a rigid plate immersed in a Newtonian fluid of infinite extent [27,28]. Since the Bagley–Torvik equation plays a vital role in many problems of applied science and engineering, a large number of researchers show interest in its solution such as in [23,29,30,31,32].
The fractional Bagley-Torvik equation reads
A y ( t ) + B D γ y ( t ) + C y ( t ) = f ( t ) , 0 < t T .
where A , B , C are constant numbers and f ( t ) is the source term. Equation (23) may equipped with initial value condition as
y ( 0 ) = a 0 , y ( 0 ) = a 1 .
 Example 1.
Consider the initial value problem of equation (23) with γ = 3 / 2 , A = B = C = 1 , T = 1 . For the exact solution y ( t ) , we consider the following three cases:
C11.
y ( t ) = 8 t 3.5 + 1 8 t 4 t 3 .
C12.
y ( t ) = t 2 E 0.5 , 3 10 t 0.5 13 .
C13.
y ( t ) = e t + t 2.5 sin ( t ) .
Here in C12, E α , β ( · ) is the two-parameter Mittag–Leffler function, defined as
E α , β ( z ) = k = 0 z k Γ ( α k + β ) .
The initial values a 0 , a 1 are determined by the exact solution y ( t ) . It is clear that the initial value conditions are a 0 = a 1 = 0 for the first two cases, and a 0 = a 1 = 1 for the C13.
The source terms f ( t ) for the three cases are specified as
C 11 : f ( t ) = 70 8 π t 1.5 + 1.5 + 105 π 4 t 2 + 8 5 π t 2.5 6 t t 3 + 8 t 3.5 + 1 8 t 4 , C 12 : f ( t ) = E 0.5 , 1 10 t 0.5 13 + t 0.5 E 0.5 , 1.5 10 t 0.5 13 + t 2 E 0.5 , 3 10 t 0.5 13 , C 13 : f ( t ) = 2 n = 0 t n n ! + k = 0 ( 1 ) k ( 2 k + 1 ) ! Γ ( 2 k + 4.5 ) Γ ( 2 k + 3 ) t 2 k + 2 + k = 0 t 2 k + 0.5 Γ ( 2 k + 1.5 ) + k = 0 1 Γ ( 2 k + 2.5 ) + ( 1 ) k ( 10 k + 8.75 ) ( 2 k + 1 ) ! t 2 k + 1.5 .
In this test, the sampling ratio is taken as 2, which means N = 2 M = 2 k = 1 K ( M k + 1 ) .
For the case C11, the frame is specified by taking K = 2 . Since the exact solution takes form y ( t ) = g ( t ) + t 3.5 h ( t ) with g ( t ) , h ( t ) C [ 0 , T ] , we choose δ 1 = 0 , δ 2 = 1.5 & 2.5 & 3.5 . In this case, g ( t ) P 4 , it is enough to take M 1 = 4 . We test for different M 2 = 0 , 1 , 2 , 3 . For the regularization parameter ϵ in TSVD, we take ϵ = 10 13 in the case.
The maximum absolute errors of the case C11 for M 2 = 0 , 1 , 2 , 3 are presented in Table 1.
It is shown from Table 1 that the FPFCM achieves almost machine precision only using a few basis functions from the frame.
For the case C12, the problem is solved by direct piecewise polynomial collocation methods [32]. Since the exact solution is low regularity, it is challenging to achieve high-order convergence rate by most of the existing numerical methods. The FPFCM is employed to solve this problem with K = 2 , M 1 = M 2 and δ 1 = 0 , δ 2 = 1.5 & 2.5 . For the regularization parameter ϵ in TSVD, we take ϵ = 10 13 in the case. We list the maximum absolute errors in Table 2, together with the errors obtained by direct piecewise polynomial collocation methods [32] for comparison.
From Table 2, it is clear that the proposed method achieves “spectral accuracy”, whilst the direct piecewise polynomial collocation method in [32] has convergence rate about 1.5 3.0 .
For the case C13, the FPFCM is employed to solve this problem with K = 2 , M 1 = M 2 and δ 1 = 0 , δ 2 = 1.5 & 2.5 & 3.5 . For the regularization parameter ϵ in TSVD, we take ϵ = 10 14 in the case.
We list the maximum absolute errors in Table 3, it is clearly shown that the convergence rate is “spectral accuracy” for this case.

5.2. The Multi-Term Linear FODE

Consider a general multi-term linear FODE with constant or variable coefficients as
k = 1 S A k ( t ) D γ k y ( t ) = f ( t ) , 0 < t T .
Equation (25) may be equipped with some boundary or initial conditions for well-posedness, which will be specified in the following numerical examples. The existence, uniqueness, convergence of the solution for multi-order fractional differential equation are investigated, such as in [33,34].
 Example 2.
Consider equation (25) of the initial value problem with S = 4 , T = 1 , orders, coefficents, initial value conditions and exact solution as the following two cases:
C21.
Orders and coefficents:
( γ 1 , γ 2 , γ 3 , γ 4 ) = ( 3 , 2.5 , 1.5 , 0 ) , ( A 1 , A 2 , A 3 , A 4 ) = ( 4 / 3 , 15 / 4 , 7 / 3 , 12 / 5 ) .
The initial value conditions: y ( 0 ) = y ( 0 ) = y ( 2 ) ( 0 ) = 0 .
The exact solution: y ( t ) = 8 t 3.5 + 1 8 t 4 t 3 .
C22.
Orders and coefficents:
( γ 1 , γ 2 , γ 3 , γ 4 ) = ( 2 , 0 , 1 , 1 / 2 ) , ( A 1 , A 2 , A 3 , A 4 ) = ( 1 , 1 , 2 , 1 ) .
The initial value conditions: y ( 0 ) = y ( 0 ) = 0 .
The exact solution: y ( t ) = t 7 t 2 .
For the case C21, Wang and Liang solved the same problem by direct piecewise polynomial collocation method in [32]. We employ the FPFCM to solve this problem with K = 2 , M 1 = 4 and δ 1 = 0 , δ 2 = 2.5 & 3.5 . We take regularization parameter ϵ = 10 14 in TSVD. Table 4 lists the maximum absolute errors together with the errors obtained by direct piecewise polynomial collocation method [32] for comparison.
From Table 4, our method achieves almost machine precision only using a few basis functions, whilst the direct piecewise polynomial collocation method in [32] has finite convergence rate about 2.8 . It is shown our method is superior.
For the case C22, Han et. al. solved the same problem by a method of the shifted Chebyshev polynomials fractional differential operator matrix with error correction in [35]. Since the exact solution belongs to P 7 , it is enough to take K = 1 , δ 1 = 0 and M = M 1 = 7 ( N = 2 M ) in the FPFCM. Table 5 lists the maximum absolute errors together with the errors obtained in [35] for comparison.
As shown in Table 5, our method achieves nearly the same accuracy as the method in [35]. In fact, our method converges exponentially for the solution, be it smooth or involving multiple singularities.
 Example 3.
Consider the boundary value problem in equation (25) with S = 3 , T = 1 , 0 < γ < 1 . The orders and coefficients for the two cases are:
C31.
Orders and coefficents: ( γ 1 , γ 2 , γ 3 ) = ( 2 , γ , 0 ) , and ( A 1 , A 2 , A 3 ) = ( 1 , t 2 1 , sin ( 2 π t ) ) .
The boundary value conditions: y ( 0 ) = 2 , y ( 1 ) + y ( 1 ) = 1 .
The exact solution: y ( t ) = t γ ( t 2 t 3 ) + 2 .
C32.
Orders and coefficents: ( γ 1 , γ 2 , γ 3 ) = ( γ + 1 , γ , 0 ) , and ( A 1 , A 2 , A 3 ) = ( 1 , t , t 2 ) .
The boundary value conditions: y ( 0 ) = 0 , y ( 1 ) = 1 .
The exact solution: y ( t ) = t 3 γ / 3 + t 1.3 ln t .
The source terms f ( t ) of equation (25) for the two cases are specified as
C 31 : f ( t ) = ( 2 + γ ) ( 1 + γ ) t γ ( 3 + γ ) ( 2 + γ ) t 1 + γ + ( t 2 1 ) Γ ( 3 + γ ) 2 t 2 Γ ( 4 + γ ) 6 t 3 sin ( 2 π t ) ( t 2 + γ t 3 + γ + 2 ) . C 32 : f ( t ) = Γ ( 4 γ / 3 ) Γ ( 3 4 γ / 3 ) t 2 4 γ / 3 + Γ ( 2.3 ) Γ ( 1.3 γ ) t 0.3 γ ln t + ψ ( 2.3 ) ψ ( 1.3 γ ) + Γ ( 4 γ / 3 ) Γ ( 4 4 γ / 3 ) t 4 4 γ / 3 + Γ ( 2.3 ) Γ ( 2.3 γ ) t 2.3 γ ln t + ψ ( 2.3 ) ψ ( 2.3 γ ) + t 5 γ / 3 + t 3.3 ln t ,
where ψ ( z ) : = Γ ( z ) Γ ( z ) is the digamma function.
For the case C31, Mary et. al. solved the same problem by a method of the finite difference method combined with L1 Scheme (FDM-L1) in [36]. We employ the FPFCM with K = 2 , N = 2 M , δ 1 = 0 , δ 2 = γ & ( γ + 1 ) & ( γ + 2 ) , M 1 = 0 to solve it. We take regularization parameter ϵ = 10 14 in TSVD. Table 6 and Table 7 list the maximum absolute errors together with the errors obtained by the finite difference method combined with L1 Scheme (FDM-L1) in [36] for comparison.
From Table 6Table 7, it is shown that the proposed method achieves superior accuracy with a few basis functions if appropricate parameters { δ k } k = 1 K are choosed.
For the case C32, the exact solution exhibits distinct types of singularities at the left endpoint t = 0 . We employ the FPFCM with K = 2 , N = 2 M , δ 1 = 1 γ 3 & 2 γ 3 & 1 γ 3 , δ 2 = 1.3 , M 1 = M 2 to solve it. We take regularization parameter ϵ = 10 14 in TSVD. Table 8, Table 9 and Table 10 list the maximum absolute errors.
For the special case, the proposed method is observed to have a finite convergence rate, indicating that the constructed frame fails to capture the singularity of ln t . Despite this limitation, the method provides a relatively satisfactory computational precision with a small number of basis functions, as shown in Table 8, Table 9 and Table 10.

5.3. The Nonlinear Two-Term FODEs

In the subsection, we consider the following nonlinear multi-term FODEs.
D γ y ( t ) = F ( t , y ( t ) , D γ 1 y ( t ) ) , 0 < t T .
We limit 0 γ 1 < γ 1 , so only one initial value condition is required, that is, y ( 0 ) = a 0 .
 Example 4.
Consider equation (26) with T = 1 and
C41.
F ( t , y , D γ 1 y ) = f ( t ) y 3 2 with
f ( t ) = 40320 Γ ( 9 γ ) t 8 γ 3 Γ ( 5 + γ / 2 ) Γ ( 5 γ / 2 ) t 4 γ / 2 + 3 2 t γ / 2 t 4 3 + 9 4 Γ ( γ + 1 ) .
The initial value is a 0 = 0 . The exact solution [37,38] is
y ( t ) = t 8 3 t 4 + γ / 2 + 9 4 t γ .
C42.
F ( t , y , D γ 1 y ) = f ( t ) + γ 1 t γ 1 5 D γ 1 y + t 10 y 3 with
f ( t ) = Γ ( 2 γ + 1 ) Γ ( γ + 1 ) t γ t 10 t 2 γ + 1 3 , γ 1 = 0 Γ ( 2 γ + 1 ) Γ ( γ + 1 ) t γ + Γ ( 2 γ 1 + 1 ) Γ ( 2 γ 1 γ + 1 ) t 2 γ 1 γ γ 1 5 Γ ( 2 γ + 1 ) Γ ( 2 γ γ 1 + 1 ) t 2 γ γ 1 5 Γ ( 2 γ 1 + 1 ) Γ ( γ 1 + 1 ) t 2 γ 1 t 10 t 2 γ + t 2 γ 1 3 , γ 1 > 0 .
The initial value is a 0 = 0 if γ 1 > 0 and a 0 = 1 if γ 1 = 0 . The exact solution is
y ( t ) = t 2 γ + t 2 γ 1 .
For C41, the exact solution contains terms t 8 , t 4 + γ / 2 , and t γ , which exhibit different singularity exponents at t = 0 . We employ FPFCM with K = 3 , N = 2 M , δ 1 = 0 , δ 2 = γ , δ 3 = 1 + γ 2 & 2 + γ 2 & 3 + γ 2 , with M 1 = 8 , M 2 = 0 . We give the absolute errors in Table 11, Table 12 and Table 13.
From Table 11, Table 12 and Table 13, it is shown that the proposed method achieves high precision with a small number of basis functions. In particular, when δ 3 = 1 + γ 2 and M = 14 ( M 3 = 3 ), the absolute errors reach the order of 10 13 for all γ values. Similarly, for δ 3 = 2 + γ 2 and 3 + γ 2 , errors drop to 10 14 10 15 as M increases. These results demonstrate that choosing fractional basis parameters matching the singularity exponents of the exact solution leads to superior performance.
For C42, the exact solution is y ( t ) = t 2 γ + t 2 γ 1 , which has two distinct singularity exponents at t = 0 . We employ the FPFCM with K = 2 , δ 1 = 2 γ , δ 2 = 2 γ 1 , and M 1 = 0 . Table 14 lists the maximum absolute errors for γ = 0.9 and various γ 1 .
It is shown that the proposed method achieves excellent accuracy with a few basis functions.
 Remark 3.
Some interesting facts about the convergence behavior of the proposed method are confirmed by numerical tests, which we summarize as follows:
  • The exponential convergence of the proposed method with the right parameters is demonstrated for both smooth solutions and low-regularity solutions of the type t δ . Nevertheless, the convergence rate is degraded when the solution involves other kinds of singularities, such as ln t (see case C32 of Example 3).
  • The choice of the parameters of the proposed method is crucial to the convergence rate. In practice, the optimal parameters are those that match the singularity of the solution.
  • The data of the FODEs, including coefficients and source terms, have little effect on the convergence behavior of the proposed method.
  • If little information is available about the regularity of the solution, one can take K = 2 , δ 1 = 0 , and δ 2 = 0.5 ; then the FODE problem can be solved effectively in most cases.
  • The optimal sampling ratio remains an open problem.

6. Conclusions

Due to their enhanced capability to accurately describe systems characterized by multiple relaxation times and multi-rate anomalous diffusion in heterogeneous media, multi-term fractional differential equations (FODEs) have found extensive applications in multi-physics coupling and multi-scale processes. Nevertheless, their numerical solution presents considerable challenges, primarily arising from the inherent lack of smoothness in the solutions of multi-term FODEs.
In the present study, a high-precision numerical method is successfully developed for solving multi-term fractional ordinary differential equations whose solutions exhibit multiple singularities, through the integration of frame theory with the collocation method. The proposed approach employs shifted fractional Legendre polynomials to construct a hybrid basis function frame, which flexibly accommodates the singular structure of the solution. Consequently, the rapid convergence characteristic of spectral methods is retained, while the accuracy limitations of conventional approaches in handling singular solutions are effectively overcome. To mitigate the severe ill-conditioning frequently encountered in discretized systems, truncated singular value decomposition (TSVD) regularization is introduced, thereby substantially enhancing the numerical stability of the algorithm.
Numerical experiments confirm that the proposed method achieves superior convergence performance in the numerical solution of multi-term fractional ODEs, exhibiting superconvergence particularly when the singularity exponent coincides with the basis function parameter δ . The method is not only applicable to problems exhibiting pronounced singular structures but also efficient for smooth solutions, thereby demonstrating broad applicability and practical utility. It thus constitutes a reliable and efficient numerical tool for high-precision simulation of multi-term fractional differential equations with complex singular structures.
It is also noted that the proposed method can be readily extended to solve fractional differential equations of variable-order of a more general form [26]. Future work will be directed toward the application of the proposed method to fractional differential equations in higher dimensions.

Author Contributions

Conceptualization, H.F. and T.Z.; methodology, T.Z.; software, H.F.; validation, H.F., T.Z. and B.G.; formal analysis, T.Z. and B.G.; investigation, F.H. and B.G.; resources, F.H.; data curation, F.H.; writing—original draft preparation, H.F.; writing—review and editing, H.F., T.Z. and B.G.; visualization, H.F.; supervision, T.Z.; project administration, T.Z.; funding acquisition, T.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Natural Science Foundation of Shandong Province under Grant No. ZR2025MS28.

Data Availability Statement

Not applicable. Matlab codes will be made available on reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FPFCM Fractional polynomial frame collocation method
FODE Fractional ordinary differential equation
TSVD Truncated singular value decomposition

Appendix A

For α , β > 1 , there holds some important properties of the Jacobi polynomial { P i α , β ( x ) } as follows.
  • The orthogonality [11,39].
    ( P n ( α , β ) , P m ( α , β ) ) ω ( α , β ) = ρ n α , β δ m n , ρ n α , β = 2 α + β + 1 Γ ( n + α + 1 ) Γ ( n + β + 1 ) ( 2 n + α + β + 1 ) n ! Γ ( n + α + β + 1 ) ,
    where δ i j is the Kronecker delta symbol.
  • The three-term recurrence relation [11,39].
    P n + 1 ( α , β ) ( x ) = A n α , β x B n α , β P n ( α , β ) ( x ) C n α , β P n 1 ( α , β ) ( x ) , n 1 , P 1 ( α , β ) ( x ) = α + β + 2 2 x + α β 2 , P 0 ( α , β ) ( x ) = 1 ,
    with
    A n α , β = ( 2 n + α + β + 1 ) ( 2 n + α + β + 2 ) 2 ( n + 1 ) ( n + α + β + 1 ) , B n α , β = ( β 2 α 2 ) ( 2 n + α + β + 1 ) 2 ( n + 1 ) ( n + α + β + 1 ) ( 2 n + α + β ) , C n α , β = ( n + α ) ( n + β ) ( 2 n + α + β + 2 ) ( n + 1 ) ( n + α + β + 1 ) ( 2 n + α + β ) .
  • The k order derivative of the Jacobi polynomial [11,39].
    d k d x k P n ( α , β ) ( x ) = Γ ( n + k + α + β + 1 ) 2 k Γ ( n + α + β + 1 ) P n k ( α + k , β + k ) ( x ) , n k .
  • The derivative relationship [11,39].
    P n ( α , β ) ( x ) = d d x a n α , β P n 1 ( α , β ) ( x ) + b n α , β P n ( α , β ) ( x ) + c n α , β P n + 1 ( α , β ) ( x ) ,
    with
    a n α , β = 2 ( n + α ) ( n + β ) ( n + α + β ) ( 2 n + α + β ) ( 2 n + α + β + 1 ) , b n α , β = 2 ( α β ) ( 2 n + α + β ) ( 2 n + α + β + 2 ) , c n α , β = 2 ( n + α + β + 1 ) ( 2 n + α + β + 1 ) ( 2 n + α + β + 2 ) .
  • The fractional integral relation [40].
    1 Γ ( γ ) 1 x ( 1 + τ ) β P n ( α , β ) ( τ ) ( x τ ) 1 γ d τ = Γ ( n + β + 1 ) Γ ( n + β + γ + 1 ) ( 1 + x ) β + γ P n ( α γ , β + γ ) ( x ) .
  • The Jacobi-Jacobi transformation [41,42]. Let α 1 , β 1 , α 2 , β 2 > 1 , there holds
    P n ( α 1 , β 1 ) ( x ) = k = 0 n c k n P k ( α 2 , β 2 ) ( x )
    with
    c k n = Γ ( n + α 1 + 1 ) Γ ( n + α 1 + β 1 + 1 ) ( 2 k + α 2 + β 2 + 1 ) Γ ( k + α 2 + β 2 + 1 ) Γ ( k + α 2 + 1 ) × m = 0 n k ( 1 ) m Γ ( n + k + m + α 1 + β 1 + 1 ) Γ ( m + k + α 2 + 1 ) m ! ( n k m ) ! Γ ( k + m + α 1 + 1 ) Γ ( m + 2 k + α 2 + β 2 + 2 ) .
    Moreover, if k = 0 n a k P k ( α 1 , β 1 ) ( x ) = k = 0 n b k P k ( α 2 , β 2 ) ( x ) , then
    a = T n ( α 2 , β 2 ) ( α 1 , β 1 ) b , T n ( α 2 , β 2 ) ( α 1 , β 1 ) = ( t i , j ) i , j = 0 , , n
    with a = ( a 0 , , a n ) T , b = ( b 0 , , b n ) T , and the entries t i , j of matrix T n ( α 2 , β 2 ) ( α 1 , β 1 ) are evaluated by fast algorithm [42].

References

  1. Kilbas, A. A.; Srivastava, H. M.; Trujillo, J. J. Theory and Applications of Fractional Differential Equations; Elsevier: San Diego, 2006. [Google Scholar]
  2. Oldham, K.; Spanier, J. The Fractional Calculus Theory and Applications of Differentiation and Integration to Arbitrary Order; Elsevier, 1974. [Google Scholar]
  3. Podlubny, I.  Fractional Differential Equations: An Introduction to Fractional Derivatives, Fractional Differential Equations, to Methods of Their Solution and Some of Their Applications. In Mathematics in Science and Engineering; Academic Press: San Diego, CA, 1999; Vol. 198. [Google Scholar]
  4. Mainardi, F. Fractional Calculus and Waves in Linear Viscoelasticity: An Introduction to Mathematical Models; World Scientific, 2022. [Google Scholar]
  5. Richard, L. M. Fractional calculus in bioengineering. Crit. Rev. Biomed. Eng. 2006, 32, 1–104. [Google Scholar]
  6. Scalas, E.; Gorenflo, R.; Mainardi, F. Fractional calculus and continuous-time finance. Phys. A Stat. Mech. Its Appl. 2000, 284(1-4), 376–384. [Google Scholar] [CrossRef]
  7. Monje, C. A.; Chen, Y. Q.; Vinagre, B. M.; Xue, D. Y.; Feliu, V. Fractional-order Systems and Controls: Fundamentals and Applications; Springer: London, 2010. [Google Scholar]
  8. Diethelm, K.; Ford, N. J.; Freed, A. D. A predictor-corrector approach for the numerical solution of fractional differential equations. Nonlinear Dyn. 2002, 29(1), 3–22. [Google Scholar] [CrossRef]
  9. Li, C. P.; Zeng, F. H. Numerical Methods for Fractional Calculus; Chapman and Hall/CRC Press: Boca Raton, FL, 2015. [Google Scholar]
  10. Boyd, J. P. Chebyshev and Fourier Spectral Methods, 2nd ed.; Dover Publications: New York, 2001. [Google Scholar]
  11. Shen, J.; Tang, T.; Wang, L. L. Spectral Methods, Algorithms, Analysis and Applications; Springer: Berlin Heidelberg, 2011. [Google Scholar]
  12. Zayernouri, M.; Karniadakis, G. E. Exponentially accurate spectral and spectral element methods for fractional ODEs. J. Comput. Phys. 2014, 257, 460–480. [Google Scholar] [CrossRef]
  13. Zayernouri, M.; Karniadakis, G. E. Fractional spectral collocation method. SIAM J. Sci. Comput. 2014, 36, A40–A62. [Google Scholar] [CrossRef]
  14. Mao, Z. P.; Karniadakis, G. E. A spectral method (of exponential convergence) for singular solutions of the diffusion equation with general two-sided fractional derivative. SIAM J. Numer. Anal. 2018, 56, 24–49. [Google Scholar] [CrossRef]
  15. Bhrawy, A. H.; Zaky, M. A. A method based on the Jacobi tau approximation for solving multi-term time-space fractional partial differential equations. J. Comput. Phys. 2015, 281, 876–895. [Google Scholar] [CrossRef]
  16. Kazem, S.; Abbasbandy, S.; Kumar, S. Fractional-order Legendre functions for solving fractional-order differential equations. Appl. Math. Model. 2013, 37(7), 5498–5510. [Google Scholar] [CrossRef]
  17. Zeng, F. H.; Zhang, Z. Q.; Karniadakis, G. E. A generalized spectral collocation method with tunable accuracy for variable-order fractional differential equations. SIAM J. Sci. Comput. 2015, 37(6), A2710–A2732. [Google Scholar] [CrossRef]
  18. Mohammadi, F.; Mohyud-Din, S. T. A fractional-order Legendre collocation method for solving the Bagley-Torvik equations. Adv. Differ. Equ. 2016, 2016(1), 269. [Google Scholar] [CrossRef]
  19. Adcock, B.; Huybrechs, D. Frames and numerical approximation. SIAM Rev. 2019, 61(3), 443–473. [Google Scholar] [CrossRef]
  20. Adcock, B.; Huybrechs, D. Approximating smooth, multivariate functions on irregular domains. Forum Math. Sigma 2020, 8, e26. [Google Scholar] [CrossRef]
  21. Adcock, B.; Huybrechs, D. Frames and numerical approximation II: generalized sampling. J. Fourier Anal. Appl. 2020, 26(6), 87. [Google Scholar] [CrossRef]
  22. Adcock, B.; Shadrin, A. Fast and stable approximation of analytic functions from equispaced samples via polynomial frames. Constr. Approx. 2023, 57(2), 257–294. [Google Scholar] [CrossRef]
  23. Diethelm, K. The Analysis of Fractional Differential Equations; Springer: Berlin, 2010. [Google Scholar]
  24. Christensen, O.  An Introduction to Frames and Riesz Bases. In Applied and Numerical Harmonic Analysis, 2nd ed.; Birkhäuser: Basel, 2016. [Google Scholar]
  25. Li, W. B.; Zhao, T. G.; Zhao, Z. Y. A biharmonic solver based on Fourier extension with oversampling technique for arbitrary domain. Appl. Numer. Math. 2025, 218, 261–274. [Google Scholar] [CrossRef]
  26. Zhao, T. G.; Zhao, L. J. Jacobian spectral collocation method for spatio-temporal coupled Fokker-Planck equation with variable-order fractional derivative. Commun. Nonlinear Sci. Numer. Simul. 2023, 124, 107305. [Google Scholar] [CrossRef]
  27. Bagley, R. L.; Torvik, P. J. A theoretical basis for the application of fractional calculus to viscoelasticity. J. Rheol. 1983, 27(3), 201–210. [Google Scholar] [CrossRef]
  28. Torvik, P.; Bagley, R. On the appearance of the fractional derivative in the behavior of real materials. J. Appl. Mech. 1984, 51(2), 294–298. [Google Scholar] [CrossRef]
  29. Elgindy, K. T. The numerical approximation of Caputo fractional derivatives of higher orders using a shifted Gegenbauer pseudospectral method: A case study of two-point boundary value problems of the Bagley-Torvik type. Mathematics 2025, 13(11), 1793. [Google Scholar] [CrossRef]
  30. Huang, Q. A.; Zhong, X. C.; Guo, B. L. Approximate solution of Bagley-Torvik equations with variable coefficients and three-point boundary-value conditions. Int. J. Appl. Comput. Math. 2016, 2(3), 327–347. [Google Scholar] [CrossRef]
  31. Li, H.  Stability and Convergence Analysis of Numerical Methods for Fractional-Order Bagley-Torvik Equations. Master’s thesis, Xiangtan University, 2013. [Google Scholar]
  32. Wang, L.; Liang, H. Analysis of direct piecewise polynomial collocation methods for the Bagley-Torvik equation. BIT Numer. Math. 2024, 64(4), 41. [Google Scholar] [CrossRef]
  33. Aphithana, A.; Ntouyas, S. K.; Tariboon, J. Existence and uniqueness of symmetric solutions for fractional differential equations with multi-order fractional integral conditions. Bound. Value Probl. 2015, 2015(1), 1. [Google Scholar] [CrossRef]
  34. Hesameddini, E.; Rahimi, A.; Asadollahifard, E. On the convergence of a new reliable algorithm for solving multi-order fractional differential equations. Commun. Nonlinear Sci. Numer. Simul. 2016, 34, 154–164. [Google Scholar] [CrossRef]
  35. Han, W.; Chen, Y. M.; Liu, D. Y.; Li, X. L.; Boutat, D. Numerical solution for a class of multi-order fractional differential equations with error correction and convergence analysis. Adv. Differ. Equ. 2018, 2018(1), 253. [Google Scholar] [CrossRef]
  36. Mary, S. J. C.; Elango, S.; Awadalla, M.; Alzahrani, R. An efficient numerical method for the fractional Bagley-Torvik equation of variable coefficients with Robin boundary conditions. Mathematics 2025, 13(11), 1899. [Google Scholar]
  37. Brugnano, L.; Burrage, K.; Burrage, P.; Iavernaro, F. A spectrally accurate step-by-step method for the numerical solution of fractional differential equations. J. Sci. Comput. 2024, 99, 48. [Google Scholar] [CrossRef]
  38. Diethelm, K.; Ford, N. J.; Freed, A. D. Detailed error analysis for a fractional Adams method. Numer. Algorithms 2004, 36, 31–52. [Google Scholar] [CrossRef]
  39. Szegö, G. Orthogonal Polynomials, 4th ed.; American Mathematical Society: Providence, RI, 1975. [Google Scholar]
  40. Chen, S.; Shen, J.; Wang, L. L. Generalized Jacobi functions and their applications to fractional differential equations. Math. Comput. 2016, 85(300), 1603–1638. [Google Scholar] [CrossRef]
  41. Ma, H. J.; Li, W. B.; Zhao, T. G.; Zhang, Z. Q. Gegenbauer collocation discretization of Riesz derivative of variable-order. In Communications on Applied Mathematics and Computation; 2025. [Google Scholar] [CrossRef]
  42. Shen, J.; Wang, Y. W.; Xia, J. L. Fast structured Jacobi-Jacobi transforms. Math. Comput. 2019, 88(318), 1743–1772. [Google Scholar] [CrossRef]
Table 1. Maximum absolute errors of Example 1 for C11.
Table 1. Maximum absolute errors of Example 1 for C11.
M / N δ 2 = 1.5 δ 2 = 2.5 δ 2 = 3.5
6/12 1.6077e-01 2.1513e-02 6.4704e-14
7/14 9.8280e-02 4.5810e-14 1.3253e-14
8/16 2.0428e-14 3.0864e-14 5.8620e-14
9/18 4.4409e-14 1.6875e-14 1.1521e-13
Table 2. Maximum absolute errors of Example 1 for C12 by our method, compared with the results in [32].
Table 2. Maximum absolute errors of Example 1 for C12 by our method, compared with the results in [32].
  FPFCM     Results in [32]
M / N δ 2 = 1.5 δ 2 = 2.5 N uniform mesh graded mesh
4/ 8 3.7719e-02 1.5790e-01 - - -
6/12 3.6175e-03 1.9884e-04 - - -
8/16 3.5911e-04 7.6467e-06 - - -
10/20 2.0664e-05 2.0848e-07 64 6.3171e-06 1.4427e-08
12/24 8.6463e-07 5.5782e-09 128 2.1410e-06 1.7775e-09
14/28 2.8680e-08 1.3776e-10 256 7.4812e-07 2.5401e-10
16/32 7.9248e-10 2.9168e-12 512 2.6409e-07 4.6089e-11
18/36 1.4259e-11 3.0843e-13 624 1.9633e-07 2.8336e-11
Table 3. Maximum absolute error of Example 1 for C13.
Table 3. Maximum absolute error of Example 1 for C13.
M / N δ 2 = 1.5 δ 2 = 2.5 δ 2 = 3.5
4/ 8 2.5776e-01 1.7456e-01 4.5505e-01
6/12 1.5356e-01 1.0560e-03 1.2624e-04
8/16 1.5238e-02 7.3918e-04 1.3460e-05
10/20 6.0355e-03 5.6358e-05 2.0413e-06
12/24 1.1799e-04 6.1872e-06 1.1489e-07
14/28 4.4965e-05 1.7783e-07 7.0118e-09
16/32 1.8114e-07 2.1009e-08 2.0343e-10
18/36 1.3979e-07 2.3275e-10 1.0586e-11
20/40 1.5346e-09 3.1508e-11 9.4935e-13
22/44 5.4957e-10 6.6014e-12 2.2820e-12
Table 4. Maximum absolute errors of Example 2 for C21 by our method, and the results in [32].
Table 4. Maximum absolute errors of Example 2 for C21 by our method, and the results in [32].
  FPFCM     Results in [32]
M ( M 2 ) / N δ 2 = 2.5 δ 2 = 3.5 N graded mesh
64 8.0439e-04
6(0)/12 3.3219e-01 4.1744e-14 128 1.1064e-04
7(1)/14 4.9261e-14 1.5099e-14 256 1.6802e-05
8(2)/16 9.2363e-14 3.1974e-14 512 2.7290e-06
624 1.6379e-06
Table 5. Maximum absolute errors of Example 2 for C22 by our method and the results in [35].
Table 5. Maximum absolute errors of Example 2 for C22 by our method and the results in [35].
M 4 5 6 7
FPFCM 9.4580e-00 5.5558e-01 1.1533e-02 1.4403e-14
[35] 1.6700e-00 - 2.8000e-02 2.4382e-13
Table 6. The absolute errors of Example 3 for C31 by the our method and the results in [36].
Table 6. The absolute errors of Example 3 for C31 by the our method and the results in [36].
FPFCM( δ 2 = γ ) Results in[36]
M / N γ = 0.2 γ = 0.4 γ = 0.6 N γ = 0.2 γ = 0.4 γ = 0.6
5/10 8.881e-16 5.773e-15 1.776e-15 64 1.709e-02 1.840e-02 1.970e-02
6/12 3.108e-15 1.332e-15 8.881e-16 512 2.151e-03 2.315e-03 2.477e-03
7/14 1.776e-15 4.884e-15 3.108e-15 4096 2.691e-04 2.896e-04 3.096e-04
Table 7. The absolute errors of Example 3 for C31 with δ 2 = ( γ + 1 ) & δ 2 = ( γ + 2 ) .
Table 7. The absolute errors of Example 3 for C31 with δ 2 = ( γ + 1 ) & δ 2 = ( γ + 2 ) .
FPFCM( δ 2 = γ + 1 ) FPFCM( δ 2 = γ + 2 )
M / N γ = 0.2 γ = 0.4 γ = 0.6 γ = 0.2 γ = 0.4 γ = 0.6
5/10 8.881e-16 1.953e-14 1.776e-15 3.552e-15 8.881e-16 1.776e-15
6/12 8.881e-16 2.664e-15 1.776e-15 2.664e-15 7.105e-15 2.664e-15
7/14 1.776e-15 2.664e-15 1.110e-15 7.993e-15 5.773e-15 5.329e-15
Table 8. The absolute errors of Example 3 for C32 with δ 1 = 1 γ 3 .
Table 8. The absolute errors of Example 3 for C32 with δ 1 = 1 γ 3 .
M / N γ = 0.1 γ = 0.3 γ = 0.5 γ = 0.7 γ = 0.9
6/12 8.347e-04 7.666e-04 1.032e-03 1.525e-03 2.481e-03
14/28 4.117e-05 5.851e-05 8.299e-05 1.235e-04 2.041e-04
22/44 1.344e-05 1.919e-05 2.673e-05 3.912e-05 6.550e-05
30/60 8.597e-06 1.275e-05 1.878e-05 2.818e-05 4.714e-05
Table 9. The absolute errors of Example 3 for C32 with δ 1 = 2 γ 3 .
Table 9. The absolute errors of Example 3 for C32 with δ 1 = 2 γ 3 .
M / N γ = 0.1 γ = 0.3 γ = 0.5 γ = 0.7 γ = 0.9
6/12 6.064e-03 7.093e-03 4.196e-03 1.668e-03 1.871e-03
14/28 1.150e-04 1.252e-04 1.394e-04 1.610e-04 1.997e-04
22/44 4.104e-05 4.225e-05 4.713e-05 5.327e-05 6.958e-05
30/60 2.573e-05 2.892e-05 3.283e-05 3.817e-05 1.275e-05
Table 10. The absolute errors of Example 3 for C32 with δ 1 = 3 γ 3 .
Table 10. The absolute errors of Example 3 for C32 with δ 1 = 3 γ 3 .
M / N γ = 0.1 γ = 0.3 γ = 0.5 γ = 0.7 γ = 0.9
6/12 1.346e-02 2.626e-02 4.395e-02 4.208e-02 2.158e-02
14/28 2.924e-04 3.406e-04 4.082e-04 5.118e-04 6.914e-04
22/44 1.097e-04 1.276e-04 1.501e-04 1.832e-04 2.502e-04
30/60 4.890e-05 2.672e-05 3.903e-05 6.332e-05 1.161e-04
Table 11. The absolute errors of Example 4 for C41 with ( δ 1 , δ 2 , δ 3 , M 1 , M 2 ) = ( 0 , γ , 1 + γ 2 , 8 , 0 ) .
Table 11. The absolute errors of Example 4 for C41 with ( δ 1 , δ 2 , δ 3 , M 1 , M 2 ) = ( 0 , γ , 1 + γ 2 , 8 , 0 ) .
M ( M 3 ) / N Iter γ = 0.1 γ = 0.3 γ = 0.5 γ = 0.7 γ = 0.9
11(0)/22 6 7.785e-06 1.730e-05 2.750e-05 4.029e-05 5.794e-05
12(1)/24 6 6.666e-06 1.484e-05 2.286e-05 3.203e-05 4.474e-05
13(2)/26 6 1.915e-06 4.399e-06 6.565e-06 8.906e-06 1.212e-05
14(3)/28 6 1.521e-13 2.821e-13 1.132e-13 9.660e-13 1.134e-13
Table 12. The absolute errors of Example 4 for C41 with ( δ 1 , δ 2 , δ 3 , M 1 , M 2 ) = ( 0 , γ , 2 + γ 2 , 8 , 0 ) .
Table 12. The absolute errors of Example 4 for C41 with ( δ 1 , δ 2 , δ 3 , M 1 , M 2 ) = ( 0 , γ , 2 + γ 2 , 8 , 0 ) .
M ( M 3 ) / N Iter γ = 0.1 γ = 0.3 γ = 0.5 γ = 0.7 γ = 0.9
11(0)/22 6 2.713e-06 6.280e-06 1.029e-05 1.537e-05 2.230e-05
12(1)/24 6 8.042e-07 1.818e-06 2.912e-06 4.230e-06 6.001e-06
13(2)/26 6 6.106e-14 4.451e-14 8.125e-15 1.441e-13 5.233e-14
Table 13. The absolute errors of Example 4 for C41 with ( δ 1 , δ 2 , δ 3 , M 1 , M 2 ) = ( 0 , γ , 3 + γ 2 , 8 , 0 ) .
Table 13. The absolute errors of Example 4 for C41 with ( δ 1 , δ 2 , δ 3 , M 1 , M 2 ) = ( 0 , γ , 3 + γ 2 , 8 , 0 ) .
M ( M 3 ) / N Iter γ = 0.1 γ = 0.3 γ = 0.5 γ = 0.7 γ = 0.9
11(0)/22 6 8.925e-07 2.108e-06 3.498e-06 5.277e-06 7.695e-06
12(1)/24 6 7.993e-15 4.940e-15 1.554e-15 8.992e-15 5.884e-15
13(2)/26 6 2.831e-15 2.609e-15 7.883e-15 3.391e-14 9.658e-15
Table 14. The absolute errors of Example 4 for C42 with γ = 0.9 and K = 2 , ( δ 1 , δ 2 , M 1 ) = ( 2 γ , 2 γ 1 , 0 ) .
Table 14. The absolute errors of Example 4 for C42 with γ = 0.9 and K = 2 , ( δ 1 , δ 2 , M 1 ) = ( 2 γ , 2 γ 1 , 0 ) .
M ( M 2 ) / N Iter γ 1 = 0 γ 1 = 0.1 γ 1 = 0.3 γ 1 = 0.5 γ 1 = 0.7
4(2)/8 15 4.337e-07 2.343e-01 8.065e-05 1.204e-08 4.204e-10
8(6)/16 15 1.147e-09 1.034e-04 2.312e-09 2.059e-11 4.238e-12
16(14)/32 15 1.543e-12 3.093e-11 1.092e-12 9.503e-14 1.687e-14
32(30)/64 15 3.241e-14 4.381e-13 6.750e-14 7.161e-14 1.431e-14
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated