Initial Value Approach for a Class of Singular Perturbation Problems
1Department of Mathematics National Institute of Technology WARANGAL-506004, INDIA
Abstract
In this paper, we present an initial value approach for a class of singularly perturbed two point boundary value problems with a boundary layer at one end point. The idea is to replace the original two point boundary value problem by set of suitable initial value problems. This replacement is significant from the computational point of view. This method does not depend on asymptotic expansions. Several linear and non-linear singular perturbation problems have been solved and the numerical results are presented to support the theory.
Keywords: singular perturbations, boundary value problems, boundary layer, initial value approach
American Journal of Numerical Analysis, 2015 3 (1),
pp 1-7.
DOI: 10.12691/ajna-3-1-1
Received December 29, 2014; Revised January 05, 2015; Accepted January 07, 2015
Copyright © 2013 Science and Education Publishing. All Rights Reserved.Cite this article:
- Padmaja, P., and Y.N. Reddy. "Initial Value Approach for a Class of Singular Perturbation Problems." American Journal of Numerical Analysis 3.1 (2015): 1-7.
- Padmaja, P. , & Reddy, Y. (2015). Initial Value Approach for a Class of Singular Perturbation Problems. American Journal of Numerical Analysis, 3(1), 1-7.
- Padmaja, P., and Y.N. Reddy. "Initial Value Approach for a Class of Singular Perturbation Problems." American Journal of Numerical Analysis 3, no. 1 (2015): 1-7.
Import into BibTeX | Import into EndNote | Import into RefMan | Import into RefWorks |
1. Introduction
Singular perturbation problem now is a maturing mathematical subject with fairly long history and a strong promise for continued important applications throughout science and engineering. A singular perturbation problem is well defined as one in which no single asymptotic expansion is uniformly valid throughout the interval, as the perturbation parameter ε→0. Singular perturbation problems arise very frequently in fluid mechanics, fluid dynamics, elasticity, aero dynamics, plasma dynamics, magneto hydrodynamics, rarefied gas dynamics, oceanography and other domains of the great world of fluid motion. A few notable examples are boundary layer problems, WKB problems, the modeling of steady and unsteady viscous flow problems with large Reynolds numbers, convective heat transport problems with large Peclet numbers, magneto-hydrodynamics duct problems at high Hartman numbers, etc. These problems depend on a small positive parameter in such a way that the solution varies rapidly in some parts of the domain and varies slowly in some other parts of the domain. So, typically there are thin transition layers where the solution varies rapidly or jumps abruptly, while away from the layers the solution behaves regularly and varies slowly. If we apply the existing standard numerical methods for solving these problems, large oscillations may arise and pollute the solution in the entire interval because of the boundary layer behavior. Detailed theory and analytical discussion on singular perturbation problems is given in the books and high level monographs: Ref: [1-12][1].
In this paper, we present an initial value approach for a class of singularly perturbed two point boundary value problems with a boundary layer at one end point. The idea is to replace the original two point boundary value problem by set of suitable initial value problems. This replacement is significant from the computational point of view. This method does not depend on asymptotic expansions. Several linear and non-linear singular perturbation problems have been solved and the numerical results are presented to support the theory.
2. Initial Value Approach
To describe the method, we first consider a linear singularly perturbed two-point boundary value problem of the form:
![]() | (1) |
with
![]() | (2) |
where ε is a small positive parameter (0<ε<<1) and α, β are known constants. We assume that a(x), b(x) and f(x) are sufficiently continuously differentiable functions in [0, 1]. Further more, we assume that a(x)≥M>0 throughout the interval [0, 1], where M is some positive constant. This assumption merely implies that the boundary layer will be in the neighborhood of x=1.
The method consist the following steps:
Step 1. Setup the two first order equations equivalent to the equation (1) as follows:
![]() | (3) |
and
![]() | (4) |
Step 2. Obtain the reduced problem by setting ε=0 in equation (1) with appropriate boundary condition
![]() | (5) |
with
![]() | (6) |
Step 3. Setup the initial conditions as follows:
Using , the solution of the reduced problem, in equation (4) we have
![]() | (7) |
From (5), we have
![]() |
Using this in (7), we get
![]() | (8) |
Step 4. Get the set of initial value problem as follows: Replacing y(x) by in (3), we get
![]() | (9) |
Now the differential equation (9) with the condition (8) and the differential equation (5) with (6) constitute an initial value problem and the differential equation (4) with the condition y(0)=α constitute another initial value problem.
Therefore the set of initial value problems corresponding to (1)-(2) are given by
![]() |
with
![]() | (10) |
![]() | (11) |
Thus in a manner of speaking, we have replaced the original boundary value problem (1)-(2) by a set of initial value problems. The integration of these initial value problems goes in opposite direction, and the second problem is solved only if the solution of the first one is known. The novelty of this method is that it does not require the analytical solution of the reduced problem. The initial value problem (10) does not contain the perturbation parameter. Hence we solve (10) to get using classical Runge-Kutta method. In fact any standard method can be used.
To solve the initial value problem (11) we use the trapezoidal formula for the numerical integration to obtain a two term relationship as follows: Consider the initial value problem (11) i.e., with y(0)=α.
We now divide the interval [0, 1] into N equal parts with mesh size h. i.e., and
for
Integrating by parts the equation (11) in
, we get
![]() |
By making use of the trapezoidal formula for evaluating the integrals approximately, we obtain We consider
The above relation becomes, After simple manipulation, we obtain a two term recurrence relationship,
![]() | (12) |
The initial condition is used in (12) to obtain the numerical solution, in the interval [0, 1].
3. Numerical Examples
To demonstrate the applicability of the method, we have applied it to three linear singular perturbation problems with left-end boundary layer. These examples have been chosen because they have been widely discussed in literature and because approximate solutions are available for comparison.
Example. 1.: Consider the following homogeneous singular perturbation problem from Bender and Orszag [2], page: 480; problem 9.17 with α=0; ; x∈[0,1] with y(0)=1 and y(1)=1. The exact solution is given by
where
and
.
The set of initial value problems corresponding to this example are
![]() |
with
![]() |
The numerical results are given in tables 1(a), 1(b) for ε=10-3 and 10-4 respectively.
Example 2.: Now consider the following non-homogeneous singular perturbation problem from fluid dynamics for fluid of small viscosity.
![]() |
with y(0)=0 and y(1)=1.
The exact solution is given by
![]() |
The set of initial value problems corresponding to this example are
![]() |
The numerical results are given in tables 2(a), 2(b) for ε=10-3 and 10-4 respectively.
Example 3.: Now we consider the following variable coefficient singular perturbation problem from Kevorkian and Cole [5], page: 33; equations 2.3.26 and 2.3.27 with α=-1/2;
![]() |
with y(0)=0 and y(1)=1.
We have chosen to use uniformly valid approximation (which is obtained by the method given by Nayfeh [7], page: 148; equation 4.2.32) as our ‘exact’ solution; The set of initial value problems related to this example are
with y0(1)=1, z(1)=ε+1/2
with y(0)=0. The numerical results are given in tables 3(a), 3(b) for ε=10-3 and 10-4 respectively.
4. Non-Linear Problems
We now extend this method for a class of non-linear singularly perturbed two point boundary value problems with left end boundary layer of the underlying interval. For this we consider a class of non-linear singularly perturbed two point boundary value problems of the form:
![]() | (13) |
with
![]() | (14) |
where ε is a small positive parameter (0<ε<<1) and α, β are known constants. We assume that a(x), b(x, y) are sufficiently continuously differentiable functions in [0, 1]. Furthermore, we assume that (13)-(14) has a solution which displays a boundary layer of width O(ε) at x=1 for small values of ε.
Step 1. Setup the two first order equations equivalent to equation (12) as follows:
![]() | (15) |
and
![]() | (16) |
Step2. Obtain the reduced problem by setting ε=0 in equation (13) with appropriate boundary condition
![]() | (17) |
with
![]() | (18) |
Step 3. Setup the initial conditions as follows:
Using , the solution of the reduced problem, in equation (15) we have
![]() | (19) |
This will be the initial condition for equation (15) and y(0)=α will be the initial condition for equation (16).
Step 4. Get the set of initial value problems as follows:
Replacing y(x) by in (15), we get
![]() | (20) |
Now the differential equation (20) with the condition (19) and the differential equation (17) with (18) constitute an initial value problem and the differential equation (16) with the condition y(0)=α constitute another initial value problem.
Therefore the set of initial value problems corresponding to equation (12)-(13) are given by
![]() |
![]() | (21) |
![]() | (22) |
Thus in a manner of speaking, we have replaced the original boundary value problem (13)-(14) by a set of initial value problems. The integration of these initial value problems goes in opposite direction, and the second problem is solved only if the solution of the first one is known. The present method does not require the analytical solution of the reduced problem. The initial value problem (21) does not contain the perturbation parameter. It is not a perturbation problem. Hence we solve (21) to get using classical Runge-Kutta method. In fact any standard method can be used. The initial value problem (22) is a singular perturbation problem. To solve the initial value problem (22) we use the trapezoidal formula for the numerical integration of the first order differential equation to obtain a two term relationship which is described in section 2. By using the initial condition and the two term relationship, we obtain the numerical solution of the original boundary value problem.
5. Non Linear Examples
Again to demonstrate the applicability of the method, we have applied it to a non-linear singular perturbation problem with left-end boundary layer.
Example 4.: Consider the following non linear singular perturbation problem from Bender and Orszag [2], page: 463; equations: 9.7.1;
![]() |
with y(0)=0 and y(1)=0.
We have chosen to use Bender and Orszag’s uniformly valid approximation (ref. [2], page: 463; equation: 9.7.6) for comparison. y(x)=loge(2/(1+x))-(loge2)e-2x/ε. For this example, we have boundary layer of thickness O(ε) at x=0. (cf. Bender and Orszag [2]).
The set of initial value problems related to this example are
with
and
with
. The numerical results are given in tables 4(a), 4(b) for ε=10-3 and 10-4 respectively.
6. Right End Boundary Layer Problems
Finally, we extend this method for singularly perturbed two point boundary value problems with right-end boundary layer of the underlying interval. To be specific, we consider a class of singular perturbation problem of the form:
![]() | (23) |
with
![]() | (24) |
where ε is a small positive parameter (0<ε<<1) and α, β are known constants. We assume that a(x), b(x) and f(x) are sufficiently continuously differentiable functions in [0, 1]. Furthermore, we assume that a(x)≤ M<0 throughout the interval [0,1], where M is some negative constant. This assumption merely implies that the boundary layer will be in the neighbourhood of x=1.
Step 1. Setup the two first order equations equivalent to the equation (23) as follows:
![]() | (25) |
and
![]() | (26) |
Step 2. Obtain the reduced problem by setting ε=0 in equation (23) with the appropriate boundary condition.
![]() | (27) |
with
![]() | (28) |
Step 3. Set up the initial conditions as follows:
Using , the solution of the reduced problem, in equation (26) we have
![]() | (29) |
From (3.27) we have
Substituting this in (3.29), we get
![]() | (30) |
This is the initial condition for equation (25). and y(1)=β will be the initial condition for equation (26).
Step 4. Get the set of initial value problems as follows:
Replacing y(x) by in (25), we get
![]() | (31) |
Now the differential equation (31) with the condition (30) and the differential equation (27) with (28) constitute an initial value problem and the differential equation (26) with the condition y(1)= β constitute another initial value problem.
Therefore the set of initial value problems corresponding to equation (25)-(26) are given by
![]() |
with
![]() | (32) |
![]() | (33) |
Thus in a manner of speaking, we have replaced the original boundary value problem (23)-(24) by a set of initial value problems. The integration of these initial value problems goes in opposite direction, and the second problem is solved only if the solution of the first one is known. We solve these initial value problems to obtain the solution over the interval [0, 1]. The present method does not require the analytical solution of the reduced problem. The initial value problem (32) does not contain the perturbation parameter. It is not a perturbation problem. Hence we solve (32) to get using classical Runge-Kutta method. In fact any standard method can be used.
The initial value problem (33) is a singular perturbation problem. To solve the initial value problem (33) we use the trapezoidal formula for the numerical integration of the first order differential equation to obtain a two term relationship. By using the initial condition and the two term relationship, we obtain the numerical solution of the original boundary value problem. The main feature of this method is that it does not require very fine mesh. Some numerical experiments have been included to demonstrate the applicability of the method.
Now we consider the initial value problem (33) i.e., with y(1)= β.
We now divide the interval [0, 1] into N equal parts with mesh size h. i.e., and
for
Integrating by parts the equation (33) in , we get
![]() |
By making use of the trapezoidal formula for evaluating the integrals approximately, we obtain
![]() |
We consider
The above relation becomes,
After simple manipulation, we obtain a two term recurrence relationship,
![]() | (34) |
The initial condition is used in (34) to obtain the numerical solution, in the interval [0, 1].
7. Examples with Right-End Boundary Layer
To illustrate the method for singularly perturbed two point boundary value problems with right-end boundary layer of the underlying interval we considered two examples.
Example 5.: Consider the following singular perturbation problem
![]() |
with y(0)=1 and y(1)=0.
Clearly, this problem has a boundary layer at x=1. i.e.; at the right end of the underlying interval.
The exact solution is given by y(x)=(e(x-1)/ ε-1)/(e-1/ε-1).
The set of initial value problems for this are:
![]() |
The numerical results are given in tables 5(a), 5(b) for ε=10-3 and 10-4 respectively.
Example 6.: Now we consider the following singular perturbation problem ; x∈[0, 1] with y(0)=1+exp(-(1+ε)/ε); and y(1)=1+1/e.
Clearly this problem has a boundary layer at x=1.
The exact solution is given by y(x)=e(1+ε)(x-1)/ ε+e-x
The set of initial value problems related to this example are
with y0(0)=1, z(0)=-ε-1 and
with y(1)=1+1/e.
The numerical results are given in tables 6(a), 6(b) for ε=10-3 and 10-4 respectively.
8. Discussion and Conclusions
We have presented and illustrated Initial value approach for solving singularly perturbed two point boundary value problems. The solution of the given singularly perturbed boundary value problem is computed numerically by solving a set of initial value problems, which are deduced from the original problem. This method is very easy to implement on any computer with minimum problem preparation. We have implemented the present method on three linear examples, three non-linear examples with left-end boundary layer and two examples with right-end boundary layer by taking different values of ε. To solve the unperturbed initial value problem we used the classical fourth order Runge-Kutta method. In fact any standard analytical or numerical method can be used. To solve perturbed initial value problem, we use the trapezoidal formula for the numerical integration of the first order differential equation to obtain a two term relationship. By using the initial condition and the two term relationship, we obtain the numerical solution of the original boundary value problem. The main feature of this method is that it does not require very fine mesh. Several numerical experiments have been included to demonstrate the applicability of the present method. Computational results are presented in tables. Here we have given results for only few values, although the solutions are computed at all points with mesh size h. The approximate solution is compared with exact solution. It can be observed from the results that the present method agrees with exact solution very well, which shows the efficiency of the method.
References
[1] | Bellman, R.: Perturbation Techniques in Mathematics, Physics and Engineering, Holt, Rinehart, , 1964. | ||
![]() | PubMed | ||
[2] | Bender, C. M. and Orszag, S. A.: Advanced Mathematical Methods for Scientists and Engineers, McGraw-Hill, New York, 1978. | ||
![]() | |||
[3] | Doolan, E. P., Miller, J. J. H. and Schilders, W. H. A.: Uniform Numerical Methods for problems with Initial and Boundary Layers, Boole Press, Dublin, 1980. | ||
![]() | |||
[4] | El’sgol’ts L. E. and Norkin, S. B.: Introduction to the Theory and Applications of Differential Equations with Deviating Arguments, Academic Press, New York, 1973. | ||
![]() | |||
[5] | Kevorkian, J. and Cole, J.D.: Perturbation Methods in Applied Mathematics, Springer- Verlag, New York, 1981. | ||
![]() | CrossRef | ||
[6] | Miller, J.J.H., O’Riordan, E. and Shishkin, G.I.: Fitted Numerical Methods Singular Perturbation Problems, World Scientific, River Edge, NJ, 1996. | ||
![]() | CrossRef | ||
[7] | Nayfeh, A. H.: Perturbation Methods, Wiley, New York, 1979. | ||
![]() | PubMed | ||
[8] | Nayfeh, A. H.: Introduction to Perturbation Techniques, Wiley, New York, 1981. | ||
![]() | |||
[9] | Nayfeh, A. H: Problems in Perturbation, Wiley, New York, 1985. | ||
![]() | |||
[10] | O’Malley, R. E.: Introduction to Singular Perturbations, Academic Press, New York, 1974. | ||
![]() | PubMed | ||
[11] | Pearson, C.E.: On a differential equation of boundary layer type, J. Math Phy, 47, 1968, pp 134-154. | ||
![]() | |||
[12] | Smith, D. R.: Singular Perturbation Theory-An Introduction with applications, Cambridge University Press, Cambridge, 1985. | ||
![]() | |||