1. Introduction
Fractional differential equations (FDEs) are gaining significant attention in engineering, science, finance and other fields. Unlike classical differential equations, which are limited to integer-order derivatives, FDEs introduce a higher degree of complexity into differential equations by incorporating arbitrary non-integer-order derivatives. Fractional differential operators can be defined in various ways, with the most common definitions being those involving singular kernels, such as the Riemann–Liouville and Caputo fractional differential operators [
1,
2]. These definitions rely on integrals with power-law kernels, which can sometimes lead to singularities and complicate numerical approximations. These differential operators with power law kernels are, however, advantageous for developing spectral-based methods using basis functions such as the Chebyshev and Legendre polynomials, as these polynomials can be expressed in power series form. Therefore, the Caputo derivative will be used in the numerical method proposed in this study. In recent years, however, there has been a significant interest in non-singular kernels, which provide an alternative framework for defining fractional operators. Examples include the Caputo–Fabrizio and Atangana–Baleanu fractional operators, which use the exponential and Mittag-Leffler functions as kernels, respectively [
3,
4]. These non-singular kernels were introduced to broaden the scope and applicability of fractional calculus in various fields. This added complexity allows fractional differential operators to capture the memory effects of a system or describe memory-inherent phenomena. As a result, FDEs offer a more robust framework for modeling the intricate dynamics of complex systems across various scientific disciplines [
5,
6]. Finding analytical solutions for fractional differential equations (FDEs) is particularly challenging; however, several studies have proposed analytical solutions and methods for FDEs, for instance, Ahmadian and Darvishi [
7] derived solitons and traveling wave solutions using the tanh-coth, tan-cot, sech-csch and sec-csc expansion methods for the
-dimensional fractional Biswas–Milovic equation [
8]. Kumar et al. [
9] proposed a modified Laplace decomposition method, which hybridizes the Laplace transform and Adomian decomposition methods to analyze the fractional Navier–Stokes equation that models the unsteady flow of a Newtonian fluid in a tube. The fractional symmetric regularized long wave equation has been resolved analytically using methods such as the
expansion method [
10], the
expansion method [
11], the extended complex method [
11], the direct algebraic method [
12] and the Jacobi elliptic function method [
13]. Other analytical methods that have been used for FDEs include the Sumudu transform [
14], the Kudryashov method [
15] and various semi-analytical techniques such as the exp expansion method [
16,
17] and the sine-cosine method [
18], among others. Numerical methods also play an important role in obtaining accurate solutions for FDEs, and they provide valuable insight into the dynamics of systems described by FDEs [
19,
20].
Many numerical methods for approximating the solutions of FDEs have been proposed. For example, Hattaf et al. [
21] introduced a novel numerical approach for approximating the generalized Hattaf fractional derivative (GHF), which involves a fractional differential operator with a non-singular kernel. The numerical method developed was tested on FDEs with analytical solutions to verify its accuracy by comparing the approximate solutions to the exact solutions. Non-linear FDEs describing the dynamics of HIV infection were also solved to demonstrate the applicability of the method to real-world problems. The predictor–corrector methods (PCMs) for FDEs were proposed by Kumar et al. [
22], Jhinga and Daftardar-Gejji [
23] and Lee et al. [
24]. These studies demonstrated that PCMs solve FDEs faster and drastically reduce computational time. Kumar et al. [
25] introduced two computationally efficient numerical techniques based on the mid-point and Heun method for linear and non-linear fractional initial value problems (IVPs). The study concluded that the proposed methods offer significant advantages over the traditional and improved Euler methods.
The non-local nature of fractional differential operators sometimes makes analysis and finding solutions of FDEs herculean tasks [
26]. Spectral methods have been a powerful numerical technique for approximating the solutions of FDEs [
27,
28,
29]. Unlike other traditional numerical techniques, spectral-based methods are global and highly accurate, making them efficient for solving differential equations [
30]. Numerous studies have leveraged the global nature of spectral-based methods to discretize fractional differential operators and obtain numerical solutions of FDEs [
31]. Zayernouri and Karniadakis [
32] and Zhao et al. [
33] proposed an exponentially convergent Galerkin spectral method for FDEs. Zayernouri and Karniadakis [
32] compared the performance of the developed spectral-based method and the established finite difference method (FDM) and concluded that the proposed method performs better than the FDM in terms of convergence rate. Khader and Sweilam [
34] used the Legendre pseudospectral method to solve the fractional advection-dispersion equation with the Caputo fractional differential operator. The study analyzed the accuracy of the new discrete fractional differential operator by examining its convergence rate and estimating the maximum possible error, and the results were consistent with existing results from the literature. Stochastic fractional differential equations were solved by Cardone et al. [
35] using the spectral collocation method. The method involves obtaining a fully discrete version of the original continuous operator and solving a system of non-linear algebraic equations. Tests on several problems demonstrated that the proposed method was effective for the chosen basis functions and collocation points.
Spectral methods exhibit exponential convergence for differential equations with sufficiently smooth solutions. This high level of accuracy has made spectral methods, particularly the Chebyshev pseudospectral method, a popular choice for solving a variety of fractional differential equations. For instance, Doha [
36] used the Chebyshev pseudospectral method to approximate the solutions of fractional multi-term differential equations. Similarly, Sweilam [
37] applied this method to numerically solve fractional integro-differential equations. Other studies that have used the Chebyshev pseudospectral method to approximate the solution of fractional differential equations include those of Dabiri [
38], Oloniiju et al. [
39,
40,
41], among others. However, this desirable property of spectral convergence can deteriorate with large time domains or non-smooth solutions [
42]. The multi-domain approach tackles these challenges by offering an accurate and computationally efficient way to manage potentially non-smooth solutions. It can also improve numerical stability and accuracy by breaking down a problem’s domain, especially time-dependent problems, into smaller sub-domains [
43]. Samuel and Motsa [
44] described a multi-domain spectral collocation method for solving hyperbolic partial differential equations (PDEs) with a large time domain. The study showed that dividing the computational domain into smaller sub-domains gives accurate results and reduces the computational time. Birem and Klein [
45] presented a multi-domain spectral method for the Schrödinger equation. Jung and Olmos-Liceaga [
46] introduced a non-conforming and non-overlapping multi-domain spectral method to simulate traveling wave solutions in the reaction-diffusion equations. The method has three key features: high-order accuracy and convergence rate, adaptive mesh and the multi-domain technique. Qin et al. [
47] proposed a multi-domain Legendre–Galerkin least square method for linear differential equations with variable coefficients. The study established two key properties of the method: continuity, ensuring consistency and smoothness at the endpoints of each sub-domain, and coercivity, ensuring stability and convergence. Additionally, the study established the optimal error estimate in the
norm.
This study explores the Chebyshev pseudospectral method in a multi-domain setting as a novel approach to solving FDEs. Here, the domain of the problem is divided into a finite number of non-overlapping sub-domains. The multi-domain approach for FDEs has been applied to problems in biology [
48] and finance [
49,
50]. Maleki and Kajani [
48] used the multi-domain Legendre–Gauss pseudospectral method to approximate solutions for the fractional Volterra population growth model. The study demonstrated the effectiveness of the proposed method in tackling a wide range of integro-differential equations, including those with integer and fractional orders. Bambe Moutsinga et al. [
49] developed a spectral-based method for fractional differential equations which models valuation within an affine jump-diffusion framework, chaotic and hyper-chaotic systems and fractional pricing models for cryptocurrencies. The study established that the developed spectral method outperforms the MATLAB numerical packages based on the Euler method. Kharazmi [
50] investigated a data-driven approach to solving stochastic fractional partial differential equations (SFPDEs) using multi-domain spectral methods. Zhao et al. [
51] proposed a multi-domain spectral collocation method (MDSCM) for solving non-linear FDEs. The MDSCM exhibited a significant advantage over the single-domain spectral methods in achieving high accuracy for differential equations with low-regular solutions. Klein and Stoilov [
52] proposed a numerical technique for the fractional Laplacian, based on the Riesz fractional operators, defined on
. The integrands are transformed using the underlying
curve to ensure accurate computation within each sub-interval. The transformed integrals within each sub-interval are then solved using the Clenshaw–Curtis algorithm. Tavassoli Kajani [
53] proposed a modified Müntz–Legendre collocation technique on a single domain and in a multi-domain setting for the fractional pantograph equation. Xu and Hesthaven [
54] proposed a highly accurate and stable multi-domain spectral method with a penalty method for fractional partial advection and diffusion equations. The study concluded that the proposed scheme’s high accuracy makes it well suited for long-term integration of FDEs. It was also noted that the convergence rate aligns with the theoretical analysis of the scheme.
The present study aims to introduce a novel numerical method, the non-overlapping multi-domain Chebyshev pseudospectral method, based on the first kind of Chebyshev polynomials and the Gauss–Lobatto quadrature for fractional differential equations. The choice of Chebyshev polynomials is due to their orthogonality property with respect to their weight function, which simplifies the projection of the approximate solution onto the polynomial space. Additionally, the computation of Chebyshev-Gauss–Lobatto quadrature weights and nodes is quite straightforward, and this reduces computational overhead compared to other orthogonal polynomials. The proposed method works by decomposing the domain of a fractional differential equation into smaller, non-overlapping sub-domains. The novelty of this study lies in its approach of partitioning the domain of a fractional initial value problem into non-overlapping sub-intervals and projecting the solution of the problem onto the space of Chebyshev orthogonal polynomials of the first kind. This technique involves separating the fractional differential operator into the sum of the ‘local’ and ‘memory’ components within each sub-domain. To demonstrate the versatility and efficiency of the proposed method, stability analysis and numerical experimentation on various types of fractional differential equations are carried out. Numerical error analysis is conducted to demonstrate the advantages of the domain decomposition approach over the single-domain Chebyshev pseudospectral method.
The rest of the article is organized as follows:
Section 2 provides certain preliminary definitions which are necessary for developing the numerical schemes;
Section 3 is devoted to developing and analyzing the numerical scheme for FDEs using the Chebyshev polynomials on the Gauss–Lobatto quadrature in non-overlapping partitioned domains;
Section 4 demonstrates the accuracy and effectiveness of the numerical method by presenting some examples ranging from linear single equations to systems of non-linear equations that require long-term integration; and
Section 5 ultimately concludes the study.
4. Numerical Experimentation and Results
This section presents a series of numerical examples, ranging from single linear equations to systems of non-linear equations, along with the results. Detailed analyses of the results for each example are provided to illustrate key observations. For a comprehensive understanding of the numerical methods used in these examples, refer to the description provided in
Section 3.
Example 1. Consider the linear fractional differential equation [60]with initial condition and exact solution . Table 2 presents the absolute error between the approximate and exact solutions using the non-overlapping multi-domain pseudospectral method with the CGL quadrature and the Chebyshev polynomials as the basis functions. The table also includes numerical results obtained without decomposing the domain. This comparative analysis highlights the accuracy and effectiveness of the multi-domain approach in reducing errors and improving the accuracy of the numerical solution. From the table, it can be seen that, for the fractional order of
, although the maximum absolute error in the multi-domain setup does not decrease in terms of significant zeros, it reduces as
q increases. This indicates that, although minimal, there is an advantage in using more sub-domains. Comparing the error to the single-domain result, there is an additional significant zero in the error of the multi-domain approach, which indicates that the multi-domain approach is more effective for this problem.
From
Table 2, the effectiveness of the proposed numerical technique in obtaining an accurate approximate solution to a linear FDE is evident, so in the examples that follow, we consider non-linear FDEs to further validate the numerical method.
Example 2. Consider the non-linear fractional differential equation [60]where the initial condition is and the exact solution when is given by . Table 3 shows the approximate solution obtained using two different sub-domains in the proposed method. The solutions in these sub-domains match the numerical values reported in Odibat and Momani [
60]. It should be noted that closed-form solutions for
and
are not available. However, for
, the accuracy of the proposed method is unquestionable. To further give credence to the accuracy of the proposed method,
Table 4 demonstrates that the residual error is consistently close to zero for various values of
. This suggests that the proposed method effectively resolves the problem in Example 2.
Example 3. Next, consider the non-linear fractional differential equation [61]with the initial condition and whose exact solution is . Table 5 presents the maximum absolute error of the difference between the exact and approximate solutions obtained using the multi-domain and single-domain methods. It is observed from the table that there is conformity with the trend observed in
Table 2. As the domain of the FDE becomes larger, the error in the single domain scheme deteriorates; however, in comparison, the magnitude of the errors is better for the multi-domain scheme. We note that the magnitude of the error increases as
increases, similar to the trend observed in
Table 2.
Example 4. Consider the initial value fractional homogeneous Bagley–Torvik differential equationsubject to the initial conditions and . If we replace the right-hand side of Equation (34) with
and set
, subject to the starting conditions
and
, the closed-form solution is given as
when
.
Table 6 presents the errors obtained by taking the absolute value of the difference between the numerical solutions obtained through the multi-domain technique and the exact solutions, and these are compared with the errors obtained through the evolutionary artificial neural networks method in the study of Raja et al. [
62].
Table 6 compares the exact and approximate solutions obtained using the multi-domain method at various
t values and the associated errors at each
t. The errors are compared with those obtained in Raja et al. [
62]. It is observed from the table that the approximate solutions match the exact solutions better than the results in Raja et al. [
62], and this validates the efficiency of the proposed method as it outperforms a neural network approach known to be efficient and reliable.
To further validate the accuracy of the proposed multi-domain method, the infinity norm of the residual for different numbers of sub-domains is presented.
Table 7 gives the infinity norm of the residual errors for Example 4. The residual error is obtained through the discrete equivalent of Equation (34), defined by
Table 7 shows that the method is efficient in solving fractional-order differential equations of varying values of arbitrary non-integer order, as the residual error remains very small for various fractional orders, demonstrating the effectiveness of the multi-domain technique.
To further validate the results obtained, we reproduce the solution profiles obtained by Zafar et al. [
63] and observe excellent agreement in the result, as shown in
Figure 3.
In the remaining examples in this section, we consider systems of coupled fractional initial value problems that describe chaotic systems. These equations often exhibit long-term dynamics and, invariably, require long-term integration to fully understand the underlying dynamics involved. Therefore, a numerical technique, such as the multi-domain Chebyshev pseudospectral method, that can handle long-term integration is a perfect fit for solving such systems, as corroborated by the results in the next four examples.
Example 5. Consider the fractional chaotic system of differential equations which describe a memory-inherent electrical system [64]subject to the following initial state, . Here, and . The voltage across the capacitor, c, is represented by the variable , and the current through the inductor, L, is represented by the variable , and the internal state of the memristive system is denoted by the variable . The average maximum residual error for the system (
36) is given in
Table 8. We remark here that the maximum residual errors presented in
Table 8 and subsequent tables in this section are obtained as the average of the maximum residuals of the equations in the system. The residuals are calculated similarly to Equation (35). It can be seen from
Table 8 that for various fractional orders and seemingly large domains,
, a high level of accuracy is obtained when the multi-domain Chebyshev pseudospectral method is used. Due to the inherently chaotic nature of the problem, the dynamics of the system typically require a large physical domain to fully develop, and to effectively capture these complex long-term behaviors, the physical domain is partitioned into a large number of smaller sub-domains. The table shows that the average of the maximum residual errors decreases marginally as the number of sub-domains increases. This inverse relationship between the number of sub-domains and the residual error highlights the applicability of the multi-domain technique when dealing with this kind of system that requires long-term integration. This is particularly evident when the error is compared to the error associated with the single-domain method. As already observed in the previous examples and now corroborated by
Table 8, the error associated with the single-domain method is worse than the error obtained when the multi-domain approach is used.
To lend further credibility to the numerical results of this example, we reproduce the dynamics, in the form of phase portraits, of the memristive chaotic electrical system as reported in the work of Sene [
64]. As shown in
Figure 4, there is an excellent agreement between these phase portraits and those in the work of Sene [
64].
Example 6. Consider the fractional modified stretch-twist-fold differential equations [65]under the initial state , with and . Similar to the previous example, this system typically requires a large physical domain to fully stabilize and develop, and when solved on a single domain, the numerical solution is unstable, as evidenced by the average residual errors in a single domain presented in
Table 9. We present the average maximum residual errors for various fractional orders and relatively large domains,
, for different relatively large numbers of sub-domains in
Table 9. There is an agreement between the level of accuracy observed for the results in
Table 9 and those obtained in the previous examples. The error obtained for the various sub-domain numbers used is shown to be small, indicating that the proposed multi-domain Chebyshev pseudospectral method efficiently solves this system of FDEs. As
q increases, it is observed that the average residual error improves, resulting in higher accuracy. The superior effectiveness of the multi-domain approach over the single-domain numerical scheme becomes marginally clearer in this example. In this case, the single-domain numerical scheme is observed to produce quite large numerical errors, whereas the multi-domain technique can achieve a higher accuracy level. This disparity in the level of performance highlights the limitation in the scope of the single-domain scheme, while the multi-domain approach demonstrates robustness and versatility, especially for complex systems like the one considered in this example.
Figure 5 gives the behavior of the solution profiles as
t evolves. The results are as expected and in complete agreement with the result of Azam et al. [
65]. It is also observed in
Figure 6 that the chaotic system flows through the various states by turning and twisting about the quadrants. This dynamics was also captured by Azam et al. [
65] and validates the numerical results being put forward in this study.
Example 7. Consider the fractional Rossler differential equations [66]with the following initial conditions: , with and . Table 10 shows the average maximum residual errors for Equation (38) for selected values of arbitrary non-integer order,
, and for two domains,
. The results are presented for different numbers of domain decomposition. From
Table 10, we see that the residual errors are small, indicating that the approximate solutions are accurate. As has been validated several times in this study, an increase in the number of sub-domains used results in more accurate solutions. It is also shown that using the single-domain approach results in less accuracy in the approximate solutions obtained.
Figure 7 displays the phase portraits for the chaotic system, and the result agrees with the results obtained in Li et al. [
66], thereby validating the present numerical solutions.
Example 8. Consider the following non-linear fractional chaotic system [67]with the initial state given as , and . In
Table 11, the average maximum residual errors obtained for Equation (39) are presented. The table shows that an increase in the number of partitioned domains results in higher accuracy of approximate solutions obtained for the selected fractional orders and domains. The average maximum residual errors are observed to be small, confirming that the proposed multi-domain method is highly efficient for this fractional differential model, unlike the single-domain approach, which is not as accurate.
We present the phase portraits of the chaotic system in
Figure 8. The figure validates the dynamics reported by Sene [
67] and is in excellent agreement with the previously published result. The agreement between the phase portraits presented here and those documented in the study by Sene [
67] serves to further corroborate the accuracy and reliability of the current numerical method.
Figure 9 shows the phase portraits of the chaotic system in Equation (
39) using two different
values. The figure justifies that the dynamics of the chaotic system depend on the arbitrary real order.
Figure 10 displays the accuracy of the numerical results (the maximum absolute residual in each sub-domain) of each equation in the chaotic systems presented in Equations (36)–(39). The figures show that the accuracy of the solutions obtained through the multi-domain Chebyshev pseudospectral method is high and sometimes reaches errors smaller than those reported so far in the tables. As can be clearly observed, as the number of sub-domains in the computational domain increases, the residual error decreases correspondingly. In some instances, the residual error is reduced to the order of
. However, the residual errors with a small number of sub-domains already show good accuracy, thereby showing that using the multi-domain approach proposed in this study is very efficient in solving fractional differential equations that typically require long-term integration.