Translate this page into:
Numerical solution of two-parameter singularly perturbed boundary value problems via exponential spline
*Corresponding author waheed_zahra@yahoo.com (W.K. Zahra)
-
Received: ,
Accepted: ,
This article was originally published by Elsevier and was migrated to Scientific Scholar after the change of Publisher.
Peer review under responsibility of King Saud University.
Available online 4 February 2013
Abstract
In this paper, a singularly perturbed semi-linear boundary value problem with two-parameters is considered. The problem is solved using exponential spline on a Shishkin mesh. The convergence analysis is derived and the method is convergent independently of the perturbation parameters. Numerical results are presented which support the theoretical results.
Keywords
Singular perturbation
Convection–diffusion-problems
Polynomial spline
Exponential spline
Shishkin mesh
Introduction
It is well known that in various fields of science and engineering many reaction–diffusion as well as convection–diffusion problems naturally occur. Heat transfer with large Péclet numbers, nuclear engineering, combustion, control theory, elasticity, fluid mechanics, aerodynamics, quantum mechanics, optimal control, chemical-reactor theory, convection–diffusion process and geophysics are some examples of these fields. However, reaction–diffusion problem when εd = 0 and convection–diffusion problem when εd = 1 are enclosed in the two-parameter singularly perturbed boundary value problem (Gracia et al., 2006; Kadalbajoo and Gupta, 2009; Kadalbajoo and Yadaw, 2008; Lin et al., 2009; Linß and Roos, 2004; Rao and Chakravarthy, 2012; Rao and Kumar, 2008; Rao et al., 2010; Reddy and Pramod, 2003; Roos and Uzelac, 2003; Stynes and Kopteva, 2011; Valanarasu and Ramanujam, 2003; Valarmathi and Ramanujam, 2003). This two-parameter singularly perturbed semi-linear boundary value problem has the following form:
Different numerical methods were proposed to solve singularly perturbed problem with εc = 1 and εc = 0 such as Reddy and Pramod (2003), Kadalbajoo and Gupta (2009), Lin et al. (2009), Rao and Kumar (2008), Rao and Chakravarthy (2012), Rao et al. (2010) and Stynes and Kopteva (2011). On the other hand, the solution of the two-parameter singular perturbation problem was made in limited researches such as Gracia et al. (2006), Valanarasu and Ramanujam (2003) and Valarmathi and Ramanujam (2003). Linß and Roos (2004) considered linear two-parameter singularly perturbed convection–diffusion problem and used the simple upwind-difference scheme on Shishkin mesh to establish almost first-order convergence, independently of the parameters εc and εd. Roos and Uzelac (2003) also considered linear two-parameter singularly perturbed boundary value problem. They used stream-line diffusion finite element method on properly chosen Shishkin mesh. As a result they proved almost second-order pointwise convergence uniformly with respect to the parameters εc andεd. B-spline collocation method for solving linear two-parameter singularly perturbed boundary value problems on piecewise-uniform Shishkin mesh was investigated by Kadalbajoo and Yadaw (2008), they conclude the uniform convergence of the second order.
Herein, the exponential spline difference scheme method is used to solve the two-parameter singularly perturbed boundary value problems given by Eqs. (1) and (2) by utilizing a properly chosen piecewise-uniform Shishkin mesh proving that the method is uniformly convergent independently of parameters εc and εd.
This paper is organized as follows: Section 2 provides a priori estimates of the continuous problem. In Section 3, the Shishkin mesh technique is introduced. The design of exponential spline difference scheme method is presented in Section 4 followed by the uniform convergence of the method in Section 5. In Section 6, numerical results and the comparison of approximate solutions are presented to demonstrate the uniformity of the convergence. Finally, Section 7 is devoted for the conclusions.
Properties of the continuous problem
The construction of a layer-adapted mesh as well as the analysis of the method requires information about the behavior of derivatives of the exact solution, where we substitute f(x, y) = r(x)y − g(x) into Eq. (1). To describe the layers at x = 0 and x = 1, the characteristic equation is used as given in Linß and Roos (2004), as follows:
For any 0 < d < 1, we have up to a certain order q that it depends on the smoothness of the data
The solution y(x) of Eqs. (1) and (2) has the representation, see (Linß and Roos, 2004)
Mesh selection strategy
In this section, for the selection of the mesh for the previously discussed three subintervals; the solution regions are provided. It is known that on an equidistant mesh no scheme can attain convergence at all mesh points uniformly in εc and εd, unless its coefficients have an exponential property. Therefore, unless a specially chosen mesh is used, we cannot obtain a parameter-uniform convergence at all the mesh points. The simple possible non-uniform mesh, namely a piecewise-uniform mesh discussed by Linß and Roos (2004), is sufficient for the construction of a parameter-uniform method. It is fine near layers but coarser otherwise. We do not claim that these piecewise-uniform meshes are optimal in any sense. It is attractive because of its simplicity and adequacy for handling a wide variety of singularly perturbed problems. The Shishkin mesh one should have a priori knowledge about the location and nature of the layers which, applicable only by using. To obtain the discrete counterpart of the two-parameter singularly perturbed boundary value problems Eqs. (1) and (2), firstly the considered mesh discretized the domain into three subintervals: where transition parameters are given by with n to be the number of subdivision points of the interval [0, 1] and we place n/4, n/2 and n/4 mesh points, respectively, in [0, γ1], [γ1, 1 − γ2] and [1 − γ2, 1]. Denote the step sizes in each subinterval by and , respectively. Accordingly the resulting piecewise-uniform Shishkin mesh may be represented by:
Description of the current method
Consider a uniform mesh Δ with nodal point xi on the interval [0, 1] such that Δ: 0 = x1 < x2 < ⋯ < xn−1 < xn = 1 where
To obtain the necessary conditions for the coefficients introduced in Eq. (7), the segment values of
and
should be considered at the common node. Expressions for the four coefficients of (7) can be developed in terms of Si, Si+1, Mi, and Mi+1, by defining:
Using the continuity of the first derivative at the point (xi, Si), where
and
the following relation for i = 1,2, … .,n − 1 is obtained;
Convergence analysis
In this section, the convergence analysis of the current method is investigated. The exponential spline solution of Eqs. (1) and (2) is based on the nonlinear equation given by Eq. (13). It can easily be seen that the system given by Eq. (13) gives n − 1 nonlinear algebraic equations in the n − 1 unknowns Si,i = 1, 2, …, n − 1. This can be written in the standard matrix equation as:
Let y(x) be the solution of Eqs. (1) and (2) and S(x) be the solution the scheme defined on the piecewise-uniform Shishkin mesh. Then
The estimate is obtained on each subinterval Ωi = [0, 1] separately. Using (Kadalbajoo and Gupta, 2009), the ε-uniform error estimate is
-
Case 1
The argument now depends on whether and . In this caseψ1 ⩽ C lnn and ψ2 ⩽ C lnn. Then the result follows at once from Eq. (22)
-
Case 2
When and . Suppose that i satisfies and . Then and respectively. Now from Eq. (22), we get if i satisfied . Then γ1 ⩽ xi and xi ⩽ 1 − γ2 or γ2 ⩽ 1 − xi and so
Numerical examples
In this section, we apply our method to the following example and verify experimentally uniform convergence.
Consider the singularly perturbed boundary value problem see (Kadalbajoo and Yadaw, 2008);
The exact solution is given by
Consider the singularly perturbed boundary value problem see (Lin et al., 2009);
The exact solution is given by
Consider the semi-linear singularly perturbed boundary value problem see (Lin et al., 2009);
The exact solution is given by:
Consider the one-parameter singularly perturbed boundary value problem see (Rao and Kumar, 2008);
The exact solution is given by
The estimated maximum pointwise error using exponential spline method applied to example1 is shown in Table 6. To compute the experimental rates of convergence Ordn for every fixed εc and εd, we use the rate of convergence from:
The numerical results presented in Tables 1–4 clearly indicate that the proposed scheme with uniform mesh is not uniformly convergent for sufficiently small value of εc and εd and the maximal nodal error increases as the number of mesh points increases as in Table 4. To overcome this drawback, we have used a special piecewise uniform mesh known as Shishkin mesh. The numerical results displayed in Tables 5 and 6 clearly indicate that the proposed method based on exponential spline with Shishkin mesh is ε-uniformly convergent. Fig. 1 shows the exact and the approximate solution for various values of εd = 10−2, 10−3, 10−4, 10−5 and for fix εc = 10−6. Also, we note as εddecreases for fixed εc the width of boundary layer decreases and becomes more and more stiff at x = 0 and x = 1, this shows clearly the effect of εd and εcon the boundary layer (see Table 6). Fig. 2 shows the exact and approximate solutions which are taking the same shape and behavior. Also, numerical results generated by the proposed scheme indicate that the maximal nodal errors are smaller than those obtained by Lin et al. (2009), Rao and Kumar (2008), Rao et al. (2010), Kadalbajoo and Yadaw (2008) and Roos and Uzelac (2003).
εc
εd = 10−2, n = 128
εd = 10−4, n = 128
Kadalbajoo and Yadaw (2008)
Our methods
Kadalbajoo and Yadaw (2008)
Our methods
10−3
8.3832-5
9.2993-7
4.1924-5
9.4446-3
1.3294-3
4.7598-3
10−4
8.2686-5
1.1557-7
4.1296-5
9.0436-3
3.6708-4
4.2856-3
10−5
8.2572-5
3.4933-8
4.1232-5
9.0036-3
2.8085-4
4.2295-3
10−6
8.2561-5
2.6878-8
4.1226-5
8.9996-3
2.7232-4
4.2238-3
10−7
8.2559-5
2.6072-8
4.1225-5
8.9992-3
2.7147-4
4.2232-3
x
εd = 0.01
εd = 0.0015
Lin et al. (2009)
Our method
Lin et al. (2009)
Our method
1/16
7.3-3
2.8-7
7.4-3
4.6-9
2/16
6.9-3
5.3-7
6.9-3
8.7-9
4/16
6.1-3
9.4-7
6.1-3
1.5-8
6/16
5.4-3
1.2-6
5.4-3
2.0-8
12/16
3.7-3
1.7-6
3.7-3
2.7-8
14/16
3.3-3
7.3-7
3.3-3
2.8-8
x
εd = 0.01
εd = 0.0015
Lin et al. (2009)
Our method
Lin et al. (2009)
Our method
100/1024
3.0-3
2.6976-3
1.2-3
3.5060-4
200/1024
2.5-3
2.1497-3
1.1-3
2.9906-4
300/1024
2.1-3
1.6944-3
1.0-3
2.4419-4
400/1024
1.8-3
1.3163-3
9.0-4
1.9313-4
500/1024
1.5-3
1.0014-3
8.0-4
1.4820-4
600/1024
1.3-3
7.3780-4
7.0-4
1.0962-4
700/1024
1.1-3
5.1589-4
7.0-4
7.6771-5
800/1024
9.0-4
3.2785-4
6.0-5
4.8823-5
900/1024
7.0-4
1.6753-4
5.0-4
2.4958-5
1000/1024
5.0-4
3.0047-5
5.0-4
4.4775-6
n
εd = 10−3
εd = 10−4
Rao and Kumar (2008)
Our method
Rao and Kumar (2008)
Our method
64
3.999-4
4.526-5
3.859-3
3.815-3
128
1.002-4
2.848-6
9.937-5
2.716-4
256
2.509-5
1.783-7
2.503-5
1.751-5
512
6.274-6
1.115-8
6.270-6
1.113-6
1024
1.568-6
6.970-10
1.568-6
6.966-8
εc
εd = 10−6
εd = 10−10
Kadalbajoo and Yadaw (2008)
Our method
Kadalbajoo and Yadaw (2008)
Our method
100
6.1243-3
6.5929-3
6.1108-3
6.8146-3
10−1
1.9416-2
6.1326-3
1.9424-2
6.1407-3
10−2
1.8314-2
5.7912-3
1.8500-2
6.4540-3
10−3
1.3075-2
1.4464-3
1.8359-2
2.8582-3
10−4
9.4539-3
1.7624-3
1.8163-2
2.8119-3
10−5
9.0525-3
1.7689-3
1.3076-2
1.2664-3
10−6
9.0124-3
1.7694-3
9.4540-3
7.8644-4
10−7
9.0084-3
1.7695-3
9.0526-3
8.0674-4
10−8
9.0080-3
1.7695-3
9.0125-3
8.0870-4
10−9
9.0079-3
1.7695-3
9.0085-3
8.0889-4
10−10
9.0079-3
1.7695-3
9.0081-3
8.0891-4
10−11
9.0079-3
1.7695-3
9.0080-3
8.0892-4
10−12
9.0079-3
1.7695-3
9.0080-3
8.0892-4
εc
εd = 10−2
εd = 10−4
εd = 10−6
Our method n = 512
Our method n = 1024
Our method n = 512
Our method n = 1024
Our method n = 512
Our method n = 1024
10−1
1.1976-5
2.9941-6
5.3351-4
2.6639-4
1.3240-3
6.4629-4
1.9999
1.0020
1.0346
10−2
6.1615-7
1.5401-7
4.9463-3
3.9897-3
1.1624-3
4.5526-4
2.0003
0.3101
1.3523
10−3
5.6601-8
1.4131-8
6.7619-3
6.2360-3
6.4687-4
4.8213-4
2.0020
0.1168
0.4240
10−4
5.7018-9
1.4064-9
6.6922-3
6.1992-3
4.8827-4
3.1132-4
2.0191
0.1104
0.6493
10−5
6.6095-10
1.4622-10
6.6833-3
6.1933-3
4.7194-4
2.9663-4
2.1764
0.1098
0.6699
10−6
1.5743-10
2.0296-11
6.6824-3
6.1927-3
4.7033-4
2.9520-4
2.9554
0.1098
0.6720
10−7
1.0712-10
7.7557-12
6.6823-3
6.1926-3
4.7017-4
2.9506-4
3.7878
0.1098
10−8
1.0209-10
6.4920-12
6.6823-3
6.1926-3
4.7016-4
2.9505-4
3.9750
0.1098
0.6722
10−9
1.0160-10
6.3608-12
6.6823-3
6.1926-3
4.7015-4
2.9504-4
3.9975
0.1098
0.6722
10−10
1.0154-10
6.3671-12
6.6823-3
6.1926-3
4.7015-4
2.9504-4
3.9953
0.1098
0.6722
10−11
1.0154-10
6.3508-12
6.6823-3
6.1926-3
4.7015-4
2.9504-4
3.9953
0.1098
0.6722
10−12
1.0153-10
6.3532-12
6.6823-3
6.1926-3
4.7015-4
2.9504-4
3.9953
0.1098
0.6722
εd = 10−8
εd = 10−10
εd = 10−12
10−1
1.3325-3
6.5505-4
1.3326-3
6.5549-4
1.3267-3
6.5136-4
1.0244
1.0236
1.0263
10−2
1.5181-3
7.4409-4
1.5219-3
7.4713-4
1.5219-3
7.4716-4
1.0287
1.0264
1.0264
10−3
2.9398-4
1.0464-4
4.3265-4
2.0375-4
4.3430-4
2.0500-4
1.4903
1.0864
1.083
10−4
1.3035-4
4.8235-5
2.8760-4
8.8530-5
2.9368-4
9.0505-5
1.4342
1.6998
1.6982
10−5
9.9913-5
3.9352-5
1.3035-4
4.0206-5
2.8793-4
8.8692-5
1.3442
1.6969
1.6988
10−6
9.9090-5
3.8527-5
6.2985-5
1.7731-5
1.3035-4
4.0192-5
1.3629
1.8287
1.6974
10−7
9.9006-5
3.8446-5
6.3354-5
1.7717-5
5.9287-5
1.5575-5
1.3647
1.8383
1.9285
10−8
9.8998-5
3.8438-5
6.3388-5
1.7716-5
5.9771-5
1.5638-5
1.3649
1.8392
1.9344
10−9
9.8997-5
3.8437-5
6.3392-5
1.7716-5
5.9816-5
1.5644-5
1.3649
1.8392
1.9349
10−10
9.8997-5
3.8437-5
6.3392-5
1.7716-5
5.9819-5
1.5645-5
1.3649
1.8392
1.9349
10−11
9.8997-5
3.8437-5
6.3392-5
1.7716-5
5.9820-5
1.5645-5
1.3649
1.8392
1.9349
10−12
9.8997-5
3.8437-5
6.3392-5
1.7716-5
5.9821-5
1.5645-5
1.3649
1.8392
1.9349
Conclusion
A numerical method is developed to solve two-parameter singularly perturbed semi-Linear boundary value problems given by Eqs. (1) and (2). This method is based on exponential spline with a piecewise uniform Shishkin mesh. The method is shown to be uniformly convergent independent of mesh parameters and perturbation parameters εc and εd. It has been found that the proposed algorithm gives highly accurate numerical results and higher order of convergence than other existing methods.
References
- A parameter robust second order numerical method for a singularly, perturbed two-parameter problem. Appl. Numer. Math.. 2006;56:962-980.
- [Google Scholar]
- Discrete Variable Methods in Ordinary Differential Equations. New York: John Wiley; 1962.
- Numerical solution of singularly perturbed convection–diffusion problem using parameter uniform B-spline collocation method. J. Math. Anal. Appl.. 2009;355:439-452.
- [Google Scholar]
- B-spline collocation method for a two-parameter singularly perturbed convection–diffusion boundary value problem. Appl. Math. Comput.. 2008;201:504-513.
- [Google Scholar]
- B-spline solution of a singularly perturbed boundary value problem arising in biology. Chaos, Solitons and Fractals. 2009;42:2934-2948.
- [Google Scholar]
- Analysis of a finite-difference scheme for a singularly perturbed problem with two small parameters. J. Math. Anal. Appl.. 2004;289:355-366.
- [Google Scholar]
- A modified Numerov method for solving singularly perturbed differential–difference equations arising in science and engineering. Results Phys.. 2012;2:100-103.
- [Google Scholar]
- Exponential B-spline collocation method for self -adjoint singularly perturbed boundary value problems. Appl. Numer. Math.. 2008;58:1572-1581.
- [Google Scholar]
- A parameter-uniform B-spline collocation method for singularly perturbed semilinear reaction–diffusion problems. J. Optim. Theory Appl.. 2010;146:795-809.
- [Google Scholar]
- Method of reduction of order for solving singularly perturbed tow-point boundary value problems. Appl. Math. Comput.. 2003;136:27-45.
- [Google Scholar]
- The SDFEM for a convection–diffusion problem with two small parameters. Comput. Methods Appl. Math.. 2003;3:443-458.
- [Google Scholar]
- stabilised approximation of interior-layer solutions of a singularly perturbed semilinear reaction–diffusion problem. Numerische Mathematik. 2011;119:787-810.
- [Google Scholar]
- Asymptotic initial value methods for two-parameter singularly perturbed boundary value problems for second order ordinary differential equations. Appl. Math. Comput.. 2003;137:549-570.
- [Google Scholar]
- Computational methods for solving two-parameter singularly perturbed boundary value problems for second-order ordinary differential equations. Appl. Math. Comput.. 2003;136:415-441.
- [Google Scholar]
- Exponential spline solutions for a class of two point boundary value problems over a semi-infinite range. Numer. Algor.. 2009;52:561-573.
- [Google Scholar]
- Finite-difference technique based on exponential splines for the solution of obstacle problems. Int. J. Computer Math.. 2011;88(14):3046-3060.
- [Google Scholar]
- A smooth approximation based on exponential spline solutions for nonlinear fourth order two point boundary value problems. Appl. Math. Comput.. 2011;217:8447-8457.
- [Google Scholar]