Content area
This work aims to provide approximate solutions for singularly perturbed problems with periodic boundary conditions using quintic B-splines and collocation. The well-known Shishkin mesh strategy is applied for mesh construction. Convergence analysis demonstrates that the method achieves parameter-uniform convergence with fourth-order accuracy in the maximum norm. Numerical examples are presented to validate the theoretical estimates. Additionally, the standard hybrid finite difference scheme, a cubic spline scheme, and the proposed method are compared to demonstrate the effectiveness of the present approach.
Full text
1. Introduction
The presence of a small parameter in the highest derivative term of a differential equation is referred to as a singularly perturbed problem. When is small, boundary or interior layers typically occur in the solution of a singularly perturbed problem. In these layer regions, the solution changes rapidly, causing classical numerical methods to fail in most cases, particularly for very small values of the parameter. Over the past four decades, the study of singularly perturbed problems has become a significant field, as these problems frequently arise in the mathematical modeling of physical and engineering phenomena, including quantum physics, solid mechanics, aerodynamics, and chemical reactions. A review of the literature [1,2,3,4,5,6,7] shows that numerous numerical approaches have been developed for singularly perturbed problems, including the finite difference method, fitted operator method, finite element method, Galerkin method, and collocation methods.
The main purpose of this work was to achieve higher-order convergence in approximating the solution of the singularly perturbed periodic boundary value problem (SPPBVP) discussed in [8,9,10]:
(1)
(2)
where is a perturbation parameter. Here, , and are given functions satisfying and and are assumed to be sufficiently smooth with , , and . Under these conditions, the solution exhibits boundary layers at both endpoints and . is a given constant, and . In [8], to solve this problem numerically, a uniform mesh was used with an exponentially fitted difference scheme, achieving first-order uniform convergence in the discrete maximum norm. In [9], Zhongdi Cen used a hybrid finite difference technique to obtain an approximate solution to the given SPPBVP using Shishkin meshes, resulting in almost second-order convergence. On the other hand, Puvaneswari et al. employed a cubic spline scheme in [10], obtaining second-order convergence. This type of SPPBVP commonly arises in applications such as oceanic–atmospheric circulation and geophysical fluid dynamics.A detailed review of recent studies on singular perturbation problems and spline approximation methods was conducted, with particular attention to discussions by various researchers [11,12,13,14,15,16,17]. After examining the cited literature and their references, the quintic spline approximation technique emerged as a promising method for solving singular perturbation problems, offering higher-order convergence. It is noted that spline collocation methods are simpler to implement and more cost-effective than other approaches. Additionally, unlike the finite element method or the Galerkin approximation method, they do not require numerical integrations. The matrix representation produced by the proposed scheme results in banded matrices with few bands, rather than the full matrices typically obtained when using polynomials, trigonometric functions, or other non-piecewise functions [18], which facilitates its implementation. Motivated by studies [12,19,20,21], this work aimed to develop a higher-order accurate method for solving (1)–(2). This paper proposes a quintic B-spline collocation method (QBSCM), which achieves fourth-order convergence within a piecewise uniform Shishkin mesh.
This paper is organized as follows: Section 2 presents some preliminary results and derivative bounds for the exact solution of problem (1)–(2). Meanwhile, the mesh construction strategy and the derivation of the difference scheme are described in Section 3. An error estimate for the proposed scheme is derived in Section 4 (Theorem 3), which constitutes the main result of our study. In Section 5, numerical examples are presented to validate our theoretical estimate. This paper concludes with a final discussion.
Throughout this paper, C and denote generic constants, which can take different values at different places and are independent of N and the perturbation parameter ε. For a given continuous function on , the maximum norm is considered [22], .
2. Maximum Principle and Stability Result
This section presents the theoretical results documented in the literature, providing analytical properties of the SPPBVP (1)–(2), including existence, uniqueness, stability estimates, and derivative bounds. To establish the parameter-uniform error estimate in Section 4, the solution is decomposed into regular and singular components, which describe the solution’s behavior within the boundary layers.
((Maximum Principle) [8]). Let L, and be the differential operators in (1)–(2) and . If and , then .
((Stability Result) [8]). If and , the following holds:
where is the solution of (1)–(2), and([9]). Let be the exact solution of (1)–(2). Then, we have
To analyze the behavior of the exact solution, we need stronger bounds, which are obtained by splitting the exact solution into regular and singular components in the form of
The following result gives some bounds for the regular component and the singular component .([9]). Let , and be in . Then, for and , it holds that
3. Discretization of the Problem
This section introduces a piecewise-uniform mesh of the Shishkin type and derives a collocation method using quintic B-splines for discretizing the SPPBVP (1)–(2).
3.1. Shishkin Mesh
We note that the SPPBVP (1)–(2) exhibits boundary layers at the two end points, and . Therefore, is divided into three subdomains and , where and each contain mesh intervals, and contains mesh intervals. The transition parameter is given by [22]
The grid points in the piecewise uniform mesh are defined by where which are denoted by3.2. Derivation of the Difference Scheme
We use quintic B-splines to obtain an approximate solution to (1)–(2). Let be the partition of , and let the piecewise-uniform mesh width defined above. By introducing ten more fictitious points [16] such as and , the quintic B-splines at nodes for , are described as follows:
Each is a piecewise quintic polynomial and is continuously differentiable up to the fourth order. Let denote and . The quintic spline functions are linearly independent on , and thus is an -dimensional subspace of , the space of all square integrable functions in .Suppose that the approximate solution of (1)–(2) can be expressed as
(3)
where s are real coefficients to be determined through the collocation method. The values of (3) at the nodal points are given below:(4)
Assuming (3), the given SPPBVP (1)–(2) takes the form(5)
(6)
Using the values of the quintic B-splines and their derivatives at the collocation points, we obtain a linear system of equations with unknowns given by(7)
(8)
and(9)
Now, using the quintic B-splines, the boundary conditions (6) become(10)
(11)
Equations (7)–(11) form a linear system of equations with unknowns. So, we need two more equations to solve the above system, which are derived as follows [19]: After differentiating (1), we haveReplacing by in the above equation, we obtain(12)
where and After substituting the approximate values in (4) into (12) for , we arrive, respectively, at(13)
and(14)
From Equations (7)–(11), together with Equations (13) and (14), we obtain a linear system of equations with unknowns, . This linear system of equations can be reduced to a linear system of equations with unknowns, , which can be represented by a pentadiagonal matrix as , which is diagonally dominant even for small values of , and hence we can obtain unique values of . After solving this system, we can find the values of and then . Hence, the collocation method based on quintic B-splines for solving the problem (1)–(2) provides a unique solution , as given in (3).4. Error Estimate
This section shows that the QBSCM described in the previous section is parameter-uniform convergent on a Shishkin mesh and of fourth-order accuracy. The last theorem provides an error estimate.
Let define , with being the mesh widths of the Shishkin mesh.
([19]). The set of B-splines satisfies the inequality
([19]). Let be the quintic B-spline from that approximates the solution of (4)–(8). Then, for sufficiently small values of and ε.
Let be the quintic B-spline from that approximates the solution of (1)–(). If , the parameter-uniform error estimate holds:
Let be the unique spline from that interpolates the solution of (1)–(2), which is given by
(15)
If , then , and, from [23,24], it follows thatWe have(16)
There are two cases to be discussed:Case (i): When , the mesh is uniform, and we have and . Now, from (16), using the lemma discussed in [25], we obtain
(17)
Case (ii): When , we have a piecewise- uniform mesh of width in the intervals and , while the width of the interval is . For and , , which gives . From (16), it follows that
(18)
For , using Lemma 3, since we have the following using (16):(19)
From (17)–(19), we haveHence,As discussed in [19], we obtain andThus, we haveFinally, using the above inequality combined with Lemma 4, we obtain the expected error estimate□
5. Numerical Experiments
To demonstrate the performance of the collocation method based on quintic B-splines in the previous section, we compared it with some existing methods: the hybrid finite difference scheme in [9] and the cubic spline scheme in [10]. Here, we apply the proposed numerical scheme to the test problems stated below:
where is chosen such that the exact solution is given by
where is chosen such that the exact solution is given by
whose exact solution is given by
where is chosen such that the exact solution is given by
Let be a numerical approximation of the exact solution u on the mesh where N is the number of mesh subintervals. For a finite set of values , we compute the maximum pointwise errors [26] by
andFrom these quantities, the orders of convergence [26] are computed asThe computed errors and orders of convergence for the above examples using QBSCM are displayed in Table 1, Table 2, Table 3 and Table 4. The results are compared with those obtained using the hybrid finite difference scheme in [9] and the cubic spline scheme in [10]. Figure 1 and Figure 2 display the exact and approximate solutions for the four problems, illustrating the boundary layers of the solutions. Additionally, Figure 3 and Figure 4 include log–log plots of the maximum absolute errors, confirming the convergent behavior of the proposed numerical method regardless of the perturbation values.6. Conclusions
This work presented a numerical scheme based on a quintic B-spline collocation method for solving singularly perturbed convection–diffusion problems with periodic boundary conditions. Notably, the solutions to this type of problem exhibit boundary layers at both endpoints, and . The Shishkin mesh was considered to carefully select the transition parameter, which plays a significant role in the scheme in accurately resolving the sharpness of the layers. The method was demonstrated to achieve fourth-order accuracy and was validated by solving four examples in which the errors were measured using the discrete maximum norm.
Conceptualization and formal analysis, P.A. and V.T.; methodology, visualization, and writing—original draft preparation P.A.; investigation, supervision, writing—review, and editing draft preparation V.T., C.M. and H.R. All authors have read and agreed to the published version of this manuscript.
Data are contained within the article.
The authors would like to thank the anonymous reviewers for their valuable comments.
The authors declare no conflicts of interest.
The following abbreviations are used in this manuscript:
| SPPBVP | Singularly perturbed periodic boundary value problem |
| QBSCM | Quintic B-spline collocation method |
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 1. Exact and numerical solutions of Example 1 (left) and Example 2 (right) obtained using QBSCM for [Forumla omitted. See PDF.] with [Forumla omitted. See PDF.]
Figure 2. Exact and numerical solutions of Example 3 (left) and Example 4 (right) obtained with QBSCM for [Forumla omitted. See PDF.] with [Forumla omitted. See PDF.]
Figure 3. Log−log plot of the max error of Example 1 (left) and Example 2 (right) obtained using QBSCM for different [Forumla omitted. See PDF.] values with [Forumla omitted. See PDF.]
Figure 4. Log−log plot of the max error of Example 3 (left) and Example 4 (right) obtained with QBSCM for different [Forumla omitted. See PDF.] values with [Forumla omitted. See PDF.]
Values of
| Number of mesh points N | ||||||
| 32 | 64 | 128 | 256 | 512 | 1024 | |
| Hybrid difference scheme in [ | ||||||
| | | | | | | |
| | 1.4252 | 1.5069 | 1.5742 | 1.6308 | 1.6768 | — |
| Cubic spline scheme [ | ||||||
| | | | | | | |
| | 1.6586 | 2.0695 | 2.1964 | 2.1806 | 2.1247 | — |
| QBSCM | ||||||
| | | | | | | |
| | 2.8496 | 3.0996 | 3.2110 | 3.5799 | 3.8775 | — |
Values of
| Number of mesh points N | ||||||
| 32 | 64 | 128 | 256 | 512 | 1024 | |
| Hybrid difference scheme in [ | ||||||
| | | | | | | |
| | 1.3332 | 1.4901 | 1.6686 | 1.6986 | 1.7072 | — |
| Cubic spline scheme [ | ||||||
| | | | | | | |
| | 2.3179 | 1.9180 | 1.9701 | 2.0010 | 2.0189 | — |
| QBSCM | ||||||
| | | | | | | |
| | 2.8963 | 3.1109 | 3.3837 | 3.5052 | 3.7471 | — |
Values of
| Number of mesh points N | ||||||
| 32 | 64 | 128 | 256 | 512 | 1024 | |
| Hybrid difference scheme in [ | ||||||
| | | | | | | |
| | 1.2360 | 1.3729 | 1.4880 | 1.5787 | 1.6465 | — |
| Cubic spline scheme [ | ||||||
| | | | | | | |
| | 1.2220 | 1.1442 | 1.7025 | 1.9565 | 2.0224 | — |
| QBSCM | ||||||
| | | | | | | |
| | 3.2060 | 3.8047 | 3.9884 | 3.9504 | 3.9955 | — |
Values of
| Number of mesh points N | ||||||
| 32 | 64 | 128 | 256 | 512 | 1024 | |
| Hybrid difference scheme in [ | ||||||
| | | | | | | |
| | 1.5505 | 1.6096 | 1.6551 | 1.7222 | 1.7478 | — |
| Cubic spline scheme [ | ||||||
| | | | | | | |
| | 1.7577 | 1.9269 | 1.9372 | 1.9700 | 2.0005 | — |
| QBSCM | ||||||
| | | | | | | |
| | 3.5234 | 3.9308 | 4.0274 | 3.9971 | 3.9471 | — |
References
1. Miller, J.J.H.; O’Riordan, E.; Shishkin, G.I. Fitted Numerical Methods for Singular Perturbation Problems: Error Estimates in the Maximum Norm for Linear Problems in One and Two Dimensions; World Scientific Publishing Co. Pte. Ltd.: Singapore, 2012.
2. Farrell, P.A.; Hegarty, A.F.; Miller, J.J.H.; O’Riordan, E.; Shishkin, G.I. Robust Computational Techniques for Boundary Layers; Chapman and Hall/CRC: Boca Ration, FL, USA, USA, 2000.
3. Roos, H.G.; Stynes, M.; Tobiska, L. Robust Numerical Methods for Singularly Perturbed Differential Equations, Computational Mathematics; Springer: Berlin, Germany, 2008.
4. Kumar, D. A collocation method for singularly perturbed differential-difference turning point problems exhibiting boundary/interior layers. J. Differ. Equ. Appl.; 2018; 24, pp. 1847-1870. [DOI: https://dx.doi.org/10.1080/10236198.2018.1543417]
5. Puvaneswari, A. Valanarasu, T; Ramesh Babu, A. A System of Singularly Perturbed Periodic Boundary Value Problem: Hybrid Difference Scheme. Int. J. Appl. Comput. Math.; 2020; 6, 86. [DOI: https://dx.doi.org/10.1007/s40819-020-00842-1]
6. Raja, V.; Geetha, N.; Mahendran, R.; Senthilkumar, L.S. Numerical solution for third order singularly perturbed turning point problems with integral boundary condition. J. Appl. Math. Comput.; 2024; pp. 1-21. [DOI: https://dx.doi.org/10.1007/s12190-024-02266-2]
7. Chandru, M.; Shanthi, V. A boundary value technique for singularly perturbed boundary value problem of reaction-diffusion with non-smooth data. J. Eng. Sci. Technol. Spec. Issue ICMTEA2013 Conf.; 2014; pp. 32-45.
8. Amiraliyev, G.M.; Duru, H. A uniformly convergence difference method for the periodical boundary value problem. Int. J. Comput. Math. Appl.; 2003; 46, pp. 695-703. [DOI: https://dx.doi.org/10.1016/S0898-1221(03)90135-0]
9. Cen, Z. Uniformly convergent second-order difference scheme for a singularly perturbed periodical boundary value problem. Int. J. Comput. Math.; 2011; 88, pp. 196-206. [DOI: https://dx.doi.org/10.1080/00207160903370172]
10. Puvaneswari, A.; Ramesh Babu, A.; Valanarasu, T. Cubic spline scheme on variable mesh for singularly perturbed periodical boundary value problem. Novi Sad J. Math.; 2020; 50, pp. 157-172.
11. Kadalbajoo, M.K.; Patidar, K.C. A survey of numerical techniques for solving singularly perturbed ordinary differential equations. Appl. Math. Comput.; 2002; 130, pp. 457-510. [DOI: https://dx.doi.org/10.1016/S0096-3003(01)00112-6]
12. Lang, F.G.; Xu, X.P. Quintic B-spline collocation method for second order mixed boundary value problem. Comput. Phys. Commun.; 2012; 183, pp. 913-921. [DOI: https://dx.doi.org/10.1016/j.cpc.2011.12.017]
13. Singh, S.; Kumar, D.; Shanthi, V. Uniformly convergent scheme for fourth-order singularly perturbed convection-diffusion ODE. Appl. Numer. Math.; 2023; 186, pp. 334-357. [DOI: https://dx.doi.org/10.1016/j.apnum.2023.01.020]
14. Singh, S.; Kumar, D. Spline-based parameter-uniform scheme for fourth-order singularly perturbed differential equations. J. Math. Chem.; 2022; 60, pp. 1872-1902. [DOI: https://dx.doi.org/10.1007/s10910-022-01393-0]
15. Yousaf, M.Z.; Srivastava, H.M.; Abbas, M.; Nazir, T.; Mohammed, P.O.; Vivas-Cortez, M.; Chorfi, N. A Novel quintic B-spline technique for numerical solutions of the fourth-order singular singularly-perturbed problems. Symmetry; 2023; 15, 1929. [DOI: https://dx.doi.org/10.3390/sym15101929]
16. Viswanadham, K.K.; Krishna, P.M. Quintic B-Spline Galerkin method for fifth order boundary value problems. ARPN J. Eng. Appl. Sci.; 2010; 5, pp. 74-77.
17. Mishra, H.K.; Lodhi, R.K. Two-parameter singular perturbation boundary value problems via quintic B-spline method. Proc. Natl. Acad. Sci. India Sect. A Phys. Sci.; 2022; 92, pp. 541-553. [DOI: https://dx.doi.org/10.1007/s40010-021-00759-4]
18. Micula, G. Handbook of Splines; Kluwer Academic Publishers: Dordrecht, The Netherlands, 1999.
19. Kumar, D. A parameter-uniform method for singularly perturbed turning point problems exhibiting interior or twin boundary layers. Int. J. Comput. Math.; 2019; 96, pp. 865-882. [DOI: https://dx.doi.org/10.1080/00207160.2018.1458098]
20. Kadalbajoo, M.K.; Yadaw, A.S.; Kumar, D. Comparative study of singularly perturbed two-point BVPs via: Fitted mesh finite difference method, B-spline collocation method. Appl. Math. Comput.; 2008; 204, pp. 713-725.
21. Puvaneswari, A.; Valanarasu, T. Spline approximation methods for second order singularly perturbed convection-diffusion equation with integral boundary condition. Indian J. Pure Appl. Math.; 2024; pp. 1-12. [DOI: https://dx.doi.org/10.1007/s13226-024-00692-3]
22. Chandru, M.; Shanthi, V. An asymptotic numerical method for singularly perturbed fourth order ODE of convection-diffusion type turning point problem. Neural Parallel Sci. Comput.; 2016; 24, pp. 473-488.
23. De Boor, C. A Practical Guide to Splines; Springer: New York, NY, USA, 1978.
24. Hall, C.A. On error bounds for spline interpolation. J. Approx. Theory I; 1968; pp. 209-218. [DOI: https://dx.doi.org/10.1016/0021-9045(68)90025-7]
25. Kadalbajoo, M.K.; Patidar, K.C. ε-Uniform fitted mesh finite difference methods for general singular perturbation problems. Appl. Math. Comput.; 2006; 179, pp. 248-266.
26. Chandru, M.; Shanthi, V. A Schwarz method for fourth-order singularly perturbed reaction-diffusion problem with discontinuous source term. J. Appl. Math. Inform.; 2016; 34, pp. 495-508. [DOI: https://dx.doi.org/10.14317/jami.2016.495]
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.