Next Article in Journal
PEGANs: Phased Evolutionary Generative Adversarial Networks with Self-Attention Module
Next Article in Special Issue
On the Fundamental Analyses of Solutions to Nonlinear Integro-Differential Equations of the Second Order
Previous Article in Journal
On a Nonlinear Three-Point Subdivision Scheme Reproducing Piecewise Constant Functions
Previous Article in Special Issue
An Extended Theory of Rational Addiction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Higher-Order Asymptotic Numerical Solutions for Singularly Perturbed Problems with Variable Coefficients

1
Center of Excellence for Ocean Engineering, National Taiwan Ocean University, Keelung 20224, Taiwan
2
Department of Mathematics, College of Sciences and Humanities in Al-Kharj, Prince Sattam bin Abdulaziz University, Alkharj 11942, Saudi Arabia
3
Department of Basic Engineering Science, Faculty of Engineering, Menofia University, Shebin El-Kom 32511, Egypt
4
Department of Mechanical Engineering, National United University, Miaoli 36063, Taiwan
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(15), 2791; https://doi.org/10.3390/math10152791
Submission received: 16 July 2022 / Revised: 31 July 2022 / Accepted: 3 August 2022 / Published: 5 August 2022

Abstract

:
For the purpose of solving a second-order singularly perturbed problem (SPP) with variable coefficients, a mth-order asymptotic-numerical method was developed, which decomposes the solutions into two independent sub-problems: a reduced first-order linear problem with a left-end boundary condition; and a linear second-order problem with the boundary conditions given at two ends. These are coupled through a left-end boundary condition. Traditionally, the asymptotic solution within the boundary layer is carried out in the stretched coordinates by either analytic or numerical method. The present paper executes the mth-order asymptotic series solution in terms of the original coordinates. After introducing 2 ( m + 1 ) new variables, the outer and inner problems are transformed together to a set of 3 ( m + 1 ) first-order initial value problems with the given zero initial conditions; then, the Runge–Kutta method is applied to integrate the differential equations to determine the 2 ( m + 1 ) unknown terminal values of the new variables until they are convergent. The asymptotic-numerical solution exactly satisfies the boundary conditions, which are different from the conventional asymptotic solution. Several examples demonstrated that the newly proposed method can achieve a better asymptotic solution. For all values of the perturbing parameter, the method not only preserves the inherent asymptotic property within the boundary layer but also improves the accuracy of the solution in the entire domain. We derive the sufficient conditions, which terminate the series of asymptotic solutions for inner and outer problems of the SPP without having the spring term. For a specific case, we can derive a closed-form asymptotic solution, which is also the exact solution of the considered SPP.

1. Introduction

Inside the singularly perturbed problem (SPP) is a second-order derivative term multiplied by a small parameter, whose perturbation operates over a thin region across which the solution varies rapidly. This phenomenon happens for the boundary layer in fluid mechanics, the edge layer in solid mechanics, and the skin layer in electronics. To properly simulate this sort of thin-layer behavior, some special numerical methods have been developed in [1,2,3,4,5,6,7,8,9,10,11,12] by taking the singularity for the SPP into account.
The most common asymptotic approximation to the SPP is the matched asymptotic expansion method, which includes the solutions to outer and inner problems and their matching technique [13,14]. However, the asymptotic solution only satisfies a one-side boundary condition within the boundary layer, and it does not exactly match the boundary condition on another side. A modified asymptotic approximation can improve the conventional asymptotic solution. Some researchers have solved the SPP by dividing the domain of the problem into non-overlapping outer and inner regions with a terminal point near the boundary layer [15,16,17,18]. Within each region, a different type of governing equation is given with two boundary conditions being attached.
Instead of the process of determining the outer and inner expansions, matching them and then performing a composite expansion, many authors directly decomposed the asymptotic solution as the superposition of an outer solution in terms of the original variable and an inner solution in terms of stretched variable. The decomposition methods [19,20,21,22] have been broadly used to find an asymptotic expansion of the SPP due to its advantages toward the asymptotic analysis by resolving two sub-problems, which modified the original problem into a reduced problem and a boundary layer correction problem. There exists no discrepancy about the reduced problem to find the outer solution; however, there are different techniques to construct the boundary layer correction problems for the inner solutions. Padmaja and Reddy [23], according to the idea of [19], developed a numerical patching method with the Padé approximation to solve the linear SPP.
In the text books [24,25], there are many different methods, such as the WKB, a method to eliminate the first derivative term and then use the exponential phase function to approximate the singular solution, and the reproducing kernel method to reconstruct the solution in the Hilbert space. Recently, Xu et al. [26] have applied the reproducing kernel method to solve some BVPs with the optimal convergence rate.
There are different initial value methods appearing in the literature [27,28,29,30,31,32]. Some methods are replacing the original SPP by an asymptotically equivalent first-order differential equations system and solving them as the initial value problem. Reddy and Chakravarthy [30] have factorized the original problem into three first-order initial value problems. These are different from our approaches outlined above. In [33], the method of the reduction of order was proposed for solving SPP, which is replaced by a pair of initial-value problems. The integration of these initial-value problems goes in the opposite direction and the second problem can be solved only if the solution of the first one is known.
In this paper, we propose a mth-order asymptotic numerical method to treat the linear SPP by decomposing the numerical process into a coupled outer solution to the inner solution. The latter problem satisfies the derived boundary conditions. Inspired by the previous works in [34], a novel initial value problem method is developed which guarantees that all boundary conditions are satisfied. Consequently, we need to solve 3 ( m + 1 ) first-order problems with the given zero initial values and integrate them in the same direction. The method of the reduction of order is distinguished by the fact that the original problem is replaced by initial value problems, which are easy implementations to compute.
We arrange the paper as follows. The mathematical backgrounds are given in Section 2, prescribing the basic ingredients in the asymptotic analysis for a certain example. In Section 3, we decompose the SPP into finding an inner solution and an outer solution in the newly proposed boundary layer correction problem, and introduce a transformation of the independent variable, such that the second-order SPP in the new coordinate is less sharpened within the boundary layer. Here, a higher-order asymptotic expansion method is depicted. In Section 4, we derive two functions for automatically preserving the boundary conditions, and the SPP is transformed into the initial value problems (IVPs) for two new variables. A mth-order iterative algorithm is developed to determine the unknown right-end values of the new variables, and thus, the modified asymptotic solution can be successfully determined with a few iterations. Some numerical examples are solved in Section 5 by the proposed asymptotic-numerical algorithm. A special type SPP without having the spring term is considered in Section 6, where the three main results are proven and three examples are given. For a specific relation of the damping coefficient and the forcing term, a closed-form asymptotic solution can be derived. Finally, the conclusions are drawn in Section 7.

2. Mathematical Backgrounds

We consider a second-order linear SPP with variable coefficients:
ε u ( x ) + p ( x ) u ( x ) + q ( x ) u ( x ) = r ( x ) , 0 < x < 1 ,
u ( 0 ) = α , u ( 1 ) = β .
The exhibition of boundary layers at one or both ends of the interval depends on the property of p ( x ) . Under the assumption p ( x ) > 0 , the boundary layer is attached to the left end. As customarily used in the mechanical vibration problem, r ( x ) is a forcing term, p ( x ) u ( x ) is a damping term with p ( x ) a damping coefficient, and q ( x ) u ( x ) is a spring term with q ( x ) as a spring coefficient.
Before embarking on the higher-order asymptotic numerical solution of Equations (1) and (2), we demonstrate some basic ingredients of the first-order asymptotic analysis demonstrated via the following example:
ε u ( x ) + u ( x ) + u ( x ) = 0 ,
u ( 0 ) = α , u ( 1 ) = β ,
where ε > 0 is a sufficiently small perturbing parameter. The exact solution is
u e ( x ) = 1 e a 2 e a 1 [ ( α e a 2 β ) e a 1 x + ( β α e a 1 ) e a 2 x ] ,
where
a 1 = 1 + 1 4 ε 2 ε , a 2 = 1 1 4 ε 2 ε ,
and 0 < ε < 0.25 is the admissible range of ε .

2.1. Conventional Asymptotic Match Method

We demonstrate the first-order asymptotic matched method to approximate Equations (3) and (4). The outer solution is
u o ( x ) = y 0 ( x ) + ε y 1 ( x ) + .
Inserting it into Equation (3) and by equating the coefficients preceding ε 0 = 1 and ε , we have
y 0 ( x ) + y 0 ( x ) = 0 , y 0 ( 1 ) = β , y 1 ( x ) + y 1 ( x ) = y 0 ( x ) , y 1 ( 1 ) = 0 .
Hence, we can derive the first-order outer solution:
u o ( x ) = β [ 1 + ε ( 1 x ) ] e 1 x + O ( ε 2 ) .
To seek the inner solution u i ( x ) of Equations (3) and (4), a stretched coordinate is considered:
ζ : = x ε ,
such that
d u ( x ) d x = 1 ε d u ( ζ ) d ζ , d 2 u ( x ) d x 2 = 1 ε 2 d 2 u ( ζ ) d ζ 2 .
Inserting them into Equation (3) and multiplying the resultant by ε yields
d 2 u ( ζ ) d ζ 2 + d u ( ζ ) d ζ + ε u ( ζ ) = 0 .
The inner solution reads as
u i ( x ) = w 0 ( x ) + ε w 1 ( x ) + ,
which, as it is inserted into Equation (12) and by equating the coefficients preceding ε 0 = 1 and ε , generates
w 0 ( ζ ) + w 0 ( ζ ) = 0 , w 0 ( 0 ) = α , w 1 ( ζ ) + w 1 ( ζ ) = w 0 ( ζ ) , w 1 ( 0 ) = 0 .
Solving Equation (14), the first-order inner solution is given by
u i ( ζ ) = α c 1 ( 1 e ζ ) + ε { c 2 ( 1 e ζ ) [ α c 1 ( 1 + e ζ ) ] ζ } + O ( ε 2 ) ,
where c 1 and c 2 are integration constants, determined by the matching principle [35]:
u i o : = lim ζ u i = lim x 0 u o = : u o i ,
which leads to c 1 = α e β and c 2 = e β . Hence, the first-order inner solution is given by
u i ( ζ ) = e β + ( α e β ) e ζ + ε { e β ( 1 e ζ ) [ e β ( α e β ) e ζ ] ζ } .
Finally, the first-order uniform asymptotic solution denoted by u a ( x ) can be obtained by a composition technique [35]:
u a ( x ) = u o + u i u o i = u o + u i u i o = β [ 1 + ε ( 1 x ) ] e 1 x + [ ( α e β ) ( 1 + x ) e β ε ] e x / ε .
We can observe that
u a ( 0 ) = α , u a ( 1 ) = β + [ 2 ( α e β ) e β ε ] e 1 / ε β .
This means that the asymptotic solution u a ( x ) does not match the right-end boundary condition in Equation (4), which has an absolute error | 2 ( α e β ) e β ε | e 1 / ε . When ε is small, the error is negligible; however, when ε is a moderate value, the error cannot be neglected. Thus, it may induce a large error of the original asymptotic solution (18) in the entire domain.

2.2. A New Asymptotic Method

In order to improve the drawback of the conventional asymptotic method, we propose a new asymptotic method to approximate Equations (3) and (4). We express Equation (14) in terms of x with the aid of Equation (11):
ε 2 w 0 ( x ) + ε w 0 ( x ) = 0 , ε 2 w 1 ( x ) + ε w 1 ( x ) = w 0 ( x ) ,
and then, we obtain
ε w 0 ( x ) + w 0 ( x ) = 0 ,
ε 2 w 1 ( x ) + ε w 1 ( x ) = w 0 ( x ) ,
where the prime denotes the differential with respect to x. Letting z j = ε j w j , j = 0 , 1 , Equation (21) is changed to
ε z 1 ( x ) + z 1 ( x ) = z 0 ( x ) ,
and the inner solution (13) becomes
u i ( x ) = z 0 ( x ) + z 1 ( x ) + .
Now, we solve
ε z 0 ( x ) + z 0 ( x ) = 0 , z 0 ( 0 ) = α u o ( 0 ) , z 0 ( 1 ) = 0 , ε z 1 ( x ) + z 1 ( x ) = z 0 ( x ) , z 1 ( 0 ) = z 1 ( 1 ) = 0 ,
and
u ( x ) = u o ( x ) + u i ( x ) = u o ( x ) + z 0 ( x ) + z 1 ( x )
represents a new first-order asymptotic solution of Equations (3) and (4), where u o ( x ) is still given by Equation (9) with
u o ( 0 ) = β e ( 1 + ε ) .
Inserting it into Equation (24), z 0 ( 0 ) = α β e ( 1 + ε ) is obtained.
Instead of considering the left-end condition in Equation (14), using the matching method to determine the integration constants c 1 and c 2 and then finding the composition solution (18), we directly subject u i ( x ) to the boundary conditions in Equation (24) and employ the direct sum in Equation (25) to determine the new asymptotic solution.
Through some operations on Equation (24), we can derive the new first-order asymptotic solution:
u ( x ) = β [ 1 + ε ( 1 x ) ] e 1 x + A + B e x / ε A x + B x e x / ε + 2 A [ 1 e x / ε ] 1 e 1 / ε ,
where
A : = [ e β ( 1 + ε ) α ] e 1 / ε 1 e 1 / ε , B : = α e β ( 1 + ε ) 1 e 1 / ε .
Here, u ( x ) in Equation (27) exactly satisfies the boundary conditions u ( 0 ) = α and u ( 1 ) = β in Equation (4).
Given ε = 0.245 , α = 0 and β = 1 , Figure 1 compares u e , u a and the present result u in Equation (27), where the maximum error (ME) of | u e u a | is 1.41 × 10 1 and the ME of | u e u | is 6.85 × 10 2 . The present u in Equation (27) is closer to the exact solution than that of u a ( x ) in Equation (18). In Table 1, we compare the ME1 of | u e u | and the ME2 of | u e u a | for different values of ε , which are close when ε 0.1 . For ε 0.2 , ME1 is smaller than ME2. Equations (27) and (18) possess the same asymptotic property, since
A 0 , 1 e 1 / ε 1 , when ε 0 .
In this situation,
B α e β , or B α e β ( 1 + ε ) ,
and Equations (27) and (18) are the same.
In summary, we can say that the new asymptotic solution (27) not only preserves the same asymptotic behavior as that of the original asymptotic solution (18), but also enhances the accuracy in the entire domain. The present method is easier to work with than the original asymptotic matching method and is suitable for the linear SPP with all the values of the perturbing parameter ε .

3. Higher-Order Asymptotic Expansion Method

Motivated by the analysis in Section 2.2, we extend it to a higher-order asymptotic expansion method by assuming
u ( x ) = u o ( x ) + u i ( x ) = j = 0 m ε j y j ( x ) + j = 0 m ε j w j ( x ) = j = 0 m ε j y j ( x ) + j = 0 m z j ( x ) ,
where m is the order of asymptotic approximation, and
z j ( x ) : = ε j w j ( x ) , j = 0 , 1 , , m .
Inserting u o ( x ) into Equation (1) and equating the coefficients preceding ε j , j = 0 , 1 , , m , we can derive
y 0 ( x ) = r ( x ) p ( x ) q ( x ) p ( x ) y 0 ( x ) , y 0 ( 1 ) = β , y j ( x ) = q ( x ) y j ( x ) p ( x ) y j 1 ( x ) p ( x ) , y j ( 1 ) = 0 , j = 1 , , m .
Then, we derive the governing equation for the inner solution u i ( x ) of u ( x ) . In Equation (1), the nonhomogeneous term r ( x ) was already taken into account by Equation (31) in the outer solution and thus, we consider a homogeneous ODE for the inner solution:
ε u i ( x ) + p ( x ) u i ( x ) + q ( x ) u i ( x ) = 0 ,
u i ( 0 ) = α u o ( 0 ) , u i ( 1 ) = 0 .
In terms of ζ in Equation (10), Equation (32) changes to
u i ( ζ ) + p ( ε ζ ) u i ( ζ ) + ε q ( ε ζ ) u i ( ζ ) = 0 .
We assume
u i ( ζ ) = j = 0 m ε j w j ( ζ ) ,
which is inserted into Equation (34) and by equating the coefficients preceding ε j , j = 0 , 1 , , m , we have
w 0 ( ζ ) + p ( ε ζ ) w 0 ( ζ ) = 0 , w 0 ( 0 ) = α u o ( 0 ) , w 0 ( 1 ) = 0 , w j ( ζ ) + p ( ε ζ ) w j ( ζ ) + q ( ε ζ ) w j 1 ( ζ ) = 0 , w j ( 0 ) = w j ( 1 ) = 0 , j = 1 , , m .
Now, it is crucial that we can express Equation (36) in terms of x with the aid of Equation (11):
ε w 0 ( x ) + p ( x ) w 0 ( x ) = 0 , w 0 ( 0 ) = α u o ( 0 ) , w 0 ( 1 ) = 0 ,
ε 2 w j ( x ) + ε p ( x ) w j ( x ) + q ( x ) w j 1 ( x ) = 0 , w j ( 0 ) = w j ( 1 ) = 0 , j = 1 , , m .
Multiplying Equation (38) by ε j 1 , yields
ε j + 1 w j ( x ) + ε j p ( x ) w j ( x ) + q ( x ) ε j 1 w j 1 ( x ) = 0 , w j ( 0 ) = 0 , w j ( 1 ) = 0 , j = 1 , , m .
Then, resorting to the definition (30), Equations (37) and (39) change to
ε z 0 ( x ) + p ( x ) z 0 ( x ) = 0 , z 0 ( 0 ) = α u o ( 0 ) , z 0 ( 1 ) = 0 , ε z j ( x ) + p ( x ) z j ( x ) + q ( x ) z j 1 ( x ) = 0 , z j ( 0 ) = z j ( 1 ) = 0 , j = 1 , , m .
When 0 < ε 1 , the SPP (1) is very stiff within the boundary layer. In order to integrate the differential Equations (31) and (40), the following transformation between the independent variables x and t is considered:
x ( t ) = 1 tanh [ λ ( 1 t ) ] tanh λ , x ( 0 ) = 0 , x ( 1 ) = 1 .
It follows from Equations (31), (40) and (41) that
y ˙ 0 ( t ) = f 0 ( t , y 0 ) : = λ e ( t ) r ( t ) p ( t ) λ e ( t ) q ( t ) y 0 p ( t ) , y 0 ( 1 ) = β ,
y ˙ j ( t ) = f j ( t , y j , y j 1 ) : = λ e ( t ) q ( t ) y j p ( t ) + y j 1 p ( t ) , y j ( 1 ) = 0 , j = 1 , , m , z ¨ 0 ( t ) = F 0 ( t , z ˙ 0 ) : = 2 λ tanh [ λ ( 1 t ) ] λ e ( t ) ε p ( t ) z ˙ 0 ( t ) ,
z 0 ( 0 ) = α u o ( 0 ) , z 0 ( 1 ) = 0 , z ¨ j ( t ) = F j ( t , z ˙ j , z j 1 ) : = 2 λ tanh [ λ ( 1 t ) ] λ e ( t ) ε p ( t ) z ˙ j ( t ) λ 2 e 2 ( t ) ε q ( t ) z j 1 ,
z j ( 0 ) = z j ( 1 ) = 0 , j = 1 , , m ,
where
e ( t ) : = 1 tanh 2 [ λ ( 1 t ) ] tanh λ .
For saving notations, p ( t ) means that p ( x ( t ) ) and others are similar. The term y j 1 in Equation (31) can be expressed as a function of y 0 , , y j 1 , which, however, needs a tedious work when m is increased.
Remark 1.
For the sake of comparison, the higher-order formulas developed by Kaushik et al. [36] are listed as follows:
u ( x ) = v ( x ) + w ( ζ ) ,
v = v 0 + ε v 1 + + ε k v k + ε k + 1 V ,
p ( x ) v 0 + q ( x ) v 0 = r ( x ) , v 0 ( 1 ) = β ,
p ( x ) v i ( x ) + q ( x ) v i = v i 1 , v i ( 1 ) = 0 , i = 1 , , k ,
ε V + p ( x ) V ( x ) + q ( x ) V = v k , V ( 0 ) = V ( 1 ) = 0 ,
w = w 0 + ε w 1 + + ε k w k ,
w 0 + p ( 0 ) w 0 = 0 , w 0 ( 0 ) = α v 0 ( 0 ) , lim ζ w 0 ( ζ ) = 0 , w i + p ( 0 ) w i ( x ) = j = 1 i p ( j ) ( 0 ) j ! ζ j w i j + q ( j 1 ) ( 0 ) ( j 1 ) ! ζ j 1 w i j ,
w i ( 0 ) = v i ( 0 ) , lim ζ w i ( ζ ) = 0 , i = 1 , , k .
Equations (47)(54) are more complicated than Equations (31) and (40). The right boundary conditions lim ζ w 0 ( ζ ) = 0 and lim ζ w i ( ζ ) = 0 are not easily realized by numerical method. Fortunately, Kaushik et al. [36] have derived the formulas:
w 0 ( x ) = [ α v 0 ( 0 ) ] exp p ( 0 ) x ε , w 1 ( x ) = p ( 0 ) [ α v 0 ( 0 ) ] p 2 ( 0 ) v 1 ( 0 ) + b ( 0 ) [ α v 0 ( 0 ) ] x p ( 0 ) ε exp p ( 0 ) x ε
p ( 0 ) [ α v 0 ( 0 ) ] x 2 2 ε 2 + x p ( 0 ) ε + 1 p 2 ( 0 ) exp p ( 0 ) x ε .
Examples 5 and 7 will be given in Section 6.2.1 and Section 6.2.3 to show that the accuracy of the above method is worse than the method in Equations (31) and (40). These two methods in Equations (40), (53) and (54) are different in four aspects: the coordinates x and ζ, the coefficients p ( x ) , q ( x ) and p ( 0 ) , q ( 0 ) , the left boundary conditions z i ( 0 ) = 0 and w i ( 0 ) = v i ( 0 ) , and the right boundary conditions z i ( 1 ) = 0 and lim ζ w i ( ζ ) = 0 .

4. A Novel mth-Order Asymptotic-Numerical Method

4.1. Two Free Functions

When p and q are nonlinear functions of x, the analytic asymptotic solution is not easy to obtain from the exact solutions of Equations (31) and (40). Instead, we developed a novel numerical method to find the asymptotic-numerical solution. Before deriving a novel iterative method to solve Equations (42)–(45), we cite the following results [37,38].
Theorem 1.
For any free function Y ( t ) C [ 0 , 1 ] , the function
y ( t ) = Y ( t ) G ( t )
satisfies y ( 1 ) = b , where
G ( t ) : = e t 1 [ Y ( 1 ) b ] .
Proof. 
It is obvious that
y ( 1 ) = Y ( 1 ) G ( 1 ) = Y ( 1 ) e 1 1 [ Y ( 1 ) b ] = Y ( 1 ) [ Y ( 1 ) b ] = b ;
hence, we prove that y ( t ) in Equation (57) satisfies the right-end boundary condition y ( 1 ) = b . □
Theorem 2.
For any free function Z ( t ) C [ 0 , 1 ] , the function
z ( t ) = Z ( t ) H ( t )
satisfies the boundary conditions z ( 0 ) = a and z ( 1 ) = 0 , where
H ( t ) : = ( 1 t ) [ Z ( 0 ) a ] + t Z ( 1 ) .
Proof. 
In Equations (59) and (60), we insert t = 0 to obtain
z ( 0 ) = Z ( 0 ) H ( 0 ) = Z ( 0 ) [ Z ( 0 ) a ] = a .
In Equations (59) and (60), we insert t = 1 to obtain
z ( 1 ) = Z ( 1 ) H ( 1 ) = Z ( 1 ) Z ( 1 ) = 0 .
Thus, we end the proof. □

4.2. Transforming to the Initial Value Problem

Theorems 1 and 2 can be applied in the asymptotic numerical solution of the linear SPP. For Equations (42)–(45), we consider the following transformations of variables:
y j ( t ) = Y j ( t ) G j ( t ) = Y j ( t ) e t 1 [ Y j ( 1 ) b j ] , j = 0 , 1 , , m ,
z j ( t ) = Z j ( t ) H j ( t ) = Z j ( t ) ( 1 t ) [ Z j ( 0 ) a j ] t Z j ( 1 ) , j = 0 , 1 , , m ,
where
b 0 = β , b j = 0 , j = 1 , , m ,
a 0 = α u o ( 0 ) , a j = 0 , j = 1 , , m ,
in which
u o ( 0 ) = j = 0 m ε j y j ( 0 ) = j = 0 m ε j { Y j ( 0 ) e 1 [ Y j ( 1 ) b j ] } .
Letting Y = Y j , Z = Z j , y = y j and z = z j with Y j ( t ) C 1 [ 0 , 1 ] and Z j ( t ) C 2 [ 0 , 1 ] and by Theorems 1 and 2, y j satisfies the right-end boundary condition y j ( 1 ) = b j , and z j satisfies the boundary conditions z j ( 0 ) = a j and z j ( 1 ) = 0 , automatically.
Inserting Equations (63) and (64) into Equations (42)–(45), we can derive
Y ˙ 0 ( t ) = G ˙ 0 + f 0 ( t , Y 0 G 0 ) ,
Y ˙ j ( t ) = G ˙ j + f j ( t , Y j G j , Y ¨ j 1 G ¨ j 1 ) , j = 1 , , m ,
Z ¨ 0 ( t ) = F 0 ( t , Z ˙ 0 H ˙ 0 ) ,
Z ¨ j ( t ) = F j ( t , Z ˙ j H ˙ j , Z j 1 H j 1 ) , j = 1 , , m .
In Equations (68)–(71), we take the initial values to be Y j ( 0 ) = Z j ( 0 ) = Z ˙ j ( 0 ) = 0 , j = 0 , 1 , , m for saving parameters, while the unknown terminal values Y j ( 1 ) and Z j ( 1 ) , j = 0 , 1 , , m are to be determined.

4.3. The Iterative Algorithm

We denote the unknown values Y j ( 1 ) and Z j ( 1 ) by
c j = Y j ( 1 ) , d j = Z j ( 1 ) , j = 0 , 1 , , m .
To find the mth-order asymptotic numerical solution of u, the current method is: (i) giving m, c j 0 = d j 0 = 0 , j = 0 , 1 , , m , ϵ , and N; and (ii) repeating k = 0 , 1 , 2 , until convergence, integrating Equations (68)–(71) by using the RK4 with N steps from t = 0 to t = 1 , and taking
c j k + 1 = Y j ( 1 ) , d j k + 1 = Z j ( 1 ) , j = 0 , 1 , , m .
If
j = 0 m ( c j k + 1 c j k ) 2 + j = 0 m ( d j k + 1 d j k ) 2 < ϵ
is satisfied, then the iterations are terminated. The asymptotic numerical solution u ( t ) is given by
u ( t ) = j = 0 m [ ε j y j + z j ] = j = 0 m [ ε j ( Y j G j ) + Z j H j ] ,
where
G j = e t 1 [ c j k b j ] , H j = t d j k ( 1 t ) a j ,
in which c j k and d j k are the convergent values of the sequences c j k and d j k , k = 1 , 2 , .

5. Numerical Examples

For most linear SPPs with variable coefficients, there exist no closed-form solutions. Here, we will apply the initial value problem method (IVPM) developed in [34] to compute the solutions, which are used as the referenced “exact” solutions, if the “truly exact” solution is not available.

5.1. Example 1

We consider Equations (3) and (5) again with ε = 0.01 , α = 0 and β = 1 . Now, we solve it by using the IVPM developed in [34], and upon comparing it to the exact solution (5), the ME is found to be 7.096 × 10 10 . We give m = 1 , λ = 3.5 , N = 1000 , and ϵ = 10 10 and apply the iterative algorithm in Section 4.3 to find the first-order asymptotic numerical solution of Equation (3), whose ME is 5.9305485 × 10 4 . On the other hand, the ME of the asymptotic solution (27) is 5.9305476 × 10 4 , which is very close to the asymptotic numerical solution. In Figure 2, we compare those four solutions, which are very close.
As an extension of the method in Section 2.1 to the second-order asymptotic approximation, we can derive
u a ( x ) = β e 1 x 1 + ε ( 1 x ) + ε 2 1 2 ( 1 x ) 2 + 2 ( 1 x ) + ( α e β ) 1 + x + x 2 2 ε [ e β ( α 2 e β ) x ] 5 2 e β ε 2 e x / ε .
On the other hand, m is raised to m = 2 and we apply the iterative algorithm in Section 4.3 to find the second-order asymptotic numerical solution of Equation (3), whose ME is 1.68 × 10 5 , which is comparable to the solution (74), whose ME is 1.66 × 10 5 . Upon comparison with the first-order solutions, the improvement of accuracy is one-order.

5.2. Example 2

Consider [30,32,36]
ε u ( x ) + u ( x ) u ( x ) = 0 , u ( 0 ) = 1 , u ( 1 ) = 1 ,
whose solution is
u ( x ) = 1 e a 2 e a 1 [ ( e a 2 1 ) e a 1 x + ( 1 e a 1 ) e a 2 x ] ,
where
a 1 = 1 + 1 + 4 ε 2 ε , a 2 = 1 1 + 4 ε 2 ε .
Given m = 2 , λ = 2.9 , N = 1000 , and ϵ = 10 7 , the present asymptotic numerical method for the solution of Equation (75) with ε = 0.001 converges within 725 iterations. In Table 2, we compare the numerical results to that obtained by Reddy and Chakravarthy [30] and El-Zahar [32]. Obviously, our errors with ε 2 , as expected, are smaller than other solutions by approximately two orders.

5.3. Example 3

Consider a variable coefficient SPP [39]:
ε u ( x ) + 1 x 2 u ( x ) 1 2 u ( x ) = 0 , u ( 0 ) = 0 , u ( 1 ) = 1 ,
whose asymptotic solution is given [8]:
u a ( x ) = 1 2 x 1 2 exp x 2 / 4 x ε .
It is obvious that
u a ( 0 ) = 0 , u a ( 1 ) = 1 1 2 exp 3 4 ε < 1 ,
so that Equation (79) does not exactly satisfy the right boundary condition.
We give ε = 0.1 , m = 1 , λ = 2 , N = 1000 and ϵ = 10 10 and apply the iterative algorithm in Section 4.3 to find the first-order asymptotic numerical solution of Equation (78), which converges within 23 iterations, as shown in Figure 3a. In Figure 3b, we compare the asymptotic numerical solution to the asymptotic solution in Equation (79). We can observe that the improvement is achieved by using the asymptotic numerical solution, where ME1 : = max | u e u | = 2.62   ×   10 2 and ME2 : = | u e u a | = 4.94   ×   10 2 .
We give ε = 0.01 , m = 2 , λ = 3.5 , N = 1000 and ϵ = 10 10 and apply the iterative algorithm in Section 4.3 to find the second-order asymptotic numerical solution of Equation (78), which converges with 24 iterations. We compare the second-order asymptotic numerical solution to the asymptotic solution in Equation (79), and ME1 : = max | u e u | = 4.903   ×   10 5 is much smaller than ME2 : = | u e u a | = 7.28   ×   10 3 .

5.4. Example 4

Consider
ε u ( x ) + ( 2 x + 1 ) u ( x ) + 2 u ( x ) = 0 , u ( 0 ) = 1 , u ( 1 ) = 1 ,
whose asymptotic solution is given by
u a ( x ) = 3 2 x + 1 2 exp x 2 x ε + ε 6 ( 2 x + 1 ) 3 2 3 ( 2 x + 1 ) 16 3 exp x 2 x ε .
We give ε = 0.005 , m = 1 , λ = 4 , N = 1000 and ϵ = 10 10 and apply the iterative algorithm in Section 4.3 to find the first-order asymptotic numerical solution of Equation (81), which converges within 207 iterations, as shown in Figure 4a. In Figure 4b, we compare the asymptotic numerical solution to the asymptotic solution in Equation (82). We can observe that the improvement is achieved by using the asymptotic numerical solution, where ME1 : = max | u e u | = 6.87   ×   10 4 and ME2 : = | u e u a | = 7.34   ×   10 4 .

6. Special Case with q ( x ) = 0

For the special case with q ( x ) = 0 , Equations (1) and (2) reduce to
ε u ( x ) + p ( x ) u ( x ) = r ( x ) , 0 < x < 1 ,
u ( 0 ) = α , u ( 1 ) = β .

6.1. Main Results

Theorem 3.
For Equations (83) and (84), the series z j ( x ) in Equation (40) for the inner solution terminates with
z j ( x ) = 0 , j 1 .
Proof. 
Inserting q ( x ) = 0 into Equation (40) yields
ε z j ( x ) + p ( x ) z j ( x ) = 0 , j 1 .
Let
I ( x ) : = exp 0 x p ( ξ ) ε d ξ
be the integrating factor. Then, Equation (86) can be written as
d d x [ I ( x ) z j ( x ) ] = 0 , j 1 ,
and then we have
z j ( x ) = k 1 0 x d ξ I ( ξ ) + k 2 , j 1 ,
where k 1 and k 2 are integration constants. Using the conditions z j ( 0 ) = z j ( 1 ) = 0 , j 1 , we can derive k 1 = k 2 = 0 . This ends the proof. □
Theorem 4.
For Equations (83) and (84) , if p ( x ) and r ( x ) satisfy
d d x r ( x ) p ( x ) = k p ( x ) ,
where k 0 is a constant, then the series y j ( x ) in Equation (31) for the outer solution terminates with
y j ( x ) = 0 , j 2 .
Proof. 
Inserting q ( x ) = 0 into Equation (31) yields
y 0 ( x ) = r ( x ) p ( x ) , y 1 ( x ) = y 0 ( x ) p ( x ) = 1 p ( x ) d d x r ( x ) p ( x ) .
Because of Equation (90), the latter one reduces to
y 1 ( x ) = k .
Inserting q ( x ) = 0 and j = 2 into Equation (31) and using the above equation yields
y 2 ( x ) = y 1 ( x ) p ( x ) = 0 ,
which implies y 2 ( x ) = 0 due to y 2 ( 1 ) = 0 . Then, y j = 0 , j > 3 easily follows by using
y j ( x ) = y j 1 ( x ) p ( x ) = 0 , y j ( 1 ) = 0 .
This ends the proof. □
As a continuation of Theorem 4, we can prove the following result.
Theorem 5.
For Equations (83) and (84) , if p ( x ) and r ( x ) satisfy Equation (90) with k 0 , then the asymptotic solution is given by
u ( x ) = y 0 ( x ) + ε y 1 ( x ) + z 0 ( x ) = α k ε x + 0 x r ( ξ ) p ( ξ ) d ξ + 1 B [ β α + k ε A ] 0 x d ξ I ( ξ ) ,
which is identical to the exact solution where
A : = 0 1 r ( ξ ) p ( ξ ) d ξ , B : = 0 1 d ξ I ( ξ ) ,
and I ( x ) is defined by Equation (87).
Proof. 
According to Theorems 3 and 4, we merely consider y 0 ( x ) , y 1 ( x ) and z 0 ( x ) by
y 0 ( x ) = r ( x ) p ( x ) , y 0 ( 1 ) = β ,
y 1 ( x ) = k , y 1 ( 1 ) = 0 ,
ε z 0 ( x ) + p ( x ) z 0 ( x ) = 0 , z 0 ( 0 ) = α [ y 0 ( 0 ) + ε y 1 ( 0 ) ] , z 0 ( 1 ) = 0 .
The first two ODEs are derived from Equations (92) and (90), and the last ODE is derived from Equation (86) with j = 0 .
It follows from Equations (98)–(100) that
y 0 ( x ) = 0 x r ( ξ ) p ( ξ ) d ξ + β A ,
y 1 ( x ) = k k x ,
z 0 ( x ) = c 1 0 x d ξ I ( ξ ) + c 2 ,
c 1 = 1 B [ β α + k ε A ] , c 2 = α β k ε + A .
Inserting y 0 ( x ) , y 1 ( x ) and z 0 ( x ) into
u ( x ) = y 0 ( x ) + ε y 1 ( x ) + z 0 ( x ) ,
we can derive Equation (96).
Multiplying Equation (83) by I ( x ) , it changes to
d d x [ I ( x ) u ( x ) ] = I ( x ) r ( x ) ε .
Upon using I / p = I / ε in
0 x I ( ξ ) r ( ξ ) ε d ξ = 0 x I ( ξ ) r ( ξ ) p ( ξ ) d ξ = I ( ξ ) r ( ξ ) p ( ξ ) 0 x 0 x I ( ξ ) d d ξ r ( ξ ) p ( ξ ) d ξ = I ( ξ ) r ( ξ ) p ( ξ ) 0 x k 0 x I ( ξ ) p ( ξ ) d ξ = I ( ξ ) r ( ξ ) p ( ξ ) 0 x k ε [ I ( x ) 1 ] ,
we can deduce
I ( x ) u ( x ) = I ( x ) r ( x ) p ( x ) k ε [ I ( x ) 1 ] + k 1 ,
where Equation (90) was taken into account and k 1 is an integration constant. The constant I ( 0 ) r ( 0 ) / p ( 0 ) was absorbed into k 1 .
Further using the condition u ( 0 ) = α and from Equation (107), we can derive
u ( x ) = α + 0 x r ( ξ ) p ( ξ ) d ξ k ε 0 x 1 I ( ξ ) [ I ( ξ ) 1 ] d ξ + k 1 0 x d ξ I ( ξ ) = α + 0 x r ( ξ ) p ( ξ ) d ξ + k 1 0 x d ξ I ( ξ ) + k ε 0 x 1 I ( ξ ) 1 d ξ .
Imposing another condition u ( 1 ) = β generates
β = α + A + k 1 B + k ε ( B 1 ) .
Solving k 1 and inserting it into Equation (108), we can again derive Equation (96). This ends the proof. □

6.2. Examples

6.2.1. Example 5

Consider [40]:
ε u ( x ) + u ( x ) = 1 + 2 x , u ( 0 ) = 0 , u ( 1 ) = 1 ,
whose exact solution is
u e ( x ) = x ( x + 1 2 ε ) + ( 2 ε 1 ) 1 e x / ε 1 e 1 / ε .
Equation (110) satisfies Equations (85) and (91) as a special case with p = 1 and r = 1 + 2 x . Equations (31) and (40) lead to
y 0 ( x ) = x + x 2 1 , y 1 ( x ) = 2 2 x ,
z 0 ( x ) = ( 2 ε 1 ) e 1 / ε e x / ε 1 e 1 / ε .
Hence,
u ( x ) = y 0 ( x ) + ε y 1 ( x ) + z 0 ( x ) = x + x 2 1 + ε ( 2 2 x ) + ( 2 ε 1 ) e 1 / ε e x / ε 1 e 1 / ε ,
which is just the exact solution (111).
For this example, according to the method developed by Kaushik et al. [36], we can derive
u k ( x ) = x + x 2 1 + ε ( 2 2 x ) + ( 1 2 ε 1 ) e x / ε ,
which does not satisfy the right boundary condition because of u k ( 1 ) = 1 + ( 1 2 ε 1 ) e 1 / ε 1 .
In Table 3, we compare ME1 : = max | u e u | and ME2 : = max | u e u k | for different values of ε , which are close when ε 0.01 . For ε 0.05 , ME1 is smaller than ME2. Equations (114) and (115) possess the same asymptotic property, because of
e 1 / ε 0 , when ε 0 .

6.2.2. Example 6

Consider
ε u ( x ) + 1 2 x + 2 u ( x ) = 1 , u ( 0 ) = 0 , u ( 1 ) = 1 ,
which is a special case satisfying Equation (90) with k = 1 . The exact and analytic asymptotic solution is given by
u a a ( x ) = 1 3 [ ( 2 x + 2 ) 3 / 2 2 3 / 2 ] ε x + 1 B [ 1 + ε A ] 0 x d ξ exp [ { 2 ξ + 2 2 } / ε ] ,
A = 1 3 [ 8 2 3 / 2 ] , B = 0 1 d ξ exp [ { 2 ξ + 2 2 } / ε ] .
We give ε = 0.01 , m = 1 , λ = 3 , N = 1000 , and ϵ = 10 10 and apply the iterative algorithm in Section 4.3 to find the first-order asymptotic numerical solution of Equation (116), which converges within 54 iterations as shown in Figure 5a. In Figure 5b, we compare the asymptotic numerical solution, the analytic asymptotic solution and the exact solution obtained from the IVPM. We can observe that they are almost coincident with ME1 : = max | u e u | = 2.28   ×   10 10 and ME2 : = max | u e u a a | = 1.19   ×   10 7 .

6.2.3. Example 7

Consider
ε u ( x ) + ( 2 sin 2 π x ) u ( x ) = ( 2 sin 2 π x ) 2 x + 1 2 π cos 2 π x , u ( 0 ) = 1 , u ( 1 ) = 1 ,
which is a special case satisfying Equation (90) with k = 1 . Then, the exact and analytic asymptotic solution is given by
u a a ( x ) = 1 ε x + 0 x 2 ξ + 1 2 π cos 2 π ξ d ξ + 1 B [ ε A ] 0 x d ξ exp [ { 2 ξ + ( cos 2 π ξ 1 ) / ( 2 π ) } / ε ] ,
A = 0 1 2 ξ + 1 2 π cos 2 π ξ d ξ , B = 0 1 d ξ exp [ { 2 ξ + ( cos 2 π ξ 1 ) / ( 2 π ) } / ε ] .
We give ε = 0.01 , m = 1 , λ = 3 , N = 1000 , and ϵ = 10 10 and apply the iterative algorithm in Section 4.3 to find the first-order asymptotic numerical solution of Equation (119), which converges within 125 iterations, as shown in Figure 6a. In Figure 6b, we compare the asymptotic numerical solution to the exact solution obtained from the IVPM, and we can observe that they are almost coincident with ME : = max | u e u | = 4.17   ×   10 9 . Notice that ME : = max | u e u a a | = 4.08   ×   10 9 .
For this example, according to the method developed by Kaushik et al. [36], we can derive
u k ( x ) = x 2 + 1 4 π 2 sin 2 π x + ε ( x 1 ) + 1 + ε + π x + π x 2 ε e 2 x / ε ,
which does not satisfy the right boundary condition because of u k ( 1 ) = 1 + ( 1 + ε + π + π / ε ) e 2 / ε > 1 .
In Table 4, we compare ME1 : = max | u e u a a | and ME2 : = max | u k u a a | for different values of ε . ME1 is much smaller than ME2.

7. Conclusions

It is of utmost importance that an asymptotic-numerical solution for second-order variable coefficients linear SPP can match the boundary conditions exactly. For the linear SPP, we proposed a novel boundary layer correction problem in the original coordinates which can accurately capture the asymptotic behavior within the boundary layer and at the same time preserve the boundary conditions. Therefore, the new mth-order asymptotic solution is an improvement of the conventional asymptotic solution. Resorted on the free functions in Theorems 1 and 2 as being the new variables, we exactly transformed the linear SPP to the initial value problems for the 2 ( m + 1 ) new variables with the given zero initial conditions and thus a newly developed iterative algorithm is converging very fast to determine the 2 ( m + 1 ) unknown right-end values of the new variables and to find the singularly perturbed asymptotic solution very quickly. Based on the new idea, we provided a modification for the conventional asymptotic solution of the linear SPP, such that the new asymptotic-numerical solution exactly satisfies the boundary conditions. In doing so, the accuracy of the asymptotic-numerical solution was raised and the applicable range of the perturbing parameter in the modified asymptotic solution can be extended to a moderate value. More importantly, the modified asymptotic solution possesses the same asymptotic behavior with the conventional asymptotic solution. For the special case with q ( x ) = 0 , we derived the sufficient conditions for the termination of the asymptotic series solutions of outer and inner problems, and found that it may lead to the exact solution, if d ( r / p ) / d x = k p holds for a nonzero value of k.

Author Contributions

C.-S.L.: Investigation, Methodology, Software, Data curation and Writing—Original draft preparation. C.-W.C.: Supervision, Validation, Writing—Reviewing and Editing. E.R.E.-Z.: Conceptualization and Visualization. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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

  1. Awoke, A.; Reddy, Y.N. An exponentially fitted special second-order finite difference method for solving singular perturbation problems. Appl. Math. Comput. 2007, 190, 1767–1782. [Google Scholar] [CrossRef]
  2. Patidar, K.C. High order parameter uniform numerical method for singular perturbation problems. Appl. Math. Comput. 2007, 188, 720–733. [Google Scholar] [CrossRef]
  3. Vigo-Aguiar, J.; Natesan, S. An efficient numerical method for singular perturbation problems. J. Comput. Appl. Math. 2006, 192, 132–141. [Google Scholar] [CrossRef] [Green Version]
  4. Lin, T.C.; Schultza, D.H.; Zhang, W. Numerical solutions of linear and nonlinear singular perturbation problems. Comput. Math. Appl. 2008, 55, 2574–2592. [Google Scholar] [CrossRef] [Green Version]
  5. Khuri, S.A.; Sayfy, A. A novel approach for the solution of a class of singular boundary value problems arising in physiology. Math. Comput. Model. 2010, 52, 626–636. [Google Scholar] [CrossRef]
  6. Khuri, S.A.; Sayfy, A. Self-adjoint singularly perturbed boundary value problems: An adaptive variational approach. Math. Method Appl. Sci. 2013, 36, 1070–1079. [Google Scholar] [CrossRef]
  7. Dogan, N.; Erturk, V.S.; Akin, O. Numerical treatment of singularly perturbed two-point boundary value problems by using differential transformation method. Discrete Dyn. Nat. Soc. 2012, 2012, 579431. [Google Scholar]
  8. El-Zahar, E.R. Approximate analytical solution for singularly perturbed boundary value problems by multi-step differential transform method. J. Appl. Sci. 2012, 12, 2026–2034. [Google Scholar] [CrossRef] [Green Version]
  9. O’Malley, R.E. Singular Perturbation Methods for Ordinary Differential Equations; Springer: New York, NY, USA, 1991. [Google Scholar]
  10. Bender, C.M.; Orszag, S.A. Advanced Mathematical Methods for Scientists and Engineers I; Springer Science & Business Media: New York, NY, USA, 1999. [Google Scholar]
  11. Kadalbajoo, M.K.; Gupta, V. A brief survey on numerical methods for solving singularly perturbed problems. Appl. Math. Comput. 2010, 217, 3641–3716. [Google Scholar] [CrossRef]
  12. Roul, P. A fourth-order non-uniform mesh optimal B-spline collocation method for solving a strongly nonlinear singular boundary value problem describing electrohydrodynamic flow of a fluid. Appl. Numer. Math. 2020, 153, 558–574. [Google Scholar] [CrossRef]
  13. Nayfeh, A.H. Perturbation Methods; Wiley: New York, NY, USA, 1979. [Google Scholar]
  14. Roos, H.G.; Stynes, M.; Tobiska, L. Numerical Methods for Singularly Perturbed Differential Equations; Springer: Berlin/Heidelberg, Germany, 1996. [Google Scholar]
  15. Awoke, A.; Reddy, Y.N. Terminal boundary condition for singularly perturbed two-point boundary value problems. Neural Parallel Sci. Comput. 2008, 16, 435–448. [Google Scholar]
  16. Chakravarthy, P.P.; Reddy, Y.N. A cutting point technique for singular perturbation problems. J. Math. Contr. Sci. Appl. 2007, 1, 39–59. [Google Scholar]
  17. Vigo-Aguiar, J.; Natesan, S. A parallel boundary value technique for singularly perturbed two-point boundary value problems. J. Supercomput. 2004, 27, 195–206. [Google Scholar] [CrossRef]
  18. Andargie, A.; Reddy, Y.N. The method of asymptotic inner boundary condition for singular perturbation problems. J. Appl. Math. Inform. 2011, 29, 937–948. [Google Scholar]
  19. Wang, L. A novel method for a class of nonlinear singular perturbation problems. Appl. Math. Comput. 2004, 156, 847–856. [Google Scholar] [CrossRef]
  20. Valanarasu, T.; Ramanujam, N. Asymptotic initial-value method for singularly-perturbed boundary problems for second-order ordinary differential equations. J. Optim. Theory Appl. 2003, 116, 167–182. [Google Scholar] [CrossRef]
  21. Kaushik, A.; Kumar, V.; Vashishth, A.K. An efficient mixed asymptotic-numerical scheme for singularly perturbed convection diffusion problems. Appl. Math. Comput. 2012, 218, 8645–8658. [Google Scholar] [CrossRef]
  22. Attili, B.S. Numerical treatment of singularly perturbed two point boundary value problems exhibiting boundary layers. Commun. Nonlinear Sci. Numer. Simul. 2011, 16, 3504–3511. [Google Scholar] [CrossRef]
  23. Padmaja, P.; Reddy, Y.N. A Numerical patching method for solving singular perturbation problems via Padé approximates. Int. J. Appl. Sci. Eng. 2013, 11, 51–67. [Google Scholar]
  24. King, A.C.; Billinghem, A.J.; Otto, K.C. Differential Equations, Linear, Nonlinear, Ordinary, Partial; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
  25. Cui, M.; Lin, Y. Nonlinear Numerical Analysis in the Reproducing Kernel Space; Nova Science Publication: New York, NY, USA, 2009. [Google Scholar]
  26. Xu, M.; Tohidib, E.; Niu, J.; Fang, Y. A new reproducing kernel-based collocation method with optimal convergence rate for some classes of BVPs. Appl. Math. Comput. 2022, 432, 127343. [Google Scholar] [CrossRef]
  27. Gasparo, M.G.; Maconi, M. New initial value method for singularly perturbed boundary value problems. J. Optim. Theo. Appl. 1989, 63, 213–224. [Google Scholar] [CrossRef]
  28. Gasparo, M.G.; Maconi, M. Initial value methods for second order singularly perturbed boundary value problems. J. Optim. Theo. Appl. 1990, 66, 197–210. [Google Scholar] [CrossRef]
  29. Gasparo, M.G.; Maconi, M. Numerical solution of second-order nonlinear singularly perturbed boundary value problems by initial value methods. J. Optim. Theo. App. 1992, 73, 309–327. [Google Scholar] [CrossRef]
  30. Reddy, Y.N.; Chakravarthy, P.P. An initial-value approach for solving singularly perturbed two-point boundary value problems. Appl. Math. Comput. 2004, 155, 95–110. [Google Scholar] [CrossRef]
  31. Liu, C.-S.; El-Zahar, E.R.; Chang, C.W. A boundary shape function iterative method for solving nonlinear singular boundary value problems. Math. Comput. Simul. 2021, 187, 614–629. [Google Scholar] [CrossRef]
  32. El-Zahar, E.R. Approximate analytical solution of singularly perturbed boundary value problems in MAPLE. AIMS Math. 2020, 5, 2272–2284. [Google Scholar] [CrossRef]
  33. Reddy, Y.N.; Chakravarthy, P. Method of reduction of order for solving singularly-perturbed two-point boundary-value problems. Appl. Math. Comput. 2004, 136, 27–45. [Google Scholar] [CrossRef]
  34. Liu, C.-S.; Chang, J.R. Boundary shape functions methods for solving the nonlinear singularly perturbed problems with Robin boundary conditions. Int. J. Nonlinear Sci. Numer. Simul. 2020, 21, 797–806. [Google Scholar] [CrossRef]
  35. Nayfeh, A.H. Introduction to Perturbation Techniques; Wiley: New York, NY, USA, 1981. [Google Scholar]
  36. Kaushik, A.; Kumar, V.; Vashishth, A.K. A higher order accurate numerical method for singularly perturbed two point boundary value problems. Differ. Equ. Dyn. Syst. 2017, 25, 267–285. [Google Scholar] [CrossRef]
  37. Liu, C.-S.; Chang, C.W. Modified asymptotic solutions for second-order nonlinear singularly perturbed boundary value problems. Math. Comput. Simul. 2022, 193, 139–152. [Google Scholar] [CrossRef]
  38. Liu, C.-S.; Chang, C.W. Asymptotic numerical solutions for second-order quasilinear singularly perturbed problems. J. Marine Sci. Tech. 2022, 29, 742–756. [Google Scholar] [CrossRef]
  39. Kevorkian, J.; Cole, J.D. Perturbation Methods in Applied Mathematics; Springer Science & Business Media: New York, NY, USA, 2013. [Google Scholar]
  40. Reinhardt, H.J. Singular Perturbations of difference methods for linear ordinary differential equations. Appl. Anal. 1980, 10, 53–70. [Google Scholar] [CrossRef]
Figure 1. For a given example, comparing the exact solution, a uniform approximation and the present solution.
Figure 1. For a given example, comparing the exact solution, a uniform approximation and the present solution.
Mathematics 10 02791 g001
Figure 2. For example 1, comparing the exact solution, a uniform approximation, the present asymptotic-numerical solution and the IVPM solution.
Figure 2. For example 1, comparing the exact solution, a uniform approximation, the present asymptotic-numerical solution and the IVPM solution.
Mathematics 10 02791 g002
Figure 3. For example 3: (a) showing the convergence of iterations; and (b) comparing the exact solution, a uniform approximation and the present first-order solution.
Figure 3. For example 3: (a) showing the convergence of iterations; and (b) comparing the exact solution, a uniform approximation and the present first-order solution.
Mathematics 10 02791 g003
Figure 4. For example 4: (a) showing the convergence of iterations; and (b) comparing the exact solution, a uniform approximation and the present first-order solution.
Figure 4. For example 4: (a) showing the convergence of iterations; and (b) comparing the exact solution, a uniform approximation and the present first-order solution.
Mathematics 10 02791 g004
Figure 5. For example 6: (a) showing the convergence of iterations; and (b) comparing exact solution and the present first-order solution.
Figure 5. For example 6: (a) showing the convergence of iterations; and (b) comparing exact solution and the present first-order solution.
Mathematics 10 02791 g005
Figure 6. For example 7: (a) showing the convergence of iterations; and (b) comparing exact solution and the present first-order solution.
Figure 6. For example 7: (a) showing the convergence of iterations; and (b) comparing exact solution and the present first-order solution.
Mathematics 10 02791 g006
Table 1. Comparing ME1 and ME2 obtained from the present solution and the original asymptotic solution to the exact one with different ε .
Table 1. Comparing ME1 and ME2 obtained from the present solution and the original asymptotic solution to the exact one with different ε .
ε ME1ME2
0.24 6.566 × 10 2 1.311 × 10 1
0.2 4.693 × 10 2 7.033 × 10 2
0.1 2.485 × 10 2 2.198 × 10 2
0.01 5.931 × 10 4 5.895 × 10 4
0.001 6.664 × 10 6 6.661 × 10 6
0.0001 6.775 × 10 8 6.774 × 10 8
Table 2. For example 2 with ε = 0.001 , comparing the numerical solutions at different x with an exact solution and other solutions.
Table 2. For example 2 with ε = 0.001 , comparing the numerical solutions at different x with an exact solution and other solutions.
xPresent[30][32]Exact
0.010.37197500.37123790.37160540.3719724
0.020.37568090.37494390.37531110.3756784
0.030.37945270.37871600.37908310.3794502
0.040.38326240.38252600.38289290.3832599
0.050.38711040.38637420.38674100.38710787
0.100.40693740.40620430.40656970.4069350
0.500.60683500.60622780.60653070.6068334
0.900.90492770.90474710.90483740.9049277
Table 3. For example 5, comparing ME1 and ME2 for different ε .
Table 3. For example 5, comparing ME1 and ME2 for different ε .
ε 0.60.40.30.10.05
ME100000
ME2 3.78 × 10 2 1.64 × 10 2 1.43 × 10 2 3.63 × 10 5 1.86 × 10 9
Table 4. For example 7, comparing ME1 and ME2 for different ε .
Table 4. For example 7, comparing ME1 and ME2 for different ε .
ε 0.20.10.050.030.01
ME1 1.79 × 10 11 6.54 × 10 11 2.78 × 10 11 5.82 × 10 11 1.19 × 10 10
ME2 2.17 × 10 1 1.84 × 10 1 1.00 × 10 1 5.95 × 10 2 1.97 × 10 2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, C.-S.; El-Zahar, E.R.; Chang, C.-W. Higher-Order Asymptotic Numerical Solutions for Singularly Perturbed Problems with Variable Coefficients. Mathematics 2022, 10, 2791. https://doi.org/10.3390/math10152791

AMA Style

Liu C-S, El-Zahar ER, Chang C-W. Higher-Order Asymptotic Numerical Solutions for Singularly Perturbed Problems with Variable Coefficients. Mathematics. 2022; 10(15):2791. https://doi.org/10.3390/math10152791

Chicago/Turabian Style

Liu, Chein-Shan, Essam R. El-Zahar, and Chih-Wen Chang. 2022. "Higher-Order Asymptotic Numerical Solutions for Singularly Perturbed Problems with Variable Coefficients" Mathematics 10, no. 15: 2791. https://doi.org/10.3390/math10152791

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop