Next Article in Journal
Lane-Based Traffic Signal Simulation and Optimization for Preventing Overflow
Next Article in Special Issue
Improved Oscillation Results for Functional Nonlinear Dynamic Equations of Second Order
Previous Article in Journal
Analyzing the Impact of the Renewable Energy Sources on Economic Growth at the EU Level Using an ARDL Model
Previous Article in Special Issue
Oscillatory Behavior of a Type of Generalized Proportional Fractional Differential Equations with Forcing and Damping Terms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Wavelets Galerkin Method for Solving the System of Volterra Integral Equations

by
Hoang Viet Long
1,2,
Haifa Bin Jebreen
3,* and
Stefania Tomasiello
4
1
Division of Computational Mathematics and Engineering, Institute for Computational Science, Ton Duc Thang University, Ho Chi Minh City 70000, Vietnam
2
Faculty of Mathematics and Statistics, Ton Duc Thang University, Ho Chi Minh City 70000, Vietnam
3
Department of Mathematics, College of Science, King Saud University, P.O. Box 2455, Riyadh 11451, Saudi Arabia
4
Institute of Computer Science, University of Tartu, 50090 Tartu, Estonia
*
Author to whom correspondence should be addressed.
Submission received: 1 July 2020 / Revised: 8 August 2020 / Accepted: 12 August 2020 / Published: 15 August 2020

Abstract

:
In this work, an efficient algorithm is proposed for solving the system of Volterra integral equations based on wavelet Galerkin method. This problem is reduced to a set of algebraic equations using the operational matrix of integration and wavelet transform matrix. For linear type, the computational effort decreases by thresholding. The convergence analysis of the proposed scheme has been investigated and it is shown that its convergence is of order O ( 2 J r ) , where J is the refinement level and r is the multiplicity of multi-wavelets. Several numerical tests are provided to illustrate the ability and efficiency of the method.

1. Introduction

In this paper, we study and construct a novel numerical algorithm for the system of Volterra integral equations of the second kind
u ( x ) = f ( x ) + 0 x g ( x , t , u ( t ) ) d t , x Ω : = [ 0 , 1 ] ,
where f : Ω R n ( n N ) is a given real-valued continuous function, u : Ω R n is the unknown function that will be determined and the function g : S R n with S = { ( x , t ) : x , t Ω } is a given linear or nonlinear function of u which satisfies the following Lipschitz condition with respect to the third variable: for all x , t [ 0 , 1 ] and for all u 1 , u 2 R n ,
| g ( x , t , u 1 ( t ) ) g ( x , t , u 2 ( t ) ) | A | u 1 u 2 | .
Therefore, the functions f and g are considered so that the Equation (1) has a unique solution.
Equation (1) is the general form of second-order Volterra integral equation and appears in scientific applications in chemistry, engineering, mathematics, and physics [1,2,3,4]. Numerical and analytical solutions of linear and nonlinear Volterra integral equations have been investigated in many papers. A useful method to solve such equations is the Adomian decomposition method. This method was used to investigate the existence and uniqueness of solutions of this type of equation [5,6]. One of the best paper which utilizes the multi-wavelets for solving integro-differential equations was presented by Saray [7]. In [7], an efficient algorithm was proposed for solving the Volterra integro-differential equation. This method outperforming former approaches. Golbabai et al. [8] developed a general method based on radial basis function networks to solve the system of Volterra integral equations. The modified homotopy perturbation method for solving this type of equation has been proposed by Aminikhah et al. [5,9]. Kılıçman et al. [10] used Simpson’s 3 / 8 rule to solve this equation. Aguilar and Brunner used collocation techniques based on spline polynomials [11]. The umbral calculus and the Laplace transform methods were used as solution approaches as well [12].
Wavelets and specially multi-wavelets Galerkin method represent an efficient way to solve a variety of equations, including ordinary differential equations (ODEs), partial differential equations (PDEs), and integral equations [7,13,14]. Due to the discrete-time characterization of wavelet coefficient decay, the sparse form of the coefficients matrices arises. This property is very useful to reduce the computational cost. In this work, we aim to solve the system of the Volterra integral equation using Alpert’s multi-wavelets by exploiting the above-mentioned property. Some results are formally proved and supported by numerical experiments.
The paper is structured as follows. A brief introduction of the Alpert’s multi-wavelets is provided in Section 2. In Section 3, the wavelet Galerkin method is used to approximate the solution of the problem, and the convergence analysis is investigated. Some numerical experiments are performed to illustrate the efficiency and accuracy of the proposed method.

2. Alpert’s Multi-Wavelets and Multiresolution Analysis

Alpert et al. [13,15] introduced a class of multi-wavelets for L 2 , which are indexed by a parameter r 0 and built via Lagrange polynomials of degree less than r. These multi-wavelets are piecewise polynomials that are locally supported and orthonormal. The multiresolution analysis (MRA) framework, introduced and developed by Mallat [16] and Meyer [17], is useful to construct these bases.
According to MRA, a set of primal scaling functions { ϕ 0 , 0 0 , , ϕ 0 , 0 r 1 } is introduced for primal subspace V 0 r L 2 [ 0 , 1 ] . By translation and dilation of primal scaling functions { ϕ k } , k = 0 , , r 1 , we determine a space V j r ,
V j r = S p a n { ϕ j , b k : = D 2 j T b ϕ k , b B j , k = 0 , 1 , , r 1 } ,
where D a and T b are the dilation and translation operators, respectively such that for a given function h, D a h ( x ) = a 1 2 h ( a x ) and T b h ( x ) = h ( x b ) , also B j : = { 0 , 1 , , 2 j 1 } for j Z + { 0 } . Therefore, ϕ j , b k is a polynomial of degree less than k which is restricted to I j , b = [ x j , b , x j , b + 1 ] where x j , b : = 2 j b and Ω : = [ 0 , 1 ] = b B j I j , b .
For a fixed integer J 0 , the orthogonal projection P J r h of h L 2 [ 0 , 1 ] onto V J r is determined by
h P J r ( h ) = b B J k = 0 r 1 h , ϕ J , b k ϕ J , b k .
The coefficients h J , b k = f , ϕ J , b k are determined by h J , b k = I J , b h ( x ) ϕ J , b k ( x ) d x [18,19,20]. To avoid computing integrals, the Gauss–Legendre Quadrature are applied as follows
h J , b k 2 J / 2 ω k 2 h 2 J ( τ k + 1 2 + b ) , k = 0 , , r 1 , b B J ,
where ω k and τ k are the Gauss-Legendre Quadrature weights and the roots of Legendre polynomial of order r, respectively which are introduced in [21,22,23]. The projection P J r h converges to h if the function h C r ( Ω ) (r times continuously differentiable) [15]. P J r h approximates h with mean error bounded as follows
P J r ( h ) h 2 J r 2 4 r r ! sup x Ω | h ( r ) ( x ) | .
Assume that Φ J r : = [ Φ r , J , 0 , , Φ r , J , 2 J 1 ] T , where Φ r , J , b : = [ ϕ J , b 0 , , ϕ J , b r 1 ] . Φ J r refers to the function vector called a multi-scaling function. In fact, Φ J r is a function vector which includes the scaling function in the space V J r . By this definition, one can rewrite (3) viz, P J r ( h ) = H T Ψ J r where H is a vector with entries H b r + k + 1 : = h J , b k and has dimension N : = r 2 J .
This construction of multi-wavelets for L 2 ( Ω ) can be extended to the two–dimensional space including L 2 ( Ω ) 2 . Let us introduce the space V J r , 2 : = V J r × V J r which is spanned by orthonormal bases { ϕ J , b k ϕ J , b k : b , b B J , k , k = 0 , 1 , , r 1 } . Therefore, any function h L 2 ( Ω ) 2 can be projected onto the V J r , 2 by the projection P J r via,
h P J r h = b B j k = 0 r 1 k = 0 r 1 b B j H r b + ( k + 1 ) , r b + ( k + 1 ) ϕ J , b k ( x ) ϕ J , b k ( y ) = Φ J r T ( x ) H Φ J r ( y ) ,
where H is an ( N × N ) matrix whose elements are obtained by
H r b + ( k + 1 ) , r b + ( k + 1 ) 2 J ω k 2 ω k 2 h 2 J ( τ ^ k + b ) , 2 J ( τ ^ k + b ) ,
where τ ^ k = ( τ k + 1 ) / 2 . By the following theorem, it is possible to bound the error for such projection, if the function h is sufficiently smooth.
Theorem 1
([15]). Suppose that the function h : [ 0 , 1 ] 2 R 2 has continuous partial derivatives of order r and mixed partial derivative of order 2 r . Then
P J r h h M max 2 1 r J 4 r r ! 2 + 2 1 J r 4 r r ! ,
where
M max = max sup ξ [ 0 , 1 ) | r x r h ( ξ , y ) | , sup η [ 0 , 1 ) | r y r h ( x , η ) | , sup ξ , η [ 0 , 1 ) | 2 r x r y r h ( ξ , η ) | .
As the subspaces V j r are nested, there exist complementary orthogonal subspaces W j r such that
V j + 1 r = V j r W j r , j Z { 0 } ,
here and in the following ⨁ denotes orthogonal sums. There is a family of other bases such that the dilations and translations of these bases span the complementary subspaces W j r , namely,
W j r = S p a n { ψ j , b k : = D 2 j T b ψ k , b B j , k = 0 , 1 , , r 1 } .
The functions ψ j , b k are called multi-wavelets. Due to (9), the multi-scale decomposition can be inductively found, V J r = V 0 r ( j = 0 J 1 W j r ) . This decomposition gives rise to the multi-scale projection operator M J r that maps L 2 ( Ω ) onto V J r via
h M J r ( h ) = ( P 0 r + j = 0 J 1 Q j r ) ( h ) ,
where Q j r is the orthonormal projection operator that maps L 2 ( Ω ) onto W j r . In fact, by using multi-scale projection operator, any function h L 2 ( Ω ) can be approximated by multi-wavelets of higher levels W j r , j = 0 , 1 , , J 1 and the multi-scaling functions of the coarse space V 0 r viz,
h M J r ( h ) = k = 0 r 1 h 0 , 0 k ϕ 0 , 0 k + j = 0 J 1 b B j k = 0 r 1 h ˜ j , b k ψ j , b k ,
where
h 0 , 0 k : = h , ϕ 0 , 0 k , h ˜ j , b k : = h , ψ j , b k .
Note that the single-scale coefficients h 0 , 0 k can be determined by (4). However, for evaluating the multi-wavelets coefficients h ˜ j , b k of higher levels, in many cases, they have to be calculated numerically. To avoid such numerical computations, the wavelet transform matrix T J can be applied, as introduced in [14,24]. This matrix is useful to find the multi-wavelets by using the scaling functions
Ψ J r = T J Φ J r ,
where Ψ J r : = [ Φ r , 0 , b , Ψ r , 0 , b , Ψ r , 1 , b , , Ψ r , J 1 , b ] T and Ψ r , j , b : = [ ψ j , b 0 , , ψ j , b r 1 ] , b B j . Using the vector function Ψ J r and (11), we can write
h M J r ( h ) = H ˜ J T Ψ J r ,
where H ˜ J is an N-dimensional vector with entries h 0 , 0 k and h ˜ j , b k for b B j , j = 0 , , J 1 and k = 0 , , r 1 . Besides, it is obvious that H ˜ J = T J 1 T H J .

Thresholding

Alpert’s multi-wavelets provide vanishing moments of order N ψ k = k + r 1 for k = 0 , 1 , , r 1 , i.e.,
N p k = x p ψ 0 , 0 k ( x ) d x , 0 p < N ψ k , a n d k = 0 , 1 , , r 1 .
Furthermore, Alpert’s multi-wavelets are uniformly bounded concerning to L and L 1 , i.e.,
ψ J , b k L ( Ω ) 1 , ψ J , b k L 1 ( Ω ) 1 .
The vanishing moments and normalization (16) imply that the detail coefficients h ˜ J , b k become small when the underlying function is locally smooth. Therefore it is possible to obtain [25]
h ˜ J , b k = | h , ψ J , b k | inf P N ψ k | h P , ψ J , b k | 2 J N ψ k h W 1 , N ψ k ( Ω ) .
So the detail coefficients decay at the rate of 2 J N ψ k and in the regions where the function is smooth, most of the detail coefficients may be discarded when the refinement level J increases. This gives rise to thresholding. The thresholding operator T D ε is introduced by
T D ε ( H ˜ J ) = H J ,
where D ε : = { ( J , b , k ) : | h ˜ J , b k | > ε } and the elements of H J are defined by
h ¯ j , b k : = h ˜ j , b k , ( j , b , k ) D ε , 0 , else , b B j , j = 0 , , J 1 , k = 0 , , r 1 .
Note that the thresholding affects only the detail coefficients while the coarse scale coefficients remain unchanged.
The approximation error due to the thresholding can be estimated similarly to the classical wavelets. Let A D ε be the approximation operator A D ε : = M J r 1 T D ε M J r . The approximation error due to the thresholding can be bounded as stated by the following proposition [25].
Proposition 1.
(Approximation error). Let Ω be bounded and ε j = a ¯ j J ε with a ¯ > 1 . Then the approximation error concerning to the set of significant details D ε is uniformly bounded concerning to L q ( Ω ) , q [ 1 , ] , i.e.,
P J r h P J , D ε r h L q ( Ω ) C t h r ε ,
for some constant C t h r > 0 independent of J , ε . Here P J r h and P J , D ε r h are the projections according to (11) corresponding to the coefficients H J ˜ and A D ε H J ˜ .

3. Multi-Wavelets Galerkin Method

In this section, we use the wavelet Galerkin method to solve the system of the Volterra integral Equation (1). To this end, we will apply the interpolation property of scaling functions to reach an efficient algorithm. Assume that the solution u ( x ) of Equation (1) can be expanded using multi-scale projection operator M J r based on multi-wavelets as follows
u ( x ) M J r ( u ) ( x ) = ( P 0 r + j = 0 J 1 Q j r ) ( u ) ( x ) = U ˜ T Ψ J r ( x ) ,
where ⊗ is the Kronecker product and U ˜ = ( U ˜ 1 T , , U ˜ n T ) T is a ( 1 × n r 2 J ) vector whose elements are n unknown sub-vectors U ˜ i with a dimension of ( r 2 J × 1 ) such that
u i ( x ) : = U ˜ i T Ψ J r ( x ) , i = 1 , 2 , , n .
One can imagine two types of equations, linear and nonlinear. For the linear type, the i-th component of the vector function g ( x , t , u ( t ) ) has the form
g j ( x , t , u ( t ) ) : = i = 1 n a j i ( x , t ) u i ( t ) , j = 1 , 2 , , n ,
and it can be approximated by multi-scale operator, i.e.,
i = 1 n a j i ( x , t ) u i ( t ) i = 1 n P J r ( a j i u i ) ( x , t ) = i = 1 n Φ J r T ( x ) A j i T Φ J r ( t ) i = 1 n Ψ J r T ( x ) T J A j i T T J 1 Ψ J r ( t ) , j = 1 , 2 , , n ,
where A j i ( j , i = 1 : n ) are ( r 2 J × r 2 J ) matrices. Integrating from 0 to x, we get
0 x g j ( x , t , u ( t ) ) d t = i = 1 n Ψ J r T ( x ) T J A j i T T J 1 I ψ Ψ J r ( x ) p j ( x ) = i = 1 n P i T T J 1 Ψ J r ( x ) = i = 1 n U ˜ i T A j i T J 1 Ψ J r ( t ) ,
where A j i ( j , i = 1 : n ) are ( r 2 J × r 2 J ) matrices and the rest are ( r 2 J × 1 ) vectors. But if the j-th component of vector function g ( x , t , u ( t ) ) is nonlinear, one can consider the following expansion
0 x g j ( x , t , u ( t ) ) d t P J r 0 x g j x , t , M J r ( u ) ( t ) d t G j T Φ J r ( x ) = G j T T J 1 Ψ J r ( x ) , j = 1 , 2 , , n ,
where G j is a ( r 2 J × 1 ) vector whose elements are nonlinear algebraic equations. In view of the Equations (23) and (24), and using operational matrix I ψ of integration for multi-wavelets introduced in [7,14,15], one can write
0 x g ( x , t , u ( t ) ) d t U ˜ T Γ T T J 1 Ψ J r ( x ) , linear , G T T J 1 Ψ J r ( x ) , nonlinear ,
with Γ : = ( A ) j i , ( j , i = 1 : n ) and G : = ( G 1 T , G 2 T , , G n T ) T .
Such an approximation can be considered for the j-th element of f viz,
f j ( x ) P J r ( f j ) ( x ) = F j T Φ J r ( x ) = F j T T J 1 Ψ J r ( x ) ,
and thus by putting F : = ( F 1 T , F 2 T , , F n T ) T we have
f F T T J 1 Ψ J r ( x ) .
Now, we introduce the residual as
r J r ( x ) = U ˜ T Ψ J r ( x ) F T T J 1 Ψ J r ( x ) U ˜ T Γ T T J 1 Ψ J r ( x ) , linear , G T T J 1 Ψ J r ( x ) , nonlinear .
To apply the Galerkin method, it is necessary that r J r , Ψ J r = 0 . Thus we have
U ˜ T F T T J 1 U ˜ T Γ T T J 1 G T T J 1 = 0 , linear , nonlinear .
By solving this system of linear and nonlinear equations using restarted generalized minimal residual method (GMRES) and Newton methods, respectively, we obtain the approximate solution of the Equation (1). Note that because we use the Galerkin method with orthogonal bases, such a system will have a unique solution [26].

Convergence Analysis

Theorem 2.
Suppose that e J = u M J r ( u ) where u and M J r ( u ) are the exact and approximate solutions of nonlinear system (1), respectively. Let X be an open set in R and let g : Ω × X R be a function such that g ( x , t , u ( x ) ) C r ( Ω ) for any u X and the condition (2) is satisfied. Furthermore, presume that f C r ( Ω ) . Furthermore, assume that the residual e : = r ˜ ( r J r ) where the residual r ˜ is specified as
r ˜ ( x ) = u ( x ) f ( x ) 0 x g ( x , t , u ( t ) ) d t ,
and r J r is introduced in (27).
If u C r ( Ω ) , and the method used to solve system (28) is convergent then one has
e 2 2 2 1 J r 4 r r ! | 1 + n r 2 J κ | sup x Ω | u ( x ) | + sup x Ω | f ( x ) | ,
where κ is a positive constant. Consequently, e 0 when J .
Proof. 
Using (27), (29) and the hypotheses of the theorem, we can write
e ( x ) = e J ( x ) f ( x ) M J r ( f ) ( x ) 0 x g ( x , t , u ( t ) ) d t M J r ( 0 x g ( x , t , M J r ( u ) ) ( t ) d t ) ,
where e : = r ˜ ( r J r ) . Since the function g satisfies the Lipschitz condition (2), Equation (30) can be reduced to
e ( x ) = e J ( x ) f ( x ) M J r ( f ) ( x ) A 0 x e J ( t ) d t .
Now, suppose that
e E Ψ J r , e J E J Ψ J r ,
where E and E J are the ( 1 × n r 2 J ) vectors and thus, one can write
E Ψ J r = E J Ψ J r f ( x ) M J r ( f ) ( x ) A E J I ψ Ψ J r ,
Taking L 2 -norm from both sides and using the triangle inequality yields
E Ψ J r 2 2 E J Ψ J r 2 2 + f ( x ) M J r ( f ) ( x ) 2 2 + A E J I ψ Ψ J r 2 2 = E J 2 2 Ψ J r 2 2 + A E J 2 2 I ψ Ψ J r 2 2 + f ( x ) M J r ( f ) ( x ) 2 2 E J 2 2 Ψ J r 2 2 + A E J 2 2 I ψ 2 2 Ψ J r 2 2 + f ( x ) M J r ( f ) ( x ) 2 2
where the second row comes from theorem 8 in [27]. Since Alpert multi-wavelets are orthonormal, one can write
E 2 2 E J 2 2 + A E J 2 2 I ψ 2 2 + f ( x ) M J r ( f ) ( x ) 2 2 = E J 2 2 I n r 2 J 2 2 + A I ψ 2 2 + f ( x ) M J r ( f ) ( x ) 2 2 .
According to the previous section, when Ψ J r has high vanishing moments and the function h is smooth, h , Ψ J r decays fast in J . By means of vanishing moments of Alpert’s multi-wavelets and the matrix norms inequalities, we get
E 2 2 E J 2 2 | 1 + n r 2 J κ | + f ( x ) M J r ( f ) ( x ) 2 2 ,
where κ = A I ψ 2 . Now Equation (5) leads to the desired result
E 2 2 2 1 J r 4 r r ! | 1 + n r 2 J κ | sup x Ω | u ( x ) | + sup x Ω | f ( x ) | .
 ☐
Theorem 3.
Let the condition of Theorem 2 be valid. Suppose that u J is the approximate solution obtained from solving (28) using restarted GMRES or Newton methods. If these methods solve (28) with proper accuracy, the error can be estimated from
u u J 2 2 ( 1 A I ψ 2 2 ) 1 2 1 J r 4 r r ! sup x Ω | f ( x ) | + η ,
where η is a small positive number that desire to zero.
Proof. 
Taking M J r ( u ) as the approximate solution of (1) and u J as the approximate solution obtained from solving (28) using restarted GMRES or Newton methods, the convergence can be concluded from
u u J u M J r ( u ) + M J r ( u ) u J .
The approximate solution of (1) satisfies
M J r ( u ) ( x ) = M J r ( f ) ( x ) + M J r 0 x g ( x , t , M J r ( u ) ( t ) d t .
Subtracting (33) from (1), and using the Lipschits condition (2), one can write
e J f M J r ( f ) + A 0 x e J d t .
Let us consider e J E J Ψ J r where E J is the ( 1 × n r 2 J ) vector and thus, we have
E J Ψ J r = f ( x ) M J r ( f ) ( x ) + A E J I ψ Ψ J r .
Taking L 2 -norm from both sides of (35) and using Theorem 8 in [27] yields
E J Ψ J r 2 2 f ( x ) M J r ( f ) ( x ) 2 2 + A E J I ψ Ψ J r 2 2 f ( x ) M J r ( f ) ( x ) 2 2 + A E J 2 2 I ψ Ψ J r 2 2
Since Alpert multi-wavelets are orthonormal, one can write
E J 2 2 f ( x ) M J r ( f ) ( x ) 2 2 + A E J 2 2 I ψ 2 2 .
Therefore one can bound the error of u M J r ( u ) via
E J 2 2 ( 1 A I ψ 2 2 ) 1 f ( x ) M J r ( f ) ( x ) 2 2 .
According to the theorem hypotheses, the methods used to solve the obtained system are convergent. So η : = M J r ( u ) u J will be very small. Inequality (31) is obtained using (5) and (32), i.e.,
u u J 2 2 ( 1 A I ψ 2 2 ) 1 2 1 J r 4 r r ! sup x Ω | f ( x ) | + η .
 ☐

4. Numerical Examples

In this section, some numerical experiments are considered to illustrate the convergence and efficiency of the proposed method. To this end, we report the L 2 errors of the solution which is defined by
ξ u : = u M J r ( u ) 2 = Ω | u ( x ) M J r ( u ) ( x ) | 2 d x 1 / 2 ,
where u and M J r ( u ) are the exact and approximate solution of systems (1), respectively. In order to get the sparse coefficients matrix in the linear type, all the entries of this matrix that are less than a small positive number ε are set to zero. Finally, one can find the rate of sparsity S ε which is defined by [28]
S ε = N 0 N ε N 0 × 100 % .
where N 0 is the total number of elements and N ε the number of elements remaining after thresholding.
Example 1.
Let us run the proposed method on the following linear Volterra integral equation [5,29]
u 1 ( x ) = 0 x e ( s x ) u 1 ( s ) d s 0 x cos ( s x ) u 2 ( s ) d s + cosh ( x ) + x sin ( x ) , u 2 ( x ) = 0 x e s + x u 1 ( s ) d s 0 x x cos ( s ) u 2 ( s ) d s + 2 sin ( x ) + x ( sin 2 ( x ) + e x ) .
The exact solution is u ( x ) = ( e x , 2 sin ( x ) ) . The effect of thresholding on L 2 -errors and sparsity percentage is reported in Table 1 for different values of r, J ad ε. To illustrate the effect of the refinement level J and the multiplicity parameter r on L 2 error, Figure 1 is plotted. Figure 2 shows sparse matrix when r = 5 , J = 3 and ε = 10 4 , 10 2 .
Example 2.
Let us consider the following system of Volterra integral equation as a further example
u 1 ( x ) = x 5 3 x 4 4 + x 3 3 + x + 0 x ( x 2 s ) ( u 1 ( s ) + u 2 ( s ) ) d s u 2 ( x ) = x 3 2 x 4 3 + x 2 0 x x ( u 1 ( s ) u 2 ( s ) ) d s .
The solution is reported in [5,30] and is u = ( x , x 2 ) . To illustrate the effect of thresholding on the coefficients matrix obtained from proposed method, the graph in Figure 3 is provided. Figure 4 shows the effect of parameters r and J.
Example 3.
Let us consider the following nonlinear system
u 1 ( x ) = sin ( x ) x + 0 x ( u 1 2 ( s ) + u 2 2 ( s ) ) d s u 2 ( x ) = cos ( x ) 1 2 sin 2 ( x ) + 0 x u 1 ( s ) u 2 ( s ) d s .
The exact solutions of this system are u 1 = sin ( x ) and u 2 = cos ( x ) [8].
Table 2 is reported to show the efficiency and accuracy of the proposed method. We observe when the refinement level J and multiplicity parameter r increase, the L2-errors decrease. In Table 3 and Table 4, results are compared with other methods [10,31,32,33] in terms of the absolute errors. In this paper, J and r are the criteria for the discretization and the degree of polynomials used as a basis, respectively. Taking r = 7 and J = 2, the results of Table 3 and Table 4 indicate that the proposed method solves this equation better than others [10,31,32,33]. Furthermore, we reported the exact and numerical solution by Figure 5.

5. Conclusions

In this paper, we proposed the multi-wavelets Galerkin method to solve the linear and nonlinear Volterra integral equation. The convergence analysis and numerical simulations indicate that the proposed method gives a satisfactory approximation to the exact solution. Thresholding can be used to increase sparsity for a lower computational cost, without affecting the error in L 2 . Using the interpolation property of Alpert’s multi-wavelets, the proposed method turns out to be fast and very competitive against state-of-the-art techniques. The main advantages of the proposed method are the lower computational cost and lower complexity.

Author Contributions

Conceptualization, H.V.L. and H.B.J.; methodology, software, H.B.J. and S.T.; validation, formal analysis, H.B.J.; writing–original draft preparation, investigation, funding acquisition, H.V.L., H.B.J. and S.T.; writing–review and editing, H.V.L., H.B.J. and S.T. All authors have read and agreed to the published version of the manuscript.

Funding

This project was supported by Researchers Supporting Project number (RSP-2020/210), King Saud University, Riyadh, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jerri, A. Introduction to Integral Equations with Applications; Wiley: New York, NY, USA, 1999. [Google Scholar]
  2. Li, Y.; Xu, R.; Lin, J. Global dynamics for a class of infection-age model with nonlinear incidence. Nonlinear Anal. Model. Control 2018, 24, 47–72. [Google Scholar] [CrossRef]
  3. Nordbo, A.; Wyller, J.; Einevoll, G.T. Neural network firing-rate models on integral form. Biol. Cybern. 2007, 97, 195–209. [Google Scholar] [CrossRef] [PubMed]
  4. Porter, D.; Stirling, D.S. Integral Equations: A Practical Treatment from Spectral Theory to Applications; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  5. Aminikhah, H.; Biazar, J. A new analytical method for solving systems of Volterra integral equations. Int. J. Comput. Math. 2010, 87, 1142–1157. [Google Scholar] [CrossRef]
  6. Biazar, J.; Babolian, E.; Islam, R. Solution of a system of Volterra integral equations of the first kind by Adomian method. Appl. Math. Comput. 2003, 139, 249–258. [Google Scholar]
  7. Saray, B.N. An efficient algorithm for solving Volterra integro-differential equations based on Alpert’s multi-wavelets Galerkin method. J. Comput. Appl. Math. 2019, 348, 453–465. [Google Scholar] [CrossRef]
  8. Golbabai, A.; Mammadova, M.; Seifollahi, S. Solving a system of nonlinear integral equations by an RBF network. Comput. Math. Appl. 2009, 57, 1651–1658. [Google Scholar]
  9. Saberi-Nadjafi, J.; Tamamgar, M. Modified homotopy perturbation method for solving the system of Volterra integral equations. Int. Nonlinear Sci. Numer. Simul. 2008, 9, 409–413. [Google Scholar] [CrossRef]
  10. Kılıçman, A.; Kargaran Dehkordi, L.; Tavassoli Kajani, M. Numerical Solution of Nonlinear Volterra Integral Equations System Using Simpson’s 3/8 Rule. Math. Prob. Eng. 2012, 2012, 1–16. [Google Scholar] [CrossRef]
  11. Aguilar, M.; Brunner, H. Collocation methods for second-order Volterra integrodifferential equations. Appl. Numer. Math. 1988, 4, 455–470. [Google Scholar] [CrossRef]
  12. Górska, K.; Horzela, A. The Volterra type equations related to the non-Debye relaxation. Commun. Nonlinear Sci. 2020, 85, 105246. [Google Scholar] [CrossRef]
  13. Alpert, B.; Beylkin, G.; Gines, D.; Vozovoi, L. Adaptive solution of partial differential equations in multiwavelet bases. J. Comput. Phys. 2002, 182, 149–190. [Google Scholar] [CrossRef] [Green Version]
  14. Saray, B.N.; Lakestani, M.; Razzaghi, M. Sparse representation of system of Fredholm integro-differential equations by using Alpert multiwavelets. Comput. Math. Math. Phys. 2015, 55, 1468–1483. [Google Scholar] [CrossRef]
  15. Alpert, B.; Beylkin, G.; Coifman, R.R.; Rokhlin, V. Wavelet-like bases for the fast solution of second-kind integral equations. SIAM Sci. Stat. Comput. 1993, 14, 159–184. [Google Scholar] [CrossRef]
  16. Mallat, S.G. A Wavelet Tour of Signal Processing; Academic Press: Cambridge, MA, USA, 1999. [Google Scholar]
  17. Meyer, Y. Wavelets and Operators; Cambridge University Press: Cambridge, UK, 1993. [Google Scholar]
  18. Dehghana, M.; Saray, B.N.; Lakestani, M. Three methods based on the interpolation scaling functions and the mixed collocation finite difference schemes for the numerical solution of the nonlinear generalized Burgers–Huxley equation. Math. Comput. Model. 2012, 55, 1129–1142. [Google Scholar] [CrossRef]
  19. Saray, B.N.; Lakestani, M.; Cattani, C. Evaluation of mixed Crank–Nicolson scheme and Tau method for the solution of Klein–Gordon equation. Appl. Math. Comput. 2018, 331, 169–181. [Google Scholar]
  20. Shahriari, M.; Saray, B.N.; Lakestani, M.; Manafia, J. Numerical treatment of the Benjamin-Bona-Mahony equation using Alpert multiwavelets. Eur. Phys. J. Plus. 2018, 133, 1–12. [Google Scholar] [CrossRef]
  21. Shamsi, M.; Razzaghi, M. Numerical solution of the controlled duffing oscillator by the interpolating scaling functions, Electrmagn. Waves Appl. 2004, 18, 691–705. [Google Scholar]
  22. Shamsi, M.; Razzaghi, M. Solution of Hallen’s integral equation using multiwavelets. Comput. Phys. Comm. 2005, 168, 187–197. [Google Scholar] [CrossRef]
  23. Seyedi, S.; Saray, B.N.; Nobari, M. Using interpolation scaling functions based on Galerkin method for solving non-Newtonian fluid flow between two vertical flat plates. Appl. Math. Comput. 2015, 269, 488–496. [Google Scholar]
  24. Saray, B.N.; Manafian, J. Sparse representation of delay differential equation of pantograph type using multiwavelets Galerkin method. Eng. Comput. 2018, 35, 887–903. [Google Scholar] [CrossRef]
  25. Hovhannisyan, N.; Müller, S.; Schäfer, R. Adaptive multiresolution discontinuous Galerkin schemes for conservation laws. Math. Comput. 2014, 83, 113–151. [Google Scholar] [CrossRef] [Green Version]
  26. Atkinson, K.E. The Numerical Solution of Integral Equations of the Second Kind; Cambridge University Press: Cambridge, UK, 1997. [Google Scholar]
  27. Lancaster, P.; Farahat, H.K. Norms on direct sums and Tensor products. Math. Comput. 1972, 26, 401–414. [Google Scholar] [CrossRef]
  28. Goswami, J.C.; Chan, A.K.; Chui, C.K. On solving first-kind integral equations using wavelets on bounded integval. IEEE Trans. Antennas Propag. 1995, 43, 614–622. [Google Scholar] [CrossRef]
  29. Delves, L.M.; Mohamed, J.L. Computational Methods for Integral Equations; Cambridge University Press: New York, NY, USA, 1988. [Google Scholar]
  30. Babolian, E.; Biazar, J. Solution of a system of non-linear Volterra integral equations of the second kind. Far East J. Math. Sci. 2000, 2, 935–945. [Google Scholar]
  31. Biazar, J.; Ghazvini, H. Hes homotopy perturbation method for solving systems of Volterra integral equations of the second kind. Chaos Soliton Fract. 2009, 39, 770–777. [Google Scholar] [CrossRef]
  32. Yaghouti, M.R. A numerical method for solving a system of Volterra integral equations. World Appl. Program. 2012, 2, 18–33. [Google Scholar]
  33. Davaeifar, S.; Rashidinia, J. Approximate Solution of System of Nonlinear Volterra Integro-Differential Equations by Using Bernstein Collocation Method. Int. J. Math. Model. Comput. 2017, 7, 79–91. [Google Scholar]
Figure 1. Effects of the refinement level J (left) and the multiplicity parameter r (right) on L 2 error when r = 5 and J = 2 for Example 1.
Figure 1. Effects of the refinement level J (left) and the multiplicity parameter r (right) on L 2 error when r = 5 and J = 2 for Example 1.
Mathematics 08 01369 g001
Figure 2. Plot of sparse matrix after thresholding with ε = 10 4 (left) and ε = 10 2 (right) for Example 1.
Figure 2. Plot of sparse matrix after thresholding with ε = 10 4 (left) and ε = 10 2 (right) for Example 1.
Mathematics 08 01369 g002
Figure 3. Effects of the refinement level J (left) and the multiplicity parameter r (right) on L 2 error when r = 4 and J = 3 for Example 2.
Figure 3. Effects of the refinement level J (left) and the multiplicity parameter r (right) on L 2 error when r = 4 and J = 3 for Example 2.
Mathematics 08 01369 g003
Figure 4. Plot of sparse matrix after thresholding with ε = 10 5 (left) and ε = 10 3 (right) for Example 2.
Figure 4. Plot of sparse matrix after thresholding with ε = 10 5 (left) and ε = 10 3 (right) for Example 2.
Mathematics 08 01369 g004
Figure 5. Plot of the exact and numerical solution taking r = 6 and J = 2 for Example 3.
Figure 5. Plot of the exact and numerical solution taking r = 6 and J = 2 for Example 3.
Mathematics 08 01369 g005
Table 1. Effects of parameters r, J and ε on sparsity and L 2 -error for Example 1.
Table 1. Effects of parameters r, J and ε on sparsity and L 2 -error for Example 1.
Without Thresholding ε = 10 5 ε = 10 3
r J S ε L 2 -Error S ε L 2 -Error S ε L 2 -Error
326.25 ξ u 1 = 3.24 × 10 5 24.48 ξ u 1 = 3.30 × 10 5 49.83 ξ u 1 = 2.42 × 10 4
ξ u 2 = 8.41 × 10 5 ξ u 2 = 8.41 × 10 5 ξ u 2 = 3.04 × 10 4
3 17.19 ξ u 1 = 4.05 × 10 6 53.30 ξ u 1 = 6.02 × 10 6 74.13 ξ u 1 = 2.41 × 10 4
ξ u 2 = 1.05 × 10 5 ξ u 2 = 1.26 × 10 5 ξ u 2 = 5.15 × 10 4
52 6.25 ξ u 1 = 6.38 × 10 9 45.69 ξ u 1 = 4.62 × 10 6 70.69 ξ u 1 = 1.53 × 10 4
ξ u 2 = 1.66 × 10 8 ξ u 2 = 1.28 × 10 6 ξ u 2 = 6.51 × 10 4
3 17.19 ξ u 1 = 2.00 × 10 10 71.42 ξ u 1 = 1.24 × 10 5 86.75 ξ u 1 = 1.53 × 10 4
ξ u 2 = 5.19 × 10 10 ξ u 2 = 8.54 × 10 6 ξ u 2 = 6.52 × 10 4
Table 2. Effect of the refinement level J and multiplicity parameter r on L 2 -error for Example 3.
Table 2. Effect of the refinement level J and multiplicity parameter r on L 2 -error for Example 3.
r J = 2 J = 3 J = 4 J = 5
u 1 3 4.20 × 10 5 5.25 × 10 6 6.56 × 10 7 8.20 × 10 8
4 4.04 × 10 7 2.53 × 10 8 1.58 × 10 9 9.86 × 10 11
5 8.31 × 10 9 2.60 × 10 10 8.12 × 10 12 2.54 × 10 13
u 2 3 2.50 × 10 5 3.21 × 10 6 4.01 × 10 7 5.02 × 10 8
4 6.62 × 10 7 4.14 × 10 8 2.59 × 10 9 1.62 × 10 10
5 5.06 × 10 9 1.58 × 10 10 4.94 × 10 12 1.54 × 10 13
Table 3. The comparison between absolute errors of Example 3 for u 1 .
Table 3. The comparison between absolute errors of Example 3 for u 1 .
HPM [31]Method Based upon Discretization [32]Simpson’s 3/8 Rule [10]Bernstein Collocation Method [33]Present Method ( r = 7 , J = 2 )
x ( n = 5 ) ( h = 200 ) ( h = 0.025 ) ( n = 10 )
0.1 1.4 × 10 07 2.4 × 10 05 3.0 × 10 10 5.5 × 10 10 1.0 × 10 12
0.2 3.5 × 10 06 9.8 × 10 05 1.1 × 10 09 1.7 × 10 10 1.1 × 10 12
0.3 5.5 × 10 05 2.3 × 10 04 3.6 × 10 09 2.6 × 10 10 1.1 × 10 12
0.4 3.8 × 10 04 4.1 × 10 04 6.0 × 10 09 1.0 × 10 10 9.6 × 10 13
0.5 1.6 × 10 03 6.6 × 10 04 8.7 × 10 09 1.1 × 10 10 3.2 × 10 12
0.6 9.7 × 10 04 1.4 × 10 08 2.5 × 10 10 8.4 × 10 13
0.7 1.4 × 10 03 1.9 × 10 08 5.8 × 10 10 9.2 × 10 13
0.8 1.8 × 10 03 2.4 × 10 08 1.0 × 10 08 9.2 × 10 13
0.9 2.5 × 10 03 3.3 × 10 08 1.0 × 10 07 5.0 × 10 12
1.0 3.2 × 10 03 4.0 × 10 08 8.2 × 10 07 6.7 × 10 11
Table 4. The comparison between absolute errors of Example 3 for u 2 .
Table 4. The comparison between absolute errors of Example 3 for u 2 .
HPM [31]Method Based upon Discretization [32]Simpson’s 3/8 Rule [10]Bernstein Collocation Method [33]Present Method ( r = 7 , J = 2 )
x ( n = 5 ) ( h = 200 ) ( h = 0.025 ) ( n = 10 )
0.1 3.2 × 10 07 2.5 × 10 04 5.3 × 10 10 6.5 × 10 11 1.2 × 10 13
0.2 1.1 × 10 05 5.0 × 10 04 3.0 × 10 10 1.3 × 10 10 1.6 × 10 13
0.3 1.2 × 10 04 7.5 × 10 04 6.0 × 10 10 6.5 × 10 12 4.0 × 10 13
0.4 6.3 × 10 04 1.0 × 10 04 2.1 × 10 09 6.5 × 10 11 3.9 × 10 13
0.5 2.2 × 10 03 1.2 × 10 03 3.1 × 10 09 9.0 × 10 11 1.3 × 10 12
0.6 1.5 × 10 03 5.3 × 10 09 4.2 × 10 11 6.0 × 10 13
0.7 1.8 × 10 03 9.4 × 10 09 4.2 × 10 11 6.8 × 10 13
0.8 2.0 × 10 03 1.4 × 10 08 3.6 × 10 09 8.1 × 10 13
0.9 2.3 × 10 03 2.0 × 10 08 3.5 × 10 08 4.8 × 10 13
1.0 2.6 × 10 03 2.9 × 10 08 2.9 × 10 07 4.2 × 10 11

Share and Cite

MDPI and ACS Style

Long, H.V.; Jebreen, H.B.; Tomasiello, S. Multi-Wavelets Galerkin Method for Solving the System of Volterra Integral Equations. Mathematics 2020, 8, 1369. https://0-doi-org.brum.beds.ac.uk/10.3390/math8081369

AMA Style

Long HV, Jebreen HB, Tomasiello S. Multi-Wavelets Galerkin Method for Solving the System of Volterra Integral Equations. Mathematics. 2020; 8(8):1369. https://0-doi-org.brum.beds.ac.uk/10.3390/math8081369

Chicago/Turabian Style

Long, Hoang Viet, Haifa Bin Jebreen, and Stefania Tomasiello. 2020. "Multi-Wavelets Galerkin Method for Solving the System of Volterra Integral Equations" Mathematics 8, no. 8: 1369. https://0-doi-org.brum.beds.ac.uk/10.3390/math8081369

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