Construction of a global solution for the one dimensional singularly-perturbed boundary value problem
Samir Karasulji\'c, Enes Duvnjakovi\'c, Vedad Pasic, Elvis Barakovic

TL;DR
This paper develops an $ ext{ε}$-uniform convergent approximate solution for a one-dimensional semilinear singularly-perturbed boundary value problem, improving accuracy through a repair process and confirming results with numerical experiments.
Contribution
It introduces a novel method for constructing an $ ext{ε}$-uniform solution with enhanced convergence order using Green's function and a repair technique.
Findings
Achieved $ ext{ε}$-uniform convergence of order $ ext{O}(N^{-1})$
Improved to $ ext{O}( ext{ln}^2 N / N^2)$ after repair
Numerical experiments confirm theoretical convergence rates
Abstract
We consider an approximate solution for the one-dimensional semilinear singularly-perturbed boundary value problem, using the previously obtained numerical values of the boundary value problem in the mesh points and the representation of the exact solution using Green's function. We present an -uniform convergence of such gained the approximate solutions, in the maximum norm of the order on the observed domain. After that, the constructed approximate solution is repaired and we obtain a solution, which also has --uniform convergence, but now of order on In the end a numerical experiment is presented to confirm previously shown theoretical results.
| Ord | Ord | Ord | ||||
| Ord | Ord | Ord | ||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\cortext
[c1]Corresponding author
Construction of a global solution for the one dimensional singularly-perturbed boundary value problem
Samir Karasuljić [email protected]
Enes Duvnjaković [email protected]
Vedad Pasic [email protected]
Elvis Barakovic [email protected] Department of Mathematics, Faculty of Natural Sciences and Mathematics, University of Tuzla, Univerzitetska 4, Tuzla, Bosnia and Herzegovina
Abstract
We consider an approximate solution for the one–dimensional semilinear singularly–perturbed boundary value problem, using the previously obtained numerical values of the boundary value problem in the mesh points and the representation of the exact solution using Green’s function. We present an –uniform convergence of such gained the approximate solutions, in the maximum norm of the order on the observed domain.
After that, the constructed approximate solution is repaired and we obtain a solution, which also has –uniform convergence, but now of order on In the end a numerical experiment is presented to confirm previously shown theoretical results.
keywords:
Singular perturbation\sepnonlinear\sepboundary layer\sepBakhvalov mesh\seplayer-adapted mesh\sepuniform convergence.\MSC65L10\sep65L11\sep65L50.
1 Introduction
We will consider the singularly–perturbed boundary value problem
[TABLE]
with the condition
[TABLE]
where is a perturbation parameter, is a nonlinear function and is a real constant.
The boundary value problem (1.1)–(1.2), with the condition (1.3), has a unique solution, see lorenz1982stability . Contributions to numerical solutions of the problem (1.1)–(1.2) with different assumptions on the function and similar problems were obtained by many authors, see for example Flaherty and O’Malley malley1977numerical , Cvetković and Herceg herceg1982numerical , Herceg herceg1982some ; herceg1990 , Herceg, Surla and Rapajić herceg1998 , Kopteva kopteva2001maximum , Linß and Vulanović vulanovic2001uniform , Niijima niijima , Stynes and O’Riordan stynes1987 , Vulanović vulanovic1983 ; vulanovic1989 ; vulanovic1993 ; vulanovic2004 etc.
The method that will be used in this paper in order to obtain a discrete approximate solution, i.e. values of the approximate solution in the mesh points, of the problem (1.1)–(1.3) was first developed by Boglaev boglaev1984approximate , who constructed a difference scheme and showed convergence of order 1 on the modified Bakhvalov mesh. Using the method of boglaev1984approximate , we constructed new difference schemes in samir2011scheme ; samir2010scheme and we carried out numerical experiments.
In samir2015uniformlyconvergent ; samir2015uniformly we constructed new difference schemes and we proved uniqueness of the numerical solution and –uniform convergence on the modified Shishkin mesh and at the end presented numerical experiments. In this paper we will use the difference scheme from samir2015uniformly in order to calculate values of the approximate solution of the problem on the mesh points and then construct an approximate solution.
2 Theoretical background and known results
Let us set up an arbitrary mesh on
[TABLE]
A construction of a difference scheme, which will be used for calculation of the approximate solution of the problem (1.1)–(1.3) in the mesh points, is based on the representation of the exact solution on the interval
[TABLE]
where is the Green’s function
[TABLE]
[TABLE]
and and is a constant for which (details can be found in samir2015uniformly ). The difference scheme constructed in samir2015uniformly , which we will use, has the following form
[TABLE]
where are values of the approximate solution in the mesh points, and The difference scheme generates a system of nonlinear equations and the solutions of this system are values of the approximate solution in the mesh points. An answer to the question of existence and uniqueness will be given in the next theorem, however before that, it is necessary to define the operator (or discrete problem) and a corresponding norm that is necessary in formulation of the theorem. Therefore, we will now use the difference scheme (2.5) in order to obtain a discrete problem of the problem (1.1)–(1.3). We have that
[TABLE]
where
[TABLE]
Here we use the maximum norm
[TABLE]
for any vector and the corresponding matrix norm.
Theorem 2.1**.**
samir2015uniformly The discrete problem for has the unique solution
with Moreover, the following stability inequality holds
[TABLE]
for any vectors
The mesh that will be used here is a modified Shishkin mesh from linss2010 ; linss2012approximation , which has a greater smoothness compared to the generating function. Before the construction of the mesh, we are stating a theorem about the decomposition and estimates of the derivatives, which is necessary for the construction and further analysis.
Theorem 2.2**.**
vulanovic1983numerical The solution to the problem (1.1)–(1.3) can be represented in the following way
[TABLE]
where for and we have that
[TABLE]
Let be the number of mesh points, and be the mesh parameter. We will define the transition point of the Shishkin mesh with
[TABLE]
Let
Remark 2.3*.*
For the sake of simplicity in representation, we assume that , as otherwise the problem can be analysed in the classical way. We shall also assume that is an integer. This is easily achieved by choosing and divisible by for example.
The mesh is generated by with the mesh generating function
[TABLE]
where is chosen so that i.e. Note that with Therefore the mesh sizes satisfy
[TABLE]
see linss2012approximation for details.
Theorem 2.4**.**
samir2015uniformly The difference scheme (2.5) on the mesh generated by the function (2.11) is uniformly convergent with respect to and
[TABLE]
where is the solution of the problem (1.1)–(1.3), is the corresponding numerical solution of (2.6), and is a constant independent of and .
3 Main results
On the interval using the representation (2.2), we look for an approximate solution in the following form
[TABLE]
where
[TABLE]
We obtain that it is
[TABLE]
We are looking for an approximate solution on in the form
[TABLE]
Using the maximum norm, we estimate the difference between the exact solution of the problem (1.1)–(1.3) and approximate solutions given by (3.4). This difference will be estimated on each interval Taking into account (2.2), (3.1) and (3.4), we have that
[TABLE]
Remark 3.1*.*
An estimate of the value of difference or estimate of the error will be done for An analogue estimate would hold on
Note that and for and and for
Let us first estimate for
Lemma 3.2**.**
For we have the following estimate
[TABLE]
Proof.
[TABLE]
[TABLE]
Furthermore, based on the value of parameter and the properties of the mesh, we have that
[TABLE]
Now, using (3.7), we obtain (3.6). ∎
Lemma 3.3**.**
For we have the following estimate
[TABLE]
Proof.
In the proof of the Lemma 3.2, it is shown that
[TABLE]
We get that
[TABLE]
∎
Theorem 3.4**.**
Let be the exact solution of the problem (1.1)–(1.3), and be the appropriate approximate solution given in (3.4). We have the following estimate
[TABLE]
where the constant does not depend on the perturbation parameter nor
Proof.
We divide by the mesh points into subintervals . Since on we estimate the difference on each subinterval . Based on representations of the exact solution (2.2) and the approximate solution (3.1) on the interval we have that the estimate (3.5) holds and
[TABLE]
Let us first estimate the difference on the interval , which appears in the integrand in (3.12). Using Lagrange’s theorem we obtain
[TABLE]
Let now We have that
[TABLE]
where or in (3.13), and or in (3.14).
Let us estimate another difference on the interval Since , we get the estimate
[TABLE]
Now, from and decomposition and estimates from Theorem 2.2, we get the following estimate
[TABLE]
where or Now from (3.3), Lemma 3.2, Lemma 3.3, and the estimates (3.13), (3.14), (3.15) and (3.16) the assertion of the theorem follows.
∎
According the proof of the previous theorem it is shown that the difference between the exact and approximate solution on is of the order while on that order of the error is Based on the Theorem 2.4, the difference between the exact and the approximate solution on the mesh points is of order In order to get the approximate solution with a satisfactory value of the error, we must conduct the correction of the approximate solutions given in (3.1). Namely, since this constructed approximate solution performs well at the layer, which is the most problematic part of the analysis, we will take on this part the approximate solution which was given in (3.1). In the remaining part of the observed domain, i.e. for we will use a piecewise linear function.
Therefore, for we use
[TABLE]
while for we use the following interpolation polynomial
[TABLE]
where
[TABLE]
and are the already calculated values of the approximate solutions in the mesh points. Now, the approximate solution to the problem (1.1)–(1.3), has the following form
[TABLE]
Remark 3.5*.*
In the following theorem, the estimate of the error will be calculated only for i.e. for the value of the indexes We use the same assumptions as previously listed in Remark 3.1.
Theorem 3.6**.**
The following estimate of the error between the exact and approximate solution (1.1)–(1.3) holds:
[TABLE]
Proof.
The case of has already been proved in the Theorem 3.4.
Let us show now (3.21) on Let us denote by a polynomial which is defined in the same way as the polynomial in (3.18)–(3.19). The polynomial will pass through the points with coordinates and ( and are values of the exact solution in the mesh points, i.e. We have that
[TABLE]
On every interval we get that
[TABLE]
therefore in view of the Theorem 2.4 we obtain the estimate
[TABLE]
In the part of the mesh when on basis of (kress1998numerical, , Example 8.12), (2.10a), (2.10b) and (2.12), we obtain
[TABLE]
For according to the decomposition (2.9) from Theorem 2.2, we obtain
[TABLE]
For the layer component, on the basis of the estimate (2.10b) we obtain
[TABLE]
For the regular component we apply again the estimate from (kress1998numerical, , Example 8.12), and on the basis of (2.10a) we get that
[TABLE]
Now, from (3.24), (3.25), (3.28) and (3.29), and the part of the proof of Theorem 3.4, which is related to we obtain (3.21). ∎
4 Numerical Experiments
In this section the theoretical results of the previous section will be checked on the following example
[TABLE]
The exact solution of the test example (4.1) is
[TABLE]
First we will calculate a discrete approximate solution, i.e. the value of approximate solutions in the mesh points, using the difference scheme (2.5) and then based on those results we will construct approximate solutions (3.1) and (3.20). Plots of exact and approximate solutions (3.1) and (3.20) are represented by Figure 1 and Figure 2, while the values of errors are presented in na Figure 3.
The system of equations is solved by Newton’s method with initial guess The value of the constant has been chosen so that the condition is satisfied. Because of the fact that we know the exact solution, we define the computed error and the computed rate of convergence Ord in the usual way
[TABLE]
where is the numerical solution on a mesh with subintervals. Values and Ord are represented in the following table.
The explanations about the figures. In Figure (1(a)), (1(c)) and (1(e)), the plots of the exact solution of the problem (1.1)–(1.3) and the approximate solutions (3.1) are presented, for the values of the parameters and , respectively, while in figures (1(b)), (1(d)) and (1(f)) graphics of exact and numerical solution (3.1) were given for the values of the parameters and respectively. In figure (1(a)), (1(c)) and (1(e)) one can notice an increase of the error value, or differences in the graphs between the exact and numerical solutions, while in Figure (1(a)) it is very difficult to distinguish between the exact and numerical solutions (3.1), in Figure (1(e)) the deviation between the numerical and exact solution can be seen. From the presented graphs it is evident that there is a decrease of the error value due to an increase in the number of points
In Figures (2(a)), (2(c)) and (2(e)) the plots of the exact (1.1)–(1.3) and approximate solution (3.20) are given. For the calculation of the approximate solutions we used points, while the value of the perturbation parameter was respectively. From the presented graphics it can be seen a decrease of perturbation parameter with a constant value of the number of points a value of the error is slightly increasing. However, this increase is smaller than in the case of use of approximate solutions (3.1). In the Figure (2(b)), (2(d)) and (2(f)) there are graphs of the correct solution of the problems (1.1)–(1.3) and approximate solutions. Graphs on all three figures are obtained for a fixed value of parameter while approximate solution is obtained by using number of points, respectively.
In Figures (3(a)), (3(c)) and (3(e)) the plots of the error of the approximate solutions (3.1) are represented, while in Figures (3(b)), (3(d)) and (3(f)) are graphs of the error of the approximate solution (3.20). Side by side are graphs of the errors of the approximate solution, to the left is (3.1), while on the right are approximate solution (3.20) for the same values of the parameter and . From the graph we can see that values of the error agree with the theoretical results. In the graph, on the right side is a value of the error from the order while on the graphs from the right side is a value of the error from the order and therefore in this way we have a confirmation of the theoretical results.
5 Conclusion
In this paper we performed a construction of approximate solutions for singularly–perturbed boundary value problem (1.1)–(1.3). First, we calculated a discrete approximate solution, i.e. the value of approximate solution in points of the mesh, and then we constructed an approximate solution by using a representation of the exact solution via Green’s functions. Order of the value of the error is in the maximum norm. The basis functions are exponential. From Theorem 3.4 we can see that the value of errors in this way constructed approximate solution is in the part of the domain where lies boundary layer of order while out of the layer are of order In order to gain the approximate solution with the smallest error, basis function of the exponential type of the outer boundary layer is replaced with linear functions. Error in this case is in the order also in the maximum norm.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Igor P. Boglaev, Approximate solution of a non-linear boundary value problem with a small parameter for the highest-order differential , Zh. Vychisl. Mat. i Mat. Fiz. 24 (1984), no. 11, 1649 – 1656, In Russian.
- 2(2) Ljiljana Cvetković and Dragoslav Herceg, On a numerical solution of the boundary value problem using an optimal numerical differentiation , Novi Sad J. Math 12 (1982), 177–189.
- 3(3) Enes Duvnjaković and Samir Karasuljić, Difference scheme for semilinear reaction-diffusion problem on a mesh of bakhvalov type , Mathematica Balkanica 25, Fasc. 5 (2011), 499–504.
- 4(4) Enes Duvnjaković, Samir Karasuljić, and Nermin Okičić, Difference Scheme for Semilinear Reaction-Diffusion Problem , (2010), 793–796.
- 5(5) Enes Duvnjaković, Samir Karasuljić, Vedad Pasic, and Helena Zarin, A uniformly convergent difference scheme on a modified shishkin mesh for the singularly perturbed reaction-diffusion boundary value problem , Journal of Modern Methods in Numerical Mathematics 6 (2015), no. 1, 28–43.
- 6(6) Joseph E. Flaherty and Robert E. O’Malley, The numerical solution of boundary value problems for stiff differential equations , Math. Comp. 31 (1977), 66–93.
- 7(7) Dragoslav Herceg, Some difference schemes for two point boundary value problems , Novi Sad J. Math 12 (1982), 123–137.
- 8(8) , Uniform fourth order difference scheme for a singular perturbation problem , Numer. Math. 56 (1989), no. 7, 675–693.
