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:
where , A is a given constant, and , , and are sufficiently smooth functions, which are independent of the parameter . It is assumed that there exists a positive constant such that . Under these conditions, the problem (1) has a unique solution (see [1,2]), which typically exhibits a boundary layer at as . 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 , we use the notation and .
2. Preliminary Results
We provide the following bounds for the derivatives of (see [21,22]), which will be used in later analysis.
Lemma 1.
Assuming , , are sufficiently smooth functions and there is a positive constant α such that , then the solution of problem (1) has the following bounds:
To obtain our numerical discretization scheme, we consider an arbitrary nonuniform mesh , where N is a positive integer. For , 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 and integrating on the interval , then multiplying both sides by , the origin problem (1) can be written into the following integral equation:
where and for .
Furthermore, for the differential part of defined in (1), it follows from the left side of Equation (3) that
where and .
Next, by using the Newton interpolating formula to at points , and substituting it into Equation (4), we have
where , and
Meanwhile, for the integral part of , by using the trapezoidal formula with basis function and remainder term in integral form, we obtain
where
Finally, neglecting the truncation errors given in (5), (7), and (9), we obtain the finite difference scheme of problem (1) as follows:
where is an approximation solution of at and .
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:
In order to derive the convergence result of the numerical solution , we provide the following stability result.
Lemma 3.
Assume that there is a constant such that , Then, we have
Proof.
For each , , we first define the following difference operator:
Then, by using Lemma 2, we have
It follows from the first equation of (10) that
Furthermore, since is bounded, it yields
Combining with (16), we have
Finally, applying Gronwall’s inequality to (19) yields
which completes the proof. □
3. Truncation Error Analysis
Let be the error at in the computed solution. Then,
where is the local truncation error at nodal .
Lemma 4.
Assuming , , are sufficiently smooth functions and there is a positive constant α such that , the truncation error has the following bound:
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 :
which is used to construct a grid satisfying
Here, Equation (26) is called the mesh equidistribution principle. It is worth noting that the existence of the grid satisfying (26) can be found in [15], Theorem 3.1.
Lemma 5.
Proof.
It follows from Lemma 1 that
Then, based on the mesh equidistribution principle (26), we have
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 .
Theorem 1.
Proof.
Firstly, applying Lemma 2 to (21) yields
Then, it follows from Lemmas 4 and 5 that
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 , it is difficult to obtain an adaptive grid by equidistributing the monitor function (25). In practical computation, we choose the following approximating monitor function
Therefore, the key problem of our adaptive grid method is to find , with calculated from the discretization scheme ref. to Equation (10) on an adaptive grid , such that
Finally, in order to obtain a grid and the corresponding numerical solution 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 with N mesh intervals. Choose a constant that controls the algorithm terminates. Step 2. For a given grid , and the corresponding computed solution , set for each i and and for . Step 3. Define . If holds true, then go to Step 5. Otherwise go to Step 4. Step 4. For , let and be a linear interpolation function through knots . Then, generate a new mesh by for . Let and return to Step 2. Step 5. Take as the final calculation mesh and 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:
Since the exact solution of this problem is not available, the maximum errors and the convergence rates can be evaluated as follows:
where is the numerical solution calculated on an adaptive grid and is the corresponding approximate solution on the mesh , which is defined by
Here, we choose , 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 . 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].
Table 1.
Numerical results of our presented adaptive grid method for Example 1.
Table 2.
Comparison of numerical results with the other methods for Example 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 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 and . 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 , which is also clearly reflected in Figure 1.
Figure 1.
Evolution of the adaptive mesh and numerical solution of Example 1 with and . (a) Grid iteration process, (b) Numerical solution of .
Example 2. The second test example in [1] is
with the analytic solution Then, the maximum point-wise errors are calculated by
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 and . Then, Table 3 provides the results obtained using our presented adaptive grid method for and . 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 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 , . It is shown that the numerical solution of example 2 has a boundary lay at .
Table 3.
Numerical results of our presented adaptive grid method for Example 2.
Table 4.
Comparison of numerical results with the other methods for Example 2.
Figure 2.
Grid iteration process and numerical solution with and for Example 2. (a) Grid iteration process, (b) Numerical solution u.
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
- 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]
- Brunner, H. Collocation Methods for Volterra Integral and Related Functional Equations; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
- 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]
- 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]
- de Gaetano, A.; Arino, O. Mathematical modelling of the intravenous glucose tolerance test. J. Math. Biol. 2000, 40, 136–168. [Google Scholar] [CrossRef] [PubMed]
- Abdul, I. Introduction to Integral Equations with Application; Wiley: New York, NY, USA, 1999. [Google Scholar]
- 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]
- 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]
- 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]
- Şevgin, S. Numerical solution of a singularly perturbed Volterra integro-differential equation. Adv. Differ. Equations 2014, 2014, 171–196. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- Kauthen, J.P. Implicit Runge-Kutta methods for singularly perturbed integro-differential systems. Appl. Numer. Math. 1995, 18, 201–210. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Kopteva, N.; Madden, N.; Stynes, M. Grid equidistribution for reaction-diffusion problems in one dimension. Numer. Algorthms 2005, 40, 305–322. [Google Scholar] [CrossRef]
- 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]
- 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][Green Version]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).