Abstract

A novel rational spectral collocation method is presented combined with the singularity-separated technique for a system of singularly perturbed boundary value problems. The solution is expressed as , where is the solution of the corresponding auxiliary boundary value problem and is a singular correction with explicit expressions. The rational spectral collocation method in barycentric form with the sinh transformation is applied to solve the auxiliary third boundary problem. The parameters of the singular correction can be determined by the boundary conditions of the original problem. Numerical experiments are carried out to support theoretical results and provide a favorable comparison with research results of other work.

1. Introduction

The singular perturbation problems (SPPs) such as fluid mechanics boundary layers, quantum mechanics turning points, and flow of large Reynolds numbers arise in the mathematical modeling physical and engineering problems. In the past decades, singular perturbation has received extensive attention. Singular perturbation boundary value problems have steep gradients in the narrow layers, which was a serious obstacle in the calculation of classical numerical methods. There is a vast literature dealing with SPPs with smooth coefficients and source term for single equation [13]. Compared with single equation singularly perturbed problems, coupled systems can simulate more complicated physical phenomena. Only a few authors have developed numerical methods to deal with the problem of coupled singular perturbation system on smooth data. A finite difference method on a piecewise uniform mesh for the reaction-diffusion type was proposed [4]. The result of Shishkin’s method in terms of convergence, stability, and error estimation can be found in Madden and Stynes [5], Linss and Madden [6, 7], and Matthews et al. [8]. An upwinding finite difference scheme on piecewise-uniform Shishkin meshes for the convection-diffusion type was presented, and it was solved by Jacobi iteration to compute the solution [9].

In this paper, a coupled system of singularly perturbed linear equations are considered in the unknown vector function :and it yieldswhere and are matrices and is a small parameter whose presence makes the problem singularly perturbed. We assumed that and both and are constant vectors. These layer behaviors can be examined in two different cases:Case 1. , the system is called reaction-diffusion type. Generally speaking, the solution of this type has two boundary layers with width at and under some assumptions.Case 2. , the system is called convection-diffusion type, the solution of this type has a single boundary layer with width at under proper assumptions.

If (1) is coupled through its convective terms, we say it is strongly coupled; otherwise, if or is just a nonzero diagonal matrix, it is said to be weakly coupled.

The rational spectral collocation method was proposed in the literature [10]. A conformal map which maps the collocation points clustered near the poles of into a new set of collocation points. The parameters of the mapping are determined by the position and width of the boundary layer. Chen and Wang [11, 12] applied a rational spectral collocation in barycentric form with the sinh transform (RSCAT) method to solve a coupled system of singularly perturbed problems and third-order singularly perturbed problems.

To weaken the singularity and improve the accuracy of numerical simulation, the singularity-separated technique (SST) for singular perturbation problem with constant coefficients was proposed by Chen and Yang [13], and finite element methods with SST were used to solve a singular perturbation problem with a single boundary layer.

Here, we present a novel numerical method based on rational spectral collocation in barycentric form with the singularly-separated method (RSC-SSM) to solve singularly perturbed boundary value problem in various types, both weakly coupled and strongly coupled.

This paper is organized as follows. The asymptotic analysis of coupled system is outlined in Section 2. The algorithmic details of the RSC-SSM for a coupled system of singularly perturbed problems are provided and the error estimates for the method are discussed in Section 3. The coupled system of singularly perturbed problems is solved in Section 4, which supports theoretical results and provides a favorable comparison with existing methods. Finally, we present some concluding remarks in Section 5.

2. Preliminaries

For the construction of the RSC-SSM, it is necessary to understand the properties of exact solution, especially the position and width of the boundary layer. Some useful lemmas are listed, including the maximum principle, stability result, the error estimation of the solution, and its derivatives are established for the boundary value problem (1).

2.1. Weakly Coupled System of Reaction-Diffusion Problems

If in (1), it is convenient to introduce the notation to denote the reaction-diffusion operator:

Assume that has positive diagonal entries and nonpositive off-diagonal entries, i.e.,and is also strictly diagonally dominant i.e., and . These hypotheses ensure that problem (1) has a unique solution.

Lemma 1. Under above assumptions, all eigenvalues of matrix A are positive.

Proof. Let A have an eigenvalue of , according to the Gerschgorin disc theorem, , which is a contradiction. So, there is no zero eigenvalue in , that is, .
Set , where , then is a continuous function on and ; assume , then we can obtained , such that . Moreover, is strictly diagonally dominant, then that is, is also strictly diagonally dominant. Contradictions between and can be obtained. Therefore, , each of the main determinants of the strictly diagonally dominant matrix is the strictly diagonally dominant, then we have the A is positive definite matrix. So, all eigenvalues of matrix A are positive.

Lemma 2. Let us suppose that a function satisfies , then .
The direct application of the maximum principle is the following stability result.

Lemma 3. If is the solution of (2), then we have the stability bound inequality:Shishkin decomposition is used for asymptotic analysis of problem (3) [14], which splits the solution into regular and layer components:where the regular component and the layer component are the solutions of the two problems:then and have the following estimates.

Lemma 4. (see [15]). Let be the solution of problem (3) and be the solutions of (7) and (8), respectively. Then, we havewhere .

Theorem 1. The solution of (3) and (2) has the following asymptotic expansion:whereThe above theorem suggests that the boundary layer regions of the solution to the reaction-diffusion problems are and , that is, the boundary layers are located at the two endpoints of the underlying interval and each of their width is .

2.2. Strongly Coupled System of Convection-Diffusion Problem

If , the notation is introduced to denote the convection-diffusion operator:

To ensure that there is a unique solution to this problem, the following assumptions need to be satisfied: is strictly diagonally dominant and hence invertible and define .

The above assumption enables us to predict that the layer in will be at [16].

Theorem 2. Under above assumptions, the solution of (12) and (2) has the following asymptotic expansion:where is the layer correction function, i.e.,For the convection-diffusion problems, there is a boundary layer region in the solution u of (12) and (2). That is, the boundary layers are located at the left endpoint, and its width is .

3. The Singularity-Separated Technology

Note that if , then can be neglected.

3.1. Weakly Coupled System of Reaction-Diffusion Problem

Theorem 3. The general solution of the homogenous equation can be expressed in the formwhere is an eigenvalue of the , the vector is the associated eigenvector of , and are the constant vectors, .

Proof. We can write higher order differential equations as a system with a very simple change of variable:System (16) can be written in the following matrix form:Thus,The eigenvalue λ of can be found from the auxiliary equation:If , we have . So, is not the eigenvalue of , and using the general transform, we can obtaintherefore, we can getwhere is an eigenvalue of . The eigenvalue of matrix is the square root of , so we can obtain all the eigenvalues of matrix :Next, we need to show that are the solutions of equation :that is, is the solution of equation . Similarly, it can be proved that is the solution of equation .
Therefore, the general solution of the homogenous equation can be expressed in the form (15).

Corollary 1. The general solution of (3) can be expressed as follows:where is a special solution, is an eigenvalue of , the vector is the associated eigenvector of , and are the constant vectors, .
So, the solution is composed of two parts, , in which is the regular term and is the singular term, and it has the following explicit expression:The parameters in (25) can be defined by the boundary conditions. For any , how to construct the regular solution is key.
We construct an auxiliary third boundary value problem to solve the special solution of (3):then , and the singularities of the solution are weakened. Based on the boundary condition (2), we can obtain the undetermined coefficients in explicit singular function (15):Due to the linear independence of , the matrix is invertible. Equation (27) has a unique solution.

3.2. Strongly Coupled System of Convection-Diffusion Problem

Theorem 4. If , the general solution of (12) can be expressed as follows:where is a special solution, are the distinct eigenvalues and eigenvectors of , and is the constant which is determined by boundary condition (2).

Proof. Let , then (12) can be transformed into an equivalent problem including a system of two ODEs as follows:System (29) can be written in the following matrix form:where are identity matrix and all-zeros matrix, respectively. Then, we haveLet λ is an eigenvalue of , andThe eigenvalue has multiplicity m, .
Next, we need to show that is the solution of equation :So, the general solution of (12) can be expressed in the form (28).
Let the singular correction function beIn the same way, the regular term is a solution of an auxiliary third boundary value problem:According to the boundary conditions, we can obtain the undetermined coefficients in an explicit singular function:

4. The Rational Spectral Collocation Method Combined with Singularity-Separated Method

4.1. The Barycentric Form of Rational Interpolation

Rational function in barycentric form, which interpolates function at distinct points can be expressed as [17]where are barycentric weights. For Chebyshev–Gauss–Lobatto points , barycentric weights are chosen as [17]

According to the theorem in Baltensperger et al. [18], we have the convergence analysis of the rational interpolation polynomial in barycentric form with transformed Chebyshev points as follows:where is the rational interpolating polynomial in barycentric form of u, is a conformal map, and is the sum of its major and minor axes of an ellipse.

An advantage of the rational interpolation in barycentric form is that its derivatives can be calculated directly using differentiation formulae, instead of using the differential quotient rule repeatedly. The nth order derivative of polynomial evaluated at the point , and can be expressed in the formwhere is the entry of the nth order differentiation matrix. The entries of the first- and second-order differentiation matrices, are given by [17]

As suggested in (39), the convergence rate of the rational spectral collocation method mainly depends on the analytic region of u in the complex plane. Therefore, the conformal map could be chosen to enlarge the ellipse of analyticity of . Thus, compared with the Chebyshev spectral method, a better approximation of u could be obtained.

Note that differentiation matrices (41) only rely on weights and new points , which is why the underlying equation does not need to be converted to new coordinates after maps.

4.2. The sinh Transform

In order to approximate the rapid changes in the boundary layer region. Tee and Trefethen have constructed the conformal map [19]:where are the location and width of the boundary layers, respectively. The transformed Chebyshev points are clustered near the location of boundary layer , and the density is determined by the width of boundary layer. For the convection-diffusion type, parameters in (42) should be chosen as follows:

In order to better distinguish the singular perturbation problem with two boundary layers, Tee proposed the combined sinh transform as

All derivatives of the piecewise map at are continuous so that the spectral accuracy could be preserved. For the reaction-difffusion type, the parameter in (44) should be chosen as .

4.3. RSC-SSM

In this part we will show the RSC-SSM in a detailed algorithm.

For reaction-diffusion, we solve auxiliary third boundary value problem (26) using a rational spectral collocation method with the sinh transformation. First, by introducing the transformation and defining , then . Evaluating equations in (26) at points yieldswherefor , is Kronecker product.

Boundary conditions in (26) suggest that

Solving the linear algebra system composed of (45) and (47), we can obtain the numerical solution of (26), which has a boundary layer which occurs at with the width . Let the transformed Chebyshev collocation points bewhere is expressed by (44) in which .

As for the convection-diffusion type, evaluating equations in (35) at points yields

Boundary conditions in (35) suggest that

Solving the linear algebra system composed of (49) and (50), we can obtain the numerical solution of (35).

The numerical solution of original problem (1) and (2) can be obtained as .

4.4. Errors Analysis

Theorem 5. Let be the exact solution and numerical solution of the original problem (3) and (2), respectively. Then, we havewhere is the spectral radius of .

Proof. Let , then the error satisfiesAccording to the proof of Theorem 5, the singular correct function is the solution of the homogeneous equations . So, set :Simultaneously, obtained from (27)According to the Lemma 3, we can getAnd, using the convergence of rational spectral collocation (39), we obtainJoint (55) and (56), we have the error estimationSimilarly, for the convection-diffusion type, we havewhere is the spectral radius of .
So, I can get the convergence of the RSC-SSM that can almost achieve spectral accuracy.

5. Numerical Experiments

In order to demonstrate the accuracy and efficiency of the RSC-SSM, we use RSCAT and RSC-SSM to solve singularly perturbed problems with exact solutions and compare the results. We verify the theoretical results obtained in the previous section through numerical experiments. The relative maximum errors of the solution are given bywhere are the numerical solution and the exact solution, respectively.

In our computations, all experiments are carried outperformed using MATLAB (version R2014a) on a personal computer with a 2.5 GHz central processing unit (Intel Core i5-2450M), 4.00 GB of memory, and Windows 7 operating system.

Example 1. Consider the reaction-diffusion problem with constant coefficients:The exact solution of this problem iswhereThis problem has two boundary layer regions, i.e., the boundary layer are located at the two endpoints of the underlying interval . In our method, we use the transform (44), and the parameter is chosen as . The eigenvalues of are , and are the corresponding eigenvectors. So, the general solution of this problem can be expressed (24), and the special solution is a solution of an auxiliary third boundary value problem (26). The undetermined coefficients of singular term can be obtained by (27).
Figure 1 plots the relative maximum errors of both RSCAT and RSC-SSM in semilog scale for various values of ε. Compared with RSCAT, the convergence rates have considerably improved in our RSC-SSM on over trend. Furthermore, Table 1 provides the comparison of numerical results obtained by our RSC-SSM and RSCAT with several choices of ε. We perceive that our method gives much better results with significantly fewer number of unknowns. With the increase of N, the relative maximum error of RSCAT method decreases, while quite the opposite is true for the RSC-SSM. Figure 2 displays plots of numerical and exact solutions with . There are more points located in the boundary layer region. Figure 3 shows the point-wise errors of the function in the whole region, it is observed that compared with RSCAT, the smaller the parameter ε is, the more accurate the RSC-SSM result.

Example 2. Consider the convection-diffusion problem with constant coefficients:The exact solution of this problem isFor the sake of comparison, the parameters in transform (42) are chosen as . This problem has rapid changes near the point . The eigenvalues of are , and the corresponding eigenvectors are . So, the general solution of this problem can be expressed (28), and the special solution is a solution of auxiliary third boundary value problem (35). The undetermined coefficients of singularity term can be obtained by (36). We compare the maximum relative errors of the RSC-SSM with the RSCAT method in Figure 4 and Table 2, and both verify the high accuracy and efficiency of our method.
Figure 4 plots the relative maximum errors of both RSCAT and RSC-SSM in semilog scale for various values of ε. It shows that the convergence rates have greatly improved in our RSC-SSM. Besides, Table 2 illustrates the comparison of numerical results obtained by our RSC-SSM and the method in [12] with several choices of ε. We observe that our method gives much better results with significantly less number of unknowns. Figure 5 displays the plots of numerical and exact solutions for the case with . There are more points located in the boundary layer region. Figure 6 shows the pointwise errors of the function in the whole region; it is observed that compared with RSCAT, we can conclude that with the increase of N, the error of the RSC-SSM remains stable.

6. Concluding Remarks

In this paper, a new numerical method RSC-SSM has been proposed to solve a system of singularly perturbed boundary value problems. The numerical solution consists of two parts: the solution of weaker singularly auxiliary equation and the singular correction term. Numerical experiments confirm that compared to RSCAT, the present RSC-SSM has the following advantages:(1)The RSC-SSM is easy to implement, and it enjoys computational efficiency, accuracy, and stability over some popular numerical approaches.(2)The accuracy of numerical approximation depends not only on the number of the grid nodes, but also on parameter ε. The smaller the ε is, the thinner the boundary layer is, and the better results obtained.(3)In the RSC-SSM, we make good use of the eigenvalue of coefficient matrix, which plays a important role in constructing general solution of singularly perturbed problems.

The numerical results demonstrate the spectral accuracy of proposed algorithms and agree with the theoretical analysis very well. And, the theoretical and numerical frameworks presented in this paper are essential for extension to more complicated problems.

Data Availability

The data used to support the findings of this study are included within the article

Conflicts of Interest

The author declares that there are conflicts of interest.

Acknowledgments

The author is grateful to Prof. Y J Wu for his valuable suggestions and help for the work related to this paper. The work is partially supported by the First-Class Disciplines Foundation of Ningxia (No. NXYLXK2017B09), Natural Science Foundation of Ningxia (No. NZ17105), and the Science Foundation of North Minzu University (No. 2019XYZSX04).