Content area
This paper provides numerical solutions to a class of singularly perturbed differential–difference equations characterized by mixed shift parameters. The solutions of such problems exhibit sharp boundary layers near the endpoints of the spatial domain due to the presence of a small perturbation parameter ε(0 < ε ≪ 1). Consequently, classical numerical methods fail to give accurate results on uniform meshes. To address this challenge, we propose a numerical scheme that discretizes the problem using the Crank–Nicolson method in the temporal direction and an exponentially fitted finite difference scheme in the spatial direction, both on uniform meshes. Stability and convergence analyses confirmed that the proposed scheme is uniformly convergent with respect to the perturbation parameter ε, with second‐order accuracy in the temporal and spatial directions. Three model examples were presented for simulation, and the findings indicated that the theoretical analysis aligns with the practical results. Furthermore, the numerical results demonstrated that the proposed scheme outperforms several existing methods in the literature.
1. Introduction
Singularly perturbed differential-difference equations (SPDDEs) are a class of differential equations that involve delayed or advanced arguments of the unknown function, where the highest-order derivative is multiplied by a small parameter ε, (0 < ε ≪ 1), leading to multiscale behavior. Such types of equations frequently arise in a variety of mathematical models, including physiological kinetics [1], control theory [2], evolutionary biology [3], population dynamics and epidemiology [4], and neuronal variability [5]. Particularly, spatial delay differential equations form a subclass of SPDDEs that incorporate at least one retarded and/or advanced argument in the spatial variable. These types of equations are employed to model a wide range of real-world phenomena, including physiological processes [6], population dynamics [7], disease spread [8], polymer diffusion [9], epidemiology [10], and liquid helium hydrodynamics [11].
The presence of a small parameter ε as a diffusion coefficient in the proposed problem gives rise to boundary layer regions near the left or right endpoints of the spatial domain, depending on the sign of the convection coefficient. Approximate solutions within these boundary layer regions, when computed on uniform meshes, often exhibit oscillatory behavior and/or abrupt changes. Consequently, the classical numerical methods on uniform meshes are inefficient for accurately and effectively solving such problems unless the meshes are suitably small. Nonetheless, employing very fine meshes can lead to round-off errors and significantly increase computational costs [12]. This underscores the necessity for numerical methods that remain robust regardless of parameter variations [13]. Consequently, parameter-uniformly convergent algorithms have been developed [14–21]. Examples of such parameter-independent approaches include fitted operator methods, fitted mesh techniques, and domain decomposition strategies. There are also a series of scholarly articles which are higher-order uniformly convergent numerical schemes for solving singularly perturbed problems [22–26].
For the solution of parabolic-type singularly perturbed differential–difference equations involving small and/or large delays in the time direction, many scholars have developed and examined parameter-uniformly convergent numerical techniques. A few to note are as follows: Tefera et al. [27] devised multiple fitting operator schemes on the Crank–Nicolson to discretize the continuous problem domain. Woldaregay and Duressa [28] investigated the same problem using the Crank–Nicolson scheme in the temporal direction on a uniform mesh and the hybrid finite difference scheme in the spatial direction over a Shishkin mesh. Tiruneh et al. [29] designed a higher-order uniformly convergent scheme using a nonstandard finite difference method over Crank–Nicolson for domain discretization. Hassen and Duressa [30] developed an oscillation-free first-order parameter uniform exponentially spline method to solve a singularly perturbed time-dependent delay convection–diffusion problem with Dirichlet boundary conditions.
On the other hand, several researchers have established parameter-uniformly convergent numerical schemes for singularly perturbed parabolic-type convection–diffusion equations involving small and/or large general shifts in the spatial variable. For instance: Ejere et al. [31] devised and analyzed a second-order parameter-uniformly convergent scheme to treat singularly perturbed parabolic differential equation involving large spatial delay. Ramesh and Kadalbajoo [32] discretized the problem domain using implicit Euler and midpoint upwind finite difference schemes and proved the uniform convergence of the scheme. Kumar and Kadalbajoo [33] devised a parameter-uniformly convergent scheme to solve the proposed problem using the implicit Euler and B-spline collocation method in the temporal and spatial directions, respectively. Bansal and Sharma [34] formulated a parameter-uniformly convergent scheme for time-dependent singularly perturbed convection–diffusion–reaction problems with general shift arguments in the space variable. Gupta et al. [35] developed a higher-order parameter-uniformly convergent scheme using implicit Euler on a uniform mesh and a hybrid finite difference scheme on Shishkin mesh in the temporal and spatial directions, respectively. In a series of papers [36–38], Woldaregay and Duressa evolved and analyzed different types of parameter-uniformly convergent numerical schemes to solve a class of time-dependent singularly perturbed convection–diffusion equations with general shift arguments.
The main contribution of the present work is to formulate and analyze a higher-order, reliable, computationally simple and more accurate parameter-uniformly convergent numerical scheme to solve singularly perturbed differential–difference equations having mixed shift arguments in the spatial variable. We discretized the problem using the Crank–Nicolson approach and an exponentially fitted finite difference scheme in the temporal and spatial directions on uniform meshes, respectively.
The remaining parts of the paper are organized as follows. Section 2 discusses the problem statement and some prior estimates. Section 3 describes the domain semidiscretization. Section 4 examines stability and uniform convergence analysis. In Section 5, Richardson’s extrapolation is presented .In Section 6, numerical results and discussions are presented. Section 7 contains the work’s concluding notes.
Throughout this paper, C and its subscripts denote generic positive constants independent of the perturbation parameter ε and mesh sizes h and Δt. Also, ‖.‖ denotes the standard supremum norm, defined as for a function f defined on some domain with the boundary .
2. Statement of the Problem
In this work, we consider a class of singularly perturbed differential–difference equations having small shifts subject to the initial and interval boundary conditions of the form:
This condition ensures the well-posedness and stability of problem (1) by enforcing a positive combined reaction-shift effect, thereby preventing unbounded growth, ensuring uniqueness, and enabling the derivation of a priori bounds [20]. In addition, when the value of the perturbation parameter ε approaches zero, the solution of the proposed problem exhibits a left or right boundary layer in the neighborhood of μ− or μ+ depending on the sign a(x) < 0 or (>0) However, due to its physical consistency with natural flow behavior and its numerical advantages, such as stability and compatibility, the right boundary layer configuration is adopted in the proposed problem.
As outlined in [32] for small shift parameters δ, η < ε, we employ the Taylor series expansion to approximate the shift terms as follows:
Substituting (3) into (1) yields a standard singularly perturbed initial–boundary value problem of the following form:
As presented in (2), this condition guarantees the well-posedness and stability of problem (4). Moreover, decreasing the values of the parameter Cε leads to the formation of a right boundary layer with p(x) > 0 in the neighborhood of μr.
The existence and uniqueness of the solution of problem (4) are established under the assumption that the given data are Hölder continuous and satisfy the following compatibility conditions as described in [39]:
The above compatibility conditions ensure the existence of a constant C independent of the perturbation parameter Cε such that .
Statement
Proof 1.
For the detailed proofs, readers can refer to [40].
When ε = 0, equation (4) assumes the following reduced form:
Consider the first-order hyperbolic equation in (9) with initial data prescribed along t = 0 and x = 0 in . If Cε is sufficiently small, then the solution Ψ(x, t) satisfies
For subsequent analysis, let the differential operator be defined as follows:
Statement
Lemma 1 (continuous maximum principle).
Assume that Ψ(x, t) is any sufficiently smooth function satisfying and ; then, , where the differential operator is defined in (10).
Statement
Proof 2.
Suppose that such that . These conditions and elementary concepts of calculus give Ψt(x∗, t∗) = 0, Ψx(x∗, t∗) = 0 and Ψxx(x∗, t∗) ≥ 0.
Using these conditions, we defined the differential operator as follows:
The result contradicts the assumption .
Therefore, it can be concluded that the minimum of ψ(x, t) is non-negative.
Statement
Lemma 2 (stability estimate).
If is the solution of the continuous problem of equation (4), then it satisfies the bound
Statement
Proof 3.
To prove this Lemma, we defined two barrier functions Ω± as follows:
When t = 0, we have
When x = 0, we have
When x = 1, we have
Having all these on the domain , we have
Using Lemma 1, it follows that , which implies the required bounds.
Statement
Lemma 3.
The bounds for the derivative of the solution Ψ(x, t) of the problem in (4) are given by
Statement
Proof 4.
For the proof of this lemma, we refer the reader to [41].
3. Formulation of Numerical Schemes
The main concern of this section is to discretize the proposed problem. For the sake of simplicity, we first discretized in the temporal direction and then the spatial direction using uniform meshes as follows.
3.1. Temporal Semidiscretization
Dividing the time interval [0, T] into M equal subintervals with step size Δt = T/M, we obtain the discrete time levels as follows:
Following the procedures in [34], the temporal semidiscretization of problem (4) is done by means of the Crank–Nicolson method as follows:
Simplifying and separating the (m + 1)th and (m)th time levels give
To check the semidiscrete maximum principle and stability estimate of the temporal semidiscretization of the proposed scheme, we first rewrite (22) at the (m + 1)th time level in terms of spatial variables as follows:
Statement
Lemma 4 (semidiscrete maximum principle).
If is the solution of the semidiscrete problem (22) such that Ψm+1(0) ≥ 0, Ψm+1(1) ≥ 0 on and , then .
Statement
Proof 5.
Let such that , and since Ψn+1(0) ≥ 0, Ψm+1(1) ≥ 0, then x∗ ∉ {0, 1}, that is, .
Moreover, since and , we have that
This implies , which contradicts our assumption .
Hence, the minimum of Ψm+1(x) is non-negative.
The local truncation error at the (m + 1)th time level is given by em+1 ≡ Ψ(x, tm+1) − Ψm+1, where Ψm+1 is the computed solution of the semidiscrete problem (22) and Ψ(x, tm+1) is the exact solution of the continuous problem (4). Moreover, this error measures the contribution of each time step to the global error of the temporal semidiscretization.
Statement
Lemma 5 (local error estimate).
Suppose that the bound
Statement
Proof 6.
Using the Taylor series expansion for Ψ(x, tm) and Ψ(x, tm+1) about (x, tm+1/2), we get
Now, by subtracting (29) from (28), we get
The solution to the local error is
Thus, using the maximum principle, the required result is satisfied.
Hence, as required.
Statement
Lemma 6 (global error estimate).
Under the hypothesis of Lemma 5, the global error estimate Em+1 in the temporal direction is defined by
Statement
Proof 7.
Using the local error estimates up to the (m + 1)th time step given by Lemma 3, we get the following global error estimate:
Hence, the Crank–Nicolson method is a second-order parameter uniform convergent method.
Statement
Lemma 7.
The derivative of the solution of problem (3) satisfies the bound
Statement
Proof 8.
Interested readers are referred to [42] for the proof of this lemma.
3.2. Spatial Discretization
For accurate results, an effective numerical approach is essential, especially when dealing with singular perturbation problems where small parameters cause abrupt changes in the solution. We present a finite difference scheme that is exponentially fitted and uses an adapted operator to preserve the diffusion term.
3.2.1. Exponentially Fitting Factor
In the present work, we use the exponentially fitted operator finite difference method which helps us to hinder the influence of the singular perturbation parameter (Cε) as Cε⟶0 in the boundary layer region.
For each m = 0, 1, 2, 3, …M − 1, we have the boundary value problem of the form
To solve the singularly perturbed boundary value problem in (35)–(36), we use the zeroth-order asymptotic solution for the right boundary layer presented in [43].
On discretizing the spatial domain into N equal number of subintervals each of length h = 1/N and x0 = 0, xi = ih, xN = 1, for i = 0, 1, 2, …, N is the mesh point.
Taking h very small, the discretized form of (37) becomes
To handle the oscillations or abrupt changes to the solution of the proposed problem due to the presence of the perturbation parameter, we introduce an exponential fitting factor σ(ρ) on the diffusion term and write as follows:
We use the uniform mesh points with mesh length h = xi+1 − xi and any mesh function Ψi to denote the following finite difference operators for multiple purposes:
Using the finite difference operators in (40) in (39) gives
Multiplying (41) by h, where h⟶0, and truncating the term give
Using (38) into (43) and simplifying it, we get the required fitting factor as follows:
3.2.2. The Fully Discrete Scheme
Using (39) and (43) in (41), we get the following tridiagonal system of equations:
4. Stability and Uniform Convergence Analysis
Statement
Lemma 8 (discrete comparison principle).
There exists a comparison function such that and if and , then .
Statement
Proof 9.
Since the matrix associated with operator in (44) is of size [N + 1]2, it satisfies the property of the M matrix as proved in [44]. Thus, the result of this lemma guarantees the existence and uniqueness of the discrete solution.
Statement
Lemma 9.
Let , then there exists a positive constant C such that and .
Statement
Proof 10.
The proof is straightforward and provides a consistent bound in Cε for the norm of the inverse .
Statement
Lemma 10.
The solution of the discrete scheme in (44) satisfies the bound
Statement
Proof 11.
Considering barrier functions , it can be shown that and . Then, for 1 ≤ i ≤ N − 1, we have
Using Lemma 8, we obtain .
Statement
Lemma 11 (uniform stability estimate).
At any (m + 1)th time level, if is any mesh function such that , then
Statement
Proof 12.
Consider two barrier functions of the form
Using the result of Lemma 10, it is clear that . Having these we want to show that for 1 ≤ i ≤ N − 1.
Consequently, using the discrete comparison principle gives the bound
Overall, this result guarantees the uniform stability of the discrete scheme.
Statement
Lemma 12.
Let the coefficient and source functions A(x), B(x) and H(x, tm+1) of the semidiscrete problem in (22) be sufficiently smooth so that Ψm+1(x) ∈ C4[0, 1]. Then, the discrete solution of (44) satisfies the following error bound:
Statement
Proof 13.
For a detailed proof of this lemma, we refer the reader to [37].
Statement
Lemma 13.
For a fixed mesh and for all integers k, we have
Statement
Proof 14.
For a detailed proof of this lemma, we refer the reader to [26, 37].
Using Lemma 13 in Lemma 12 gives
So, applying the bound in Lemma 11, we get
Moreover, for a small value of Cε ≪ h, the denominator of the bound in (55) is dominated by h. From this, we conclude that the proposed scheme is of first order in the spatial direction and defined by
Based on the results established in Lemma 2 and (55), we can generalize the following theorem.
Statement
Theorem 1.
Suppose that Ψm+1(xi) and are the exact and computed solutions of (4) and (44), respectively, on the discretized domain.Then, for sufficiently small h, the following uniform error estimate holds:
From this, we conclude that the proposed scheme is first-order accurate in the spatial direction and second-order accurate in the temporal direction.
5. Richardson’s Extrapolation
As stated in Theorem 1, it is seen that the proposed scheme has a low order of accuracy in the spatial direction. This affects the overall order of convergence of the scheme. To tackle this challenge, we follow a similar approach as described in [45] and use the Richardson extrapolation technique in the spatial direction.
Let be the mesh obtained from bisecting the step length h such that . If are approximate solutions obtained from , respectively, then
From these constructions, Theorem 1 can be modified in the following form.
Statement
Theorem 2.
Suppose that Ψm+1(xi) and are the exact and computed solutions of (4) and (44), respectively, on the discretized domain.Then, for sufficiently small h, the following uniform error estimate holds:
This concludes that the proposed scheme is second-order accurate in both the spatial direction and temporal directions after the application of Richardson extrapolation.
6. Numerical Results and Discussion
This section deals with the validation of the proposed scheme by taking three model problems. These model problems lack analytical solutions due to different reasons such as high dimensionality or complex parameters. To address these challenges, we estimate absolute maximum errors using the double mesh principle as outlined in [46–48].
Statement
Example 1.
In this example, we took the coefficient and source terms of the considered problem in (1) of the form a(x) = 2 − x2, b(x) = 2, c(x) = x − 3, d(x) = 1 and f(x, t) = 10t2e−tx(1 − x) for T = 3, Ψ0(x) = 0, Sl(x) = Sr(x) = 0, δ = 0.6ε and η = 0.5ε [32].
Statement
Example 2.
In this example, we took the coefficient and source terms of the considered problem in (1) of the form a(x) = 2 − x2, b(x) = 1 + x, c(x) = 1 + x2 + cos(πx), d(x) = 3 and f(x) = sin(πx) for T = 3, Ψ0(x) = 0, Sl(x) = Sr(x) = 0, δ = 0.6ε and η = 0.5ε [35].
Statement
Example 3.
In this example, we took the coefficient and source terms of the considered problem in (1) of the form a(x) = 1, b(x) = 2 − x2, c(x) = 1 + x2, d(x) = ex and f(x) = 50(x(1 − x))3 for and [36].
Let ΨN,M(xi, tm) and Ψ2N,2M(xi, tm) be the approximate solutions with mesh lengths (h, Δt ≠ 0) and (h/2, Δt/2 ≠ 0), respectively, then
- •
The absolute maximum error is given by
- •
The ε− uniform absolute maximum error is given by
- •
The corresponding ε-uniform order of convergence is given by
The tabulated results presented in Tables 1, 2, and 3, corresponding to Examples 1, 2, and 3, respectively, display the absolute maximum errors and the associated orders of convergence. For a fixed value of the perturbation parameter ε, an increase in the number of mesh points N and M results in a consistent decrease in the absolute maximum errors. Conversely, for fixed values of N and M, and the shift arguments δ and η, a reduction in ε gives nearly constant absolute maximum errors, thereby confirming that the proposed method exhibits parameter-uniform convergence. Furthermore, the two- and three-dimensional plots illustrated in Example 2 (Figures 1 and 2) demonstrate that, for a fixed mesh size and decreasing ε, the numerical solution develops a steep gradient near x = 1, confirming the existence of a right boundary layer as anticipated in the theoretical framework. The log–log plots shown in Figures 1 and 2 provide additional evidence of the uniform convergence properties of the proposed scheme, which is in complete agreement with the theoretical predictions. Upon applying the extrapolation technique, the proposed scheme achieves second-order accuracy with respect to both space and time. Furthermore, the comparison results presented in Tables 4 and 5 for Examples 1 and 2 demonstrate that the proposed method consistently outperforms several existing numerical approaches reported in the literature [32, 33, 35], and [36] (Figures 3 and 4).
Table 1 EN,M and RN,M for Example 1 with δ = 0.6∗ε, η = 0.5∗ε.
| ε↓ | N = 32 | N = 64 | N = 128 | N = 256 | N = 512 |
| M = 60 | M = 120 | M = 240 | M = 480 | M = 960 | |
| Before Ext. | |||||
| 2−6 | 7.8834e − 03 | 3.1388e − 03 | 9.5444e − 04 | 2.5306e − 04 | 6.4253e − 05 |
| 2−8 | 8.1403e − 03 | 4.1053e − 03 | 1.9873e − 03 | 7.8599e − 04 | 2.3855e − 04 |
| 2−10 | 8.1303e − 03 | 4.1031e − 03 | 2.0591e − 03 | 1.0305e − 03 | 4.9740e − 04 |
| 2−12 | 8.1278e − 03 | 4.1018e − 03 | 2.0585e − 03 | 1.0309e − 03 | 5.1582e − 04 |
| 2−14 | 8.1271e − 03 | 4.1015e − 03 | 2.0583e − 03 | 1.0308e − 03 | 5.1578e − 04 |
| 2−16 | 8.1270e − 03 | 4.1014e − 03 | 2.0583e − 03 | 1.0308e − 03 | 5.1577e − 04 |
| EN,M | 8.1403e − 03 | 4.1053e − 03 | 1.9873e − 03 | 1.0309e − 03 | 5.1582e − 04 |
| RN,M | 0.9876 | 1.0467 | 0.9469 | 0.9990 | — |
| After Ext. | |||||
| 2−6 | 5.1214e − 04 | 1.4288e − 04 | 5.1182e − 05 | 1.5237e − 05 | 4.2499e − 06 |
| 2−8 | 5.3214e − 04 | 1.6888e − 04 | 5.2882e − 05 | 1.6037e − 05 | 4.6499e − 06 |
| 2−10 | 5.3214e − 04 | 1.6888e − 04 | 5.2882e − 05 | 1.6037e − 05 | 4.6499e − 06 |
| 2−12 | 5.3214e − 04 | 1.6888e − 04 | 5.2882e − 05 | 1.6037e − 05 | 4.6499e − 06 |
| 2−14 | 5.3214e − 04 | 1.6888e − 04 | 5.2882e − 05 | 1.6037e − 05 | 4.6499e − 06 |
| 2−16 | 5.3214e − 04 | 1.6888e − 04 | 5.2882e − 05 | 1.6037e − 05 | 4.6499e − 06 |
| EN,M | 5.3214e − 04 | 1.6888e − 04 | 5.2882e − 05 | 1.6037e − 05 | 4.6499e − 06 |
| RN,M | 1.6557 | 1.6752 | 1.7862 | 1.7213 | — |
Table 2 EN,M and RN,M for Example 2 with δ = 0.6∗ε, η = 0.5∗ε.
| ε↓ | N = 32 | N = 64 | N = 128 | N = 256 | N = 512 |
| M = 60 | M = 120 | M = 240 | M = 480 | M = 960 | |
| Before Ext. | |||||
| 2−6 | 1.0036e − 02 | 5.3432e − 03 | 2.2305e − 03 | 6.9293e − 04 | 1.8547e − 04 |
| 2−8 | 1.0075e − 02 | 5.5408e − 03 | 2.8976e − 03 | 1.4241e − 03 | 5.7175e − 04 |
| 2−10 | 1.0083e − 02 | 5.5458e − 03 | 2.9021e − 03 | 1.4769e − 03 | 7.4790e − 04 |
| 2−12 | 1.0083e − 02 | 5.5458e − 03 | 2.9021e − 03 | 1.4769e − 03 | 7.4790e − 04 |
| 2−14 | 1.0083e − 02 | 5.5458e − 03 | 2.9021e − 03 | 1.4769e − 03 | 7.4790e − 04 |
| 2−16 | 1.0083e − 02 | 5.5458e − 03 | 2.9021e − 03 | 1.4769e − 03 | 7.4790e − 04 |
| EN,M | 1.0083e − 02 | 5.5458e − 03 | 2.9021e − 03 | 1.4769e − 03 | 7.4790e − 04 |
| RN,M | 0.8627 | 0.9342 | 0.9745 | 0.9808 | — |
| After Ext. | |||||
| 2−6 | 2.0102e − 04 | 6.2004e − 05 | 1.6925e − 05 | 5.0489e − 06 | 1.1123e − 06 |
| 2−8 | 2.1042e − 04 | 6.2022e − 05 | 1.7905e − 05 | 5.0708e − 06 | 1.3832e − 06 |
| 2−10 | 2.1042e − 04 | 6.2022e − 05 | 1.7905e − 05 | 5.0708e − 06 | 1.3832e − 06 |
| 2−12 | 2.1042e − 04 | 6.2022e − 05 | 1.7905e − 05 | 5.0708e − 06 | 1.3832e − 06 |
| 2−14 | 2.1042e − 04 | 6.2022e − 05 | 1.7905e − 05 | 5.0708e − 06 | 1.3832e − 06 |
| 2−16 | 2.1042e − 04 | 6.2022e − 05 | 1.7905e − 05 | 5.0708e − 06 | 1.3832e − 06 |
| EN,M | 2.1042e − 04 | 6.2022e − 05 | 1.7905e − 05 | 5.0708e − 06 | 1.3832e − 06 |
| RN,M | 1.7624 | 1.7924 | 1.8201 | 1.8742 | — |
Table 3 EN,M and RN,M for Example 3 with .
| ε↓ | N = 64 | N = 128 | N = 256 | N = 512 | N = 1024 |
| M = 8 | M = 16 | M = 32 | M = 64 | M = 128 | |
| 2−6 | 3.7701e − 03 | 1.9482e − 03 | 1.0119e − 03 | 5.2239e − 04 | 2.5485e − 04 |
| 2−8 | 3.7721e − 03 | 1.8582e − 03 | 1.0195e − 03 | 5.2629e − 04 | 2.5625e − 04 |
| 2−10 | 3.7821e − 03 | 1.9682e − 03 | 1.0179e − 03 | 5.2569e − 04 | 2.7085e − 04 |
| 2−12 | 3.7821e − 03 | 1.9682e − 03 | 1.0179e − 03 | 5.2569e − 04 | 2.7085e − 04 |
| 2−14 | 3.7821e − 03 | 1.9682e − 03 | 1.0179e − 03 | 5.2569e − 04 | 2.7085e − 04 |
| 2−16 | 3.7821e − 03 | 1.9682e − 03 | 1.0179e − 03 | 5.2569e − 04 | 2.7085e − 04 |
| 2−18 | 3.7821e − 03 | 1.9682e − 03 | 1.0179e − 03 | 5.2569e − 04 | 2.7085e − 04 |
| 2−20 | 3.7821e − 03 | 1.9682e − 03 | 1.0179e − 03 | 5.2569e − 04 | 2.7085e − 04 |
| 2−22 | 3.7821e − 03 | 1.9682e − 03 | 1.0179e − 03 | 5.2569e − 04 | 2.7085e − 04 |
| 2−24 | 3.7821e − 03 | 1.9682e − 03 | 1.0179e − 03 | 5.2569e − 04 | 2.7085e − 04 |
| EN,M | 3.7821e − 03 | 1.9682e − 03 | 1.0179e − 03 | 5.2569e − 04 | 2.7085e − 04 |
| RN,M | 0.9423 | 0.9512 | 0.9534 | 0.95672 | — |
[IMAGE OMITTED. SEE PDF]
[IMAGE OMITTED. SEE PDF]
Table 4 Comparison of EN,M and RN,M for Example 1 with different schemes.
| ε↓ | N = 64 | N = 128 | N = 256 | N = 512 |
| M = 120 | M = 240 | M = 480 | M = 960 | |
| Present method | ||||
| EN,M | 4.1053e − 03 | 1.9873e − 03 | 1.0309e − 03 | 5.1582e − 04 |
| RN,M | 1.0467 | 0.9469 | 0.9990 | — |
| Upwind method in [33] | ||||
| EN,M | 1.6716e − 02 | 9.2022e − 03 | 4.9863e − 03 | 2.6885e − 03 |
| RN,M | 0.8612 | 0.8840 | 0.8912 | — |
| Midpoint upwind in [33] | ||||
| EN,M | 1.0729e − 02 | 6.5942e − 03 | 3.8199e − 03 | 2.1180e − 03 |
| RN,M | 0.7022 | 0.7877 | 0.8508 | — |
| Cubic B-spline in [33] | ||||
| EN,M | 7.5020e − 03 | 4.4966e − 03 | 2.4450e − 053 | 1.2728e − 03 |
| RN,M | 0.7384 | 0.8791 | 0.9418 | — |
Table 5 Comparison of EN,M and RN,M for Example 3 with different schemes.
| ε↓ | N = 64 | N = 128 | N = 256 | N = 512 |
| M = 120 | M = 240 | M = 480 | M = 960 | |
| Present method | ||||
| EN,M | 1.9682e − 03 | 1.0179e − 03 | 5.2569e − 04 | 2.7085e − 04 |
| RN,M | 0.9512 | 0.9534 | 0.95672 | — |
| The method in [32] | ||||
| EN,M | 4.4966e − 03 | 2.4450e − 03 | 1.2728e − 053 | 6.4609e − 03 |
| RN,M | 0.8791 | 0.9718 | 0.9715 | — |
| The method in [35] | ||||
| EN,M | 5.4975e − 03 | 3.2062e − 03 | 1.7716e − 03 | 9.4594e − 04 |
| RN,M | 0.7779 | 0.8558 | 0.9053 | — |
| The method in [36] | ||||
| EN,M | 4.8801e − 03 | 2.4414e − 03 | 1.2211e − 03 | 6.1064e − 04 |
| RN,M | 0.9492 | 0.9455 | 0.9428 | — |
[IMAGE OMITTED. SEE PDF]
[IMAGE OMITTED. SEE PDF]
7. Conclusion
In this study, a parameter-uniformly convergent numerical scheme has been developed for solving singularly perturbed differential equations with mixed shift parameters. The method employs the Crank–Nicolson scheme for time discretization and an exponentially fitted finite difference scheme for spatial discretization on uniform meshes [49]. Theoretical analysis and numerical experiments confirm that the scheme attains second-order uniform convergence with respect to the perturbation parameter ε.
Data Availability Statement
The data that support the findings of this study are available from the corresponding author upon reasonable request.
Conflicts of Interest
The authors declare no conflicts of interest.
Funding
No funding was received for this study.
1 Baker C. T., Bocharov G. A., and Rihan F. A., A Report on the Use of Delay Differential Equations, Numerical Modelling in the Biosciences, 1999, 343, Manchester Centre for Computational Mathematics, Manchester, UK.
2 Rao R. N. and Chakravarthy P. P., A Fitted Numerov Method for Singularly Perturbed Parabolic Partial Differential Equation With a Small Negative Shift Arising in Control Theory, Numerical Mathematics: Theory, Methods and Applications. (2014) 7, no. 1, 23–40, https://doi.org/10.4208/nmtma.2014.1316nm, 2-s2.0-84893241620.
3 Buedo-Fernández S. and Liz E., On the Stability Properties of a Delay Differential Neoclassical Model of Economic Growth, Electronic Journal of Qualitative Theory of Differential Equations. (2018) 2018, no. 43, 1–14, https://doi.org/10.14232/ejqtde.2018.1.43, 2-s2.0-85050141402.
4 KuangY., Delay Differential Equations, 1993, Academic Press, New York.
5 Stein R. B., Some Models of Neuronal Variability, Biophysical Journal. (1967) 7, no. 1, 37–68, https://doi.org/10.1016/s0006-3495(67)86574-3, 2-s2.0-84954086574.
6 Bellen A. and Zennaro M., Numerical Methods for Delay Differential Equations, 2013, Numerical Mathematics and Science.
7 Cooke K., Van den Driessche P., and Zou X., Interaction of Maturation Delay and Nonlinear Birth in Population and Epidemic Models, Journal of Mathematical Biology. (1999) 39, no. 4, 332–352, https://doi.org/10.1007/s002850050194, 2-s2.0-0033209987.
8 Wu J., Theory and Applications of Partial Functional Differential Equations, 2012, Springer Science and Business Media.
9 Liu Q., Wang X., and De Kee D., Mass Transport Through Swelling Membranes, International Journal of Engineering Science. (2005) 43, no. 19-20, 1464–1470, https://doi.org/10.1016/j.ijengsci.2005.05.010, 2-s2.0-27844439487.
10 Aziz I. and Amin R., Numerical Solution of a Class of Delay Differential and Delay Partial Differential Equations via Haar Wavelet, Applied Mathematical Modelling. (2016) 40, no. 23-24, 10286–10299, https://doi.org/10.1016/j.apm.2016.07.018, 2-s2.0-84994813247.
11 Maugin G. A., StraughanB., Book Review: Heat Waves, Springer Series in Applied Mathematical Sciences. (2014) Springer, New York.
12 Kumar D., A Parameter-Uniform Scheme for the Parabolic Singularly Perturbed Problem With a Delay in Time, Numerical Methods for Partial Differential Equations. (2021) 37, no. 1, 626–642, https://doi.org/10.1002/num.22544.
13 Kumar S., Aakansha, Singh J., and Ramos H., Parameter-Uniform Convergence Analysis of a Domain Decomposition Method for Singularly Perturbed Parabolic Problems With Robin Boundary Conditions, Journal of Applied Mathematics and Computing. (2023) 69, no. 2, 2239–2261, https://doi.org/10.1007/s12190-022-01832-w.
14 Amiraliyev G. M. and Duru H., A Note on a Parameterized Singular Perturbation Problem, Journal of computational and applied mathematics. (2005) 182, no. 1, 233–242, https://doi.org/10.1016/j.cam.2004.11.047, 2-s2.0-19644389078.
15 Demsie A. W., Tiruneh A. A., and Tsega E. G., A Fitted Linear Multistep Approach for Singularly Perturbed Parabolic-Type Reaction–Diffusion Problems Using Shishkin Meshes, International Journal of Mathematics and Mathematical Sciences. (2025) 2025, no. 1, https://doi.org/10.1155/ijmm/5553428.
16 Kadalbajoo M. K. and Gupta V., A Brief Survey on Numerical Methods for Solving Singularly Perturbed Problems, Applied Mathematics and Computation. (2010) 217, no. 8, 3641–3716, https://doi.org/10.1016/j.amc.2010.09.059, 2-s2.0-78649971331.
17 Ejere A. H., Duressa G. F., Woldaregay M. M., and Dinka T. G., An Exponentially Fitted Numerical Scheme via Domain Decomposition for Solving Singularly Perturbed Differential Equations With Large Negative Shift, Journal of Mathematics. (2022) 2022, no. 1, https://doi.org/10.1155/2022/7974134.
18 Ayele M. A., Tiruneh A. A., and Derese G. A., Uniformly Convergent Scheme for Singularly Perturbed Space Delay Parabolic Differential Equation With Discontinuous Convection Coefficient and Source Term, Journal of Mathematics. (2022) 2022, no. 1, https://doi.org/10.1155/2022/1874741.
19 Bullo T. A., Accelerated Fitted Mesh Scheme for Singularly Perturbed Turning Point Boundary Value Problems, Journal of Mathematics. (2022) 2022, no. 1, https://doi.org/10.1155/2022/3767246.
20 Ejere A. H. and Feyissa T. T., A Novel Fitted Mesh Scheme Involving Caputo–Fabrizio Approach for Singularly Perturbed Fractional-Order Differential Equations With Large Negative Shift, Chaos, Solutions and Fractals: X. (2025) 15, https://doi.org/10.1016/j.csfx.2025.100128.
21 Tsega E. G., Numerical Solution of the two-dimensional Nonlinear Schrödinger Equation Using an alternat-ing Direction Implicit Method, Computational Methods for Differential Equations. (2025) 13, no. 3, 1012–1021.
22 Ranjan R. and Prasad H. S., A Novel Approach for the Numerical Approximation to the Solution of Singularly Perturbed differential-difference Equations With Small Shifts, Journal of Applied Mathematics and Computing. (2021) 65, no. 1, 403–427, https://doi.org/10.1007/s12190-020-01397-6.
23 Daba I. T., Melesse W. G., Gelu F. W., and Kebede G. D., Numerical Investigation of Singularly Perturbed Time Lag Parabolic differential-difference Equations, Heliyon. (2025) 11, no. 1, https://doi.org/10.1016/j.heliyon.2024.e41215.
24 Vivek K. and Nageshwar Rao R., Numerical Algorithms Based on Splines for Singularly Perturbed Parabolic Partial Differential Equations With Mixed Shifts, Boundary Value Problems. (2024) 2024, no. 1, 1–21, https://doi.org/10.1186/s13661-024-01971-y.
25 Mohye M. A., Munyakazi J. B., and Dinka T. G., A Nonstandard Fitted Operator Finite Difference Method for Two-Parameter Singularly Perturbed Time-Delay Parabolic Problems, Frontiers in Applied Mathematics and Statistics. (2023) 9, https://doi.org/10.3389/fams.2023.1222162.
26 Munyakazi J. B. and Patidar K. C., Limitations of Richardson’s Extrapolation for a High Order Fitted Mesh Method for Self-Adjoint Singularly Perturbed Problems, Journal of Applied Mathematics and Computing. (2010) 32, no. 1, 219–236, https://doi.org/10.1007/s12190-009-0245-6, 2-s2.0-84867978164.
27 Tefera D. M., Tiruneh A. A., and Derese G. A., Fitted Operator on the crank-nicolson Scheme for Solving a Small Time Delayed convection-diffusion Equations, Journal of applied mathematics and informatics. (2022) 40, no. 3-4, 491–505.
28 Woldaregay M. M. and Duressa G. F., Uniformly Convergent Hybrid Numerical Method for Singularly Perturbed Delay Convection-Diffusion Problems, International Journal of Differential Equations. (2021) 2021, no. 1, 6654495–20, https://doi.org/10.1155/2021/6654495.
29 Tiruneh A. A., Derese G. A., and Tefera D. M., A Nonstandard Fitted Operator Method for Singularly Perturbed Parabolic Reaction-Diffusion Problems With a Large Time Delay, International Journal of Mathematics and Mathematical Sciences. (2022) 2022, no. 1, 5625049–11, https://doi.org/10.1155/2022/5625049.
30 Hassen Z. I. and Duressa G. F., Parameter Uniform Finite Difference Formulation With Oscillation Free for Solving Singularly Perturbed Delay Parabolic Differential Equation via Exponential Spline, BMC Research Notes. (2025) 18, no. 1, https://doi.org/10.1186/s13104-024-07005-1.
31 Ejere A. H., Duressa G. F., Woldaregay M. M., and Dinka T. G., A Uniformly Convergent Numerical Scheme for Solving Singularly Perturbed Differential Equations With Large Spatial Delay, SN Applied Sciences. (2022) 4, no. 12, https://doi.org/10.1007/s42452-022-05203-9.
32 Ramesh V. P. and Kadalbajoo M. K., Upwind and Midpoint Upwind Difference Methods for Time-dependent Differential Difference Equations With Layer Behavior, Applied Mathematics and Computation. (2008) 202, no. 2, 453–471, https://doi.org/10.1016/j.amc.2007.11.033, 2-s2.0-48049121948.
33 Kumar D. and Kadalbajoo M. K., A parameter-uniform Numerical Method for Time-Dependent Singularly Perturbed Differential-Difference Equations, Applied Mathematical Modelling. (2011) 35, no. 6, 2805–2819, https://doi.org/10.1016/j.apm.2010.11.074, 2-s2.0-79951953981.
34 Bansal K. and Sharma K. K., Parameter Uniform Numerical Scheme for Time Dependent Singularly Perturbed Convection-Diffusion-Reaction Problems With General Shift Arguments, Numerical Algorithms. (2017) 75, no. 1, 113–145, https://doi.org/10.1007/s11075-016-0199-3, 2-s2.0-84986275182.
35 Gupta V., Kumar M., and Kumar S., Higher Order Numerical Approximation for Time Dependent Singularly Perturbed Differential-Difference Convection-Diffusion Equations, Numerical Methods for Partial Differential Equations. (2018) 34, no. 1, 357–380, https://doi.org/10.1002/num.22203, 2-s2.0-85030149866.
36 Woldaregay M. M. and Duressa G. F., Parameter Uniform Numerical Method for Singularly Perturbed Parabolic Differential Difference Equations, Journal of the Nigerian Mathematical Society. (2019) 38, no. 2, 223–245.
37 Woldaregay M. M. and Duressa G. F., Robust Numerical Method for Singularly Perturbed Parabolic Differential Equations With Negative Shifts, Filomat. (2021) 35, no. 7, 2383–2401, https://doi.org/10.2298/fil2107383w.
38 Woldaregay M. M. and Duressa G. F., Uniformly Convergent Numerical Scheme for Singularly Perturbed Parabolic Pdes With Shift Parameters, Mathematical Problems in Engineering. (2021) 2021, no. 1, 6637661–15, https://doi.org/10.1155/2021/6637661.
39 Friedman A., Partial Differential Equations of Parabolic Type, 2008, Courier Dover Publications.
40 Roos H. G., Robust Numerical Methods for Singularly Perturbed Differential Equations, 2008, Springer.
41 Clavero C. and Gracia J. L., A Higher Order Uniformly Convergent Method With Richardson Extrapolation in Time for Singularly Perturbed Reaction–Diffusion Parabolic Problems, Journal of computational and applied mathematics. (2013) 252, 75–85, https://doi.org/10.1016/j.cam.2012.05.023, 2-s2.0-84899824210.
42 Demsie A. W., Tiruneh A. A., and Tsega E. G., A Uniformly Convergent Scheme for Singularly Perturbed Unsteady Reaction-Diffusion Problems, Journal of Applied Mathematics. (2025) 2025, no. 1, https://doi.org/10.1155/jama/4603501.
43 O’Malley R. E., Singular Perturbation Methods for Ordinary Differential Equations, 1991, Springer-Verlag, New York.
44 Kellogg R. B. and Tsan A., Analysis of Some Difference Approximations for a Singular Perturbation Problem Without Turning Points, Mathematics of Computation. (1978) 32, no. 144, 1025–1039, https://doi.org/10.1090/s0025-5718-1978-0483484-9, 2-s2.0-84966216257.
45 Demsie A. W., Tiruneh A. A., and Tsega E. G., An Accelerated Fourth-Order Fitted Numerical Approach for Singularly Perturbed Reaction-Diffusion Problems of Small Time Lag, Palestine Journal of Mathematics. (2025) 14, no. 3.
46 Qi X., Mori K. H., and Shin M. S., Double Mesh Method for Efficient Finite Difference Calculations, Journal of the Society of Naval Architects of Japan. (1989) 1989, no. 166, 1–7, https://doi.org/10.2534/jjasnaoe1968.1989.166_1.
47 Doolan E. P., Miller J. J., and Schilders W. H., Uniform Numerical Methods for Problems With Initial and Boundary Layers, 1980, Boole Press.
48 Farrell P., Hegarty A., Miller J. M., O’Riordan E., and Shishkin G. I., Robust Computational Techniques for Boundary Layers, 2000, Chapman and hall/CRC.
49 Clavero C. and Gracia J. L., On the Uniform Convergence of a Finite Difference Scheme for Time Dependent Singularly Perturbed Reactiondiffusion Problems, Applied Mathematics and Computation. (2010) 216, no. 5, 1478–1488, https://doi.org/10.1016/j.amc.2010.02.050, 2-s2.0-77950858865.
© 2025. This work is published under http://creativecommons.org/licenses/by/4.0/ (the "License"). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.