Skip Content
You are currently on the new version of our website. Access the old version .
AxiomsAxioms
  • Article
  • Open Access

28 July 2021

A Novel Numerical Method for Solving Fractional Diffusion-Wave and Nonlinear Fredholm and Volterra Integral Equations with Zero Absolute Error

,
and
1
Department of Mathematics & Statistics, Zayed University, Abu Dhabi 144543, United Arab Emirates
2
Department of Computer Technology and Systems, Kuban State Agrarian University, 350044 Krasnodar, Russia
3
Department of Applied Mathematics, Abu Dhabi University, Abu Dhabi P.O. Box 59911, United Arab Emirates
*
Authors to whom correspondence should be addressed.
This article belongs to the Special Issue Fractional Calculus - Theory and Applications

Abstract

In this work, a new numerical method for the fractional diffusion-wave equation and nonlinear Fredholm and Volterra integro-differential equations is proposed. The method is based on Euler wavelet approximation and matrix inversion of an M × M collocation points. The proposed equations are presented based on Caputo fractional derivative where we reduce the resulting system to a system of algebraic equations by implementing the Gaussian quadrature discretization. The reduced system is generated via the truncated Euler wavelet expansion. Several examples with known exact solutions have been solved with zero absolute error. This method is also applied to the Fredholm and Volterra nonlinear integral equations and achieves the desired absolute error of 0 × 10 31 for all tested examples. The new numerical scheme is exceptional in terms of its novelty, efficiency and accuracy in the field of numerical approximation.

1. Introduction

Fractional calculus is very useful and widely used in many applications in science, numerical computations and engineering, where the mathematical modeling of several real world problems is presented in terms of fractional differential equations, see, e.g., [1,2,3,4,5,6,7,8]. For example, the authors in [8] approximated the Caputo fractional derivative by quadratic segmentary interpolation. That raised a new approach of approximating fractional derivatives and provides some insights for a new applications where the numerical resolution of ordinary fractional differential equations is achieved.
The definition of such fractional order involves an integration represented as a non-local operator. This important feature allows to capture the previous history (memory) when calculating, for example, the time-fractional diffusion wave derivative value of a given function within certain period of time. This could not be achieved based on the classical (integer) derivative order.
The fractional diffusion-wave equation and some types of integral equations, as a mathematical models, are widely used in many physical phenomena, where the exact solution usually is difficult to obtain. Note that the authors of [9] introduced a mathematical model that intermediates between the wave, heat, and transport equations, both time and spatial variations of the corresponding dynamical law are expressed in fractional form (Caputo derivative for the time-variable and Riesz pseudo-differential operator for the spatial one), so that pure wavelike propagation is connected with pure diffusion and transport processes in unified form.
Several authors have reported the higher precision numerical solution with absolute error of 10 16 10 20 for nonlinear Volterra integral equation as in [10] and for fractional diffusion wave equation in [11]. They used the popular collocation method based on some wavelet systems to solve the nontrivial mathematical problems.
Since the number of collocation points is limited by 16 for 1–dimensional or 4 × 4 for 2–dimensional problems, we have noticed kind of a numerical phenomenon for each case and specifically for the absolute error. In this paper, we propose a novel numerical method to solve the fractional diffusion-wave equations and nonlinear Fredholm and Volterra integro-differential problems with zero absolute error. We also discuss the proposed method in [10] and proposed a new one to solve the nonlinear Volterra integral equation with absolute error of 0 × 10 31 . As it has been shown, in every case, there is a numerical phenomenon of error cancellation.

2. Fractional Diffusion-Wave Equation

We consider the following fractional diffusion-wave equation involved by the Caputo fractional derivative of order α > 0 :
D c α u + μ u t u x x = Q ( x , t ) , 0 x , t 1 ,
where u = u ( x , t ) , μ is a damping parameter, and the Caputo fractional derivative for this work is defined as
D c α u = 1 Γ ( 2 α ) 0 t u τ τ ( x , τ ) ( t τ ) 2 α d τ , 1 < α 2 .
The initial and boundary conditions for Equation (1) is given as follows
u ( x , 0 ) = f 0 ( x ) , u t ( x , 0 ) = f 1 ( x ) , u ( 0 , t ) = g 0 ( t ) , u ( 1 , t ) = g 1 ( t ) ,
where α , f 0 , f 1 , g 0 , g 1 , Q are known functions.
We simulate the problem defined in Equations (1)–(3) based on these given functions. We propose a new numerical method based on Euler wavelets with different sets of collocation points. Surprisingly, the numerical scheme used in this paper achieved zero absolute error. The absolute error of the numerical algorithm is defined on the grid only, which is why we were able to estimate zero absolute error. All examples in the manuscript are not trivial, which is why we believe that this method can be interesting to the international community.

3. The New Numerical Scheme

Wavelets are basis set, very well localized functions, and known as a useful tool for solving various types of differential and integral equations. In particular, orthogonal wavelets are used extensively to approximate different types of fractional differential equations in the literature. To solve the proposed problem in Equations (1)–(3), we use wavelets based on Euler polynomials. We define the Euler polynomials E 1 ( x ) , E 2 ( x ) and the needed functions for our novel numerical algorithm as follows:
E 1 ( x ) = 1 2 + x , E 2 ( x ) = x + x 2 ,
I 1 1 = 0 x E 1 ( t ) d t = x 2 + x 2 2 ,
I 2 1 = 0 x E 2 ( t ) d t = x 2 2 + x 3 3 ,
I 1 2 = 0 x I 1 1 ( t ) d t = x 2 4 + x 3 6 ,
I 2 2 = 0 x I 2 1 ( t ) d t = x 3 6 + x 4 12 ,
I 1 α = 0 x E 1 ( ξ ) ( x ξ ) 2 α d ξ = x 2 α ( 3 + α + 2 x ) 2 ( 2 + α ) ( 3 + α )
I 2 α = 0 x E 2 ( ξ ) ( x ξ ) 2 α d ξ = x 3 α ( 4 + α + 2 x ) 6 + 11 ( α 1 ) 6 ( α 1 ) 2 + ( α 1 ) 3 .
Define Ψ to be the set of all functions given in Equations (4)–(10). For any function f Ψ , we define the function ψ ( x ) as follows
ψ ( x ) = f ( x ) , on [ 0 , 1 ] , = 0 , otherwise .
Now, assume that
ψ 1 = E 1 , ψ 2 = E 2 , ψ 1 , 1 = I 1 1 , ψ 2 , 1 = I 2 1 , ψ 1 , 2 = I 1 2 , ψ 2 , 2 = I 2 2 , ψ 1 , α = I 1 α , ψ 2 , α = I 2 α ,
we define the following set of functions (wavelets) depending on j , k Z as
ψ 1 ( j , k , x ) = ψ 1 ( 2 j x k ) , ψ 2 ( j , k , x ) = ψ 2 ( 2 j x k , ) , ψ ( j , k , x ) = ( ψ 1 ( j , k , x ) + ψ 2 ( j , k , x ) ) , ψ 1 , 1 ( j , k , x ) = ψ 1 , 1 ( 2 j x k ) , ψ 1 , 2 ( j , k , x ) = ψ 1 , 2 ( 2 j x k ) , ψ 2 , 1 ( j , k , x ) = ψ 2 , 1 ( 2 j x k ) , ψ 2 , 2 ( j , k , x ) = ψ 2 , 2 ( 2 j x k ) , ψ 1 ( j , k , x ) = ( ψ 1 , 1 ( j , k , x ) + ψ 2 , 1 ( j , k , x ) ) / j , ψ 2 ( j , k , x ) = ( ψ 2 , 1 ( j , k , x ) + ψ 2 , 2 ( j , k , x ) ) / j 2 , ψ 1 , α ( j , k , x ) = ψ 1 , α ( 2 j x k ) , ψ 2 , α ( j , k , x ) = ψ 2 , α ( 2 j x k ) , ψ α ( j , k , x ) = ( ψ 1 , α ( j , k , x ) + ψ 2 , α ( j , k , x ) ) / j α 2 .
Recall that, see, e.g., [12], a function f L 2 ( R ) can be expanded using the following series,
f ( x ) = = 1 2 j , k Z d ( j , k ) ψ ( j , k , x ) ,
where,
d ( j , k ) = f , ψ ( j , k , x ) = R f ( x ) ψ ( j , k , x ) w ( x ) d x ,
for which · , · denotes the usual inner product over the space L 2 ( R ) and w is a proper weight function. One may truncate Equation (11) by f n , M as
f n , M = = 1 2 j = 0 n k = 0 M 1 d ( j , k ) ψ ( j , k , x ) .
In order to solve the proposed problem, we construct a vector Ψ f of length M = 2 n + 1 , n N , such that
Ψ f = ( ψ f , σ ρ ( 1 , 0 , x ) , , σ ρ ( 2 j , k , x ) , , σ ρ ( 2 n , 2 n 1 , x ) ) , j = 0 , 1 , 2 , , n ; k = 0 , 1 , 2 , , 2 j 1 ,
where,
ψ f = 1 , σ ρ = ψ i f f = E 1 , E 2 , ρ = 1 , ψ f = x , σ ρ = ψ 1 i f f = I 1 1 , I 2 1 , ρ = j , ψ f = x 2 / 2 , σ ρ = ψ 2 i f f = I 1 2 , I 2 2 , ρ = j 2 , ψ f = I 1 α ( x ) , σ ρ = ψ α i f f = I 1 α , I 2 α , ρ = j α 2 .
For example, for n = 2 , α = 3 / 2 , we have the following:
  • When ψ f = 1 , ρ = 1 , we have
    Ψ f = 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 x 1 o r x < 0 1 , x 2 1 2 , 0 , ( 2 x 1 ) 2 1 2 , 0 , 0 , 0 , ( 4 x 3 ) 2 1 2 3 4 x < 1 1 , x 2 1 2 , 0 , ( 2 x 1 ) 2 1 2 , 0 , 0 , ( 4 x 2 ) 2 1 2 , 0 1 2 x < 3 4 1 , x 2 1 2 , 4 x 2 1 2 , 0 , 0 , ( 4 x 1 ) 2 1 2 , 0 , 0 1 4 x < 1 2 1 , x 2 1 2 , 4 x 2 1 2 , 0 , 16 x 2 1 2 , 0 , 0 , 0 True
  • When ψ f = x , ρ = j , we have
    Ψ f = x , 0 , 0 , 0 , 0 , 0 , 0 , 0 x 1 o r x < 0 x , 1 6 x 2 x 2 3 , 0 , 1 12 16 x 3 24 x 2 + 6 x + 1 , 0 , 0 , 0 , 1 12 ( 4 x 3 ) 3 + 1 8 ( 3 4 x ) 3 4 x < 1 x , 1 6 x 2 x 2 3 , 0 , 1 12 16 x 3 24 x 2 + 6 x + 1 , 0 , 0 , 1 12 64 x 3 96 x 2 + 42 x 5 , 0 1 2 x < 3 4 x , 1 6 x 2 x 2 3 , 1 6 x 8 x 2 3 , 0 , 0 , 16 x 3 3 4 x 2 + x 2 + 1 24 , 0 , 0 1 4 x < 1 2 x , 1 6 x 2 x 2 3 , 1 6 x 8 x 2 3 , 0 , 1 6 x 32 x 2 3 , 0 , 0 , 0 True
  • When ψ f = x 2 / 2 , ρ = j 2 , we have
    Ψ f = x 2 2 , 0 , 0 , 0 , 0 , 0 , 0 , 0 x 1 o r x < 0 x 2 2 , 1 12 x 2 x 2 3 , 0 , 1 24 ( 1 2 x ) 2 2 x 2 2 x 1 , 0 , 0 , 0 , 1 96 ( 3 4 x ) 2 8 x 2 12 x + 3 3 4 x < 1 x 2 2 , 1 12 x 2 x 2 3 , 0 , 1 24 ( 1 2 x ) 2 2 x 2 2 x 1 , 0 , 0 , 1 48 ( 1 2 x ) 2 16 x 2 16 x + 1 , 0 1 2 x < 3 4 x 2 2 , 1 12 x 2 x 2 3 , 1 12 x 2 4 x 2 3 , 0 , 0 , 1 96 ( 1 4 x ) 2 8 x 2 4 x 1 , 0 , 0 1 4 x < 1 2 x 2 2 , 1 12 x 2 x 2 3 , 1 12 x 2 4 x 2 3 , 0 , 4 x 4 3 x 2 4 , 0 , 0 , 0 True
  • When ψ f = I 1 α , ρ = j α 2 , we have
    Ψ f = 2 x , 0 , 0 , 0 , 0 , 0 , 0 , 0 x 1 o r x < 0 2 x , x 2 1 2 , 0 , 8 x 2 8 x + 1 2 , 0 , 0 , 0 , 32 x 2 48 x + 17 3 4 x < 1 2 x , x 2 1 2 , 0 , 8 x 2 8 x + 1 2 , 0 , 0 , 32 x 2 32 x + 7 , 0 1 2 x < 3 4 2 x , x 2 1 2 , 8 x 2 1 2 , 0 , 0 , 32 x 2 16 x + 1 , 0 , 0 1 4 x < 1 2 2 x , x 2 1 2 , 8 x 2 1 2 , 0 , 32 x 2 1 , 0 , 0 , 0 True
Now, define the solution of the proposed system given in Equations (1)–(3) in the form of a matrix system by the following equation,
u x x t t Ψ E T ( x ) · U · Ψ E ( t ) ,
where U is a matrix of order M × M that should be determined using some collocation points, Ψ E T is the transpose of the vector Ψ E and E denotes the set of both functions E 1 and E 1 that are defined earlier.
Integrating Equation (14) step by step two times with respect to t yields:
u x x t ( x , t ) Ψ E T ( x ) · U · Ψ I 1 ( t ) + F 1 ( x ) , u x x ( x , t ) Ψ E T ( x ) · U · Ψ I 2 ( t ) + t F 1 ( x ) + F 2 ( x ) ,
Now, integrating Equation (14) step by step two times for x, reveals the following:
u x ( x , t ) Ψ I 1 T ( x ) · U · Ψ I 2 ( t ) + t ( F 1 ( x ) F 1 ( 0 ) ) + F 2 ( x ) F 2 ( 0 ) + F 3 ( t ) , u ( x , t ) Ψ I 2 T ( x ) · U · Ψ I 2 ( t ) + t ( F 1 ( x ) F 1 ( 0 ) x F 1 ( 0 ) ) + F 2 ( x ) F 2 ( 0 ) x F 2 ( 0 ) + x F 3 ( t ) + F 4 ( t ) ,
where
I 1 = I 1 1 , I 2 1 , I 2 = I 1 2 , I 2 2 ,
and F 1 ( x ) , F 2 ( x ) , F 3 ( t ) , F 4 ( t ) are arbitrary functions that can be determined using the initial and boundary conditions given in Equation (3).
Hence, we have
u ( x , t ) Ψ I 2 T ( x ) · U · Ψ I 2 ( t ) + t ( f 1 ( x ) ( x F 3 ( 0 ) + F 4 ( 0 ) ) ) + f 0 ( x ) x F 3 ( 0 ) F 4 ( 0 ) + x F 3 ( t ) + g 0 ( t ) , u t ( x , t ) Ψ I 2 T ( x ) · U · Ψ I 1 ( t ) + f 1 ( x ) x F 3 ( 0 ) F 4 ( 0 ) + x F 3 ( t ) + g 0 ( t ) , u x x ( x , t ) Ψ E T ( x ) · U · Ψ I 2 ( t ) + t f 1 ( x ) + f 0 ( x ) , u t t ( x , t ) Ψ I 2 T ( x ) · U · Ψ E ( t ) + x F 3 ( t ) + g 0 ( t ) , D c α u ( x , t ) 1 Γ ( 2 α ) x Ψ I 2 T ( x ) · U · Ψ I α ( t ) + Ψ I 2 T ( x ) · U · Ψ I α ( t ) + F 5 ( t ) + x F 6 ( t ) ,
where
I α = I 1 α , I 2 α .
Here, we define the functions F i as follows
F 4 ( t ) = g 0 ( t ) , F 3 ( t ) = g 1 ( t ) g 0 ( t ) Ψ I 2 T ( t ) · U · Ψ I 2 ( t ) + t c 1 + c 2 , F 5 ( t ) = 0 t g 0 ( τ ) ( t τ ) 2 α d τ , F 6 ( t ) = 0 t g 1 ( τ ) g 0 ( τ ) ( t τ ) 2 α d τ , c 0 = g 1 ( 0 ) 2 g 0 ( 0 ) + f 0 ( 1 ) , c 1 = f 1 ( 1 ) + c 0 / 2 + g 0 ( 0 ) , c 2 = f 0 ( 1 ) + c 0 / 2 + g 0 ( 0 ) .
Now, we have all functions needed for the numerical simulation. Let us define M = 2 1 + n , n = 1 , 2 , . . as a collocation points and
Δ x = 1 / M , s 0 = 0 , s i = s i 1 + Δ x , i = 1 , 2 , . . , M ; x i = t i = 1 2 ( s i 1 + s i ) , i = 1 , 2 , , M .
Then, we substitute the above equations into the propose system and calculate Equation (1) for each pair of the collocation points as follows
D c α u ( x i , t j ) + μ u t ( x i , t j ) u x x ( x i , t j ) = Q ( x i , t j ) , i , j = 1 , 2 , , M .
Therefore,
1 Γ ( 2 α ) x i Ψ I 2 T ( x i ) · U · Ψ I α ( t j ) + Ψ I 2 T ( x i ) · U · Ψ I α ( t j ) + F 5 ( t j ) + x i F 6 ( t j ) +
μ Ψ I 2 T ( x i ) · U · Ψ I 1 ( t j ) + f 1 ( x i ) x i F 3 ( 0 ) F 4 ( 0 ) + x i F 3 ( t j ) + g 0 ( t i )
Ψ E T ( x ) · U · Ψ I 2 ( t ) + t f 1 ( x ) + f 0 ( x ) = Q ( x i , t j )
Note that Equations (16)–(18) generates an M × M system of algebraic equations in order to produce our matrix U.

4. Numerical Performance

In this section, we present some examples of the problem proposed in Equations (1)–(3). The numerical solution demonstrated here achieved a zero absolute error and that was independent from the number of collocation points, damping parameter μ and fractional value α . We noticed that there is a numerical phenomenon behind the error cancellation in this method.
The generated system of algebraic equations given in Equation (15) is not so simple and it is also a matrix; however, for all examples that we consider, the numerical solution is not different from the exact solution in all collocation points and that makes this technique a special and powerful tool capable of achieving such an excellent order of accuracy.
Example 1.
Consider the equation
D c α u ( x , t ) + μ u t ( x , t ) u x x ( x , t ) = Q ( x , t ) ,
where,
Q ( x , t ) = 1 Γ ( 2 α ) 0 t u τ τ ( x , τ ) ( t τ ) 2 α d τ , 1 < α 2 ,
with the following initial and boundary condition given as
u ( x , 0 ) = x , u t ( x , 0 ) = 0 , u ( 0 , t ) = ( 2 α ) t 2 , u ( 1 , t ) = 1 + ( 2 α ) t 2 .
The exact solution for this formulation is
u e ( x , t ) = x + ( 2 α ) t 2 .
Applying our algorithm, Figure 1 presents the exact solution (left) and exact solution with numerical solution (middle and right) computed at M = 8 , μ = 1 , α = 3 / 2 . The maximum absolute error for the numerical solution is calculated by Mathematica as zero and so it is less than the minimal machine number 2.22507 × 10 308 , which means
m a x | u ( x i , t j ) u e ( x i , t j ) | < 2.22507 × 10 308 , i , j = 1 , 2 , , M .
Figure 1. The exact solution (left) and numerical solution (points) with exact solution (middle and right) computed for Example 1 when M = 8 , μ = 1 , α = 3 / 2 .
Figure 2 shows the visual representation of the values of elements in the matrix generated during solving the related system of algebraic equations for this example.
Figure 2. The visual representation of the matrix coefficient computed for Example 1 when M = 8 , μ = 1 , α = 3 / 2 .
Example 2.
Consider the equation
D c α u ( x , t ) + μ u t ( x , t ) u x x ( x , t ) = 0 .
with the following initial and boundary condition given as
u ( x , 0 ) = x 2 2 , u t ( x , 0 ) = 1 μ , u ( 0 , t ) = t μ , u ( 1 , t ) = 1 2 + t μ .
The exact solution for this formulation is
u e ( x , t ) = x 2 2 + t μ .
In Figure 3, we show the exact solution (left) and exact solution with numerical solution (middle and right) computed at M = 16 , μ = 1 , α = 19 / 10 . Again, the maximum absolute error for the numerical solution is recognized by Mathematica as zero. Thus, it is less than the minimal machine number 2.22507 × 10 308 .
Figure 3. The numerical solution (points) with exact solution computed for Example 2 when M = 16 , μ = 1 , α = 19 / 10 .
Figure 4 shows the visual representation of the values of elements in the matrix generated during solving the related system of algebraic equations.
Figure 4. The visual representation of the matrix coefficient computed for Example 2 when M = 16 , μ = 1 , α = 19 / 10 .
Example 3.
The numerical phenomenon of the error cancellation also occurs for the wave equation. In this case, we have α = 2 , and so Equation (1) turns to the common form of the wave equation given by
u t t ( x , t ) + μ u t ( x , t ) u x x ( x , t ) = Q ( x , t ) ,
where,
Q ( x , t ) = μ .
The initial and boundary conditions are given as
u ( x , 0 ) = x , u t ( x , 0 ) = 1 , u ( 0 , t ) = t , u ( 1 , t ) = 1 + t .
The exact solution of this problem is u e ( x , t ) = x + t . In Figure 5, we present the exact solution (left) and exact solution with numerical solution (middle and right) computed at M = 8 , μ = 1 , α = 2 . The maximum absolute error for the numerical solution is zero for this case as well.
Figure 5. The exact solution (left) and numerical solution (points) with exact solution (middle and right) computed for Example 3 with M = 8 , μ = 1 , α = 2 .
Example 4.
The numerical phenomenon of the error cancellation also occurs for the wave equation. In this case, we choose α = 3 / 2 , and so Equation (1) turns to the common form of the wave equation given by
D c α u ( x , t ) + μ u t ( x , t ) u x x ( x , t ) = Q ( x , t ) ,
where,
Q ( x , t ) = μ x .
The initial and boundary conditions are given as
u ( x , 0 ) = 0 , u t ( x , 0 ) = x , u ( 0 , t ) = 0 , u ( 1 , t ) = t .
The exact solution of this problem is u e ( x , t ) = x t . In Figure 6, we present the exact solution (left) and exact solution with numerical solution (middle and right) computed at M = 8 , μ = 1 , α = 2 . The maximal absolute error for the numerical solution is zero. This result does not depend on the number of collocation points, nor the fractional parameters α and μ.
Figure 6. The exact solution (left) and numerical solution (points) with exact solution (middle and right) computed for Example 4 with M = 8 , μ = 1 , α = 3 / 2 .
Example 5.
Let us consider another example by involving the fractional parameter α in the function Q as follows
D c α u ( x , t ) + μ u t ( x , t ) u x x ( x , t ) = 2 x ( 1 x ) t 2 α ( 2 α ) Γ ( 2 α ) + 2 t x ( 1 x ) + 2 t 2 .
The initial and boundary conditions are given as
u ( x , 0 ) = 0 , u t ( x , 0 ) = 0 , u ( 0 , t ) = 0 , u ( 1 , t ) = 0 .
This example has been considered and discussed for μ = 1 by many authors, see, e.g., [11,13,14]. The exact solution for this case has the following form u e = t 2 x ( 1 x ) . Using our technique, we are able to solve it with a proper setting of precision of the numerical technique. For instance, in Figure 7, we provide the exact solution and numerical solution (points) computed with machine precision of 1.11022 × 10 16 ( shown in Figure 8, left). Increasing precision up to 10 30 , we get the numerical solution with zero absolute error (as it shown in Figure 8, right).
Figure 7. The exact solution (left) and numerical solution (points) with exact solution (middle and right) computed for Example 7 for M = 8 , μ = 1 , α = 3 / 2 .
Figure 8. The absolute error computed for Example 5 given that M = 8 , μ = 1 , α = 3 / 2 with machine precision (left sub-figure) and with double precision (right sub-figure).

5. Numerical Technique for Nonlinear Fredholm and Volterra Integral Equation

Let us now consider the following form of Volterra integral equation of the second kind
u ( x ) = g ( x ) + 0 x K ( x , t , u ( t ) ) d t , 0 x 1 ,
where g and K (the kernel) are known functions. It is well known that Equation (29) has a unique solution under following conditions [15]:
(1)
g ( x ) is continues and bounded on 0 x 1 ;
(2)
The kernel K ( x , t , u ) is bounded and uniformly continuous in both x and t, for all finite u where 0 t x 1 ;
(3)
The kernel K ( x , t , u ) satisfies the uniform Lipschitz condition
| K ( x , t , u 1 ) K ( x , t , u 2 ) | L | u 1 u 2 | ,
for all finite u 1 , 2 and 0 t x 1 .
To solve Equation (29), we use Euler wavelets in the form of vector Ψ E that we defined earlier. Then, we proposed that the numerical solution has the following setting:
u ( x ) = A · Ψ E ( x ) ,
where the vector A = ( a 1 , a 2 , . . . , a M ) can be computed using the collocation technique such that
M = 2 1 + n , n = 1 , 2 , . . . ,
and Ψ E ( x ) is defined considering ρ ( j ) = 2 .
To do this, we first transform the integral in Equation (29) by substituting
t = x 2 ( s + 1 ) , 1 s 1 .
Then, this integral turns to the fixed limit integral, and so it can be approximated by a finite sum using the Gauss quadrature rule as follows:
0 x K ( x , t , u ( t ) ) d t = x 2 1 1 K ( x , x ( s + 1 ) / 2 , u ( x ( s + 1 ) / 2 ) ) d s
= x 2 i = 1 2 M w i K ( x , x ( s i + 1 ) / 2 , u ( x ( s i + 1 ) / 2 ) ) + Δ ,
where w i are weights, s i are points of the Gauss quadrature rule defined on ( 1 , 1 ) , and Δ is the error of approximation. Substituted Equations (31) and (32) in Equation (29) and using the assumed collocation points, we get a system of algebraic equations:
A · Ψ E ( x j ) = g ( x j ) + x j 2 i = 1 2 M w i K ( x j , x j ( s i + 1 ) / 2 , A · Ψ E ( x j ( s i + 1 ) / 2 ) ) ,
for j = 1 , 2 , . . . , M and Δ = 0 .
The system of nonlinear algebraic equations given in Equation (34) can be solved by using several method. In this work, we use Newton’s iterative technique.

6. Numerical Examples

The parameters of the Gauss quadrature rule are not exact; however, it can be calculated with high precision of 10 60 , it is possible to solve the system in Equation (34) with absolute error of 0 × 10 31 . We can consider this solution as a numerical solution with zero absolute error without future estimation. For the examples in this section, the numerical solution has absolute error as of 0 × 10 31 . Furthermore, we consider some intermediate results computed with machine precision as of 1.11022 × 10 16 .
Example 6.
This example has been discussed by many authors, see for example [16,17,18]:
u ( x ) = x 2 2 ( 1 + cos x 2 ) + 0 x t x 2 sin ( u ( t ) ) d t
The exact solution of this equation is given by u = x 2 . Using an iterative multistep kernel method [16] it is possible to get the numerical solution of Equation (35) with absolute error of 7.8974 × 10 10 , and using the method proposed in [17], the best result has absolute error of 10 6 . Using our method, we get numerical solution with maximum absolute error of 2.77556 × 10 17 computed with the machine precision (Figure 9, left and middle) and of 0 × 10 31 computed with double precision and with precision of 10 60 for the Gauss quadrature rule parameters w i , s i (Figure 9, right). Note that, we have used ρ ( j ) = 2 for this case.
Figure 9. The numerical solution (points) with exact solution (left) and the absolute error computed for Example 6 with machine precision (middle), and with double precision (right).
Example 7.
Now, we consider the following nonlinear Fredholm integral Equation [19,20]:
u ( x ) = x 2 x 3 ( 2 2 1 ) + 2 + 0 1 x t u ( t ) d t
The exact solution for this problem is u ( x ) = 2 x 2 . This problem can be solved by the Haar wavelets method as in [19,20] with absolute error of 3.1 × 10 5 , 4.2 × 10 6 , respectively, where they used 128 collocation points to get into these bounds. With our method, with only 16 collocation points, we have achieved a numerical solution with absolute error of 6.64685 × 10 20 computed using the machine precision, and as of 0 × 10 31 computed using a double precision as shown in Figure 10.
Figure 10. The numerical solution (points) with exact solution (left) and the absolute error computed for Example 7 with machine precision (middle), and with double precision (right).
Example 8.
We consider now the following nonlinear Volterra integral equation based on two parameters such that
u ( x ) = x 2 x 5 + β + γ 5 + γ + 0 x x β t γ u 2 ( t ) d t .
The exact solution of this equation is u = x 2 . Numerical experiments with different β , γ shown that for any integer β , γ = 0 , 1 , 2 , , 27 the numerical solution has zero absolute error for all collocation points and for n = 3 . For integer γ = 0 , 1 , 2 , , 27 and for some 1 β 27 including π and e the numerical solution has zero absolute error. For non integer β , γ > 1 there is absolute error that varies from zero up to 10 15 . However, we cannot check every β , γ due to numerical limitations. The graphs of the exact, numerical and error results are depicted in Figure 11.
Figure 11. The numerical solution (points) with exact solution (left) and the absolute error computed for Example 8 (right).
Example 9.
Finally, we consider the generalized form of Equation (35) based on two parameters as
u ( x ) = x 2 1 F 2 ( 3 + γ 4 ; 3 2 , 7 + γ 4 ; x 4 4 ) 3 + γ x 3 + β + γ + 0 x x β t γ sin ( u ( t ) ) d t ,
where 1 F 2 ( a ; b ; z ) is the generalized hyper-geometric function. The exact solution of this formulation is u = x 2 . Note that, Equation (35) is a special case of Equation (38) when β = 2 , γ = 1 . The numerical experiments for any integer β , γ = 0 , 1 , 2 , , 80 demonstrate a numerical solution with zero absolute error up to β = 30 , γ = 30 , and then maximum absolute error increases from 9 × 10 50 for β = 31 , γ = 31 to 1.01 × 10 28 for β = 80 , γ = 80 . For any integer γ = 0 , 1 , 2 , , 30 and real 0 β 30 , the numerical solution has zero absolute error for all tested points including π and e. We present the exact, numerical and error results in Figure 12.
Figure 12. The numerical solution (points) with exact solution (left) and the absolute error computed for Example 9 (right).

7. Conclusions

In this work, a novel numerical method based on a proper wavelet systems generated via Euler functions is proposed. The collocation algorithm based on Euler wavelets has been applied to the time-fractional diffusion wave and nonlinear Fredholm and Volterra integral equations. We used some truncated representations based on Euler wavelets to convert the proposed equations to a system of algebraic equations based on specific discretization. The reduced system was converted to a matrix form and simulated using Mathematica software.
We numerically solved a series of examples related to the proposed equations, where the numerical results achieved an exceptional absolute error among other numerical schemes in the literature. We provided some graphical illustrations to show the efficiency of the method.

Author Contributions

Conceptualization, M.M. and A.T.; formal analysis, M.M.; investigation, M.M.; resources, M.M. and A.T.; data curation, A.T.; writing—original draft preparation, A.T.; writing—review and editing, M.M. and M.A.; visualization, M.M. and A.T.; supervision, M.M.; project administration, M.M.; funding acquisition, M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Abu Dhabi University research fund Grant number/center 19300514.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We would like to thank the anonymous reviewers for their valuable comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ghanbari, B.; Atangana, A. A new application of fractional Atangana–Baleanu derivatives: Designing ABC-fractional masks in image processing. Phys. A Stat. Mech. Appl. 2020, 542, 123516. [Google Scholar] [CrossRef]
  2. Mohammad, M.; Trounev, A.; Cattani, C. An efficient method based on framelets for solving fractional Volterra integral equations. Entropy 2020, 22, 824. [Google Scholar] [CrossRef] [PubMed]
  3. Mohammad, M.; Trounev, A. On the dynamical modeling of COVID-19 involving Atangana-Baleanu fractional derivative and based on Daubechies framelet simulations. Chaos Solitons Fractals 2020, 140, 110171. [Google Scholar] [CrossRef] [PubMed]
  4. Mohammad, M.; Trounev, A. Fractional nonlinear Volterra–Fredholm integral equations involving Atangana–Baleanu fractional derivative: Framelet applications. Adv. Differ. Equ. 2020, 618, 1–15. [Google Scholar] [CrossRef]
  5. Mohammad, M.; Trounev, A.; Cattani, C. The dynamics of COVID-19 in the UAE based on fractional derivative modeling using Riesz wavelets simulation. Adv. Differ. Equ. 2021, 2021, 1–14. [Google Scholar] [CrossRef] [PubMed]
  6. Alshbool, H.M.; Isik, O.; Hashim, I. Fractional Bernstein series solution of fractional diffusion equations with error estimate. Axioms 2021, 10, 6. [Google Scholar] [CrossRef]
  7. Mohammad, M. Biorthogonal-Wavelet-Based Method for Numerical Solution of Volterra Integral Equations. Entropy 2019, 21, 1098. [Google Scholar] [CrossRef] [Green Version]
  8. Ferrari, A.; Gadella, M.; Lara, L.P.; Santillan, E. Approximate solutions of one dimensional systems with fractional calculus. Int. J. Mod. Phys. C 2020, 31, 2050092. [Google Scholar] [CrossRef]
  9. Fernando, O.R.; Oscar, R.O. Transition from the Wave Equation to Either the Heat or the Transport Equations through Fractional Differential Expressions. Symmetry 2018, 10, 524. [Google Scholar] [CrossRef] [Green Version]
  10. Rajagopal, N.; Balaji, S.; Seethalakshmi, R.; Balaji, V.S. A new numerical method for fractional order volterra integro-differential equations. Ain Shams Eng. J. 2020, 11, 171–177. [Google Scholar] [CrossRef]
  11. Zhou, F.; Xu, X. Numerical solution of time-fractional diffusion-wave equations via chebyshev wavelets collocation method. Adv. Math. Phys. 2017, 2017, 1–17. [Google Scholar] [CrossRef] [Green Version]
  12. Mohammad, M.; Lin, E.B. Gibbs phenomenon in tight framelet expansions. Commun. Nonlinear Sci. Numer. Simul. 2018, 55, 84–92. [Google Scholar] [CrossRef]
  13. Heydari, M.H.; Hooshmandasl, M.R.; Maalek Ghaini, F.M.; Cattani, C. Wavelets method for the time fractional diffusion-wave equation. Phys. Lett. A 2015, 379, 71–76. [Google Scholar]
  14. Chen, J.; Liu, F.; Anh, V.; Shen, S.; Liu, Q.; Liao, C. The analytical solution and numerical solution of the fractional diffusion-wave equation with damping. Appl. Math. Comput. 2012, 219, 1737–1748. [Google Scholar] [CrossRef] [Green Version]
  15. Tricomi, F.G. Integral equations. In Pure and Applied Mathematics; Dover Publications: New York, NY, USA, 1957; Volume 5, p. 238. [Google Scholar]
  16. Heydari, M.; Shivanian, E.; Azarnavid, B.; Abbasbandy, S. An iterative multistep kernel based method for nonlinear volterra integral and integro-differential equations of fractional order. J. Comput. Appl. Math. 2019, 361, 97–112. [Google Scholar] [CrossRef]
  17. Babolian, E.; Javadi, S.; Moradi, E. Error analysis of re- producing kernel hilbert space method for solving functional integral equations. J. Comput. Appl. Math. 2016, 300, 300–311. [Google Scholar] [CrossRef]
  18. Ketabchi, R.; Mokhtari, R.; Babolian, E. Some error estimates for solving volterra integral equations by using the reproducing kernel method. J. Comput. Appl. Math. 2015, 273, 245–250. [Google Scholar] [CrossRef]
  19. Aziz, I. New algorithms for the numerical solution of nonlinear fredholm and volterra integral equations using haar wavelets. J. Comput. Appl. Math. 2013, 239, 333–345. [Google Scholar] [CrossRef]
  20. Lepik, Ü.; Tamme, E. Solution of nonlinear fredholm integral equations via the haar wavelet method. Proc. Est. Acad. Sci. Phys. Math. 2007, 56, 17–27. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.