Next Article in Journal
Global Stability of a Lotka-Volterra Competition-Diffusion-Advection System with Different Positive Diffusion Distributions
Next Article in Special Issue
Sequential Riemann–Liouville and Hadamard–Caputo Fractional Differential Systems with Nonlocal Coupled Fractional Integral Boundary Conditions
Previous Article in Journal
The Existence of Nontrivial Solution for a Class of Kirchhoff-Type Equation of General Convolution Nonlinearity without Any Growth Conditions
Previous Article in Special Issue
Non-Instantaneous Impulsive Boundary Value Problems Containing Caputo Fractional Derivative of a Function with Respect to Another Function and Riemann–Stieltjes Fractional Integral Boundary Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

by
Mutaz Mohammad
1,*,
Alexandre Trounev
2 and
Mohammed Alshbool
1,3,*
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.
Axioms 2021, 10(3), 165; https://doi.org/10.3390/axioms10030165
Submission received: 19 April 2021 / Revised: 6 June 2021 / Accepted: 8 June 2021 / Published: 28 July 2021
(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 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.
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 4 shows the visual representation of the values of elements in the matrix generated during solving the related system of algebraic equations.
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.
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 μ.
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).

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.
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.
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.
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.

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.

Informed Consent 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]
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 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 .
Axioms 10 00165 g001
Figure 2. The visual representation of the matrix coefficient computed for Example 1 when M = 8 , μ = 1 , α = 3 / 2 .
Figure 2. The visual representation of the matrix coefficient computed for Example 1 when M = 8 , μ = 1 , α = 3 / 2 .
Axioms 10 00165 g002
Figure 3. The numerical solution (points) with exact solution computed for Example 2 when M = 16 , μ = 1 , α = 19 / 10 .
Figure 3. The numerical solution (points) with exact solution computed for Example 2 when M = 16 , μ = 1 , α = 19 / 10 .
Axioms 10 00165 g003
Figure 4. The visual representation of the matrix coefficient computed for Example 2 when M = 16 , μ = 1 , α = 19 / 10 .
Figure 4. The visual representation of the matrix coefficient computed for Example 2 when M = 16 , μ = 1 , α = 19 / 10 .
Axioms 10 00165 g004
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 .
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 .
Axioms 10 00165 g005
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 .
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 .
Axioms 10 00165 g006
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 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 .
Axioms 10 00165 g007
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).
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).
Axioms 10 00165 g008
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).
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).
Axioms 10 00165 g009
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).
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).
Axioms 10 00165 g010
Figure 11. The numerical solution (points) with exact solution (left) and the absolute error computed for Example 8 (right).
Figure 11. The numerical solution (points) with exact solution (left) and the absolute error computed for Example 8 (right).
Axioms 10 00165 g011
Figure 12. The numerical solution (points) with exact solution (left) and the absolute error computed for Example 9 (right).
Figure 12. The numerical solution (points) with exact solution (left) and the absolute error computed for Example 9 (right).
Axioms 10 00165 g012
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mohammad, M.; Trounev, A.; Alshbool, M. A Novel Numerical Method for Solving Fractional Diffusion-Wave and Nonlinear Fredholm and Volterra Integral Equations with Zero Absolute Error. Axioms 2021, 10, 165. https://doi.org/10.3390/axioms10030165

AMA Style

Mohammad M, Trounev A, Alshbool M. A Novel Numerical Method for Solving Fractional Diffusion-Wave and Nonlinear Fredholm and Volterra Integral Equations with Zero Absolute Error. Axioms. 2021; 10(3):165. https://doi.org/10.3390/axioms10030165

Chicago/Turabian Style

Mohammad, Mutaz, Alexandre Trounev, and Mohammed Alshbool. 2021. "A Novel Numerical Method for Solving Fractional Diffusion-Wave and Nonlinear Fredholm and Volterra Integral Equations with Zero Absolute Error" Axioms 10, no. 3: 165. https://doi.org/10.3390/axioms10030165

APA Style

Mohammad, M., Trounev, A., & Alshbool, M. (2021). A Novel Numerical Method for Solving Fractional Diffusion-Wave and Nonlinear Fredholm and Volterra Integral Equations with Zero Absolute Error. Axioms, 10(3), 165. https://doi.org/10.3390/axioms10030165

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop