1. Introduction
Fractional calculus is a branch of mathematical analysis that has been receiving much attention from many researchers. Due to the fact that several real-world phenomena can be described successfully by developing mathematical models using fractional derivatives and integrations. Some interesting applications of fractional calculus can be found in various fields of sciences and engineering, for examples, viscoelasticity [
1], nonlinear dynamical system [
2], chaotic system [
3], electromagnetic wave [
4], heat transfer modeling [
5], etc. In addition, the fractional calculus has grown in popularity as a tool for describing the physical features of real-world situations, particularly COVID-19, SIR model and health problems, as evidenced in [
6,
7] and references therein. One interesting issue regarding the fractional calculus is a fractional integro-differential equation (FIDE). It consists of both integral and differential operators involving derivatives of positive fractional order. The FIDEs have demonstrated to be adequate models for several phenomena arising in damping laws, earthquake model, diffusion processes, fluid dynamics, traffic models and acoustics, see [
8,
9,
10] and references cited therein for more details. However, the fractional order derivative of FIDEs can be reduced to a positive integer order. Then, it is called the classical integro-differential equation (CIDE) which is frequently used to describe many applications which can be seen in [
11,
12,
13] for details of applications. Actually, many problems of both FIDE and CIDE are often constructed to be a system.
In fact, most of FIDEs and CIDEs and system involving them are usually difficult to solve analytically. Therefore, numerical techniques are required to obtain an accurate approximate solution. Several numerical methods for solving the FIDEs and CIDEs have been given, for examples, variational iteration method [
8], collocation method [
13], homotopy method [
14], Adomian’s decomposition method [
15]. In 2013, an efficient numerical method had occurred which is called the finite integration method (FIM) introduced by Wen et al. [
16]. It has been developed in order to solve one-dimensional partial differential equations (PDEs). The concept of FIM is to transform a given PDE into an equivalent integral equation and then numerical integrations are applied. It is known that the integration task involves multiplication by a small step size, whereas the differentiation task involves division by a small step size. As a reason, the numerical integration is very insensitive to round-off error and preserves the approximation accuracy. Therefore, the approximation of FIM can provide a stable, accurate and efficient numerical solution, see [
16,
17,
18]. In 2015, this FIM has been extended to overcome the multi-dimensional PDEs found in [
17]. After that, the FIM has been improved by hiring numerical quadratures such as Simpson’s rule, Newton Cotes and Lagrange interpolation, see [
18]. As a consequence, these improved FIMs give highly accurate solutions compared with the traditional FIM and finite difference method (FDM). In 2018, Boonklurb et al. [
19] have modified the FIM by using Chebyshev polynomials to solve one- and two-dimensional PDEs. This modified FIM also provides much higher accuracy than the FDM and those original FIMs with small computational nodes. Recently, the modified FIM was widely utilized to apply with many applications, see [
20,
21,
22,
23]. Also, it was demonstrated that results obtained by the modified FIM achieve significant improvement in terms of accuracy more than several existing methods.
The major aim of this paper is to develop the modified FIM [
19] by using the shifted Chebyshev polynomial which thereafter will be referred to as FIM-SCP and also constructs the operational matrix of fractional integration in order to devise two numerical procedures for solving numerically the systems of both FIDEs and CIDEs of the Volterra type. Actually, the technique of FIM-SCP has been proposed in [
20]. It is used to find numerical solutions of direct and inverse problems for the time-dependent Volterra integro-differential equation (VIDE). Hence, in this paper, we continue our study from [
20] by extending the VIDEs to be a kind of system that involves the fractional-order differential operator. The problem mainly considered in this article is called the system of FIDEs which is studied in the form presented in [
24], i.e.,
for all
and
with initial conditions
for
, where
is specified constant,
is parameter describing the order of fractional derivative
in the Caputo sense [
25],
is the smallest integer greater than
,
and
are sufficiently continuous functions,
is continuously integrable kernel function and
is unknown function to be solved numerically. Next, when the derivative of fractional order is reduced to any
, we obtain the system of CIDEs. In this paper, we investigate the system of CIDEs in the following general form
for all
and
with initial conditions
for
, where
is specified constant and
when
is the highest order of derivative for each
contained in the linear differential operator
which is defined by (
33),
is constant coefficient,
is continuously integrable kernel function,
is continuous function and
is unknown function to be determined. Moreover, we observe that if the kernel functions
or the constant coefficients
in (
2) are all zeros, (
2) also becomes the system of ordinary differential equations (ODEs). An interesting problem for the system of ODEs is the stiff problem which can be seen in [
26] for modeling various real-world problems. Nevertheless, the stiff system of ODEs is difficult to solve analytically and numerically. A stiff system generally happens when some components of the solutions decay much more rapidly than others. It affects their numerical solutions in terms of stability. This feature forces the used numerical method to choose an extremely small step size which consumes the computational times expensively and may give inaccurate solutions. Accordingly, examples of the stiff system of ODEs are also presented to illustrate the efficiency of the proposed procedure that can be treated these troubles. In this study, we assume that (
1) and (
2) have unique solutions under the given supplementary conditions.
The organization of this paper is as follows. In
Section 2, the developed FIM-SCP given by [
20] is briefly introduced which is utilized to be the principal tool for devising the numerical procedures. In
Section 3, the shifted Chebyshev expansion is employed to construct the operational matrix of fractional integration. It is together used with the FIM-SCP to devise the procedure for solving the system of FIDEs (
1). This procedure is verified the efficiency with several examples. Next,
Section 4 includes the procedure for solving the system of CIDEs (
2) and experimental examples for testing accurate solutions obtained by the procedure. This procedure is also applied with the stiff system of ODEs via several examples in this section. Finally, the conclusion and discussion are summarized in
Section 5.
2. The Developed FIM-SCP
In this section, we briefly introduce the technique of FIM-SCP presented in [
20] which is utilized to be the principal tool for devising the numerical procedures to solve systems (
1) and (
2). Let us introduce the definition of shifted Chebyshev polynomials.
Definition 1 ([
27]).
The shifted Chebyshev polynomial of degree is defined byMoreover, the analytic form of with given by [27] can be written as Some important properties of the shifted Chebyshev polynomial are further given in Lemma 1. They will be used to construct the first and higher orders of the shifted Chebyshev integration matrices which are the major tools of the FIM-SCP.
Lemma 1 ([
20]).
The followings are properties of the shifted Chebyshev polynomial (3).- (i)
The zeros of shifted Chebyshev polynomial for are - (ii)
The vth order derivatives of shifted Chebyshev polynomial at are - (iii)
The single integrations of shifted Chebyshev polynomial for arewhere the initial integrations of and are x and , respectively. - (iv)
The shifted Chebyshev matrix at each node defined by (
5)
is Then, it has the multiplicative inverse .
Next, we construct the first order integration matrix by letting
j and
M be natural numbers,
be an approximate solution of
contained in (
1) and (
2) which is defined by a linear combination of the shifted Chebyshev polynomials
,
,
, ⋯,
. Then, we have
where
is the unknown coefficient to be considered. Let
be grid points generated by the zeros of the shifted Chebyshev polynomial
defined by (
5) in ascending order. When we substitute each
into (
8), they can be expressed in the matrix form
which is denoted by
. Since
is invertible by Lemma 1(iv), we have
. Now, we consider the single integration of
from 0 to
, denoted
, to obtain
where
is denoted to the single-layer integration of
that can explicitly find by (
7) depending on its degree
n. After substituting each node
into the above equation, it can be written in the matrix form
which is denoted by
, where
is the integral operational matrix called the first order shifted Chebyshev integration matrix (SCIM). It can be also expressed to another form
Remark 1 ([
20]).
Based on (9), the m-layer integration of from 0 to , denoted , can be easily obtained by the first order SCIM multiplied by itself m times, i.e.,