Next Article in Journal
ENRN: A System for Evaluating Network Resilience against Natural Disasters
Previous Article in Journal
A Two-Stage Hypervolume-Based Evolutionary Algorithm for Many-Objective Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Effective Collocation Methods for Solving the Volterra Integral Equation with Highly Oscillatory Fourier Kernels

College of Mathematics, Hunan Institute of Science and Technology, Yueyang 414006, China
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2023, 11(20), 4249; https://doi.org/10.3390/math11204249
Submission received: 6 September 2023 / Revised: 28 September 2023 / Accepted: 9 October 2023 / Published: 11 October 2023
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
In this paper, we focus on the numerical solution of the second kind of Volterra integral equation with a highly oscillatory Fourier kernel. Based on the calculation of the modified moments, we propose four collocation methods to solve the equations: direct linear interpolation, direct higher order interpolation, direct Hermite interpolation and piecewise Hermite interpolation. These four methods are simple to construct and can quickly compute highly oscillatory integrals involving Fourier functions. We present the corresponding error analysis and it is easy to see that, in some cases, our proposed method has a fast convergence rate in solving such equations. In some cases, our proposed methods have significant advantages over the existing methods. Some numerical experiments demonstrating the efficiency of the four methods are also presented.

1. Introduction

Volterra integral equations occur widely in all areas of mathematical physics, such as electromagnetic scattering [1], transient scattering problems [2], acoustic scattering problems [3], the subdiffusive and superdiffusive regime [4], transport dynamics [5], static and quasi-static electrodynamics [6], and virus transmission models [7,8,9]. Moreover, in 1995, Berrone [10] introduced a heat transfer model while studying the changes in the state of materials at specific temperatures:
u ( x ) = f ( x ) + 0 x ( x t ) α k ( x , t ) u ( t ) d t .
For the study of the numerical solution of a scalar retarded potential integral equation posed on an infinite flat surface,
L u ( x , t x x ) x x d x = a ( x , t ) , ( x , t ) L × ( 0 , T ) ,
where u is the unknown function, if L = R 2 and u and a satisfy u 0 , a 0 for any t 0 . Davis and Ducan [2] obtained the following equation by taking the Fourier transform
2 π 0 t J 0 ( ω s ) u ^ ( ω , t s ) d s = a ^ ( ω , t ) , t I : = [ 0 , T ] , T < ,
where J 0 ( · ) denotes the Bessel function of the first kind and of order zero. When ω 1 , the kernel function J 0 ( ω s ) is highly oscillatory.
In [11], Beezley and Krueger obtained an equivalent formula to the Helmholtz equation, which is expressed as
4 R ( t ) + G ( t ) + ( G ( 2 R + R R ) ) ( t ) = 0 , t > 0 ,
where G ( · ) denotes Green’s function and f g denotes the convolution ( f g ) ( x ) = 0 x f ( t ) g ( x t ) d t . There are situations in which this equation can be solved explicitly, such as when
G ( t ) = γ e β t R ( t ) = e ( β γ / 2 ) t I 1 ( γ t / 2 ) t ,
or
G ( t ) = γ t e β t R ( t ) = 2 e β t J 2 ( γ t ) t .
Here, I 1 is the first kind of the first-order modified Bessel function, and J 2 is the first kind of the second-order Bessel function. For more details, see [11,12].
In recent decades, lots of methods have been proposed to solve Volterra integral equations. For example, Linz [13] proposed the classical product–integral technique to solve Volterra integral equations of the first type with a highly oscillatory kernel. Anderssen and White [14] proposed the use of approximations for the kernel function k and the unknown function u, respectively, to solve Volterra integral equations of the first type. Levin [15] proposed a collocation method for approximating integrals of rapidly oscillatory functions. Levin [16] analyzed the rate of convergence of a collocation method and showed that the error decreases with increasing frequency. Uddin [17] constructed a numerical scheme for approximation of a class of Volterra integral equations of convolution type with highly oscillatory kernels. Xiang and Brunner [18] proposed three collocation methods to solve the Volterra integral equation with weakly singular highly oscillatory Bessel kernels. Xiang and Wu [19] presented a piecewise constant and linear collocation methods for approximation of the solution to a Volterra integral equation with weakly singular highly oscillatory trigonometric kernels. Wu [20] compared collocation methods on graded meshes with those on uniform meshes for a Volterra integral equation with weakly singular highly oscillatory Fourier kernels. Fang, He and Xiang [21] proposed two Hermite-type collocation methods in the study of a Volterra integral equation with a highly oscillatory Bessel kernel, and the corresponding error analysis and numerical experiments were given. Ma and Kang [22] presented a frequency-explicit convergence analysis of collocation methods for Volterra integral equations with weakly singular highly oscillatory kernels. Ma, Fang and Xiang [23] studied the rate of convergence of the direct Filon method for Volterra integral equations with Fourier kernels. Liu and Ma [24] introduced a kind of generalized multi-step collocation method for Volterra integral equations with highly oscillatory Fourier kernels, and studied two convergence analyses. Research into solving the Volterra equation with time and space variables is also quite well established. For example, Yang, Wu and Zhang [25] and Jiang, Wang, Wang and Zhang [26] proposed a space–time spectral-order Sinc collocation method to deal with the singularity of the equation. They presented a predictor–corrector compact difference scheme for a nonlinear fractional differential equation. Tian, Yang, Zhang and Xu [27] constructed an implicit robust difference method with graded meshes for the modified Burgers model with nonlocal dynamic properties. Yang, Zhang and Tang [28] presented a high-order method based on the orthogonal spline collocation (OSC) method for the solution of the fourth-order subdiffusion problem. Zhang, Yang, Tang and Xu [29] proposed an orthogonal spline collocation (OSC) method to solve the fourth-order multi-term subdiffusion equation. In considering these techniques, some authors have made great contributions to the numerical solution methods for highly oscillatory problems, such as collocation methods [30,31], Filon–Clenshaw–Curtis quadratures [32,33], the Levin method [34], fast multipole methods [35], Clenshaw–Curtis algorithms [36], Clenshaw–Curtis–Filon-type methods [37], BBFM–collocation [38] and so on.
It is well known that integral equations with highly oscillatory kernels are prominent in many fields such as astronomy, computerized tomography, electromagnetic and seismology. For the study of highly oscillatory problems, classical quadrature rules, such as the Newton–Cotes rule, the Clenshaw–Curtis rule or the Gauss rule, cannot compute such integrals. Therefore, we consider the following Volterra integral equation with a highly oscillatory Fourier kernel,
u ( x ) 0 x e i ω ( x t ) u ( t ) d t = f ( x ) , x [ 0 , T ] ,
where f ( x ) is a known smooth function, ω is the frequency and u ( x ) is an unknown function. When ω 1 , Equation (1) is a highly oscillatory integral equation. Furthermore, the convergence rate of solving Equation (1) improves from O ( ω 1 ) for the method in the literature [23] to O ( ω 3 ) for the method in this paper.
Regarding the study of highly oscillatory integral equations, Linz [13] proposed the classical product–integral technique for solving Volterra integral equations of the first kind, and we present the computational procedure of this method to solve Equation (1).
First, we divide the integration interval [ 0 , x j ] into N equal parts to obtain the sub-integration interval [ x i 1 , x i ] of width h, where x i = i h , x 0 = 0 , x N = x j . On each interval [ x i 1 , x i ] , approximate u ( x i h / 2 ) by u i .
Then, we get
u ( x j ) i = 1 j m i ( x j ) u i = f ( x j ) ,
where
m i ( x ) = x i 1 x i e i ω x t d t .
Then, Equation (2) can be written as
u j i = 1 j 1 m i ( x j ) u i m j ( x j ) u j = f ( x j ) .
Solving Equation (3) yields u j
u j = f ( x j ) i = 1 j 1 m i ( x j ) u i 1 m j ( x j ) .
This paper is composed of the following sections: The background of the equations and the current research status are given in Section 1. Section 2 introduces the direct linear interpolation collocation method, Section 3 leads to the direct high order interpolation collocation method, Section 4 studies the direct Hermite interpolation collocation method, and Section 5 discusses the piecewise Hermite interpolation collocation method. Section 6 contains the error analysis of the method in our paper, and Section 7 contains the numerical experiments.

2. Direct Linear Interpolation Collocation Method (DL)

Volterra [39] introduced the classical theory of linear Volterra integral equations. Brunner [31] gave a resolvent representation of the solution by applying Picard’s iterative method to solve such integral equations.
Let V : C ( I ) C ( I ) denote the linear Volterra integral operator defined by
( V ϕ ) ( t ) : = 0 t K ( x , t ) ϕ ( x ) d x , t I : = [ 0 , T ] ,
where the kernel K = K ( x , t ) is continuous on D : = ( x , t ) : 0 x t T .
Lemma 1
([31,39]). Let K C ( D ) and let R denote the resolvent kernel associated with K. Then, for any f C ( I ) , Equation (1) has a unique solution u C ( I ) , which is given by
u ( x ) = f ( x ) + 0 x R ( x , t ) f ( t ) d t , x I .
Let x k k = 0 N be the collocation points, satisfying 0 = x 0 x 1 x 2 x N = 1 , and let
u d ( x ) = u ( 0 ) + u ( x k ) u ( 0 ) x k x ,
denote the linear interpolation through points x = 0 and x = x k .
At any collocation point, we have
u ( x k ) 0 x k e i ω ( x k t ) u ( t ) d t = f ( x k ) .
By taking Equations (4) and (5), we obtain
u ( x k ) 0 x k e i ω ( x k t ) u d ( t ) d t f ( x k ) ,
while by approximating u ( x k ) with u k , one obtains
u k 0 x k e i ω ( x k t ) u ( 0 ) + u k u ( 0 ) x k t d t = f ( x k ) ,
In particular, when x k = 0 , u ( 0 ) = f ( 0 ) . Then, from Equation (7), we get
u k = f ( x k ) + f ( 0 ) M ( 0 , ω , x k ) 1 x k M ( 1 , ω , x k ) 1 1 x k M ( 1 , ω , x k ) ,
where M ( m , ω , x k ) means the modified moment, which is given by
M ( m , ω , x k ) = e i ω x k 0 x k t m e i ω t d t = ( x k 2 ) m + 1 e 3 i ω x k / 2 1 1 ( 1 + θ ) m e i ω x k θ / 2 d θ = x k m + 1 e i ω x k Γ ( m + 1 ) Γ ( 1 ) Γ ( m + 2 ) F 1 1 ( 1 + m ; m + 2 ; i x k ω ) ,
and Γ ( x ) is the Gamma function defined as
Γ ( x ) = 0 t x 1 e t d t .
F 1 1 ( α ; β ; x ) is a Kummer hypergeometric function that can be efficiently computed for smaller x [40],
F 1 1 ( α ; β ; x ) = Γ ( β ) Γ ( α ) n = 0 Γ ( α + n ) Γ ( β + n ) x n n ! ,
This power series is convergent for all α , β and x if β 0 , 1 , 2 , , . For larger x , it can be computed as [40],
F 1 1 ( α ; β ; x ) = Γ ( β ) e ± i π α x α Γ ( β α ) [ j = 0 R 1 α j ( 1 + α β ) j j ! ( x ) j + O ( x R ) ] + Γ ( β ) e x x α β Γ ( α ) [ j = 0 S 1 ( β α ) j ( 1 α ) j j ! x j + O ( x S ) ] ,
and if 1 2 π < a r g x < 3 2 π , the above equation takes “+”. Conversely, if 3 2 π < a r g x < 1 2 π , the above equation takes “−” and the remaining term satisfies
O ( x R ) = ( α ) R ( 1 + α β ) R R ! ( x ) R [ 3 4 + 1 / 8 + β / 4 α / 2 R / 4 x + O ( x 2 ) ] ,
O ( x S ) = ( β α ) S ( 1 α ) S S ! x S [ 2 3 β + 2 α + x S + O ( x 1 ) ] .
the operation of ( α ) j that appears above is ( α ) j = α ( α + 1 ) ( α + 2 ) ( α + j 1 ) , j 1 , ( j N ) .

3. Direct High-Order Interpolation Collocation Method (DO)

In this section, we will introduce the direct higher interpolation collocation method to solve Equation (1).
Let x k k = 0 N be the collocation points, satisfying 0 = x 0 < x 1 < x 2 < < x N = 1 , then let
u d ( x ) = d 1 ( x ) u ( 0 ) + d 2 ( x ) u ( x k ) ,
denote an interpolation polynomial with the property u d ( 0 ) = u ( 0 ) , u d ( x k ) = u ( x k ) , where
d 1 ( x ) = ( 1 + 2 x x k ) ( x x k x k ) 2 , d 2 ( x ) = ( 1 + 2 x x k x k ) ( x x k ) 2 .
As Equation (1) holds at any of the collocation points, we have
u ( x k ) 0 x k e i ω ( x k t ) u ( t ) d t = f ( x k ) .
It follows from Equations (10) and (11) that
u k 0 x k e i ω ( x k t ) ( d 1 ( t ) u ( 0 ) + d 2 ( t ) u k ) d t = f ( x k ) ,
where u k denotes an approximation of u ( x k ) . In particular, when x = 0 , there is u ( 0 ) = f ( 0 ) .
Solving Equation (12) yields
u k = f ( x k ) + f ( 0 ) [ 2 x k 3 M ( 3 , ω , x k ) 3 x k 2 M ( 2 , ω , x k ) + M ( 0 , ω , x k ) ] 1 3 x k 2 M ( 2 , ω , x k ) + 2 x k 3 M ( 3 , ω , x k ) ,
where M ( x k , α , β ) denotes the modified moment, calculated as (9).

4. Direct Hermite Interpolation Collocation Method (DH)

In this section, we will give the direct Hermte interpolation collocation method to solve Equation (1) and give some Lemmas. For simplicity, we write Equation (1) as
( I V ) u = f
Lemma 2
([23,31]). Assume that the function h = h ( x ) is adequately smooth. Then, for j = 1 , 2 , 3 , ,
D V j h = h ( 0 ) V j 1 r + V j D h ,
where r ( x ) = e i ω x .
Lemma 3
([23,31]). Assume that the function f = f ( x ) is adequately smooth. Then, derivatives of the solution of Equation (1) can be written as
D u = j = 0 ( f ( 0 ) V j 1 r + V j D f ) .
where V j = 0 if j 0 .
Remark 1
([23,31]). Since | | V j | | m a x e i ω g ( x t ) : ( x , t ) I × I / ( j 1 ) ! ,
| | D u | | j = 0 f ( 0 ) | | V j 1 | | | | r | | + | | V j | | | | D f | | ,
we obtain that | | D u | | is uniformly bounded in ω ( 0 , + ) .
If the interpolation condition satisfies H ( x k ) = f ( x k ) , H ( x k ) = f ( x k ) , then it is called Hermite interpolation. Choosing two points x = 0 and x = x k and Hermite interpolation, we have
u h ( x ) = h 1 ( x ) u ( 0 ) + h 2 ( x ) u ( x k ) + h 3 ( x ) u ( 0 ) + h 4 ( x ) u ( x k ) ,
where
h 1 ( x ) = ( 1 + 2 x x k ) ( x x k x k ) 2 , h 2 ( x ) = ( 1 + 2 x x k x k ) ( x x k ) 2 ,
h 3 ( x ) = x ( x x k x k ) 2 , h 4 ( x ) = ( x x k ) ( x x k ) 2 ,
denote the basic polynomial with respect to x = 0 and x = x k .
By differentiating the two sides of Equation (1) with respect to the variable x, we get
u ( x ) u ( x ) i ω 0 x e i ω ( x t ) u ( t ) d t = f ( x ) .
As Equation (15) holds at every collocation point, we have
u ( x k ) u ( x k ) i ω 0 x k e i ω ( x k t ) u ( t ) d t = f ( x k ) .
It follows from Equations (11), (14) and (16) that
u k d 0 x k e i ω ( x k t ) ( h 1 ( t ) u ( 0 ) + h 2 ( t ) u k + h 3 ( t ) u ( 0 ) + h 4 ( t ) u k ) d t = f ( x k )
u k d u k d i ω 0 x k e i ω ( x k t ) ( h 1 ( t ) u ( 0 ) + h 2 ( t ) u k + h 3 ( t ) u ( 0 ) + h 4 ( t ) u k ) d t = f ( x k )
where u k d is an approximation of u ( x k ) .
From Equations (17) and (18), we get
u k d = f ( x k ) + ( 1 / x k 2 M ( 3 , ω , x k ) 2 / x k M ( 2 , ω , x k ) + M ( 1 , ω , x k ) ) u ( 0 ) 1 ( 3 / x k 2 M ( 2 , ω , x k ) 2 / x k 3 M ( 3 , ω , x k ) ) + ( 1 / x k 2 M ( 3 , ω , x k ) 1 / x k M ( 2 , ω , x k ) ) u k 1 ( 3 / x k 2 M ( 2 , ω , x k ) 2 / x k 3 M ( 3 , ω , x k ) ) + ( 2 / x k 3 M ( 3 , ω , x k ) 3 / x k 2 M ( 2 , ω , x k ) + M ( 0 , ω , x k ) ) u ( 0 ) 1 ( 3 / x k 2 M ( 2 , ω , x k ) 2 / x k 3 M ( 3 , ω , x k ) ) ,
u k d = f ( x k ) + i ω ( 1 / x k 2 M ( 3 , ω , x k ) 2 / x k M ( 2 , ω , x k ) + M ( 1 , ω , x k ) ) u ( 0 ) 1 i ω ( 1 / x k 2 M ( 3 , ω , x k ) 1 / x k M ( 2 , ω , x k ) ) + ( 1 + i ω ( 3 / x k 2 M ( 2 , ω , x k ) 2 / x k 3 M ( 3 , ω , x k ) ) ) u k 1 i ω ( 1 / x k 2 M ( 3 , ω , x k ) 1 / x k M ( 2 , ω , x k ) ) + i ω ( 2 / x k 3 M ( 3 , ω , x k ) 3 / x k 2 M ( 2 , ω , x k ) + M ( 0 , ω , x k ) ) u ( 0 ) 1 i ω ( 1 / x k 2 M ( 3 , ω , x k ) 1 / x k M ( 2 , ω , x k ) ) ,
Combining Equations (19) and (20) yields
u k d = a 2 s + b 2 c a 2 b 1 + b 2 a 1 , u k d = a 1 s b 1 c a 1 b 2 + b 1 a 2 ,
where
a 1 = 1 3 / x k 2 M ( 2 , ω , x k ) + 2 / x k 3 M ( 3 , ω , x k ) , a 2 = 1 / x k M ( 2 , ω , x k ) 1 / x k 2 M ( 3 , ω , x k ) , b 1 = 1 i ω ( 3 / x k 2 M ( 2 , ω , x k ) 2 / x k 3 M ( 3 , ω , x k ) ) b 2 = 1 i ω ( 1 / x k 2 M ( 3 , ω , x k ) 1 / x k M ( 2 , ω , x k ) ) c = f ( x k ) + ( 1 / x k 2 M ( 3 , ω , x k ) 2 / x k M ( 2 , ω , x k ) + M ( 1 , ω , x k ) ) u ( 0 ) + ( 2 / x k 3 M ( 3 , ω , x k ) 3 / x k 2 M ( 2 , ω , x k ) + M ( 0 , ω , x k ) ) u ( 0 ) , s = f ( x k ) + i ω ( 1 / x k 2 M ( 3 , ω , x k ) 2 / x k M ( 2 , ω , x k ) + M ( 1 , ω , x k ) ) u ( 0 ) + i ω ( 2 / x k 3 M ( 3 , ω , x k ) 3 / x k 2 M ( 2 , ω , x k ) + M ( 0 , ω , x k ) ) u ( 0 ) .

5. Piecewise Hermite Interpolation Collocation Method (PH)

In this section, we present the piecewise Hermite interpolation collocation method to solve Equation (1).
Based on the piecewise Hermite interpolation, we know that
u ^ ( x ) = H ^ 0 k u ( x k 1 ) + H ^ 1 k u ( x k ) + H ^ 2 k u ( x k 1 ) + H ^ 3 k u ( x k ) ,
where
H ^ 0 k = ( 1 + 2 x x k 1 x k x k 1 ) ( x x k x k x k 1 ) 2 = ( 1 + 2 x x k 1 h ) ( x x k h ) 2 , H ^ 1 k = ( 1 + 2 x x k + 1 x k x k + 1 ) ( x x k x k + 1 x k ) 2 = ( 1 + 2 x x k + 1 h ) ( x x k h ) 2 , H ^ 2 k = ( x x k 1 ) ( x x k x k x k 1 ) 2 = ( x x k 1 ) ( x x k h ) 2 , H ^ 3 k = ( x x k ) ( x x k 1 x k x k 1 ) 2 = ( x x k ) ( x x k 1 h ) 2 ,
denotes the polynomial of the function through nodes x k 1 and x k . Then, we have
u k p = 1 k 1 x p 1 x p e i ω ( x k t ) u ^ p ( t ) d t x k 1 x k e i ω ( x k t ) u ^ k ( t ) d t = f k ,
u k u k i ω p = 1 k 1 x p 1 x p e i ω ( x k t ) u ^ p ( t ) d t i ω x k 1 x k e i ω ( x k t ) u ^ k ( t ) d t = f k .
Thus, we can get
a 11 a 12 a 21 a 22 u k u k = r 1 r 2
where
a 11 = 1 T k k 1 , a 12 = T k k 3 , a 21 = 1 T k k 1 , a 22 = 1 T k k 3 , r 1 = f j + p = 1 k 1 ( T p k 0 u p 1 + T p k 1 u p + T p k 2 u p 1 + T p k 3 u p ) + T k k 0 u k 1 + T k k 2 u k 1 , r 2 = f k + i ω ( p = 1 k 1 ( T p k 0 u p 1 + T p k 1 u p + T p k 2 u p 1 + T p k 3 u p ) + T k k 0 u k 1 + T k k 2 u k 1 ) ,
and T p k m denotes the moment
T p k m = x p 1 x p H ^ m p e i ω ( x k t ) d t , m = 0 , 1 , 2 , 3 .
The specific calculation formula can be written as
T p k 0 = ( M ( 0 , ω , ( k p + 1 ) h ) M ( 0 , ω , ( k p ) h ) ) ( 2 k 2 p + 3 ) ( k p ) 2 ( M ( 1 , ω , ( k p + 1 ) h ) M ( 1 , ω , ( k p ) h ) ) ( k p + 1 ) ( k p ) 6 / h + ( M ( 2 , ω , ( k p + 1 ) h ) M ( 2 , ω , ( k p ) h ) ) 3 ( 2 k 2 p + 1 ) / h 2 ( M ( 3 , ω , ( k p + 1 ) h ) M ( 3 , ω , ( k p ) h ) ) 2 / h 3 , T p k 1 = ( M ( 0 , ω , ( k p + 1 ) h ) M ( 0 , ω , ( k p ) h ) ) ( k p + 1 ) 2 ( 2 k + 2 p + 1 ) + ( M ( 1 , ω , ( k p + 1 ) h ) M ( 1 , ω , ( k p ) h ) ) ( k p + 1 ) ( k p ) 6 / h ( M ( 2 , ω , ( k p + 1 ) h ) M ( 2 , ω , ( k p ) h ) ) 3 ( 2 k 2 p + 1 ) / h 2 + ( M ( 3 , ω , ( k p + 1 ) h ) M ( 3 , ω , ( k p ) h ) ) 2 / h 3 , T p k 2 = ( M ( 0 , ω , ( k p + 1 ) h ) M ( 0 , ω , ( k p ) h ) ) ( k p + 1 ) ( k i ) 2 h ( M ( 1 , ω , ( k p + 1 ) h ) M ( 1 , ω , ( k p ) h ) ) ( 3 k 3 p + 2 ) ( k p ) + ( M ( 2 , ω , ( k p + 1 ) h ) M ( 2 , ω , ( k p ) h ) ) ( 3 k 3 p + 1 ) / h ( M ( 3 , ω , ( k p + 1 ) h ) M ( 3 , ω , ( k p ) h ) ) / h 2 , T p k 3 = ( M ( 0 , ω , ( k p + 1 ) h ) M ( 0 , ω , ( k p ) h ) ) ( k p + 1 ) 2 ( k p ) h ( M ( 1 , ω , ( k p + 1 ) h ) M ( 1 , ω , ( k p ) h ) ) ( k p + 1 ) ( 3 k 3 p + 1 ) + ( M ( 2 , ω , ( k p + 1 ) h ) M ( 2 , ω , ( k p ) h ) ) ( 3 k 3 p + 2 ) / h ( M ( 3 , ω , ( k p + 1 ) h ) M ( 3 , ω , ( k p ) h ) ) / h 2 .

6. Error Analysis

In this section, the convergence analysis of our proposed collocation method will be given. Before that, we give some lemmas.
We shall use the order symbols O in the same sense as in refs. [41,42]. If F ( x ) / ( G ( x ) ) is bounded as x , we write
F ( x ) = O ( G ( x ) ) , x .
Lemma 4
([23]). Let g ( x ) be a smooth real-valued function on ( a , b ) with g r ( x ) 1 for all x ( a . b ) and fixed values of r. Moreover, suppose ϕ C 1 ( 0 , 1 ) and ϕ L [ 0 , 1 ] . Then, we have
0 x e i ω g ( x ) ϕ ( x ) d x = O ( ω 1 / r ) .
Lemma 5
([43]). Suppose that α > 1 , β > 1 , ω 1 and f ( x ) C r + 1 with f ( a ) = f ( b ) = 0 , then we have
a b ( t a ) α ( b t ) β e i ω t f ( t ) d t = O ( ω 2 m i n α , β ) ,
where r = [ m i n α , β ] , [ x ] denotes the smallest integer that is not less than x.
Lemma 6
([44]). Suppose that f ( x ) C r + 1 , for all α > 1 , β > 1 , and ω 1 , then we get
a b ( t a ) α ( b t ) β e i ω t f ( t ) d t = O ( ω 1 m i n α , β ) ,
where r = [ m i n α , β ] , [ x ] denotes the smallest integer that is not less than x.
Lemma 7
([41,44]). Suppose that f ( x ) is Nth differentiable and 1 < α , β 0 , then for a < t < b , we have
a b ( t a ) α ( b t ) β e i ω t f ( t ) d t = B N ( ω ) A N ( ω ) + O ( ω N ) ,
where A N ( ω ) = n = 0 N 1 Γ ( n + α + 1 ) n ! e i π ( n + α 1 ) / 2 ω n α 1 e i ω a [ d n d t n ( b t ) β f ( t ) ] t = a ,
B N ( ω ) = n = 0 N 1 Γ ( n + β + 1 ) n ! e i π ( n β 1 ) / 2 ω n β 1 e i ω b [ d n d t n ( t a ) α f ( t ) ] t = b .
Theorem 1.
Using direct linear interpolation, the error for solving Equation (1) satisfies
u k u ( x k ) = O ( ω 2 ) .
Proof. 
For Equation (1) at any collocation point, there is
u ( x k ) 0 x k e i ω ( x k t ) u ( t ) d t = f ( x k ) .
Let the variables θ = x k t , then we get
u ( x k ) 0 x k e i ω θ u ( x k θ ) d t = f ( x k ) .
Approximating u ( x k ) by u k , we have
u k 0 x k e i ω θ u d ( x k θ ) d t = f ( x k ) .
It follows from Equations (24) and (25) that
u ( x k ) u k = 0 x k e i ω θ ( u ( x k θ ) u d ( x k θ ) ) d θ .
It is assumed that the error at the interpolation point x = 0 is E ( 0 ) = 0 . Then, we can obtain
E ( x ) = u ( x ) u h ( x ) = x x k E ( x k ) + R ( x ) ,
where R ( x ) is the linear interpolation residual term. Substituting Equation (27) into Equation (26) yields
E ( x k ) = 0 x k e i ω θ ( x k θ x k E ( x k ) + R ( x k θ ) ) d θ .
Therefore, we can express the interpolation error at the point x = x k as
E ( x k ) = 0 x k e i ω θ R ( x k θ ) d θ 1 0 x k e i ω θ x k θ x k d θ = I 1 I 2 .
According to Lemma 4, we get that I 2 = 1 0 x k e i ω θ x k θ x k d θ = O ( 1 ) when ω . By the nature of the direct linear interpolation of the residual term, we have
R ( x ) = u ( x ) u h ( x ) = c d x ( x x k ) ,
Applying Lemma 6, we have
I 1 = c d 0 x k ( x k θ ) θ e i ω θ d θ = O ( ω 2 ) .
Therefore, we can get
E ( x k ) = I 1 I 2 = O ( ω 2 ) .
Theorem 2.
The error estimate for solving Equation (1) using direct higher-order interpolation is
u k u ( x k ) = O ( ω 2 ) .
Proof. 
Based on the fact that Equation (1) holds at any collocation point, we have
u ( x k ) 0 x k e i ω ( x k t ) u ( t ) d t = f ( x k ) ,
Approximating u ( x k ) by u k , we have
u k 0 x k e i ω ( x k t ) u h ( t ) d t = f ( x k ) ,
Equations (30) and (31) yield
u ( x k ) u k = 0 x k e i ω ( x k t ) ( u ( t ) u h ( t ) ) d t .
When the error at the interpolation point x = 0 is E ( 0 ) = 0 , we get
E ( x ) = u ( x ) u h ( x ) = d 2 ( x ) E ( x k ) + R ( x ) ,
where R ( x ) is the interpolation residual term. Then, Equation (32) can be written as
E ( x k ) = 0 x k e i ω ( x k t ) E ( t ) d t .
Substituting Equation (33) into Equation (34), we get
E ( x k ) = 0 x k e i ω ( x k t ) ( d 2 ( t ) E ( x k ) + R ( t ) ) d t .
The interpolation error at x = x k is thus found to be
E ( x k ) = 0 x k e i ω ( x k t ) R ( t ) d t 1 0 x k e i ω ( x k t ) d 2 ( t ) d t .
By transforming the variables θ = x k t , and noting that d 2 ( x ) = ( 1 + 2 x x k x k ) ( x x k ) 2 , then we obtain
E ( x k ) = 0 x k e i ω θ R ( x k θ ) d θ 1 0 x k e i ω θ d 2 ( x k θ ) d θ = I 1 I 2 .
Applying Lemma 4, we get that I 2 = O ( 1 ) . According to the property of the direct higher interpolation residual term, we have
R ( x ) = u ( x ) u h ( x ) = c ( x ) x ( x x k ) ,
Then, applying Lemma 6, we have
I 1 = 0 x k e i ω θ ( x k θ ) θ c ( x k θ ) d θ = O ( ω 2 ) .
Therefore, we can get
E ( x k ) = I 1 I 2 = O ( ω 2 ) .
Theorem 3.
The error estimate obtained by solving Equation (1) using the direct hermite interpolation method is
u k u ( x k ) = O ( ω 3 ) .
Proof. 
According the direct Hermite interpolation method in Section 4, we know that
u ( x ) 0 x k e i ω θ u ( x θ ) d θ = f ( x ) ,
u ( x ) u ( x ) i ω 0 x k e i ω θ u ( x θ ) d θ = f ( x ) .
Approximating u ( x k ) by u k , we have
u k 0 x k e i ω θ u h ( x k θ ) d θ = f ( x k ) ,
u k u k i ω 0 x k e i ω θ u h ( ( x k θ ) ) d θ = f ( x k ) .
It follows from Equations (37)–(40) that
u ( x k ) u k = 0 x k e i ω θ ( u ( x k θ ) u h ( x k θ ) ) d θ ,
u ( x k ) u j ( u ( x k ) u k ) = i ω 0 x k e i ω θ ( u ( x k θ ) u h ( ( x k θ ) ) ) d θ .
Based on Hermite interpolation, the error function is expressed as follows
E ( x ) = u ( x ) u h ( x ) = h 2 ( x ) E ( x k ) + h 4 ( x ) E ( x k ) + R ( x ) ,
where R ( x ) is the residual term of Hermite interpolation. Furthermore, the errors at the collocation point x = 0 satisfy E ( 0 ) = E ( 0 ) = 0 . Substituting Equation (43) into Equations (41) and (42), respectively, we have
( 1 0 x k e i ω θ h 2 ( x k θ ) d θ ) E ( x k ) 0 x k e i ω θ h 4 ( x k θ ) d θ E ( x k ) = 0 x k e i ω θ R ( x k θ ) d θ ,
( 1 i ω 0 x k e i ω θ h 4 ( x k θ ) d θ ) E ( x k ) ( 1 + i ω 0 x k e i ω θ h 2 ( x k θ ) d θ ) E ( x k ) = i ω 0 x k e i ω θ R ( x k θ ) d θ .
Combining Equations (44) and (45) yields
E ( x k ) = Q 2 Q 1 , E ( x k ) = Q 3 Q 1 ,
where
Q 1 = ( 1 0 x k e i ω θ h 2 ( x k θ ) d θ ) ( 1 i ω 0 x k e i ω θ h 4 ( x k θ ) d θ ) 0 x k e i ω θ h 4 ( x k θ ) d θ ( 1 + i ω 0 x k e i ω θ h 2 ( x k θ ) d θ ) , Q 2 = 0 x k e i ω θ h 4 ( x k θ ) d θ i ω 0 x k e i ω θ R ( x k θ ) d θ + 0 x k e i ω θ R ( x k θ ) d θ ( 1 i ω 0 x k e i ω θ h 4 ( x k θ ) d θ ) , Q 3 = ( 1 0 x k e i ω θ h 2 ( x k θ ) d θ ) i ω 0 x k e i ω θ R ( x k θ ) d θ + 0 x k e i ω θ R ( x k θ ) d θ ( 1 + i ω 0 x k e i ω θ h 2 ( x k θ ) d θ ) .
Applying Lemma 4, we can get that Q 1 = O ( 1 ) when ω . According to the property of direct Hermite interpolation of the residual term, we have
R ( x ) u ( x ) u h ( x ) = c h x 2 ( x x k ) 2 ,
According to Lemmas 4 and 6, we get
Q 2 = 0 x k e i ω θ h 4 ( x k θ ) d θ c h i ω 0 x k e i ω θ θ 2 ( θ x k ) 2 d θ + c h 0 x k e i ω θ θ 2 ( θ x k ) 2 d θ ( 1 i ω 0 x k e i ω θ h 4 ( x k θ ) d θ ) = O ( ω 3 ) .
Therefore, we can get
E ( x k ) = O ( ω 3 ) .
Theorem 4.
The error estimate obtained by solving Equation (1) using the piecewise hermite interpolation method is
u k u ( x k ) = O ( ω 3 h ) .
Proof. 
In the case of the piecewise Hermite interpolation collocation method, we have
u ( x k ) m = 1 k 1 x m 1 x m e i ω ( x m t ) u ( t ) d t x k 1 x k e i ω ( x k t ) u ( t ) d t = f ( x k ) ,
Approximate u ( x k ) by u k , and we have
u k m = 1 k 1 x m 1 x m e i ω ( x m t ) u ^ k ( t ) d t x k 1 x k e i ω ( x k t ) u ^ j ( t ) d t = f ( x k ) ,
It follows from Equations (47) and (48) that
ε k = m = 1 k 1 ε m x m 1 x m e i ω ( x m t ) d t + m = 1 k x m 1 x m e i ω ( x m t ) r m ( t ) d t 1 0 x 1 e i ω t d t ,
where ε k = u ( x k ) u k , k = 1 , 2 , , N and r m ( t ) = ( u ( t ) u ^ m ) | t [ x m 1 , x m ] . A similar argument to that used in Theorem (3) shows that
m = 1 j x m 1 x m e i ω ( x m t ) r m ( t ) d t 1 0 x 1 e i ω t d t = O ( ω 3 h ) ,
By using the generalized discrete Gronwall inequality, the desired results can be derived [31]. □

7. Numerical Experiments

In this section, we present numerical experiments that are consistent with the convergence analysis in Section 6. D L denotes direct linear interpolation, D O denotes direct higher order interpolation, D H denotes direct Hermite interpolation and P H denotes piecewise Hermite interpolation.
From Figure 1, we can see that the oscillation of the e i ω x function depends only on ω ; the larger ω , the higher the oscillation.
Example 1.
We consider the following equation
u ( x ) 0 x e i ω ( x t ) u ( t ) d t = f ( x ) ,
When f ( x ) = e x 0 x e i ω ( x t ) e t d t , then the exact solution of the equation is u ( x ) = e x .
Table 1, Table 2, Table 3, Table 4, Table 5 and Table 6 show the errors of our proposed methods for solving Equation (1)at collocation points 0.2, 0.4,0.6 and 0.8. And the error in solving the equation with step size h for the piecewise Hermite interpolation collocation method is given in Table 1, Table 4 and Table 6. In Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8, we give the error plots for solving Equation (1) using the methods of this paper. Where in Figure 2, Figure 3, Figure 4 and Figure 5, Figure 7 and Figure 8, plots of the error with ω at the points x = 0.2 , 0.5 and 0.8 are given for our four proposed methods. In Figure 6, we present the curves of the variation in the error with x for solving Example 2 using the direct linear interpolation collocation method and the direct higher interpolation collocation method when omega = 10,000. It can be seen that the direct higher interpolation collocation method is more stable than the direct linear collocation method in solving the equation.
Example 2.
We consider the following equation
u ( x ) 0 x e i ω ( x t ) u ( t ) d t = f ( x ) ,
When f ( x ) = s i n ( x ) 0 x e i ω ( x t ) s i n ( t ) d t , then the exact solution of the equation is u ( x ) = s i n ( x ) .
Example 3.
We consider the following equation
u ( x ) 0 x e i ω ( x t ) u ( t ) d t = f ( x ) ,
When f ( x ) = x e x 0 x e i ω ( x t ) t e t d t , then the exact solution of the equation is u ( x ) = x e x .
From the graphs and tables of the above numerical experiments, it is easy to see that each of our four proposed collocation methods has its own merits and all of them can efficiently solve the second kind of Volterra integral equations with highly oscillatory Fourier kernels.

8. Conclusions

Volterra integral equations with highly oscillatory kernels have a wide range of applications in mathematical physics and are a hot topic for mathematicians. At present, the theoretical study of this type of integral equation is quite mature. Based on the calculation of the modified moments, solving highly oscillatory problems is usually considered to be effective. Accordingly, four collocation methods (direct linear interpolation, direct higher order interpolation, direct Hermite interpolation and piecewise Hermite interpolation) are proposed in this paper to solve the second kind of Volterra integral equation with a highly oscillatory Fourier kernel. These four methods can solve this class of integral equation efficiently and they all have the characteristic of decreasing error with increasing frequency. In comparison with the classical technique of product integration, the four methods we propose have higher convergence rates. The presented convergence analysis and numerical experiments demonstrate the effectiveness of our proposed methods.
However, in this paper, we have only discussed solving Volterra integral equations with highly oscillating Fourier kernels, and in future work, the four methods we have proposed can be used to try to solve integral equations with different highly oscillating kernels.

Author Contributions

Validation, G.Z.; Writing—review & editing, J.W. and C.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Hunan Provincial Natural Science Foundation of China (No. 2022JJ30276, 2021JJ30297), the scientific research project of Hunan provincial department of Education (No. 22A0478), and the Graduate Research and Innovation Project of Hunan Province under Grant (No. CX20221219).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bao, G.; Sun, W. A fast algorithm for the electromagnetic scattering from a large cavity. SIAM J. Sci. Comput. 2005, 27, 553–574. [Google Scholar] [CrossRef]
  2. Davies, P.J.; Duncan, D.B. Stability and convergence of collocation schemes for retarded potential integral equations. SIAM J. Numer. Anal. 2004, 42, 1167–1188. [Google Scholar] [CrossRef]
  3. Langdon, S.; Chandler-Wilde, S.N. A wavenumber independent boundary element method for an acoustic scattering problem. SIAM J. Numer. Anal. 2006, 43, 2450–2477. [Google Scholar] [CrossRef]
  4. Fa, K.S.; Wang, K.G. Integro-Differential Equations Associated with Continuous-Time Random Walk. Int. J. Mod. Phys. B 2013, 27, 1330006. [Google Scholar] [CrossRef]
  5. Metzler, R.; Klafter, J. The random walk’s guide to anomalous diffusion: a fractional dynamics approach. Phys. Rep. 2000, 339, 1–77. [Google Scholar] [CrossRef]
  6. Ramm, A.G.; Charlot, J. Theory and Applications of Some New Classes of Integral Equations; Springer: New York, NY, USA, 1980. [Google Scholar]
  7. Tuan, N.H.; Mohammadi, H.; Rezapour., S. A mathematical model for COVID-19 transmission by using the Caputo fractional derivative. Chaos Solitons Fractals 2020, 140, 110107. [Google Scholar] [CrossRef]
  8. Mohammadi, H.; Rezapour, S.; Jajarmi, A. On the fractional SIRD mathematical model and control for the transmission of COVID-19: The first and the second waves of the disease in Iran and Japan. ISA Trans. 2022, 124, 103–114. [Google Scholar] [CrossRef] [PubMed]
  9. Mohammadi, H.; Papp, E.; Cahill, L.; Rennie, M.; Banko, N.; Pinnaduwage, L.; Lee, J.; Kibschull, M.; Dunk, C.; Sled, J.G.; et al. HIV antiretroviral exposure in pregnancy induces detrimental placenta vascular changes that are rescued by progesterone supplementation. Sci. Rep. 2018, 8, 6552. [Google Scholar] [CrossRef]
  10. Berrone, L.R. Local positivity of the solution to Volterra integral equations and heat conduction in materials that may undergoes changes of phase. Math. Note 1995, 38, 79–93. [Google Scholar]
  11. Beezley, R.S.; Krueger, R.J. An electromagnetic inverse problem for dispersive media. J. Math. Phys. 1985, 26, 317–325. [Google Scholar] [CrossRef]
  12. Kristensson, G. Direct and Inverse Scattering Problems in Dispersive Media-Green’s Functions and Invariant Imbedding Techniques. Methoden Verfahr. Math. Phys. 1991, 37, 105–119. [Google Scholar]
  13. Linz, P. Product integration methods for Volterra integral equations of the first kind. BIT Numer. Math. 1971, 11, 413–421. [Google Scholar] [CrossRef]
  14. Anderssen, A.S.; White, E.T. Improved numerical methods for Volterra integral equations of the first kind. Comput. J. 1971, 14, 442–443. [Google Scholar] [CrossRef]
  15. Levin, D. Fast integration of rapidly oscillatory functions. J. Comput. Appl. Math. 1996, 67, 95–101. [Google Scholar] [CrossRef]
  16. Levin, D. Analysis of a collocation method for integrating rapidly oscillatory functions. J. Comput. Appl. Math. 1997, 78, 131–138. [Google Scholar] [CrossRef]
  17. Uddin, M.; Khan, A. A Numerical Method for Solving Volterra Integral Equations with Oscillatory Kernels Using a Transform. Numer. Anal. Appl. 2021, 14, 379–387. [Google Scholar] [CrossRef]
  18. Xiang, S.; Brunner, H. Efficient methods for Volterra integral equations with highly oscillatory Bessel kernels. BIT Numer. Math. 2013, 53, 241–263. [Google Scholar] [CrossRef]
  19. Xiang, S.; Wu, Q. Numerical solutions to Volterra integral equations of the second kind with oscillatory trigonometric kernels. Appl. Math. Comput. 2013, 223, 34–44. [Google Scholar] [CrossRef]
  20. Wu, Q. On graded meshes for weakly singular Volterra integral equations with oscillatory trigonometric kernels. J. Comput. Appl. Math. 2014, 263, 370–376. [Google Scholar] [CrossRef]
  21. Fang, C.; He, G.; Xiang, S. Hermite-type collocation methods to solve Volterra integral equations with highly oscillatory Bessel kernels. Symmetry 2019, 11, 168. [Google Scholar] [CrossRef]
  22. Ma, J.; Kang, H. Frequency-explicit convergence analysis of collocation methods for highly oscillatory Volterra integral equations with weak singularities. Appl. Numer. Math. 2020, 151, 1–12. [Google Scholar] [CrossRef]
  23. Ma, J.; Fang, C.; Xiang, S. Modified asymptotic orders of the direct Filon method for a class of Volterra integral equations. J. Comput. Appl. Math. 2015, 281, 120–125. [Google Scholar] [CrossRef]
  24. Chen, H.; Liu, L.; Ma, J. Analysis of generalized multistep collocation solutions for oscillatory Volterra integral equations. Mathematics 2020, 8, 2004. [Google Scholar] [CrossRef]
  25. Yang, X.; Wu, L.; Zhang, H. A space-time spectral order sinc-collocation method for the fourth-order nonlocal heat model arising in viscoelasticity. Appl. Math. Comput. 2023, 457, 128192. [Google Scholar] [CrossRef]
  26. Jiang, X.; Wang, J.; Wang, W.; Zhang, H. A Predictor–Corrector Compact Difference Scheme for a Nonlinear Fractional Differential Equation. Fractal Fract. 2023, 7, 521. [Google Scholar] [CrossRef]
  27. Tian, Q.; Yang, X.; Zhang, H.; Xu, D. An implicit robust numerical scheme with graded meshes for the modified Burgers model with nonlocal dynamic properties. Comput. Appl. Math. 2023, 42, 246. [Google Scholar] [CrossRef]
  28. Yang, X.; Zhang, H.; Tang, J. The OSC solver for the fourth-order sub-diffusion equation with weakly singular solutions. Comput. Math. Appl. 2021, 82, 1–12. [Google Scholar] [CrossRef]
  29. Zhang, H.; Yang, X.; Tang, Q.; Xu, D. A robust error analysis of the OSC method for a multi-term fourth-order sub-diffusion equation. Comput. Math. Appl. 2022, 109, 180–190. [Google Scholar] [CrossRef]
  30. Teriele, H. Collocation methods for weakly singular second-kind Volterra integral equations with non-smooth solution. IMA J. Numer. Anal. 1982, 2, 437–449. [Google Scholar]
  31. Brunner, H. Collocation Methods for Volterra Integral and Related Functional Differential Equations; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  32. Xiang, S.; He, G.; Cho, Y.J. On error bounds of Filon-Clenshaw-Curtis quadrature for highly oscillatory integrals. Adv. Comput. Math. 2015, 41, 573–597. [Google Scholar] [CrossRef]
  33. Gao, J.; Iserles, A. A generalization of Filon–Clenshaw–Curtis quadrature for highly oscillatory integrals. BIT Numer. Math. 2017, 57, 943–961. [Google Scholar] [CrossRef]
  34. Ma, J.; Liu, H. A well-conditioned Levin method for calculation of highly oscillatory integrals and its application. J. Comput. Appl. Math. 2018, 342, 451–462. [Google Scholar] [CrossRef]
  35. Zhang, Q.; Xiang, S. On fast multipole methods for Volterra integral equations with highly oscillatory kernels. J. Comput. Appl. Math. 2019, 348, 535–554. [Google Scholar] [CrossRef]
  36. Kayijuka, I.; Ege, Ş.M.; Konuralp, A.; Topal, F.S. Clenshaw–Curtis algorithms for an efficient numerical approximation of singular and highly oscillatory Fourier transform integrals. J. Comput. Appl. Math. 2021, 385, 113201. [Google Scholar] [CrossRef]
  37. Xiang, S.; Cho, Y.J.; Wang, H.; Brunner, H. Clenshaw–Curtis–Filon–type methods for highly oscillatory Bessel transforms and applications. IMA J. Numer. Anal. 2011, 31, 1281–1314. [Google Scholar] [CrossRef]
  38. Wu, Q.; Hou, W. Efficient BBFM-collocation for weakly singular oscillatory Volterra integral equations of the second kind. Int. J. Comput. Math. 2022, 99, 1022–1040. [Google Scholar] [CrossRef]
  39. Volterra, V. Sulla inversione degli integrali definiti. Atti R. Accad. Sci. Torino 1896, 31, 311–323. [Google Scholar]
  40. Abramowitz, M.; Stegun, I.A. Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables; US Government Printing Office: Washington, DC, USA, 1964.
  41. Erdelyi, A. Asymptotic representations of Fourier integrals and the method of stationary phase. J. Soc. Ind. Appl. Math. 1955, 3, 17–27. [Google Scholar] [CrossRef]
  42. Xiang, S.; Wang, H. Fast integration of highly oscillatory integrals with exotic oscillators. Math. Comput. 2010, 79, 829–844. [Google Scholar] [CrossRef]
  43. Liu, G.; Xiang, S. Clenshaw-Curtis-type quadrature rule for hypersingular integrals with highly oscillatory kernels. Appl. Math. Comput. 2019, 340, 251–267. [Google Scholar] [CrossRef]
  44. Xu, Z.; Xiang, S. Computation of Highly Oscillatory Bessel Transforms with Algebraic Singularities. arXiv 2016, arXiv:1605.08568. [Google Scholar]
Figure 1. e i ω x functions.
Figure 1. e i ω x functions.
Mathematics 11 04249 g001
Figure 2. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct linear interpolation (left) and direct higher order interpolation (right) for Example 1.
Figure 2. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct linear interpolation (left) and direct higher order interpolation (right) for Example 1.
Mathematics 11 04249 g002
Figure 3. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct Hermite interpolation (left) and piecewise Hermite interpolation (right) with the step h = 0.1 for Example 1.
Figure 3. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct Hermite interpolation (left) and piecewise Hermite interpolation (right) with the step h = 0.1 for Example 1.
Mathematics 11 04249 g003
Figure 4. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct linear interpolation (left) and direct higher order interpolation (right) for Example 2.
Figure 4. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct linear interpolation (left) and direct higher order interpolation (right) for Example 2.
Mathematics 11 04249 g004
Figure 5. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct Hermite interpolation (left) and piecewise Hermite interpolation (right) with the step h = 0.1 for Example 2.
Figure 5. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct Hermite interpolation (left) and piecewise Hermite interpolation (right) with the step h = 0.1 for Example 2.
Mathematics 11 04249 g005
Figure 6. The error plot with x for Example 2 is solved by the direct linear interpolation collocation method and the direct higher interpolation collocation method when ω = 10 , 000 .
Figure 6. The error plot with x for Example 2 is solved by the direct linear interpolation collocation method and the direct higher interpolation collocation method when ω = 10 , 000 .
Mathematics 11 04249 g006
Figure 7. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct linear interpolation (left) and direct higher order interpolation (right) for Example 3.
Figure 7. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct linear interpolation (left) and direct higher order interpolation (right) for Example 3.
Mathematics 11 04249 g007
Figure 8. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct Hermite interpolation (left) and piecewise Hermite interpolation (right) with the step h = 0.1 for Example 3.
Figure 8. The absolute errors at points 0.2 , 0.5 and 0.8 are solved by direct Hermite interpolation (left) and piecewise Hermite interpolation (right) with the step h = 0.1 for Example 3.
Mathematics 11 04249 g008
Table 1. The absolute error of the piecewise Hermite interpolation method for solving Example 1 varies with the step size h when ω = 100 .
Table 1. The absolute error of the piecewise Hermite interpolation method for solving Example 1 varies with the step size h when ω = 100 .
Steps ( h ) x 0.20.40.60.8
0.1 8.5811  × 10 6 1.0505e  × 10 5 1.2809  × 10 5 1.5639  × 10 5
0.05 5.4129  × 10 7 6.6218  × 10 7 8.0717  × 10 7 9.8618  × 10 7
0.01 8.5811  × 10 10 1.0488  × 10 9 1.2766  × 10 9 1.5604  × 10 9
0.005 5.3575  × 10 11 6.7978  × 10 11 7.5534  × 10 11 1.0026  × 10 10
Table 2. Comparison of the step size h = 1 / 30 for the product–integration technique in ref. [13] with the absolute error obtained by solving Example 1 by each of the four methods we propose, where the step size h = 0.1 for the piecewise Hermite.
Table 2. Comparison of the step size h = 1 / 30 for the product–integration technique in ref. [13] with the absolute error obtained by solving Example 1 by each of the four methods we propose, where the step size h = 0.1 for the piecewise Hermite.
ω x 0.20.40.60.8Times (s)
method in ref. [13]9.0505  × 10 3 2.4929  × 10 2 5.1834  × 10 2 9.5648  × 10 2
D L 7.1590  × 10 4 4.4221  × 10 3 8.4436  × 10 3 5.8542  × 10 3 0.07
10 D O 1.6541  × 10 3 1.1349  × 10 2 2.6547  × 10 2 3.5627  × 10 2 0.17
D H 5.0565  × 10 7 1.5197  × 10 5 8.0397  × 10 5 1.8113  × 10 4 0.18
P H 8.5811  × 10 6 1.0505  × 10 5 1.2809  × 10 5 1.5639  × 10 5 12.01
method in ref. [13]5.3956  × 10 3 1.4430  × 10 2 2.9208  × 10 2 5.3042  × 10 2
D L 1.7381  × 10 5 1.8079  × 10 5 1.7382  × 10 5 8.4881  × 10 5 0.08
100 D O 1.7398  × 10 4 2.4167  × 10 4 2.7397  × 10 4 2.3903  × 10 4 0.18
D H 5.7609  × 10 9 3.1650  × 10 8 7.9237  × 10 8 1.1255  × 10 7 0.19
P H 8.3020  × 10 7 1.0136  × 10 6 1.2384  × 10 6 1.5133  × 10 6 12.14
method in ref. [13]4.4797  × 10 4 1.2024  × 10 3 2.4321  × 10 3 4.4078  × 10 3
D L 1.9208  × 10 7 2.4344  × 10 7 8.3147  × 10 8 6.5576  × 10 7 0.08
1000 D O 1.0842  × 10 6 2.1712  × 10 6 2.8220  × 10 6 2.8309  × 10 6 0.19
D H 3.5449  × 10 12 2.8325  × 10 11 8.1719  × 10 11 1.3838  × 10 10 0.19
P H 1.2003  × 10 9 1.4653  × 10 9 1.7894  × 10 9 2.1859  × 10 9 12.24
method in ref. [13]2.5400  × 10 5 4.6830  × 10 5 5.7729  × 10 5 1.0625  × 10 4
D L 1.2448  × 10 9 1.8349  × 10 9 8.0239  × 10 9 9.0117  × 10 9 0.09
10,000 D O 1.8448  × 10 8 2.3232  × 10 8 1.0113  × 10 8 2.3808  × 10 8 0.20
D H 5.7004  × 10 15 2.9783  × 10 14 1.8947  × 10 14 1.0765  × 10 13 0.20
P H 1.2245  × 10 12 1.4954  × 10 12 1.8288  × 10 12 2.2344  × 10 12 12.41
method in ref. [13]7.5131  × 10 6 2.0218  × 10 5 4.0961  × 10 5 7.4200  × 10 5
D L 5.5605  × 10 11 8.6924  × 10 11 5.9600  × 10 11 7.9871  × 10 11 0.13
60,000 D O 2.6945  × 10 10 5.4208  × 10 10 7.6252  × 10 10 8.8118  × 10 10 0.24
D H 2.0344  × 10 15 5.2951  × 10 16 4.4443  × 10 15 1.2404  × 10 14 0.28
P H 5.0765  × 10 15 7.2941  × 10 15 9.8994  × 10 15 9.6185  × 10 15 12.57
Table 3. Absolute error of the four methods to solve Example 2, where the step size h = 0.1 for piecewise Hermite interpolation.
Table 3. Absolute error of the four methods to solve Example 2, where the step size h = 0.1 for piecewise Hermite interpolation.
ω x 0.20.40.60.8
D L 6.4692  × 10 5 7.2174  × 10 4 1.8880  × 10 3 1.8278  × 10 3
10 D O 1.3290  × 10 3 8.0655  × 10 3 1.6386  × 10 2 1.8575  × 10 2
D H 4.5631  × 10 8 2.4625  × 10 8 1.7470  × 10 5 4.6872  × 10 5
P H 6.8836  × 10 6 6.4721  × 10 6 5.8028  × 10 6 4.8986  × 10 6
D L 1.6481  × 10 6 3.8164  × 10 6 6.3979  × 10 6 2.1824  × 10 5
100 D O 1.5431  × 10 4 1.8583  × 10 4 1.7695  × 10 4 1.1951  × 10 4
D H 5.2188  × 10 10 5.1081  × 10 9 1.7083  × 10 8 2.9020  × 10 8
P H 6.6663  × 10 7 6.2640  × 10 7 5.6120  × 10 7 4.7362  × 10 7
D L 1.7580  × 10 8 4.4871  × 10 8 5.6898  × 10 8 1.7894  × 10 7
1000 D O 9.5127  × 10 7 1.6639  × 10 6 1.8252  × 10 6 1.4591  × 10 6
D H 3.4056  × 10 13 4.6007  × 10 12 1.7571  × 10 11 3.5168  × 10 11
P H 9.6336  × 10 10 9.0524  × 10 10 8.1094  × 10 10 6.8432  × 10 10
D L 1.2468  × 10 10 3.7801  × 10 10 1.7088  × 10 9 2.1301  × 10 9
10,000 D O 1.6407  × 10 8 1.7858  × 10 8 4.3324  × 10 9 1.1816  × 10 8
D H 5.1895  × 10 16 4.8727  × 10 15 5.1573  × 10 15 2.7606  × 10 14
P H 9.8325  × 10 13 9.2382  × 10 13 8.2756  × 10 13 6.9947  × 10 13
D L 5.0667  × 10 12 1.4987  × 10 11 1.9306  × 10 11 3.1078  × 10 11
60,000 D O 2.3506  × 10 10 4.1277  × 10 10 4.9203  × 10 10 4.6249  × 10 10
D H 1.1938  × 10 16 1.7093  × 10 18 1.4874  × 10 15 2.9122  × 10 15
P H 4.4944  × 10 15 4.2769  × 10 15 5.0636  × 10 15 2.6914  × 10 15
Table 4. Absolute error of the piecewise Hermite interpolation method for solving Example 2 varies with the step size h when ω = 100 .
Table 4. Absolute error of the piecewise Hermite interpolation method for solving Example 2 varies with the step size h when ω = 100 .
Steps ( h ) x 0.20.40.60.8
0.1 6.8836  × 10 6 6.4721  × 10 6 5.8028  × 10 6 4.8986  × 10 6
0.05 4.3376  × 10 7 4.0792  × 10 7 3.6573  × 10 7 3.0879  × 10 7
0.01 6.8726  × 10 10 6.4635  × 10 10 5.7926  × 10 10 4.8900  × 10 10
0.005 4.2871  × 10 11 4.0620  × 10 11 3.5909  × 10 11 2.9635  × 10 11
Table 5. Absolute error of the four methods to solve Example 3, where the step size h = 0.1 for piecewise Hermite interpolation.
Table 5. Absolute error of the four methods to solve Example 3, where the step size h = 0.1 for piecewise Hermite interpolation.
ω x 0.20.40.60.8
D L 1.5048  × 10 3 9.7657  × 10 3 1.9603  × 10 2 1.4660  × 10 2
10 D O 2.2412  × 10 3 1.6209  × 10 2 3.9982  × 10 2 5.6128  × 10 2
D H 2.0739  × 10 6 6.3914  × 10 5 3.4675  × 10 4 8.0126  × 10 4
P H 1.0302  × 10 5 1.4780  × 10 5 2.0528  × 10 5 2.8177  × 10 5
D L 3.6570  × 10 5 4.0623  × 10 5 4.4738  × 10 5 2.1014  × 10 4
100 D O 1.9558  × 10 4 3.0131  × 10 4 3.8122  × 10 4 4.0400  × 10 5
D H 2.3633  × 10 8 1.3319  × 10 7 3.4215  × 10 7 4.9957  × 10 7
P H 9.9416  × 10 7 1.4154  × 10 6 1.9780  × 10 6 2.7214  × 10 6
D L 4.0409  × 10 7 5.4286  × 10 7 2.7346  × 10 7 1.6420  × 10 6
1000 D O 1.2514  × 10 6 2.7275  × 10 6 3.9153  × 10 6 4.5590  × 10 6
D H 1.4547  × 10 11 1.1920  × 10 10 3.5286  × 10 10 6.1365  × 10 10
P H 1.4394  × 10 9 2.0484  × 10 9 2.8583  × 10 9 3.9296  × 10 9
D L 2.6219  × 10 9 4.1222  × 10 9 1.8699  × 10 8 2.2262  × 10 8
10,000 D O 2.0596  × 10 8 2.8986  × 10 8 2.0550  × 10 8 4.0667  × 10 8
D H 2.5041  × 10 14 1.2785  × 10 13 8.1372  × 10 14 4.9120  × 10 13
P H 1.4654  × 10 12 2.0875  × 10 12 2.9210  × 10 12 4.0130  × 10 12
D L 1.1697  × 10 10 1.9308  × 10 10 1.4828  × 10 10 2.2263  × 10 10
60,000 D O 3.1514  × 10 10 6.9042  × 10 10 1.0630  × 10 9 1.3734  × 10 9
D H 1.5612  × 10 16 5.6320  × 10 16 2.8927  × 10 15 7.0474  × 10 15
P H 6.7350  × 10 15 9.6907  × 10 15 1.5380  × 10 14 1.8024  × 10 14
Table 6. Absolute error of the piecewise Hermite interpolation method for solving Example 3 varies with the step size h when ω = 100 .
Table 6. Absolute error of the piecewise Hermite interpolation method for solving Example 3 varies with the step size h when ω = 100 .
Steps ( h ) x 0.20.40.60.8
0.1 9.9416  × 10 7 1.4154  × 10 6 1.9780  × 10 6 2.7214  × 10 6
0.05 2.2131  × 10 6 3.1525  × 10 6 4.3998  × 10 6 6.0463  × 10 6
0.01 9.8247  × 10 9 1.4001  × 10 8 1.9544  × 10 8 2.6853  × 10 8
0.005 6.3141  × 10 10 8.9961  × 10 10 1.2560  × 10 9 1.7224  × 10 9
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, J.; Fang, C.; Zhang, G. Multi-Effective Collocation Methods for Solving the Volterra Integral Equation with Highly Oscillatory Fourier Kernels. Mathematics 2023, 11, 4249. https://doi.org/10.3390/math11204249

AMA Style

Wang J, Fang C, Zhang G. Multi-Effective Collocation Methods for Solving the Volterra Integral Equation with Highly Oscillatory Fourier Kernels. Mathematics. 2023; 11(20):4249. https://doi.org/10.3390/math11204249

Chicago/Turabian Style

Wang, Jianyu, Chunhua Fang, and Guifeng Zhang. 2023. "Multi-Effective Collocation Methods for Solving the Volterra Integral Equation with Highly Oscillatory Fourier Kernels" Mathematics 11, no. 20: 4249. https://doi.org/10.3390/math11204249

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