- Research
- Open access
- Published:
A parameter uniform difference scheme for the parameterized singularly perturbed problem with integral boundary condition
Advances in Difference Equations volume 2018, Article number: 170 (2018)
Abstract
We consider a uniform finite difference method on a Bakhvalov mesh to solve a quasilinear first order parameterized singularly perturbed problem with integral boundary conditions. Uniform first order error estimates in the discrete maximum norm have been established. Numerical results that demonstrate the sharpness of our theoretical analysis are presented.
1 Introduction
Singularly perturbed differential equations are typically characterized by a small parameter ε multiplying some or all of the highest order terms in the differential equations as normally boundary layers occur in their solutions. These equations play an important role in today’s advanced scientific computations. Many mathematical models starting from fluid dynamics to the problems in mathematical biology are modeled by singularly perturbed problems. Typical examples include high Reynold’s number flow in the fluid dynamics, heat transport problem, etc. For more details on singular perturbation, one can refer to the books [1–4] and the references therein. The numerical analysis of singular perturbation cases has always been far from trivial because of the boundary layer behavior of the solution. Such a problem undergoes rapid changes within very thin layers near the boundary or inside the problem domain [2, 3]. It is well known that standard numerical methods for solving such problems are unstable and fail to give accurate results when the perturbation parameter is small. Therefore, it is important to develop suitable numerical methods to the problems, whose accuracies do not depend on the parameter value, i.e., methods that are convergent ε-uniformly. For the various approaches on the numerical solutions of differential equations with steep, continuous solutions, we may refer to the monographs [1, 4, 5].
In this paper, we consider the following parameterized singular perturbation problem with integral boundary condition arising in many scientific applications [6, 7] (see also references therein):
where \(\varepsilon \in (0,1] \) is the perturbation parameter, λ is known as the control parameter, A and B are given constants. The functions \(c(t)\geq 0 \) and \(f(t,u,\lambda ) \) are assumed to be sufficiently continuously differentiable for our purpose in \(\overline{\Omega }=\Omega \cup \{t=0\}\) and \(\Omega \times \mathbb{R}^{2}\), respectively, and moreover
By a solution of (1)–(3) we mean \(\{u(t),\lambda \} \in C^{1}[0,T]\times \mathbb{R} \), for which problem (1)–(3) is satisfied. Under these assumptions, problem (1)–(3) has a unique solution \(u(t)\). For \(\varepsilon \ll 1\), the function \(u(t)\) has in general a boundary layer of width \(O(\varepsilon )\) near \(t=0\) (see [8–10]).
Parameterized boundary value problems have been considered by many researchers for many years. Such problems arise in physical chemistry and physics, describing the exothermic and isothermal chemical reactions, the steady-state temperature distributions, the oscillation of a mass attached by two springs leading to a differential equation with a parameter [5, 11, 12]. An overview of some existence and uniqueness results and applications of parameterized equations may be obtained, for example, in [11–14](see also references therein). In [11, 12, 14, 15], the authors have also considered some approximating aspects of this kind of problems. But in the above-mentioned papers, algorithms are only concerned with the regular cases (i.e., when the boundary layers are absent). In recent years, many researchers presented the numerical methods for the singular perturbation cases of parameterized problems. Uniform convergent finite-difference schemes for solving parameterized singularly perturbed two-point boundary value problems have been considered in [8, 10, 15–22] (see also references therein). In [8, 10, 16, 17, 19, 20] authors used the boundary layer technique for solving an analogous problem. A methodology based on the homotopy analysis technique to approximate the analytic solution was investigated in [15, 21, 22].
Also it is well known that nonlinear differential equations with integral boundary conditions have been used in description of many phenomena in the applied sciences, e.g., heat conduction, chemical engineering, underground water flow, and so on [23–25]. Therefore, boundary value problems involving integral boundary conditions have been studied by many authors [6, 7, 26–31] (see also references therein). Some approximating aspects of this kind of problems in the regular cases, i.e., in the absence of layers, were investigated in [7, 26, 32]. In recent years, many researchers have considered the singularly perturbed cases for these problems. In [9] authors developed a finite difference scheme on Shishkin mesh for a problem with integral boundary conditions and proved that the method is nearly first order convergent except for a logarithmic factor. A hybrid scheme, which is second order convergent on Shishkin mesh, was discussed in [30] (see also [20, 33]). For the numerical methods concerning second order singularly perturbed differential equations with integral boundary conditions, one can see, e.g., [28, 29, 31].
In this paper, as far as we know, the numerical solution of the singularly perturbed boundary value problem containing both control parameter and integral condition is first being considered. For the numerical solution of such problems, a specific approach is required to construct the appropriate difference scheme and examining the error analysis. The scheme is constructed by the method of integral identities with the use of appropriate quadrature rules with the remainder terms in integral form. The aim here is to construct an ε-uniformly numerical method which gives ε-uniformly convergent numerical approximations to solve problem (1)–(3). For this, we use a finite difference scheme on a Bakhvalov mesh which is dense in the initial layer. The Bakhvalov mesh is dependent on ε and mesh points have to be condensed in a neighborhood of \(t=0 \) in order to resolve the initial layer. In the Bakhvalov mesh, basically half of the mesh points are concentrated in \(O(\varepsilon \vert \ln \varepsilon \vert )\) neighborhood of the point \(t=0\) and the remaining half forms a uniform mesh on the rest of \([ 0, T ] \) (see [2, 4, 10, 30, 32, 34, 35]). We show that the proposed scheme is uniformly convergent in the discrete maximum norm accuracy of \(O(N^{-1})\) on Bakhvalov meshes. Note that, in [10], the first order convergent difference scheme in Bakhvalov type mesh under the first type boundary conditions for equation (1.1) was presented. Also, in the above-mentioned work [9] that includes integral boundary condition, while conditions (2.1) and (4.8) are generally provided for sufficiently small values of ε, as the integral boundary condition of our work is more general, and the convergence is uniform for both small and moderate values of perturbation parameter ε.
The paper is organized as follows. In Sect. 2, the difference scheme constructed on the non-uniform mesh for the numerical solution (1)–(3) is presented and graded mesh is introduced. The uniform convergence of the difference scheme is investigated and error of the difference scheme is evaluated in Sect. 3. Finally, in Sect. 4 some numerical results are presented to confirm the theoretical analysis. The paper ends with conclusions.
Henceforth, C and c denote the generic positive constants independent of both the perturbation parameter ε and the mesh parameter N. Such a subscripted constant is fixed. We also will use \(\Vert g\Vert _{\infty }=\max_{0\leq t\leq T} \vert g(t)\vert \) for any \(g\in C[0,T]\).
2 The finite difference scheme
To construct the numerical method and for convergence analysis, we need the asymptotic estimates for the differential solution \(\lbrace u(t), \lambda \rbrace \).
Lemma 2.1
The solution \(\{u(t),\lambda \}\) of problem (1)–(3) satisfies the following bounds:
where
and
provided \(a\in C^{1}[ 0,T] \) and \(\vert \frac{\partial f}{\partial t} \vert \leq C\) for \(t\in [ 0,T] \).
Proof
One can prove this result following the method given in [9], Lemma 2.1, and in [10], Lemma 2.1. □
Let \(\omega_{N}\) be any non-uniform mesh on Ω:
and \(\bar{\omega }_{N}=\omega_{N}\cup \{t=0\}\). For each \(i\geq 1\), we set the step size \(h_{i}=t_{i}-t_{i-1}\). To simplify the notation, we set \(g_{i}=g(t_{i})\) for any function \(g(t)\), while \(g_{i}^{N}\) denotes an approximation of \(g(t)\) at \(t_{i}\). For any mesh function \(\{w_{i}\}\) defined on \(\overline{\omega }_{N}\), we use
To obtain approximation for (1), we integrate (1) over \((t_{i-1},t_{i})\):
which yields the relation
with local truncation error
To define an approximation for the boundary condition (2), here we use the composite right-hand side rectangle rule:
with remainder term
Consequently,
Neglecting \(R_{i}\) and r in (7) and (10), we propose the following difference scheme for approximating (1)–(3):
For the difference scheme (11)–(13) to be ε-uniformly convergent, we will use the B-mesh. For an even number N, the B-mesh takes \(N/2+1\) points in the interval \([ 0,\sigma ] \) and also \(N/2+1\) points in the interval \([ \sigma,T ] \), where the transition point σ, which separates the fine and coarse portions of the mesh, is obtained by taking
In practice one usually has \(\sigma \ll T\), so the mesh is fine on \([ 0,\sigma ] \) and coarse on \([ \sigma,T ] \). We shall consider a mesh \(\omega_{N}\) which is equidistant in \([ \sigma,T ] \) but graded in \([ 0,\sigma ] \) by a logarithmic mesh generating function. The corresponding mesh points are
In the rest of the paper we only consider B-mesh defined by (14)–(16).
3 Uniform convergence and error estimates
To investigate the convergence of the method, note that the error functions \(z_{i}^{N}=u_{i}^{N}-u_{i}\), \(0\leq i\leq N\), \(\mu^{N}= \lambda^{N}-\lambda \) are the solution of the discrete problem
where the truncation errors \(R_{i}\) and r are given by (8) and (9), respectively.
Before estimating errors of the approximate solution, we need the known equalities for the first order difference equation, namely, the solution of
can be expressed in the following forms:
or
where
Relations (20) and (21) can be easily verified by induction in i.
Lemma 3.1
For the solution of (17)–(19), the following estimates hold:
where
Proof
Equation (17) can be rewritten as
with
From (25) we have
Solving the first-order difference equation with respect to \(z_{i}^{N}\) by using (21) and setting the boundary condition (19), we get
Taking into consideration in (26) the integral boundary condition (18), we have
Now, we estimate separately the terms on the right-hand side of equality (27). For the first term, we have
here \(\rho_{k}=a_{k}h_{k}/\varepsilon \) and \(\rho_{\ast }=\min \rho _{k}\). Therefore, it is not hard to see that
Next, evidently
After taking into consideration (28) and (29) in (27), we arrive at (22). Now, we need to estimate \(z_{0}\). From (26), by using (20) we have
From here, by virtue of (18) it follows that
Thereby
which implies validity of (23).
Finally, applying the maximum principle for the difference operator \(L^{N}z_{i}^{N}:=\varepsilon z_{\bar{t},i}^{N}+a_{i}z_{i}^{N}\), \(1\leq i\leq N\), to Eq. (25) immediately leads to (24). □
Lemma 3.2
The error functions R and r satisfy
Proof
We first give proof for (30). From explicit expression (8) for \(R_{i}\), on an arbitrary mesh we have
This inequality together with (6) enables us to write
\(R_{i}\) is estimated on \([0,\sigma ]\) and \([\sigma,T]\) separately. We consider first the case \(\alpha ^{-1}\varepsilon \vert \ln \varepsilon \vert < T/2\), and so \(\sigma =\alpha^{-1}\varepsilon \vert \ln \varepsilon \vert \). In \([\sigma,T]\), which is outside the layer \(\vert u^{\prime }(t) \vert \leq C\) (or \(\varepsilon^{-1}e^{-\alpha x/\varepsilon }\leq 1\)) by (6) and \(h_{i}=h\). Hereby, from (32) we get
On the other hand, in the layer region \([0,\sigma ]\), by (6), inequality (32) becomes
Since
and
it then follows from (34) that
Now consider the case \(\sigma =T/2\) and so \(\sigma =\alpha^{-1}\varepsilon \vert \ln \varepsilon \vert \). Therefore, for \(t_{i}\in {}[ 0,\sigma ]\) with (15), we deal as in the case of the mesh region above. For \(t_{i}\in (\sigma,T]\), since \(h=2(T-\sigma )/N=T/N\),
it follows from (32) that
and this together with (36) gives the bound
Inequalities (33), (35), and (36) finish the proof of (30).
Finally, we estimate the remainder term r. From the explicit expression (9) we obtain
This inequality together with (6) reduces to
From (37), the validity of (31) follows:
 □
Theorem 3.1
Let \(\{ u(t),\lambda \} \) and \(\{ u_{i}^{N},\lambda^{N} \} \) be the exact solution and the discrete solution on \(\bar{\omega }_{N}\), respectively. Then the following estimates hold:
Proof
This follows immediately by combining the previous lemmas. □
4 Algorithm and numerical results
The results of the numerical experiment are presented in this section, which confirms the theoretical bounds established in the previous section.
(a) We solve the nonlinear problem (11)–(13) using the following quasilinearization technique:
where \(\rho_{i}=h_{i}/\varepsilon ; \lambda^{(0)}\) and \(u_{i}^{(0)}\) (\(1\leq i\leq N-1\)) are the initial iterations given.
(b) Consider the test problem:
The exact solution of our test problem is not available. Therefore we use the double mesh principle to estimate the errors and to compute the experimental rates of convergence. The error estimates obtained in this way are denoted by
The corresponding rates of convergence are calculated by
for u, and
for λ.
In the computations in this section we take \(\alpha =2\). The initial guess in the iteration process is taken as \(u_{i}^{(0)}=1-t_{i}^{2}\), \(\lambda^{(0)}=-0.4\) and the stopping criterion is
The values of ε and N, for which we solve the test problem, are \(\varepsilon =2^{-i}\), \(i=0,4,8,12,16\); \(N=64,128,256,512,1024\). From Tables 1 and 2 we observe that ε-uniform experimental rates of convergence monotonically increase towards one, which is in agreement with the theoretical rate given by Theorem 3.1.
5 Conclusion
We have considered the numerical approximations of a class of quasilinear singularly perturbed first order parameterized differential problems with integral boundary conditions, which serves as the model for many scientific applications. For the numerical solution of this problem, we proposed a uniform convergent finite difference scheme on the graded Bakhvalov mesh. The ideas presented here can be easily applied for solving more complicated initial value problems for parameterized singularly perturbed equations with integral boundary conditions, and the technique presented in the paper can also be applied to high-dimensional systems.
References
Farrel, P.A., Hegarty, A.F., Miller, J.J.H., O’Riordan, E., Shishkin, G.I.: Robust Computational Techniques for Boundary Layers. Chapman Hall/CRC, New York (2000)
Miller, J.J.H., O’Riordan, E., Shishkin, G.I.: Fitted Numerical Methods for Singular Perturbation Problems. Rev. Ed. World Scientific, Singapore (2012)
O’Malley, R.E.: Singular Perturbation Methods for Ordinary Differential Equations. Springer-Verlag, New York (1991)
Roos, H.G., Stynes, M., Tobiska, L.: Numerical Methods for Singularly Perturbed Differential Equations. Springer-Verlag, Berlin (2008)
Na, T.Y.: Computational Methods in Engineering Boundary Value Problems. Academic Press, New York (1979)
Jankowski, T.: Application of the numerical-analytical method to systems of differential equations with a parameter. Ukr. Math. J. 54(4), 671–683 (2002)
Samoilenko, M., Martynyuk, S.V.: Justification of the numerical–analytic method of successive approximations for problems with integral boundary conditions. Ukrain. Mat. Zh. SSR 43, 1231–1239 (1991)
Amiraliyeva, I.G., Amiraliyev, G.M.: Uniform difference method for parameterized singularly perturbed delay differential equations. Numer. Algorithms 52, 509–521 (2009)
Amiraliyev, G.M., Amiraliyeva, I.G., Kudu, M.: A numerical treatment for singularly perturbed differential equations with integral boundary condition. Appl. Math. Comput. 185, 574–582 (2007)
Amiraliyev, G.M., Kudu, M., Duru, H.: Uniform difference method for a parameterized singular perturbation problem. Appl. Math. Comput. 175, 89–100 (2006)
Lui, X., Mcare, F.A.: A monotone iterative methods for boundary value problems of parametric differential equation. J. Appl. Math. Stoch. Anal. 14, 183–187 (2001)
Pomantale, T.: A constructive theorem of existence and uniqueness for the problem \(y^{\prime}=f(x,y,\lambda)\), \(y(a)=\alpha\), \(y(b)=\beta\). Z. Angew. Math. Mech. 56, 387–388 (1976)
Feckan, M.: Parameterized singularly perturbed boundary value problems. J. Math. Anal. Appl. 188, 426–435 (1994)
Jankowski, T.: One-step methods for ordinary differential equations with parameters. Apl. Mat. 35(1), 67–83 (1990)
Turkyilmazoglu, M.: Analytic approximate solutions of parameterized unperturbed and singularly perturbed boundary value problems. Appl. Math. Model. 35, 3879–3886 (2011)
Amiraliyev, G.M., Duru, H.: A note on a parameterized singular perturbation problem. Appl. Math. Comput. 182, 233–242 (2005)
Cen, Z.: A second order difference scheme for a parameterized singular perturbation problem. J. Comput. Appl. Math. 221, 174–182 (2008)
Das, P.: Comparison of a priori and a posteriori meshes for singularly perturbed nonlinear parameterized problems. J. Comput. Appl. Math. 290, 16–25 (2015)
Kumar, S., Kumar, M.: A second order uniformly convergent numerical scheme for parameterized singularly perturbed delay differential problems. Numer. Algorithms 76(2), 349–360 (2017)
Shakti, D., Mohapatra, J.: Layer-adapted meshes for parameterized singular perturbation problem. Proc. Eng. 127, 539–547 (2015)
Xie, F., Wang, J., Zhang, W., He, M.: A novel method for a class of parameterized singularly perturbed boundary value problems. J. Comput. Appl. Math. 213(1), 258–267 (2008)
Wang, Y., Chen, S., Wu, X.: A rational spectral collocation method for solving a class of parameterized singular perturbation problems. J. Comput. Appl. Math. 233, 2652–2660 (2004)
Cannon, J.R.: The solution of the heat equation subject to the specification of energy. Q. Appl. Math. 21(2), 155–160 (1963)
Iokin, N.I.: Solution of a boundary value problem in heat conduction theory with nonlocal boundary conditions. Differ. Equ. 13, 294–304 (1977)
Nicoud, F., Schönfeld, T.: Integral boundary conditions for unsteady biomedical CFD applications. Int. J. Numer. Methods Fluids 40, 457–465 (2002)
Ahmed, B., Khan, R.A., Sivasundaram, S.: Generalizedquasilinearization method for a first order differential equation with integral boundary condition. Dyn. Contin. Discrete Impuls. Syst. 12, 289–296 (2005)
Borovykh, N.: Stability in the numerical solution of the heat equation with nonlocal boundary conditions. Appl. Numer. Math. 42, 17–27 (2002)
Çakir, M.: A numerical study on the difference solution of singularly perturbed semilinear problem with integral boundary condition. Math. Model. Anal. 21(5), 644–658 (2016)
Çakir, M., Amiraliyev, G.M.: Numerical solution of a singularly perturbed three-point boundary value problem. Int. J. Comput. Math. 84(10), 1465–1481 (2007)
Cen, Z., Cai, X.: A second-order upwind difference scheme for a singularly perturbed problem with integral boundary condition in neutral network. In: Lecture Notes in Artificial Intelligence, vol. 4693, pp. 175–181. Springer, Berlin (2007)
Kudu, M., Amiraliyev, G.M.: Finite difference method for a singularly perturbed differential equations with integral boundary condition. Int. J. Math. Comput. Sci. 24(3), 72–79 (2015)
Bakhvalov, N.S.: On the optimization of the methods for solving boundary value problems in the presence of a boundary layer. USSR Comput. Math. Math. Phys. 9(4), 139–166 (1969)
Kumar, S., Kumar, M.: Analysis of some numerical methods on layer adapted meshes for singularly perturbed quasilinear systems. Numer. Algorithms 71(1), 139–150 (2016)
Amiraliyev, G.M.: The convergence of a finite difference method on layer-adapted mesh for a singularly perturbed system. Appl. Math. Comput. 162(3), 1023–1034 (2005)
Åževgin, S.: Numerical solution of a singularly perturbed Volterra integro-differential equation. Adv. Differ. Equ. 2014, Article ID 171 (2014)
Author information
Authors and Affiliations
Contributions
All authors contributed equally to the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The author declares that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Kudu, M. A parameter uniform difference scheme for the parameterized singularly perturbed problem with integral boundary condition. Adv Differ Equ 2018, 170 (2018). https://doi.org/10.1186/s13662-018-1620-0
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13662-018-1620-0