Next Article in Journal
Study on the Complex Dynamical Behavior of the Fractional-Order Hopfield Neural Network System and Its Implementation
Next Article in Special Issue
Properties of Hadamard Fractional Integral and Its Application
Previous Article in Journal
Fractal Analysis for Fatigue Crack Growth Rate Response of Engineering Structures with Complex Geometry
Previous Article in Special Issue
Positive Solutions for a System of Riemann–Liouville Type Fractional-Order Integral Boundary Value Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Second-Order Adaptive Grid Method for a Singularly Perturbed Volterra Integrodifferential Equation

1
Guangxi Key Laboratory of Human-Machine Interaction and Intelligent Decision, Nanning Normal University, Nanning 530100, China
2
School of Mathematics and Statistics, Nanning Normal University, Nanning 530010, China
3
School of Big Data and Artificial Intelligence, Chizhou University, Chizhou 247000, China
*
Author to whom correspondence should be addressed.
Fractal Fract. 2022, 6(11), 636; https://doi.org/10.3390/fractalfract6110636
Submission received: 8 October 2022 / Revised: 25 October 2022 / Accepted: 26 October 2022 / Published: 1 November 2022
(This article belongs to the Special Issue Fractional Differential Equations in Anomalous Diffusion)

Abstract

:
In this paper, an adaptive grid method for a singularly perturbed Volterra integro-differential equation is studied. Firstly, this problem is discretized by a new second-order finite difference scheme, for which a truncation error analysis is conducted. Then, based on this truncation error bound and the mesh equidistribution principle, we show that there is a mesh that provides an optimal error bound of O(N−2), which is robust with respect to the perturbation parameter. Finally, based on an approximation monitor function, an adaptive grid generation algorithm is constructed and some numerical results are given to support our theoretical results.

1. Introduction

In this paper, we consider an adaptive grid method for the following singularly perturbed Volterra integrodifferential equation:
L u ( x ) : = ε u ( x ) + a ( x ) u ( x ) + 0 x K ( x , s ) u ( s ) d s = f ( x ) , x ( 0 , 1 ] , u ( 0 ) = A ,
where 0 < ε 1 , A is a given constant, and a ( x ) , K ( x , s ) , and f ( x ) are sufficiently smooth functions, which are independent of the parameter ε . It is assumed that there exists a positive constant α such that a ( x ) α > 0 . Under these conditions, the problem (1) has a unique solution u ( x ) (see [1,2]), which typically exhibits a boundary layer at x = 0 as ε 0 . Thus, this type of problem is called singularly perturbed Volterra integrodifferential equations (SPVIDEs), which often appear in physics [3], biology [4,5], and other areas [6].
Due to the presence of this perturbation parameter, standard finite difference and finite-element methods on a uniform mesh for (1) may yield inaccurate numerical results. Therefore, some special numerical methods for SPVIDEs have been discussed in studies such as [1,7,8,9,10,11,12,13,14]. Among these methods, the authors in [7,10] developed some layer-adapted mesh methods to solve SPVIDEs. Especially, Yanman and Amiraliyev [1] proposed a new discretization scheme for problem (1), which was almost second-order uniform convergent on the Shishkin mesh.
In addition to the layer-adaptive grid method mentioned above, the adaptive grid method for singularly perturbed convection-diffusion problems has also attracted much attention over the last decade, see [15,16] and the monograph [17]. For the adaptive grid methods of SPVIDEs, Sumit et.al. [18] proposed a first-order uniform convergent adaptive grid method for a nonlinear singularly perturbed Volterra integro-differential equation. To the best of our knowledge, there are few second-order adaptive grid methods for SPVIDEs except for the Richardson extrapolation technique given in [19]. Based on the discretization scheme proposed in [1], the authors in [20] developed an adaptive grid algorithm for a singularly perturbed convection-diffusion equation. However, they did not carry out a convergence analysis. Thus, it is very desirable to construct a second-order adaptive grid method (not a hybrid discretization scheme) for singularly perturbed problems.
Motivated by [1,20], the aim of this paper is to design a new second-order adaptive grid method for a singularly perturbed Volterra integro-differential equation. By virtue of a truncation error analysis, a suitable monitor function is chosen to design an adaptive grid based on the mesh equidistribution principle. Furthermore, we prove that our presented adaptive grid method is second-order uniform-convergent with respect to the perturbation parameter. Finally, several numerical results are given to confirm our theoretical findings.
Notation. Throughout the paper, C denotes a generic positive constant that is independent of ε and the mesh parameter N. It may take different values in different places. For any continuous function g ( x ) , we use the notation g i = g ( x i ) and g = max x [ 0 , 1 ] | g ( x ) | .

2. Preliminary Results

We provide the following bounds for the derivatives of u ( x ) (see [21,22]), which will be used in later analysis.
Lemma 1.
Assuming K ( x , s ) , f ( x ) , a ( x ) are sufficiently smooth functions and there is a positive constant α such that a ( x ) α > 0 , then the solution u ( x ) of problem (1) has the following bounds:
| u ( k ) ( x ) | C 1 + 1 ε k e α x ε , x [ 0 , 1 ] , k = 0 , 1 , 2 .
To obtain our numerical discretization scheme, we consider an arbitrary nonuniform mesh Ω ¯ N 0 = x 0 < x 1 < < x N = 1 , where N is a positive integer. For i = 1 , , N , h i = x i x i 1 represents the local mesh step.
Similar to reference [1], we provide the construction of our numerical scheme on Ω ¯ . By multiplying both sides of the first equation of (1) by φ i ( x ) = e a i ( x i x ) ε and integrating on the interval [ x i 1 , x i ] , then multiplying both sides by χ i 1 h i 1 , the origin problem (1) can be written into the following integral equation:
χ i 1 h i 1 x i 1 x i L u φ i ( x ) d x = χ i 1 h i 1 x i 1 x i f ( x ) φ i ( x ) d x ,
where χ i = h i 1 x i 1 x i φ i ( x ) d x = 1 e a i ρ i a i ρ i and ρ i = h i ε for i = 1 , N .
Furthermore, for the differential part of L u defined in (1), it follows from the left side of Equation (3) that
χ i 1 h i 1 x i 1 x i ε u ( x ) + a ( x ) u ( x ) φ i ( x ) d x = ε θ i D u i + a i u i + χ i 1 h i 1 x i 1 x i [ a ( x ) a ( x i ) ] φ i ( x ) u ( x ) d s ,
where θ i = a i ρ i e a i ρ i 1 e a i ρ i and D u i = u i u i 1 h i .
Next, by using the Newton interpolating formula to a ( x ) at points x i 1 , x i and substituting it into Equation (4), we have
χ i 1 h i 1 x i 1 x i ε u ( x ) + a ( x ) u ( x ) φ i ( x ) d x = ε θ i D u i + a i + h i δ i D a i u i + R i ( 1 ) ,
where δ i = a i ρ i 1 e a i ρ i 1 a i ρ i , a i = a ( x i ) and
R i ( 1 ) = χ i 1 h i 1 x i 1 x i a ( η i ) 2 ( x x i 1 ) ( x x i ) φ i ( x ) u ( x ) d x a x ¯ , i χ i 1 h i 1 x i 1 x i ( x x i ) φ i ( x ) x x i u ( s ) d s d x , η i [ x i 1 , x i ] .
Similarly, the right hand of (3) can be written as follows:
χ i 1 h i 1 x i 1 x i f ( x ) φ i ( x ) d x = f ¯ i + R i ( 2 ) ,
where f i ¯ = f i + h i δ i D f i and
R i ( 2 ) = 1 2 χ i 1 h i 1 x i 1 x i f ( γ i ) ( x x i 1 ) ( x x i ) φ i ( x ) d x , γ i [ x i 1 , x i ] .
Meanwhile, for the integral part of L u , by using the trapezoidal formula with basis function φ i ( x ) and remainder term in integral form, we obtain
χ i 1 h i 1 x i 1 x i φ i ( x ) 0 x K ( x , s ) u ( s ) d s d x = j = 0 i j κ i , j u j + R i ( 3 ) + R i ( 4 ) ,
where
κ i , j = κ ( x i , x j ) = K ( x i , x j ) + h i δ i K x ( x i , x j ) , 0 = h 1 2 , j = h j + h j + 1 2 , j = 1 , , N 1 , N = h N 2 , R i ( 3 ) = χ i 1 h i 1 x i 1 x i d x φ i ( x ) x i 1 x i d 2 d ξ 2 0 ξ K ( ξ , s ) u ( s ) d s ( ξ x ) d ξ , R i ( 4 ) = 1 2 j = 1 i x j 1 x j ( x j ξ ) ( x j 1 ξ ) d 2 d ξ 2 κ ( x i , ξ ) u ( ξ ) d ξ .
Finally, neglecting the truncation errors given in (5), (7), and (9), we obtain the finite difference scheme of problem (1) as follows:
L N u i N ε θ i D u i N + a ¯ i u i N + j = 0 i j κ i , j u j N = f ¯ i , 1 i N , u 0 N = A ,
where u i N is an approximation solution of u ( x ) at x = x i and a ¯ i = a i + ( D a i + K i i ) h i δ i .
Next, we provide a lemma (see lemma 4.1 in [22]), which will be used in the proof of Lemma 3.
Lemma 2.
Consider the following difference problem:
N v i = ε v t ¯ , i + a i v i = F i , i = 0 , 1 , 2 , , N 0 .
v 0 = A .
Let | F i | F i and F i be nondecreasing function. Then the solution of (11) and (12) satisfies
| v i | | A | + α 1 F i , i = 0 , 1 , 2 , , N 0 .
In order to derive the convergence result of the numerical solution u i N i = 0 N , we provide the following stability result.
Lemma 3.
Assume that there is a constant α * such that a ¯ i + i κ ( x i , x i ) α * > 0 , i = 1 , , N . Then, we have
max 0 i N u i N C max 0 i N f ¯ i + A .
Proof. 
For each u i N , i = 1 , , N , we first define the following difference operator:
N u i N : = ε θ i D u i N + a ¯ i + i κ i , i u i N .
Then, by using Lemma 2, we have
| u i N | α * 1 | u 0 N | + | N u i N | .
It follows from the first equation of (10) that
N u i N = L N u i N j = 0 i 1 j κ i , j u j N .
Furthermore, since κ ( x , s ) is bounded, it yields
| N u i N | f ¯ i + C j = 0 i 1 j | u j N | , 1 i N .
Combining with (16), we have
| u i N | | u 0 N | + α * 1 f + α * 1 C j = 1 i 1 j | u j N | .
Finally, applying Gronwall’s inequality to (19) yields
max 0 i N u i N ( A + α * 1 f ) exp α * 1 C j = 1 i 1 j ,
which completes the proof.    □

3. Truncation Error Analysis

Let z i = u i N u i be the error at x i in the computed solution. Then,
L N z i = R i , i = 1 , , N , z 0 = 0 ,
where R i = R i ( 1 ) + R i ( 2 ) + R i ( 3 ) + R i ( 4 ) is the local truncation error at nodal x i .
Lemma 4.
Assuming K ( x , s ) , f ( x ) , a ( x ) are sufficiently smooth functions and there is a positive constant α such that a ( x ) α > 0 , the truncation error R i has the following bound:
max 1 i N | R i | C max 1 i N h i 2 + max 1 i N h i x i 1 x i | u ( x ) | d x + max 1 j N x j 1 x j ε 1 e α x 2 ε d x 2 .
Proof. 
From Lemma 3.1 of [1], we can easily obtain
| R i ( 1 ) | + | R i ( 2 ) | + | R i ( 3 ) | C h i h i + x i 1 x i | u ( x ) | d x .
For R i ( 4 ) , we have
| R i ( 4 ) | C j = 1 i h j 3 + j = 1 i x j 1 x j ( x j ξ ) ( ξ x j 1 ) u ( ξ ) + u ( ξ ) d ξ C max 1 j N h j 2 + max 1 j N x j 1 x j | u ( ξ ) | ( ξ x j 1 ) d ξ + max 1 j N x j 1 x j ε 2 e α x ε ( ξ x j 1 ) d ξ C max 1 j N h j 2 + max 1 j N h j x j 1 x j | u ( x ) | d x + max 1 j N x j 1 x j ε 1 e α x 2 ε d x 2 ,
where we have used the fact that
a b ϕ ( s ) ( s a ) d s 1 2 a b ϕ ( s ) 1 / 2 d s 2
holds true for any positive monotonically decreasing function ϕ ( s ) on [ a , b ] . Furthermore, combining (22) and (23), we complete the proof of this lemma.    □

4. Adaptive Grid and Convergence Analysis

Monitor functions are widely used by many researchers (see, e.g., [18,23,24,25,26,27]) to design an adaptive grid algorithm that produces layer-resolving meshes in solving singularly perturbed problems. As is stated in [26], if the monitor functions contain the exact solution of the considered problem, these approaches are called semi-discretization adaptive grid methods. For this purpose, we also study the semi-discretization adaptive grid method for problem (1). Based on the truncation error estimation given in Lemma 4, we choose the following monitor function M ( x , u ( x ) ) :
M ( x , u ( x ) ) = 1 + | u ( x ) | + ε 1 e α x 2 ε ,
which is used to construct a grid x i i = 0 N satisfying
x j 1 x j M ( x , u ( x ) ) d x = 1 N 0 1 M ( x , u ( x ) ) d x , i = 1 , 2 , , N .
Here, Equation (26) is called the mesh equidistribution principle. It is worth noting that the existence of the grid x i i = 0 N satisfying (26) can be found in [15], Theorem 3.1.
Lemma 5.
Let Ω ¯ N = x i i = 0 N be a grid satisfying (26). Then, for i = 1 , , N , we have
h i C N 1 ,
x i 1 x i | u ( x ) | d x C N 1 ,
x i 1 x i ε 1 e α x 2 ε d x C N 1 .
Proof. 
It follows from Lemma 1 that
0 1 1 + | u ( x ) | + ε 1 e α x 2 ε d x C 0 1 1 + ε 1 e α x ε + ε 1 e α x 2 ε d x C 0 1 1 + ε 1 e α x ε d x = C 1 + 1 α 1 e α ε C .
Then, based on the mesh equidistribution principle (26), we have
h i = x i x i 1 x i 1 x i 1 + | u ( x ) | + ε 1 e α x 2 ε d x = 1 N 0 1 1 + | u ( x ) | + ε 1 e α x 2 ε d x C N 1 .
Furthermore, by (25) and (26), one has
x i 1 x i | u ( x ) | d x < x i 1 x i 1 + | u ( x ) | + ε 1 e α x 2 ε d x 1 N 0 1 1 + | u ( x ) | + ε 1 e α x 2 ε d x C N 1 .
Similarly, we can prove (). The proof is completed.    □
Finally, based on the above preliminary results, we can derive the main theorem about the convergence analysis of presented scheme (10) on an adaptive grid Ω ¯ N .
Theorem 1.
Let u i be the exact solution of problem (1) and u i N be the solution of (10) at the adaptive grid Ω ¯ N = x i i = 0 N satisfying (26). Then, we have
max 0 i N u i N u ( x i ) C N 2 .
Proof. 
Firstly, applying Lemma 2 to (21) yields
max 0 i N u i N u ( x i ) C max 1 i N | R i | .
Then, it follows from Lemmas 4 and 5 that
max 0 i N u i N u ( x i ) C max 1 i N h i 2 + max 1 i N h i x i 1 x i | u ( x ) | d x + max 1 i N x i 1 x i ε 1 e α x 2 ε d x 2 C N 2 ,
which completes the proof.    □

5. Numerical Results and Discussion

In Section 5.1, we shall first provide a grid generation algorithm based on the equidistribution of the monitor function (25). Numerical results and discussion are presented by two test examples in Section 5.2.

5.1. Mesh Generation Algorithm

Since the monitor function (25) includes the first-order derivative of the exact solution u ( x ) , it is difficult to obtain an adaptive grid x i i = 0 N by equidistributing the monitor function (25). In practical computation, we choose the following approximating monitor function
M ˜ i = 1 + | D u i N | + ε 1 e α x i 2 ε , i = 1 , , N .
Therefore, the key problem of our adaptive grid method is to find x i , u i N i = 0 N , with u i N calculated from the discretization scheme ref. to Equation (10) on an adaptive grid x i i = 0 N , such that
h i M ˜ i = 1 N j = 1 N h j M ˜ j for i = 1 , , N .
Finally, in order to obtain a grid x i i = 0 N and the corresponding numerical solution u i N i = 0 N satisfying (37), we provide the following specific mesh-generation Algorithm 1, which is similar to the algorithm given in [25], Section 5.1.  
Algorithm 1: Adaptive grid algorithm
Step 1. Provide an initial uniform mesh Ω ¯ N , ( 0 ) = x i ( 0 ) i = 0 N with N mesh intervals. Choose a constant C 0 > 1 that controls the algorithm terminates.
Step 2. For a given grid Ω ¯ N , ( k ) = x i ( k ) i = 0 N , k = 0 , 1 , and the corresponding computed solution u i N , ( k ) i = 0 N , set h i ( k ) = x i ( k ) x i 1 ( k ) for each i and Φ 0 ( k ) = 0 and Φ i ( k ) = j = 1 i h j ( k ) M ˜ j ( k ) for i = 1 , , N .
Step 3. Define C ( k ) : = N Φ N ( k ) max 1 i N h i ( k ) M ˜ i ( k ) . If C ( k ) C 0 holds true, then go to Step 5. Otherwise go to Step 4.
Step 4. For i = 0 , 1 , , N , let Y i ( k ) = i Φ N ( k ) / N and ϕ ( k ) ( s ) be a linear interpolation function through knots Φ i ( k ) , x i ( k ) . Then, generate a new mesh Ω ¯ N , ( k + 1 ) = x i ( k + 1 ) i = 0 N by x i ( k + 1 ) = ϕ ( k ) Y i ( k ) for i = 0 , 1 , , N . Let k = k + 1 and return to Step 2.
Step 5. Take Ω ¯ N , * = Ω ¯ N , ( k + 1 ) as the final calculation mesh and u i N , * i = 0 N = u i N , ( k + 1 ) i = 0 N as the corresponding numerical solution. Then, stop iteration process.

5.2. Numerical Experiments and Discussion

Example 1. The first test problem follows [1] is given by:
ε u + 2 u 0 x ( x s ) e 1 x s u ( s ) d s = e x x , x ( 0 , 1 ] , u ( 0 ) = 1 .
Since the exact solution of this problem is not available, the maximum errors and the convergence rates can be evaluated as follows:
E ε N = max 0 i N | u i N u i 2 N | ,
r ε N = log 2 E ε N E ε 2 N ,
where u i N is the numerical solution calculated on an adaptive grid Ω ¯ N = x i i = 0 N and u i 2 N is the corresponding approximate solution on the mesh Ω ¯ 2 N , which is defined by
Ω ¯ 2 N = x i 2 : i = 0 , 1 , , 2 N with x i + 1 2 = x i + x i + 1 2 , x i Ω ¯ N , i = 0 , 1 , , N 1 .
Here, we choose C 0 = 1.5 , α = 1 and apply the presented adaptive grid method to solve Example 1 with different values of ε and N. The errors and rates of convergence for the numerical solution are displayed in Table 1. Meanwhile, in order to illustrate the computational efficiency of our presented adaptive grid algorithm, Table 1 also lists the number of iterations I t e r . Furthermore, to compare the performance of the presented adaptive mesh with the Shishkin mesh (S-Mesh) and the method given in [20], some numerical results are given in Table 2. The numerical results of Shishkin mesh approach is come from [1].
It can be observed from Table 1 that the numerical results obtained by the presented adaptive grid method has high accuracy and second-order convergence rate, which supports the theoretical result given in Theorem 1. Moreover, it is shown from the number of iteration I t e r that the above grid generation algorithm is also very efficient. From Table 2, we can see that the discretization scheme (10) computed on an adaptive mesh is more accurate and efficient than that computed on the Shishkin mesh. Since the monitor function in [20] is different from the monitor function in this paper, the results obtained by using the method in [20] may be better than our results. However, it is difficult to get the convergence analysis in [20].
In addition, in order to help readers have a deep understanding of adaptive grid method, Figure 1a, which should be read from bottom to top, directly reflects the moving process of the adaptive mesh for ε = 10 4 and N = 64 . Meanwhile, Figure 1b provides the corresponding graph of numerical solution. Obviously, it is shown that the solution of the test problem has a boundary layer at x = 0 , which is also clearly reflected in Figure 1.
Example 2. The second test example in [1] is
ε u + u + 0 x x u ( s ) d s = ε ( 1 + x 2 ) + 1 1 + x + x ε 1 e x ε + x ln ( 1 + x ) , 0 < x 1 , u ( 0 ) = 2
with the analytic solution u ( x ) = e x ε + 1 1 + x . Then, the maximum point-wise errors are calculated by
E ε N = max 0 i N u i N u ( x i ) .
The rates of convergence are computed by using Equation (38). In order to solve this test Example 2 by using our presented adaptive grid method, we first choose C 0 = 1.1 and α = 1 . Then, Table 3 provides the results obtained using our presented adaptive grid method for ε = 10 2 k , k = 1 , 2 , 3 , 4 , and N = 64 , 128 , 256 , 512 , 1024 , 2048 . In addition, the comparison of numerical results with Shishkin mesh is listed in Table 4. For smaller values of ε , one can see that the convergence rates of the presented adaptive grid are close to 2. For larger values of N, the number of iterations I t e r of our adaptive grid generation given in Section 5.1 is also very small. Figure 2 provides the evolution of the above mesh-generation algorithm and the corresponding graph of numerical solution with ε = 10 4 , N = 64 . It is shown that the numerical solution of example 2 has a boundary lay at x = 0 .

6. Conclusions

As far as we known, most of adaptive grid methods used to solve singularly perturbed problems, which contain a first-order derivative term, are only first-order accurate. For this reason, based on the fitted finite difference scheme proposed in [1], this paper mainly discussed a second-order adaptive grid method for a singularly perturbed first-order Volterra integrodifferential equation. By using the truncation error analysis of the presented discretization scheme (10), we constructed a suitable monitor function, which is used to design an adaptive grid. It is shown from the convergence analysis that our presented adaptive method is uniformly convergent and independent of the perturbation parameter in the discrete maximum norm.

Author Contributions

Conceptualization, Y.Z.; project administration, L.L.; writing–original draft, Y.L.; and writing–review editing, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The work was supported by the Natural Science Foundation of Guangxi province (2020GXNSFAA159010), the Open Research Fund of Guangxi Key Lab of Human-machine Interaction and Intelligent Decision (GXHIID2209) and the projects of Excellent Young Talents Fund in Universities of Anhui Province(gxyq2021225).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yapman, M.; Amiraliyev, G.M. A novel second-order fitted computational method for a singularly perturbed Volterra integro-differential equation. Int. J. Comput. Math. 2020, 97, 1293–1302. [Google Scholar] [CrossRef]
  2. Brunner, H. Collocation Methods for Volterra Integral and Related Functional Equations; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  3. Rudenko, O.V. Nonlinear integro-differential models for intense waves in media like biological tissues and geostructures with complex internal relaxation-type dynamics. Acouset. Phys. 2014, 60, 398–404. [Google Scholar] [CrossRef]
  4. Bouchra, A. Qualitative analysis and simulation of a nonlinear integro-differential system modelling tumor-immune cells competition. Int. J. Biomath. 2018, 11, 1850104. [Google Scholar]
  5. de Gaetano, A.; Arino, O. Mathematical modelling of the intravenous glucose tolerance test. J. Math. Biol. 2000, 40, 136–168. [Google Scholar] [CrossRef] [PubMed]
  6. Abdul, I. Introduction to Integral Equations with Application; Wiley: New York, NY, USA, 1999. [Google Scholar]
  7. Amiraliyev, G.M.; Şevgin, S. Uniform difference method for singularly perturbed Volterra integro-differential equations. Appl. Math. Comput. 2005, 179, 731–741. [Google Scholar] [CrossRef]
  8. Salama, A.A.; Bakr, S.A. Difference schemes of exponential type for singularly perturbed Volterra integro-differential problems. Appl. Math. Model. 2007, 31, 866–879. [Google Scholar] [CrossRef]
  9. Ramos, J.I. Exponential techniques and implicit Runge-Kutta method for singularly-perturbed Volterra integro-differential equations. Neural Parallel. 2008, 16, 387–404. [Google Scholar]
  10. Şevgin, S. Numerical solution of a singularly perturbed Volterra integro-differential equation. Adv. Differ. Equations 2014, 2014, 171–196. [Google Scholar] [CrossRef]
  11. Iragi, B.C.; Munyakazi, J.B. A uniformly convergent numerical method for a singularly perturbed Volterra integro-differential equation. Int. J. Comput. Math. 2020, 97, 759–771. [Google Scholar] [CrossRef]
  12. Huang, J.; Cen, Z.; Xu, A.; Liu, L.-B. A posteriori error estimation for a singularly perturbed Volterra integro-differential equation. Numer. Algorthms 2020, 83, 549–563. [Google Scholar] [CrossRef]
  13. Kauthen, J.P. Implicit Runge-Kutta methods for some singularly perturbed Volterra integro-differential-algebraic equation. Appl. Numer. Math. 1993, 13, 125–134. [Google Scholar] [CrossRef]
  14. Kauthen, J.P. Implicit Runge-Kutta methods for singularly perturbed integro-differential systems. Appl. Numer. Math. 1995, 18, 201–210. [Google Scholar] [CrossRef]
  15. Kopteva, N.; Stynes, M. A robust adaptive method for a quasilinear one-dimensional convection-diffusion problem. SIAM J. Numer. Anal. 2001, 39, 1446–1467. [Google Scholar] [CrossRef]
  16. Linß, T. Analysis of a system of singularly perturbed convection-diffusion equations with strong coupling. SIAM J. Numer. Anal. 2009, 47, 1847–1862. [Google Scholar] [CrossRef]
  17. Roos, H.-G.; Stynes, M.; Tobiska, L. Robust Methods for Singularly Perturbed Differential Equations, 2nd ed.; Springer Series in Computational Mathematics; Springer: Berlin/Heidelberg, Germany, 2008; Volume 24. [Google Scholar]
  18. Kumar, S.S.; Vigo-Aguiar, J. Analysis of a nonlinear singularly perturbed Volterra integro-differential equation. J. Comput. Appl. Math. 2021, 404, 113410. [Google Scholar]
  19. Long, G.; Liu, L.-B.; Huang, Z. Richardson extrapolation method on an adaptive grid for singularly perturbed Volterra integro-differential equations. Numer. Funct. Anal. Optim. 2021, 42, 739–757. [Google Scholar] [CrossRef]
  20. Luo, X.; Yang, N.; Tong, Q. A Novel Second-Order Adaptive Grid Method for Singularly Perturbed Convection-Diffusion Equations. J. Uncertain Syst. 2021, 14, 2150026. [Google Scholar] [CrossRef]
  21. Amiraliyev, G.M.; Yilmaz, B. Fitted difference method for a singularly perturbed initial value problem. Int. J. Math. Comput. 2014, 22, 1–10. [Google Scholar]
  22. Kudu, M.; Amirali, I.; Amiraliyev, G.M. A finite-difference method for a singularly perturbed delay integro-differential equation. J. Comput. Appl. Math. 2016, 308, 379–390. [Google Scholar] [CrossRef]
  23. Mackenzie, J. Uniform convergence analysis of an upwind finite-difference approximation of a convection-diffusion boundary value problem on an adaptive grid. IMA J. Numer. Anal. 1999, 19, 233–249. [Google Scholar] [CrossRef] [Green Version]
  24. Beckett, G.; Mackenzie, J.A. Convergence analysis of finite difference approximations to a singularly perturbed boundary value problem. Appl. Numer. Math 2000, 35, 87–109. [Google Scholar] [CrossRef]
  25. Kopteva, N.; Madden, N.; Stynes, M. Grid equidistribution for reaction-diffusion problems in one dimension. Numer. Algorthms 2005, 40, 305–322. [Google Scholar] [CrossRef]
  26. Qiu, Y.; Sloan, D.M.; Tang, T. Numerical solution of a singularly perturbed two point boundary value problem using equidistribution: Analysis of convergence. J. Comput. Appl. Math. 2000, 116, 121–143. [Google Scholar] [CrossRef] [Green Version]
  27. Chen, Y. Uniform pointwise convergence for a singularly perturbed problem using arc-length equidistribution. J. Comput. Appl. Math. 2003, 159, 25–34. [Google Scholar] [CrossRef]
Figure 1. Evolution of the adaptive mesh and numerical solution of Example 1 with ε = 10 4 and N = 64 . (a) Grid iteration process, (b) Numerical solution of u ( x ) .
Figure 1. Evolution of the adaptive mesh and numerical solution of Example 1 with ε = 10 4 and N = 64 . (a) Grid iteration process, (b) Numerical solution of u ( x ) .
Fractalfract 06 00636 g001
Figure 2. Grid iteration process and numerical solution with ε = 10 4 and N = 64 for Example 2. (a) Grid iteration process, (b) Numerical solution u.
Figure 2. Grid iteration process and numerical solution with ε = 10 4 and N = 64 for Example 2. (a) Grid iteration process, (b) Numerical solution u.
Fractalfract 06 00636 g002
Table 1. Numerical results of our presented adaptive grid method for Example 1.
Table 1. Numerical results of our presented adaptive grid method for Example 1.
ε N = 64 N = 128 N = 256 N = 512 N = 1024 N = 2048
10 1 E ε N 1.69 × 10 4 4.37 × 10 5 1.11 × 10 5 2.80 × 10 6 7.04 × 10 7 1.76 × 10 7
r ε N 1.951.981.991.992.00-
I t e r 111111
10 2 E ε N 1.74 × 10 4 5.77 × 10 5 1.68 × 10 5 4.32 × 10 6 1.13 × 10 6 2.90 × 10 7
r ε N 1.601.781.961.931.97-
I t e r 221111
10 3 E ε N 1.38 × 10 4 3.99 × 10 5 1.16 × 10 5 3.63 × 10 6 1.61 × 10 6 3.45 × 10 7
r ε N 1.791.781.691.641.75-
I t e r 322221
10 4 E ε N 1.30 × 10 4 3.73 × 10 5 1.00 × 10 5 2.53 × 10 6 6.90 × 10 7 1.91 × 10 7
r ε N 1.801.891.991.871.85-
I t e r 332232
10 5 E ε N 1.29 × 10 4 3.84 × 10 5 9.61 × 10 6 2.51 × 10 6 6.33 × 10 7 1.59 × 10 7
r ε N 1.751.991.941.991.99-
I t e r 443322
10 6 E ε N 1.39 × 10 4 3.56 × 10 5 9.85 × 10 6 2.44 × 10 6 6.28 × 10 7 1.58 × 10 7
r ε N 1.971.852.011.961.99-
I t e r 544333
Table 2. Comparison of numerical results with the other methods for Example 1.
Table 2. Comparison of numerical results with the other methods for Example 1.
N ε = 2 12 ε = 2 24
S-Mesh [1]Method [20]Our MethodS-Mesh [1]Method [20]Our Method
64 4.90 × 10 2 0.4 × 10 4 1.31 × 10 4 5.52 × 10 2 0.4 × 10 4 1.36 × 10 4
1.811.921.741.822.031.95
128 1.37 × 10 2 1.05 × 10 5 3.94 × 10 5 1.56 × 10 2 0.97 × 10 5 3.53 × 10 5
1.841.872.011.861.971.95
256 3.90 × 10 3 2.85 × 10 6 9.80 × 10 6 4.31 × 10 3 2.47 × 10 6 9.11 × 10 6
1.931.791.841.932.041.88
512 1.02 × 10 3 0.82 × 10 6 2.74 × 10 6 1.13 × 10 3 0.6 × 10 6 2.48 × 10 6
1.981.651.811.991.992.07
1024 2.60 × 10 4 2.62 × 10 7 7.81 × 10 7 2.84 × 10 4 1.51 × 10 7 5.91 × 10 7
Table 3. Numerical results of our presented adaptive grid method for Example 2.
Table 3. Numerical results of our presented adaptive grid method for Example 2.
ε N = 64 N = 128 N = 256 N = 512 N = 1024 N = 2048
10 2 E ε N 3.99 × 10 4 1.41 × 10 4 4.21 × 10 5 1.10 × 10 5 2.93 × 10 6 7.53 × 10 7
r ε N 1.511.751.931.921.96-
I t e r 222111
10 4 E ε N 8.93 × 10 5 2.23 × 10 5 5.36 × 10 6 1.34 × 10 6 4.15 × 10 7 1.98 × 10 7
r ε N 2.012.052.001.691.07-
I t e r 333223
10 6 E ε N 8.33 × 10 5 2.47 × 10 5 5.37 × 10 6 1.34 × 10 6 3.32 × 10 7 8.33 × 10 8
r ε N 1.742.211.992.021.99-
I t e r 584333
10 8 E ε N 9.87 × 10 5 2.46 × 10 5 5.36 × 10 6 1.33 × 10 6 3.34 × 10 7 8.21 × 10 8
r ε N 2.012.202.011.992.02-
I t e r 795543
Table 4. Comparison of numerical results with the other methods for Example 2.
Table 4. Comparison of numerical results with the other methods for Example 2.
N ε = 2 12 ε = 2 24
S-Mesh [1]Method [20]Our MethodS-Mesh [1]Method [20]Our Method
64 1.03 × 10 2 0.32 × 10 4 1.38 × 10 4 1.07 × 10 2 4.23 × 10 5 8.22 × 10 5
1.832.002.031.832.451.91
128 2.89 × 10 3 0.79 × 10 5 3.38 × 10 5 1.02 × 10 3 0.77 × 10 5 2.18 × 10 5
1.881.732.101.882.011.84
256 7.84 × 10 4 2.39 × 10 6 7.85 × 10 6 8.21 × 10 4 1.93 × 10 6 6.09 × 10 6
1.951.072.161.962.012.20
512 2.03 × 10 4 1.14 × 10 6 1.76 × 10 6 2.11 × 10 4 0.48 × 10 6 1.32 × 10 6
1.991.151.421.992.002.01
1024 5.10 × 10 5 5.12 × 10 7 6.59 × 10 7 5.30 × 10 5 1.19 × 10 7 3.27 × 10 7
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, L.; Liang, Y.; Zhang, Y. A Second-Order Adaptive Grid Method for a Singularly Perturbed Volterra Integrodifferential Equation. Fractal Fract. 2022, 6, 636. https://doi.org/10.3390/fractalfract6110636

AMA Style

Liu L, Liang Y, Zhang Y. A Second-Order Adaptive Grid Method for a Singularly Perturbed Volterra Integrodifferential Equation. Fractal and Fractional. 2022; 6(11):636. https://doi.org/10.3390/fractalfract6110636

Chicago/Turabian Style

Liu, Libin, Ying Liang, and Yong Zhang. 2022. "A Second-Order Adaptive Grid Method for a Singularly Perturbed Volterra Integrodifferential Equation" Fractal and Fractional 6, no. 11: 636. https://doi.org/10.3390/fractalfract6110636

Article Metrics

Back to TopTop