Stability and Convergence Analysis of an Exact Finite Difference Scheme for Fredholm Integro-Differential Equations

Mehebub Alam Department of Mathematics, Indian Institute of Technology, Kharagpur, 721302, India Rajni Kant Pandey Department of Mathematics, Indian Institute of Technology, Kharagpur, 721302, India
Abstract

This report addresses the boundary value problem for a second-order linear singularly perturbed FIDE. Traditional methods for solving these equations often face stability issues when dealing with small perturbation parameters. We propose an exact finite difference method to solve these equations and provide a detailed stability and ε𝜀\varepsilonitalic_ε-uniform convergence analysis. Our approach is validated with an example, demonstrating its uniform convergence and applicability, with a convergence order of 1. The results illustrate the method’s robustness in handling perturbation effects efficiently.

Keywords

Exact Finite Difference Method, Fredholm integro-differential equations, Singularly perturbed, ϵitalic-ϵ\epsilonitalic_ϵ-uniform Convergence, fitted difference scheme

1 Introduction

Fredholm integro-differential equations (FIDEs) are crucial in many scientific disciplines and practical fields, including physics, mechanics, fluid dynamics, electrostatics, chemistry, biology, astronomy, and more.[1, 2, 3]. In engineering and science, these equations are crucial for modeling various phenomena, leading researchers to develop theoretical frameworks, numerical computations, and analyses for FIDEs. Several semi-analytical techniques, such as the Legendre polynomial approximation, differential transform method, variational iteration method, and homotopy perturbation method, have been proposed in the literature to solve these FIDEs. [4, 5, 6, 7]. Furthermore, many numerical methods have been proposed in recent times. These include the Galerkin-Chebyshev wavelets method, the Nyström method, extrapolation method, the Sinc-Collocation method, and so on ( see, e.g.,[8, 9, 10, 11, 12]). However, these studies have only considered regular cases.

In this report, we consider the boundary value problem of second-order FIDE of the form

Lu:=εu′′(x)+a(x)u(x)b(x)u(x)+λ0lK(x,s)u(s)𝑑s=f(x),xΩ:=(0,l),formulae-sequenceassign𝐿𝑢𝜀superscript𝑢′′𝑥𝑎𝑥superscript𝑢𝑥𝑏𝑥𝑢𝑥𝜆superscriptsubscript0𝑙𝐾𝑥𝑠𝑢𝑠differential-d𝑠𝑓𝑥𝑥Ωassign0𝑙Lu:=\varepsilon u^{\prime\prime}(x)+a(x)u^{\prime}(x)-b(x)u(x)+\lambda\int_{0}% ^{l}K(x,s)u(s)ds=f(x),\ x\in\Omega:=(0,l),italic_L italic_u := italic_ε italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ( italic_x ) + italic_a ( italic_x ) italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_x ) - italic_b ( italic_x ) italic_u ( italic_x ) + italic_λ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT italic_K ( italic_x , italic_s ) italic_u ( italic_s ) italic_d italic_s = italic_f ( italic_x ) , italic_x ∈ roman_Ω := ( 0 , italic_l ) , (1)

subject to the boundary conditions

u(0)=A,u(l)=B,formulae-sequence𝑢0𝐴𝑢𝑙𝐵u(0)=A,\ u(l)=B,italic_u ( 0 ) = italic_A , italic_u ( italic_l ) = italic_B , (2)

where, ε(0,1]𝜀01\varepsilon\in(0,1]italic_ε ∈ ( 0 , 1 ] is a small parameter, Ω¯=[0,l]¯Ω0𝑙\bar{\Omega}=[0,l]over¯ start_ARG roman_Ω end_ARG = [ 0 , italic_l ], λ𝜆\lambdaitalic_λ is a real parameter, the functions a(x)α>0,f(x)(xΩ¯)formulae-sequence𝑎𝑥𝛼0𝑓𝑥𝑥¯Ωa(x)\geq\alpha>0,f(x)\ (x\in\bar{\Omega})italic_a ( italic_x ) ≥ italic_α > 0 , italic_f ( italic_x ) ( italic_x ∈ over¯ start_ARG roman_Ω end_ARG ), u(x)(xΩ¯),K(x,s)((x,s)Ω¯×Ω¯)𝑢𝑥𝑥¯Ω𝐾𝑥𝑠𝑥𝑠¯Ω¯Ωu(x)\ (x\in\bar{\Omega}),K(x,s)\ ((x,s)\in\bar{\Omega}\times\bar{\Omega})italic_u ( italic_x ) ( italic_x ∈ over¯ start_ARG roman_Ω end_ARG ) , italic_K ( italic_x , italic_s ) ( ( italic_x , italic_s ) ∈ over¯ start_ARG roman_Ω end_ARG × over¯ start_ARG roman_Ω end_ARG ) are sufficiently smooth. Under these conditions, the problem (1) - (2) has unique solution u. Singularly perturbed differential equations are special equations that usually involve a tiny number ε𝜀\varepsilonitalic_ε multiplying the highest order terms in the equation. When we solve these equations, we observe various phenomena happening at different scales. In certain narrow parts of the problem space, some derivatives change much faster than others. These narrow regions with rapid changes are called boundary or interior layers, depending on where they occur. Here ε𝜀\varepsilonitalic_ε tends toward zero, the boundary layers appear in the neighborhood of x=0.𝑥0x=0.italic_x = 0 . Such equations are common in mathematical problems in the sciences and engineering, for example, the study of moving air and how it affects structures, the behavior of fluids, how electricity behaves in complicated situations, different ways to understand how populations grow, creating models for neural networks, materials that remember their previous state, and mathematical models for how tiny particles move in a chaotic fluid [13, 14, 15]. Usual discretization methods for solving problems with very small variations are known to be unstable and often do not provide good solutions when the variations are extremely small. Hence, there is a need to create consistent numerical approaches to tackle such problems.

2 Literature review

In recent years, there has been considerable research on singularly perturbed integro-differential equations, leading to numerous publications that propose various numerical schemes for solving these equations. This literature review highlights several key contributions in the field.

In 2018, Amiraliyev et al. [16] introduced an exponentially fitted difference method on a uniform mesh for first-order equations, demonstrating first-order uniform convergence in ε𝜀\varepsilonitalic_ε. In 2020, Iragi and Munyakazi [17] applied the fitted operator finite difference method, using the right-side rectangle rule and trapezoidal integration on a Shishkin mesh, to Volterra integro-differential equations with singularity, aiming to develop accurate and efficient numerical schemes.

In the same year, Mbroh et al. [18] proposed a non-standard finite difference scheme that used the composite Simpson’s rule and enhanced convergence order through Richardson extrapolation, focusing on improving accuracy and stability for these equations. Amiraliyev et al. [19] also analyzed a nearly second-order accurate finite difference scheme for first-order SPFIDE.

In 2021, Cimen and Cakir [20] suggested an exponentially fitted difference scheme for singularly perturbed Fredholm integro-differential equations, aiming to capture the behavior of solutions with exponential terms accurately. Durmaz and Amiraliyev [21] developed a second-order homogeneous difference scheme on a Shishkin mesh for Fredholm integro-differential equations with layer behavior to provide accurate numerical solutions.

Amiraliyev et al. [22] proposed a first-order uniformly convergent fitted finite difference scheme on a uniform mesh for Fredholm integro-differential equations. In 2022, Cakir et al. [23] derived a numerical approach for an initial-value problem for singularly perturbed nonlinear Fredholm integro-differential equations, achieving uniform convergence in the discrete maximum norm with respect to the perturbation parameter.

Amirali et al. [24] in 2022 proposed a first-order numerical method for first-order singularly perturbed nonlinear Fredholm integro-differential equations with integral boundary conditions. In 2023, Durmaz [25] applied a fitted finite difference approach using a composite trapezoidal rule to both the integral part of the equation and the initial condition, achieving uniform second-order convergence.

Lastly, in 2023, Amiri [26] developed an effective numerical method for solving a class of nonlinear singular two-point boundary value Fredholm integro-differential equations. By using an appropriate interpolation and a q-order quadrature rule of integration, the problem was approximated by nonlinear finite difference equations, achieving a convergence order of O(hmin{7/2,q1/2})𝑂superscript72𝑞12O(h^{\min\{7/2,q-1/2\}})italic_O ( italic_h start_POSTSUPERSCRIPT roman_min { 7 / 2 , italic_q - 1 / 2 } end_POSTSUPERSCRIPT ) in the L2subscript𝐿2L_{2}italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT norm, where q𝑞qitalic_q is the order of the quadrature method. The goal of this report is to design a homogeneous type difference scheme for the problem (1)-(2). Our approach employs the exact (non-standard) finite-difference method to approximate the differential part together with the composite trapezoidal rule for the integral part to discretize the SPFIDE on a uniform mesh.

This study is organized subsequently. In Section 2, we report some preliminary work that is relevant to the study. Section 3, proposes a difference scheme for SPFIDE. Later, in Section 4 we establish the error analysis for the scheme. Then, in Section 5, we present some numerical results that illustrate the scheme’s performance. Finally, we conclude our work in Section 6. In this report, we will use the symbol C𝐶Citalic_C to represent a generic constant that is independent of ε𝜀\varepsilonitalic_ε and the mesh parameter. The notation gsubscriptnorm𝑔\|g\|_{\infty}∥ italic_g ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT signifies the maximum norm for any continuous function g(x)𝑔𝑥g(x)italic_g ( italic_x ) over the associated closed interval. Also Let us define the forward, backward, and second-order central finite difference operators as

D+uj=uj+1ujh,Duj=ujuj1h,D+Duj=D+ujDujhformulae-sequencesuperscript𝐷subscript𝑢𝑗subscript𝑢𝑗1subscript𝑢𝑗formulae-sequencesuperscript𝐷subscript𝑢𝑗subscript𝑢𝑗subscript𝑢𝑗1superscript𝐷superscript𝐷subscript𝑢𝑗superscript𝐷subscript𝑢𝑗superscript𝐷subscript𝑢𝑗D^{+}u_{j}=\frac{u_{j+1}-u_{j}}{h},D^{-}u_{j}=\frac{u_{j}-u_{j-1}}{h},D^{+}D^{% -}u_{j}=\frac{D^{+}u_{j}-D^{-}u_{j}}{h}italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = divide start_ARG italic_u start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG , italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = divide start_ARG italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG , italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = divide start_ARG italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG

.

3 Numerical discretization

The theoretical basis of the nonstandard discrete numerical method is based on the development of the exact finite difference method. The author of [27] presented techniques and rules for develo** nonstandard finite difference methods for different problem types. In Mickens’s rules, to develop a discrete scheme, the denominator function for the discrete derivatives must be expressed in terms of more complicated functions of step sizes than those used in the standard procedures. These complicated functions constitute a general property of the schemes, which is useful while designing reliable schemes for such problems. For the problem of the form in (1)-(2), to construct the exact finite difference scheme. Consider the constant coefficient homogeneous sub-problems corresponding to (1) are

εu′′(x)+au(x)bu(x)=0𝜀superscript𝑢′′𝑥𝑎superscript𝑢𝑥𝑏𝑢𝑥0\displaystyle\varepsilon u^{\prime\prime}(x)+au^{\prime}(x)-bu(x)=0italic_ε italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ( italic_x ) + italic_a italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_x ) - italic_b italic_u ( italic_x ) = 0 (3)
εu′′(x)+au(x)=0𝜀superscript𝑢′′𝑥𝑎superscript𝑢𝑥0\displaystyle\varepsilon u^{\prime\prime}(x)+au^{\prime}(x)=0italic_ε italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ( italic_x ) + italic_a italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_x ) = 0 (4)

where a(x)a𝑎𝑥𝑎a(x)\geq aitalic_a ( italic_x ) ≥ italic_a and b(x)b𝑏𝑥𝑏b(x)\geq bitalic_b ( italic_x ) ≥ italic_b. Two linear independent solutions of (3) are exp(λ1x)subscript𝜆1𝑥\exp\left(\lambda_{1}x\right)roman_exp ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x ) and exp(λ2x)subscript𝜆2𝑥\exp\left(\lambda_{2}x\right)roman_exp ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_x ), where

λ1,2=a±a2+4εb2εsubscript𝜆12plus-or-minus𝑎superscript𝑎24𝜀𝑏2𝜀\lambda_{1,2}=\frac{-a\pm\sqrt{a^{2}+4\varepsilon b}}{2\varepsilon}italic_λ start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT = divide start_ARG - italic_a ± square-root start_ARG italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 4 italic_ε italic_b end_ARG end_ARG start_ARG 2 italic_ε end_ARG (5)

We discretize the domain [0,l]0𝑙[0,l][ 0 , italic_l ] using the uniform mesh length Δx=hΔ𝑥\Delta x=hroman_Δ italic_x = italic_h such that Ω={xi=x0+ih,1,2,,N,x0=0,xN=l,h=lN}Ωformulae-sequencesubscript𝑥𝑖subscript𝑥0𝑖12𝑁formulae-sequencesubscript𝑥00formulae-sequencesubscript𝑥𝑁𝑙𝑙𝑁\Omega=\left\{x_{i}=x_{0}+ih,1,2,\ldots,N,x_{0}=0,x_{N}=l,h=\frac{l}{N}\right\}roman_Ω = { italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_i italic_h , 1 , 2 , … , italic_N , italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0 , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = italic_l , italic_h = divide start_ARG italic_l end_ARG start_ARG italic_N end_ARG }, where N𝑁Nitalic_N denotes the number of mesh points. We denote the approximate solution to u(x)𝑢𝑥u(x)italic_u ( italic_x ) at the grid point xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT by uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Now our main objective is to calculate the difference equation, which has the same general solution as the differential equation (3) has at the grid point xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT given by ui=Aexp(λ1xi)+Bexp(λ2xi)subscript𝑢𝑖𝐴subscript𝜆1subscript𝑥𝑖𝐵subscript𝜆2subscript𝑥𝑖u_{i}=A\exp\left(\lambda_{1}x_{i}\right)+B\exp\left(\lambda_{2}x_{i}\right)italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_A roman_exp ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_B roman_exp ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Using the theory of difference equations, we have

det[ui1exp(λ1xi1)exp(λ2xi1)uiexp(λ1xi)exp(λ2xi)ui+1exp(λ1xi+1)exp(λ2xi+1)]=0𝑑𝑒𝑡delimited-[]subscript𝑢𝑖1subscript𝜆1subscript𝑥𝑖1subscript𝜆2subscript𝑥𝑖1subscript𝑢𝑖subscript𝜆1subscript𝑥𝑖subscript𝜆2subscript𝑥𝑖subscript𝑢𝑖1subscript𝜆1subscript𝑥𝑖1subscript𝜆2subscript𝑥𝑖10det\left[\begin{array}[]{ccc}u_{i-1}&\exp\left(\lambda_{1}x_{i-1}\right)&\exp% \left(\lambda_{2}x_{i-1}\right)\\ u_{i}&\exp\left(\lambda_{1}x_{i}\right)&\exp\left(\lambda_{2}x_{i}\right)\\ u_{i+1}&\exp\left(\lambda_{1}x_{i+1}\right)&\exp\left(\lambda_{2}x_{i+1}\right% )\end{array}\right]=0italic_d italic_e italic_t [ start_ARRAY start_ROW start_CELL italic_u start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT end_CELL start_CELL roman_exp ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ) end_CELL start_CELL roman_exp ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_CELL start_CELL roman_exp ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_CELL start_CELL roman_exp ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_CELL start_CELL roman_exp ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) end_CELL start_CELL roman_exp ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY ] = 0 (6)

Simplifying (6), we obtain

exp(ah2ε)ui1+2cosh(ha2+4εb2ε)uiexp(ah2ε)ui+1=0𝑎2𝜀subscript𝑢𝑖12superscript𝑎24𝜀𝑏2𝜀subscript𝑢𝑖𝑎2𝜀subscript𝑢𝑖10-\exp\left(-\frac{ah}{2\varepsilon}\right)u_{i-1}+2\cosh\left(\frac{h\sqrt{a^{% 2}+4\varepsilon b}}{2\varepsilon}\right)u_{i}-\exp\left(\frac{ah}{2\varepsilon% }\right)u_{i+1}=0- roman_exp ( - divide start_ARG italic_a italic_h end_ARG start_ARG 2 italic_ε end_ARG ) italic_u start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT + 2 roman_cosh ( divide start_ARG italic_h square-root start_ARG italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 4 italic_ε italic_b end_ARG end_ARG start_ARG 2 italic_ε end_ARG ) italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - roman_exp ( divide start_ARG italic_a italic_h end_ARG start_ARG 2 italic_ε end_ARG ) italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = 0 (7)

which is an exact difference scheme for (3). After doing the arithmetic manipulation and rearrangement on (7), for the constant coefficient problem (4), we get

εui12ui+ui+1hεa(exp(ahε)1)+aui+1uih=0𝜀subscript𝑢𝑖12subscript𝑢𝑖subscript𝑢𝑖1𝜀𝑎𝑎𝜀1𝑎subscript𝑢𝑖1subscript𝑢𝑖0\varepsilon\frac{u_{i-1}-2u_{i}+u_{i+1}}{\frac{h\varepsilon}{a}\left(\exp\left% (\frac{ah}{\varepsilon}\right)-1\right)}+a\frac{u_{i+1}-u_{i}}{h}=0italic_ε divide start_ARG italic_u start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT - 2 italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_ARG start_ARG divide start_ARG italic_h italic_ε end_ARG start_ARG italic_a end_ARG ( roman_exp ( divide start_ARG italic_a italic_h end_ARG start_ARG italic_ε end_ARG ) - 1 ) end_ARG + italic_a divide start_ARG italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG = 0 (8)

The denominator function becomes ψ2=hεa(exp(haε)1)superscript𝜓2𝜀𝑎𝑎𝜀1\psi^{2}=\frac{h\varepsilon}{a}\left(\exp\left(\frac{ha}{\varepsilon}\right)-1\right)italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = divide start_ARG italic_h italic_ε end_ARG start_ARG italic_a end_ARG ( roman_exp ( divide start_ARG italic_h italic_a end_ARG start_ARG italic_ε end_ARG ) - 1 ). Adopting this denominator function for the variable coefficient problem, we write it as

ψi2=hεai(exp(haiε)1)superscriptsubscript𝜓𝑖2𝜀subscript𝑎𝑖subscript𝑎𝑖𝜀1\psi_{i}^{2}=\frac{h\varepsilon}{a_{i}}\left(\exp\left(\frac{ha_{i}}{% \varepsilon}\right)-1\right)italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = divide start_ARG italic_h italic_ε end_ARG start_ARG italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG ( roman_exp ( divide start_ARG italic_h italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) - 1 ) (9)

where ψi2superscriptsubscript𝜓𝑖2\psi_{i}^{2}italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is the function of ε,ai𝜀subscript𝑎𝑖\varepsilon,a_{i}italic_ε , italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and hhitalic_h. By using the denominator function ψi2superscriptsubscript𝜓𝑖2\psi_{i}^{2}italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT into the main scheme, we obtain the difference scheme as

LεNuiεui+12ui+ui1ψi2+aiui+1uihbiui+λ0lK(xi,s)u(s)𝑑s=fiR1,superscriptsubscript𝐿𝜀𝑁subscript𝑢𝑖𝜀subscript𝑢𝑖12subscript𝑢𝑖subscript𝑢𝑖1superscriptsubscript𝜓𝑖2subscript𝑎𝑖subscript𝑢𝑖1subscript𝑢𝑖subscript𝑏𝑖subscript𝑢𝑖𝜆superscriptsubscript0𝑙𝐾subscript𝑥𝑖𝑠𝑢𝑠differential-d𝑠subscript𝑓𝑖subscript𝑅1L_{\varepsilon}^{N}u_{i}\equiv\varepsilon\frac{u_{i+1}-2u_{i}+u_{i-1}}{\psi_{i% }^{2}}+a_{i}\frac{u_{i+1}-u_{i}}{h}-b_{i}u_{i}+\lambda\int_{0}^{l}K(x_{i},s)u(% s)ds=f_{i}-R_{1},italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≡ italic_ε divide start_ARG italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - 2 italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_u start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT divide start_ARG italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG - italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_λ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_s ) italic_u ( italic_s ) italic_d italic_s = italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , (10)

where R1subscript𝑅1R_{1}italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is given by

R1=fiLεNuisubscript𝑅1subscript𝑓𝑖superscriptsubscript𝐿𝜀𝑁subscript𝑢𝑖\displaystyle R_{1}=f_{i}-L_{\varepsilon}^{N}u_{i}italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT
=(εui′′+aiuibiui+λ0lK(xi,s)u(s)𝑑s)absent𝜀superscriptsubscript𝑢𝑖′′subscript𝑎𝑖subscriptsuperscript𝑢𝑖subscript𝑏𝑖subscript𝑢𝑖𝜆superscriptsubscript0𝑙𝐾subscript𝑥𝑖𝑠𝑢𝑠differential-d𝑠\displaystyle\quad=\left(\varepsilon u_{i}^{\prime\prime}+a_{i}u^{\prime}_{i}-% b_{i}u_{i}+\lambda\int_{0}^{l}K(x_{i},s)u(s)ds\right)= ( italic_ε italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_λ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_s ) italic_u ( italic_s ) italic_d italic_s )
(εui12ui+ui+1ψi2+aiui+1uihbiui+λ0lKi(s)u(s)𝑑s)𝜀subscript𝑢𝑖12subscript𝑢𝑖subscript𝑢𝑖1superscriptsubscript𝜓𝑖2subscript𝑎𝑖subscript𝑢𝑖1subscript𝑢𝑖subscript𝑏𝑖subscript𝑢𝑖𝜆superscriptsubscript0𝑙subscript𝐾𝑖𝑠𝑢𝑠differential-d𝑠\displaystyle\quad-\left(\varepsilon\frac{u_{i-1}-2u_{i}+u_{i+1}}{\psi_{i}^{2}% }+a_{i}\frac{u_{i+1}-u_{i}}{h}-b_{i}u_{i}+\lambda\int_{0}^{l}K_{i}(s)u(s)ds\right)- ( italic_ε divide start_ARG italic_u start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT - 2 italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT divide start_ARG italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG - italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_λ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_s ) italic_u ( italic_s ) italic_d italic_s )
=ε(ui′′ui12ui+ui+1ψi2)+ai(uiui+1uih)absent𝜀superscriptsubscript𝑢𝑖′′subscript𝑢𝑖12subscript𝑢𝑖subscript𝑢𝑖1superscriptsubscript𝜓𝑖2subscript𝑎𝑖subscriptsuperscript𝑢𝑖subscript𝑢𝑖1subscript𝑢𝑖\displaystyle\quad=\varepsilon\left(u_{i}^{\prime\prime}-\frac{u_{i-1}-2u_{i}+% u_{i+1}}{\psi_{i}^{2}}\right)+a_{i}\left(u^{\prime}_{i}-\frac{u_{i+1}-u_{i}}{h% }\right)= italic_ε ( italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT - divide start_ARG italic_u start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT - 2 italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - divide start_ARG italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG )
=ε(d2dx2h2D+Dψi2)ui+ai(ddxD+)uiabsent𝜀superscript𝑑2𝑑superscript𝑥2superscript2superscript𝐷superscript𝐷superscriptsubscript𝜓𝑖2subscript𝑢𝑖subscript𝑎𝑖𝑑𝑑𝑥superscript𝐷subscript𝑢𝑖\displaystyle=\varepsilon\left(\frac{d^{2}}{dx^{2}}-\frac{h^{2}D^{+}D^{-}}{% \psi_{i}^{2}}\right)u_{i}+a_{i}\left(\frac{d}{dx}-D^{+}\right)u_{i}= italic_ε ( divide start_ARG italic_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_d italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( divide start_ARG italic_d end_ARG start_ARG italic_d italic_x end_ARG - italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT

Moreover applying the composite trapezoidal rule to the integral term in (10). To drive composite trapezoidal rule substitute n=1𝑛1n=1italic_n = 1 in Newton-Cotes quadrature formulae in [27] obtain the following result

s0s1K(xi,s)u(s)𝑑ssuperscriptsubscriptsubscript𝑠0subscript𝑠1𝐾subscript𝑥𝑖𝑠𝑢𝑠differential-d𝑠\displaystyle\int_{s_{0}}^{s_{1}}K\left(x_{i},s\right)u(s)ds∫ start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_s ) italic_u ( italic_s ) italic_d italic_s
=h2[K(xi,s0)u(s0)+K(xi,s1)u(s1)]absent2delimited-[]𝐾subscript𝑥𝑖subscript𝑠0𝑢subscript𝑠0𝐾subscript𝑥𝑖subscript𝑠1𝑢subscript𝑠1\displaystyle=\frac{h}{2}\left[K\left(x_{i},s_{0}\right)u\left(s_{0}\right)+K% \left(x_{i},s_{1}\right)u\left(s_{1}\right)\right]= divide start_ARG italic_h end_ARG start_ARG 2 end_ARG [ italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) italic_u ( italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) + italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_u ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ]

where K(xi,sj)=Kiju(sj)=uj𝐾subscript𝑥𝑖subscript𝑠𝑗subscript𝐾𝑖𝑗𝑢subscript𝑠𝑗subscript𝑢𝑗K\left(x_{i},s_{j}\right)=K_{ij}\ u\left(s_{j}\right)=u_{j}italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_u ( italic_s start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for j=0,1,,n𝑗01𝑛j=0,1,\ldots,nitalic_j = 0 , 1 , … , italic_n. Now, the error of this method can be approximated in the following way. Let the function y=K(xi,s)u(s)𝑦𝐾subscript𝑥𝑖𝑠𝑢𝑠y=K\left(x_{i},s\right)u(s)italic_y = italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_s ) italic_u ( italic_s ) be continuous and possess a continuous derivatives in [s0,s1]subscript𝑠0subscript𝑠1\left[s_{0},s_{1}\right][ italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ]. Expanding y𝑦yitalic_y about s=s0𝑠subscript𝑠0s=s_{0}italic_s = italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT we obtain

y(x)=y0+(ss0)y0+12(ss0)2y0′′+13!(ss0)3y0′′′+𝑦𝑥subscript𝑦0𝑠subscript𝑠0superscriptsubscript𝑦012superscript𝑠subscript𝑠02superscriptsubscript𝑦0′′13superscript𝑠subscript𝑠03superscriptsubscript𝑦0′′′\displaystyle y(x)=y_{0}+\left(s-s_{0}\right)y_{0}^{\prime}+\frac{1}{2}\left(s% -s_{0}\right)^{2}y_{0}^{\prime\prime}+\frac{1}{3!}\left(s-s_{0}\right)^{3}y_{0% }^{\prime\prime\prime}+\ldotsitalic_y ( italic_x ) = italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ( italic_s - italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( italic_s - italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 3 ! end_ARG ( italic_s - italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ ′ end_POSTSUPERSCRIPT + …
s0s1K(xi,s)u(s)𝑑s=01h(y0+phy0+(ph)22y0′′+(ph)33!y0′′′+)𝑑psuperscriptsubscriptsubscript𝑠0subscript𝑠1𝐾subscript𝑥𝑖𝑠𝑢𝑠differential-d𝑠superscriptsubscript01subscript𝑦0𝑝superscriptsubscript𝑦0superscript𝑝22superscriptsubscript𝑦0′′superscript𝑝33superscriptsubscript𝑦0′′′differential-d𝑝\displaystyle\int_{s_{0}}^{s_{1}}K\left(x_{i},s\right)u(s)ds=\int_{0}^{1}h% \left(y_{0}+phy_{0}^{\prime}+\frac{(ph)^{2}}{2}y_{0}^{\prime\prime}+\frac{(ph)% ^{3}}{3!}y_{0}^{\prime\prime\prime}+\ldots\right)dp∫ start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_s ) italic_u ( italic_s ) italic_d italic_s = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_h ( italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_p italic_h italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + divide start_ARG ( italic_p italic_h ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT + divide start_ARG ( italic_p italic_h ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 3 ! end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ ′ end_POSTSUPERSCRIPT + … ) italic_d italic_p
=h[py0+p2h2y0+(ph)26py0′′+(ph)324py0′′′+]01absentsuperscriptsubscriptdelimited-[]𝑝subscript𝑦0superscript𝑝22superscriptsubscript𝑦0superscript𝑝26𝑝superscriptsubscript𝑦0′′superscript𝑝324𝑝superscriptsubscript𝑦0′′′01\displaystyle\quad=h\left[py_{0}+\frac{p^{2}h}{2}y_{0}^{\prime}+\frac{(ph)^{2}% }{6}py_{0}^{\prime\prime}+\frac{(ph)^{3}}{24}py_{0}^{\prime\prime\prime}+% \ldots\right]_{0}^{1}= italic_h [ italic_p italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + divide start_ARG italic_p start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_h end_ARG start_ARG 2 end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + divide start_ARG ( italic_p italic_h ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 6 end_ARG italic_p italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT + divide start_ARG ( italic_p italic_h ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 24 end_ARG italic_p italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ ′ end_POSTSUPERSCRIPT + … ] start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT
=hy0+h22y0+h36y0′′+h424y0′′′+absentsubscript𝑦0superscript22superscriptsubscript𝑦0superscript36superscriptsubscript𝑦0′′superscript424superscriptsubscript𝑦0′′′\displaystyle\quad=hy_{0}+\frac{h^{2}}{2}y_{0}^{\prime}+\frac{h^{3}}{6}y_{0}^{% \prime\prime}+\frac{h^{4}}{24}y_{0}^{\prime\prime\prime}+\ldots= italic_h italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + divide start_ARG italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 6 end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT + divide start_ARG italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 24 end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ ′ end_POSTSUPERSCRIPT + … (11)

Therefore

y0=y0subscript𝑦0subscript𝑦0\displaystyle y_{0}=y_{0}italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT (12)
y1=y0+hy0+h22y0′′+h36y0′′′+,subscript𝑦1subscript𝑦0superscriptsubscript𝑦0superscript22superscriptsubscript𝑦0′′superscript36superscriptsubscript𝑦0′′′\displaystyle y_{1}=y_{0}+hy_{0}^{\prime}+\frac{h^{2}}{2}y_{0}^{\prime\prime}+% \frac{h^{3}}{6}y_{0}^{\prime\prime\prime}+\ldots,italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_h italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT + divide start_ARG italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 6 end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ ′ end_POSTSUPERSCRIPT + … , (13)

From (12), (13), we get:

h2[y0+y1]2delimited-[]subscript𝑦0subscript𝑦1\displaystyle\frac{h}{2}\left[y_{0}+y_{1}\right]divide start_ARG italic_h end_ARG start_ARG 2 end_ARG [ italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] =hy0+h22y0+h34y0′′+h412y0′′′+absentsubscript𝑦0superscript22superscriptsubscript𝑦0superscript34superscriptsubscript𝑦0′′superscript412superscriptsubscript𝑦0′′′\displaystyle=hy_{0}+\frac{h^{2}}{2}y_{0}^{\prime}+\frac{h^{3}}{4}y_{0}^{% \prime\prime}+\frac{h^{4}}{12}y_{0}^{\prime\prime\prime}+\ldots= italic_h italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + divide start_ARG italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 4 end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT + divide start_ARG italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ ′ end_POSTSUPERSCRIPT + … (14)

From (11) and (14) we obtain,

s0s1y𝑑sh2[y0+y1]=112h3y0′′′superscriptsubscriptsubscript𝑠0subscript𝑠1𝑦differential-d𝑠2delimited-[]subscript𝑦0subscript𝑦1112superscript3superscriptsubscript𝑦0′′′\int_{s_{0}}^{s_{1}}yds-\frac{h}{2}\left[y_{0}+y_{1}\right]=\frac{-1}{12}h^{3}% y_{0}^{{}^{\prime\prime\prime}}∫ start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_y italic_d italic_s - divide start_ARG italic_h end_ARG start_ARG 2 end_ARG [ italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] = divide start_ARG - 1 end_ARG start_ARG 12 end_ARG italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ ′ ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT

This is the error committed in the interval [s0,s1]subscript𝑠0subscript𝑠1\left[s_{0},s_{1}\right][ italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ]. Let [0,l]0𝑙[0,l][ 0 , italic_l ] be sub-divided into N𝑁Nitalic_N number of sub-divisions, 0=s0<s1<s2<<sN=l0subscript𝑠0subscript𝑠1subscript𝑠2subscript𝑠𝑁𝑙0=s_{0}<s_{1}<s_{2}<\cdots<s_{N}=l0 = italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT < italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < ⋯ < italic_s start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = italic_l, the integral over the whole interval is found by adding these integrations and is equal to

s0sNy𝑑s=h2(j=1N(Kij1yj1+Kijyj))superscriptsubscriptsubscript𝑠0subscript𝑠𝑁𝑦differential-d𝑠2superscriptsubscript𝑗1𝑁subscript𝐾𝑖𝑗1subscript𝑦𝑗1subscript𝐾𝑖𝑗subscript𝑦𝑗\int_{s_{0}}^{s_{N}}yds=\frac{h}{2}\left(\sum_{j=1}^{N}\left(K_{ij-1}y_{j-1}+K% _{ij}y_{j}\right)\right)∫ start_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_y italic_d italic_s = divide start_ARG italic_h end_ARG start_ARG 2 end_ARG ( ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_K start_POSTSUBSCRIPT italic_i italic_j - 1 end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) )

We obtain the errors in the interval [0,l]0𝑙[0,l][ 0 , italic_l ] as

R2=112h3[y0′′′+y1′′′++yN1′′′]=lh212u′′(ξ)subscript𝑅2112superscript3delimited-[]subscriptsuperscript𝑦′′′0subscriptsuperscript𝑦′′′1subscriptsuperscript𝑦′′′𝑁1𝑙superscript212superscript𝑢′′𝜉R_{2}=-\frac{1}{12}h^{3}\left[y^{{}^{\prime\prime\prime}}_{0}+y^{{}^{\prime% \prime\prime}}_{1}+\cdots+y^{{}^{\prime\prime\prime}}_{N-1}\right]=-\frac{lh^{% 2}}{12}u^{{}^{\prime\prime}}(\xi)italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = - divide start_ARG 1 end_ARG start_ARG 12 end_ARG italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT [ italic_y start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ ′ ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_y start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ ′ ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + ⋯ + italic_y start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ ′ ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT ] = - divide start_ARG italic_l italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG italic_u start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_ξ ) (15)

where u′′(ξ)superscript𝑢′′𝜉u^{{}^{\prime\prime}}(\xi)italic_u start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_ξ ) is the largest value of the N𝑁Nitalic_N-quantities on 2nd derivatives. Therefore, the integral term in (10) is approximated as:

0lK(xi,s)u(s)𝑑s=superscriptsubscript0𝑙𝐾subscript𝑥𝑖𝑠𝑢𝑠differential-d𝑠absent\displaystyle\int_{0}^{l}K\left(x_{i},s\right)u(s)ds=∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_s ) italic_u ( italic_s ) italic_d italic_s = h2(j=1N(Kij1uj1+Kijuj))+R22superscriptsubscript𝑗1𝑁subscript𝐾𝑖𝑗1subscript𝑢𝑗1subscript𝐾𝑖𝑗subscript𝑢𝑗subscript𝑅2\displaystyle\frac{h}{2}\left(\sum_{j=1}^{N}\left(K_{ij-1}u_{j-1}+K_{ij}u_{j}% \right)\right)+R_{2}divide start_ARG italic_h end_ARG start_ARG 2 end_ARG ( ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_K start_POSTSUBSCRIPT italic_i italic_j - 1 end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) + italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT (16)

From (10) and (16) for i=1,2,N1𝑖12𝑁1i=1,2,\ldots N-1italic_i = 1 , 2 , … italic_N - 1, we have the following relation

LεNui:=εui12ui+ui+1ψi2+aiui+1uihbiui+λh2(j=1N(Kij1uj1+Kijuj))=fiR,assignsuperscriptsubscript𝐿𝜀𝑁subscript𝑢𝑖𝜀subscript𝑢𝑖12subscript𝑢𝑖subscript𝑢𝑖1superscriptsubscript𝜓𝑖2subscript𝑎𝑖subscript𝑢𝑖1subscript𝑢𝑖subscript𝑏𝑖subscript𝑢𝑖𝜆2superscriptsubscript𝑗1𝑁subscript𝐾𝑖𝑗1subscript𝑢𝑗1subscript𝐾𝑖𝑗subscript𝑢𝑗subscript𝑓𝑖𝑅L_{\varepsilon}^{N}u_{i}:=\varepsilon\frac{u_{i-1}-2u_{i}+u_{i+1}}{\psi_{i}^{2% }}+a_{i}\frac{u_{i+1}-u_{i}}{h}-b_{i}u_{i}+\lambda\frac{h}{2}\left(\sum_{j=1}^% {N}\left(K_{ij-1}u_{j-1}+K_{ij}u_{j}\right)\right)=f_{i}-R,italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT := italic_ε divide start_ARG italic_u start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT - 2 italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT divide start_ARG italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG - italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_λ divide start_ARG italic_h end_ARG start_ARG 2 end_ARG ( ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_K start_POSTSUBSCRIPT italic_i italic_j - 1 end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) = italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_R , (17)

where R=R1R2𝑅subscript𝑅1subscript𝑅2R=-R_{1}-R_{2}italic_R = - italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT
Based on (17) we propose the following difference scheme for approximating (1).

LεNui:=εui12ui+ui+1ψi2+aiui+1uihbiui+λh2(j=1N(Kij1uj1+Kijuj))=fiassignsuperscriptsubscript𝐿𝜀𝑁subscript𝑢𝑖𝜀subscript𝑢𝑖12subscript𝑢𝑖subscript𝑢𝑖1superscriptsubscript𝜓𝑖2subscript𝑎𝑖subscript𝑢𝑖1subscript𝑢𝑖subscript𝑏𝑖subscript𝑢𝑖𝜆2superscriptsubscript𝑗1𝑁subscript𝐾𝑖𝑗1subscript𝑢𝑗1subscript𝐾𝑖𝑗subscript𝑢𝑗subscript𝑓𝑖\displaystyle L_{\varepsilon}^{N}u_{i}:=\varepsilon\frac{u_{i-1}-2u_{i}+u_{i+1% }}{\psi_{i}^{2}}+a_{i}\frac{u_{i+1}-u_{i}}{h}-b_{i}u_{i}+\lambda\frac{h}{2}% \left(\sum_{j=1}^{N}\left(K_{ij-1}u_{j-1}+K_{ij}u_{j}\right)\right)=f_{i}italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT := italic_ε divide start_ARG italic_u start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT - 2 italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT divide start_ARG italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG - italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_λ divide start_ARG italic_h end_ARG start_ARG 2 end_ARG ( ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_K start_POSTSUBSCRIPT italic_i italic_j - 1 end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) = italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT
u0=A,uN=B.formulae-sequencesubscript𝑢0𝐴subscript𝑢𝑁𝐵\displaystyle u_{0}=A,\ u_{N}=B.italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_A , italic_u start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = italic_B . (18)

Lastly, from (18) the linear system equations for u1,u2,u3,,uN1subscript𝑢1subscript𝑢2subscript𝑢3subscript𝑢𝑁1u_{1},u_{2},u_{3},\ldots,u_{N-1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT are generated. Therefore, the generated system of linear algebraic equations can be written in a matrix form of

(M+S)u=F𝑀𝑆𝑢𝐹\displaystyle(M+S)u=F( italic_M + italic_S ) italic_u = italic_F (19)

where M𝑀Mitalic_M and S𝑆Sitalic_S are coefficient matrix, F𝐹Fitalic_F is a given function and u𝑢uitalic_u is an unknown function which is to be determined. The entries of M,S𝑀𝑆M,Sitalic_M , italic_S and F𝐹Fitalic_F are given as:

M={aii=2εψi2+a(xi)b(xi), for i=1,2,,N1aii+1=εψi2+a(xi)h, for i=1,2,,N2,aii1=εψi2, for i=2,3,,N1,𝑀casessubscript𝑎𝑖𝑖2𝜀superscriptsubscript𝜓𝑖2𝑎subscript𝑥𝑖𝑏subscript𝑥𝑖 for 𝑖12𝑁1subscript𝑎𝑖𝑖1𝜀superscriptsubscript𝜓𝑖2𝑎subscript𝑥𝑖 for 𝑖12𝑁2subscript𝑎𝑖𝑖1𝜀superscriptsubscript𝜓𝑖2 for 𝑖23𝑁1\displaystyle M=\begin{cases}a_{ii}=-\frac{2\varepsilon}{\psi_{i}^{2}}+a\left(% x_{i}\right)-b\left(x_{i}\right),&\text{ for }i=1,2,\ldots,N-1\\ a_{ii+1}=\frac{\varepsilon}{\psi_{i}^{2}}+\frac{a\left(x_{i}\right)}{h},&\text% { for }i=1,2,\ldots,N-2,\\ a_{ii-1}=\frac{\varepsilon}{\psi_{i}^{2}},&\text{ for }i=2,3,\ldots,N-1,\end{cases}italic_M = { start_ROW start_CELL italic_a start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT = - divide start_ARG 2 italic_ε end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + italic_a ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_b ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) , end_CELL start_CELL for italic_i = 1 , 2 , … , italic_N - 1 end_CELL end_ROW start_ROW start_CELL italic_a start_POSTSUBSCRIPT italic_i italic_i + 1 end_POSTSUBSCRIPT = divide start_ARG italic_ε end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + divide start_ARG italic_a ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_h end_ARG , end_CELL start_CELL for italic_i = 1 , 2 , … , italic_N - 2 , end_CELL end_ROW start_ROW start_CELL italic_a start_POSTSUBSCRIPT italic_i italic_i - 1 end_POSTSUBSCRIPT = divide start_ARG italic_ε end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , end_CELL start_CELL for italic_i = 2 , 3 , … , italic_N - 1 , end_CELL end_ROW
S={λhKij,i,j=1,2,,N1\displaystyle S=\left\{\lambda hK_{ij},\ i,j=1,2,\cdots,N-1\right.italic_S = { italic_λ italic_h italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_i , italic_j = 1 , 2 , ⋯ , italic_N - 1

and

F={f1((12λhK1,0+εψ12)A+12λhK1,NB),fi12λh(Ki,0A+Ki,NB), for i=2,3,,N2,fN1(12λhKN1,0A+(12λhKN1,N+εψN2)B).𝐹casessubscript𝑓112𝜆subscript𝐾10𝜀superscriptsubscript𝜓12𝐴12𝜆subscript𝐾1𝑁𝐵formulae-sequencesubscript𝑓𝑖12𝜆subscript𝐾𝑖0𝐴subscript𝐾𝑖𝑁𝐵 for 𝑖23𝑁2subscript𝑓𝑁112𝜆subscript𝐾𝑁10𝐴12𝜆subscript𝐾𝑁1𝑁𝜀superscriptsubscript𝜓𝑁2𝐵F=\left\{\begin{array}[]{l}f_{1}-\left(\left(\frac{1}{2}\lambda hK_{1,0}+\frac% {\varepsilon}{\psi_{1}^{2}}\right)A+\frac{1}{2}\lambda hK_{1,N}B\right),\\ f_{i}-\frac{1}{2}\lambda h\left(K_{i,0}A+K_{i,N}B\right),\text{ for }i=2,3,% \ldots,N-2,\\ f_{N-1}-\left(\frac{1}{2}\lambda hK_{N-1,0}A+\left(\frac{1}{2}\lambda hK_{N-1,% N}+\frac{\varepsilon}{\psi_{N}^{2}}\right)B\right).\end{array}\right.italic_F = { start_ARRAY start_ROW start_CELL italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - ( ( divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_λ italic_h italic_K start_POSTSUBSCRIPT 1 , 0 end_POSTSUBSCRIPT + divide start_ARG italic_ε end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) italic_A + divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_λ italic_h italic_K start_POSTSUBSCRIPT 1 , italic_N end_POSTSUBSCRIPT italic_B ) , end_CELL end_ROW start_ROW start_CELL italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_λ italic_h ( italic_K start_POSTSUBSCRIPT italic_i , 0 end_POSTSUBSCRIPT italic_A + italic_K start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT italic_B ) , for italic_i = 2 , 3 , … , italic_N - 2 , end_CELL end_ROW start_ROW start_CELL italic_f start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT - ( divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_λ italic_h italic_K start_POSTSUBSCRIPT italic_N - 1 , 0 end_POSTSUBSCRIPT italic_A + ( divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_λ italic_h italic_K start_POSTSUBSCRIPT italic_N - 1 , italic_N end_POSTSUBSCRIPT + divide start_ARG italic_ε end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) italic_B ) . end_CELL end_ROW end_ARRAY

4 Stability and convergence analysis

In this section, we need to show the discrete scheme in (18) satisfies the discrete maximum principle, uniform stability estimates, and uniform convergence. The difference operator, LεNsuperscriptsubscript𝐿𝜀𝑁L_{\varepsilon}^{N}italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT satisfies the following lemma.

Lemma 4.1.

(Discrete Minimum Principle). Let uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be any mesh function that satisfies u00,uN0formulae-sequencesubscript𝑢00subscript𝑢𝑁0u_{0}\geq 0,u_{N}\geq 0italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ 0 , italic_u start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ≥ 0, and LεNui0,i=1,2,,N1formulae-sequencesuperscriptsubscript𝐿𝜀𝑁subscript𝑢𝑖0𝑖12𝑁1L_{\varepsilon}^{N}u_{i}\leq 0,i=1,2,\ldots,N-1italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ 0 , italic_i = 1 , 2 , … , italic_N - 1. Then uisubscript𝑢𝑖absentu_{i}\geqitalic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≥ 0,i=1,2,,Nformulae-sequence0𝑖12𝑁0,i=1,2,\ldots,N0 , italic_i = 1 , 2 , … , italic_N.

Proof.

The proof is obtained by contradiction. Let j𝑗jitalic_j be such that uj=subscript𝑢𝑗absentu_{j}=italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = minuisubscript𝑢𝑖\min u_{i}roman_min italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and suppose that uj<0subscript𝑢𝑗0u_{j}<0italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT < 0. Clearly, j{0,N},uj+1uj0formulae-sequence𝑗0𝑁subscript𝑢𝑗1subscript𝑢𝑗0j\notin\{0,N\},u_{j+1}-u_{j}\geq 0italic_j ∉ { 0 , italic_N } , italic_u start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≥ 0, and ujuj10subscript𝑢𝑗subscript𝑢𝑗10u_{j}-u_{j-1}\leq 0italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT ≤ 0. Therefore,

LεNujsuperscriptsubscript𝐿𝜀𝑁subscript𝑢𝑗\displaystyle L_{\varepsilon}^{N}u_{j}italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT =εψj2(uj+12uj+uj1)+ajh(uj+1uj)bjuj+λh2(p=1N(Kjp1up1+Kjpup))absent𝜀superscriptsubscript𝜓𝑗2subscript𝑢𝑗12subscript𝑢𝑗subscript𝑢𝑗1subscript𝑎𝑗subscript𝑢𝑗1subscript𝑢𝑗subscript𝑏𝑗subscript𝑢𝑗𝜆2superscriptsubscript𝑝1𝑁subscript𝐾𝑗𝑝1subscript𝑢𝑝1subscript𝐾𝑗𝑝subscript𝑢𝑝\displaystyle=\frac{\varepsilon}{\psi_{j}^{2}}\left(u_{j+1}-2u_{j}+u_{j-1}% \right)+\frac{a_{j}}{h}\left(u_{j+1}-u_{j}\right)-b_{j}u_{j}+\lambda\frac{h}{2% }\left(\sum_{p=1}^{N}\left(K_{jp-1}u_{p-1}+K_{jp}u_{p}\right)\right)= divide start_ARG italic_ε end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ( italic_u start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - 2 italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + italic_u start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT ) + divide start_ARG italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG ( italic_u start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) - italic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + italic_λ divide start_ARG italic_h end_ARG start_ARG 2 end_ARG ( ∑ start_POSTSUBSCRIPT italic_p = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_K start_POSTSUBSCRIPT italic_j italic_p - 1 end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_p - 1 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_j italic_p end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) )
=εψj2[(uj+1uj)(ujuj1)]+ajh(uj+1uj)bjuj+λh2(p=1N(Kjp1up1+Kjpup))0absent𝜀superscriptsubscript𝜓𝑗2delimited-[]subscript𝑢𝑗1subscript𝑢𝑗subscript𝑢𝑗subscript𝑢𝑗1subscript𝑎𝑗subscript𝑢𝑗1subscript𝑢𝑗subscript𝑏𝑗subscript𝑢𝑗𝜆2superscriptsubscript𝑝1𝑁subscript𝐾𝑗𝑝1subscript𝑢𝑝1subscript𝐾𝑗𝑝subscript𝑢𝑝0\displaystyle=\frac{\varepsilon}{\psi_{j}^{2}}\left[\left(u_{j+1}-u_{j}\right)% -\left(u_{j}-u_{j-1}\right)\right]+\frac{a_{j}}{h}\left(u_{j+1}-u_{j}\right)-b% _{j}u_{j}+\lambda\frac{h}{2}\left(\sum_{p=1}^{N}\left(K_{jp-1}u_{p-1}+K_{jp}u_% {p}\right)\right)\geq 0= divide start_ARG italic_ε end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG [ ( italic_u start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) - ( italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT ) ] + divide start_ARG italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG ( italic_u start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) - italic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + italic_λ divide start_ARG italic_h end_ARG start_ARG 2 end_ARG ( ∑ start_POSTSUBSCRIPT italic_p = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_K start_POSTSUBSCRIPT italic_j italic_p - 1 end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_p - 1 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_j italic_p end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) ) ≥ 0

where the strict inequality holds if uj+1uj>0subscript𝑢𝑗1subscript𝑢𝑗0u_{j+1}-u_{j}>0italic_u start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT > 0. This is a contradiction and therefore uj0subscript𝑢𝑗0u_{j}\geq 0italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≥ 0. Since j𝑗jitalic_j is arbitrary, we have ui0,i=1,2,,Nformulae-sequencesubscript𝑢𝑖0𝑖12𝑁u_{i}\geq 0,\quad i=1,2,\ldots,Nitalic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≥ 0 , italic_i = 1 , 2 , … , italic_N. ∎

The discrete minimum principle enables us to prove the next lemma which provides the boundedness of the solution.

Lemma 4.2.

If uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is the solution of the discrete problem (18), then it admits the bound

|ui|β1maxxi[0,l]|LεNui|+max{|A|,|B|}subscript𝑢𝑖superscript𝛽1subscriptsubscript𝑥𝑖0𝑙superscriptsubscript𝐿𝜀𝑁subscript𝑢𝑖𝐴𝐵\left|u_{i}\right|\leq\beta^{-1}\max_{x_{i}\in[0,l]}\left|L_{\varepsilon}^{N}u% _{i}\right|+\max\{|A|,|B|\}| italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ italic_β start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ 0 , italic_l ] end_POSTSUBSCRIPT | italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | + roman_max { | italic_A | , | italic_B | }
Proof.

We consider the functions ψ±superscript𝜓plus-or-minus\psi^{\pm}italic_ψ start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPTdefined by ψi±=p±uisuperscriptsubscript𝜓𝑖plus-or-minusplus-or-minus𝑝subscript𝑢𝑖\psi_{i}^{\pm}=p\pm u_{i}italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT = italic_p ± italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, where p=β1maxxi[0,l]|LεNui|+max{|A|,|B|}𝑝superscript𝛽1subscriptsubscript𝑥𝑖0𝑙superscriptsubscript𝐿𝜀𝑁subscript𝑢𝑖𝐴𝐵p=\beta^{-1}\max_{x_{i}\in[0,l]}\left|L_{\varepsilon}^{N}u_{i}\right|+\max\{|A% |,|B|\}italic_p = italic_β start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ 0 , italic_l ] end_POSTSUBSCRIPT | italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | + roman_max { | italic_A | , | italic_B | }. At the boundaries we have ψ0±=p±u0=p±A0,ψN±=p±uN=p±B0formulae-sequencesuperscriptsubscript𝜓0plus-or-minusplus-or-minus𝑝subscript𝑢0plus-or-minus𝑝𝐴0superscriptsubscript𝜓𝑁plus-or-minusplus-or-minus𝑝subscript𝑢𝑁plus-or-minus𝑝𝐵0\psi_{0}^{\pm}=p\pm u_{0}=p\pm A\geq 0,\psi_{N}^{\pm}=p\pm u_{N}=p\pm B\geq 0italic_ψ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT = italic_p ± italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_p ± italic_A ≥ 0 , italic_ψ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT = italic_p ± italic_u start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = italic_p ± italic_B ≥ 0. Now for ΩNsubscriptΩ𝑁\Omega_{N}roman_Ω start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT we have

LεNψi±=superscriptsubscript𝐿𝜀𝑁superscriptsubscript𝜓𝑖plus-or-minusabsent\displaystyle L_{\varepsilon}^{N}\psi_{i}^{\pm}=italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT = ε(p±ui+12(p±ui)+p±ui1ψi2)𝜀plus-or-minusplus-or-minus𝑝subscript𝑢𝑖12plus-or-minus𝑝subscript𝑢𝑖𝑝subscript𝑢𝑖1superscriptsubscript𝜓𝑖2\displaystyle\varepsilon\left(\frac{p\pm u_{i+1}-2\left(p\pm u_{i}\right)+p\pm u% _{i-1}}{\psi_{i}^{2}}\right)italic_ε ( divide start_ARG italic_p ± italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - 2 ( italic_p ± italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_p ± italic_u start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG )
+ai((p±ui+1)(p±ui)h)bi(p±ui)+(p±λh2(j=1N(Kij1uj1+Kijuj)))subscript𝑎𝑖plus-or-minus𝑝subscript𝑢𝑖1plus-or-minus𝑝subscript𝑢𝑖subscript𝑏𝑖plus-or-minus𝑝subscript𝑢𝑖plus-or-minus𝑝𝜆2superscriptsubscript𝑗1𝑁subscript𝐾𝑖𝑗1subscript𝑢𝑗1subscript𝐾𝑖𝑗subscript𝑢𝑗\displaystyle+a_{i}\left(\frac{(p\pm u_{i+1})-(p\pm u_{i})}{h}\right)-b_{i}% \left(p\pm u_{i}\right)+\left(p\pm\lambda\frac{h}{2}\left(\sum_{j=1}^{N}\left(% K_{ij-1}u_{j-1}+K_{ij}u_{j}\right)\right)\right)+ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( divide start_ARG ( italic_p ± italic_u start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) - ( italic_p ± italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_h end_ARG ) - italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p ± italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + ( italic_p ± italic_λ divide start_ARG italic_h end_ARG start_ARG 2 end_ARG ( ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_K start_POSTSUBSCRIPT italic_i italic_j - 1 end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) )
=\displaystyle== bip±LεNuiplus-or-minussubscript𝑏𝑖𝑝superscriptsubscript𝐿𝜀𝑁subscript𝑢𝑖\displaystyle-b_{i}p\pm L_{\varepsilon}^{N}u_{i}- italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_p ± italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT
=\displaystyle== bi(β1maxxi[0,l]|LεNui|+max(|A|,|B|))subscript𝑏𝑖superscript𝛽1subscriptsubscript𝑥𝑖0𝑙superscriptsubscript𝐿𝜀𝑁subscript𝑢𝑖𝐴𝐵\displaystyle-b_{i}\left(\beta^{-1}\max_{x_{i}\in[0,l]}\left|L_{\varepsilon}^{% N}u_{i}\right|+\max(|A|,|B|)\right)- italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_β start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ 0 , italic_l ] end_POSTSUBSCRIPT | italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | + roman_max ( | italic_A | , | italic_B | ) )
±LεNui0, since biβ>0formulae-sequenceplus-or-minussuperscriptsubscript𝐿𝜀𝑁subscript𝑢𝑖0 since subscript𝑏𝑖𝛽0\displaystyle\pm L_{\varepsilon}^{N}u_{i}\leq 0,\text{ since }b_{i}\geq\beta>0± italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ 0 , since italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≥ italic_β > 0

From Lemma 4.2 it follows that ψi±0,xi[0,l]formulae-sequencesuperscriptsubscript𝜓𝑖plus-or-minus0for-allsubscript𝑥𝑖0𝑙\psi_{i}^{\pm}\geq 0,\forall x_{i}\in[0,l]italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ± end_POSTSUPERSCRIPT ≥ 0 , ∀ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ 0 , italic_l ], which completes the proof. ∎

Lemma 4.3.

[28] For a fixed mesh and for ε0𝜀0\varepsilon\rightarrow 0italic_ε → 0, it holds

limε0max1iN1(exp(axiε)εm)=0,m=1,2,3,\begin{gathered}\lim_{\varepsilon\rightarrow 0}\max_{1\leq i\leq N-1}\left(% \frac{\exp\left(\frac{-ax_{i}}{\varepsilon}\right)}{\varepsilon^{m}}\right)=0,% \quad m=1,2,3,\ldots\\ \end{gathered}start_ROW start_CELL roman_lim start_POSTSUBSCRIPT italic_ε → 0 end_POSTSUBSCRIPT roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N - 1 end_POSTSUBSCRIPT ( divide start_ARG roman_exp ( divide start_ARG - italic_a italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) end_ARG start_ARG italic_ε start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT end_ARG ) = 0 , italic_m = 1 , 2 , 3 , … end_CELL end_ROW

where xi=ih,h=1N,i=1,2,,N1formulae-sequencesubscript𝑥𝑖𝑖formulae-sequence1𝑁𝑖12𝑁1x_{i}=ih,h=\frac{1}{N},i=1,2,\ldots,N-1italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_i italic_h , italic_h = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG , italic_i = 1 , 2 , … , italic_N - 1.

Proof.

Consider the partition [0,l]:={0=x0<x1<<xN1<xN=[0,l]:=\left\{0=x_{0}<x_{1}<\cdots<x_{N-1}<x_{N}=\right.[ 0 , italic_l ] := { 0 = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT < italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < ⋯ < italic_x start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT < italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = l}l\}italic_l }. For the interior grid points, we have

max1iN1exp(axiε)εmexp(ax1ε)εm=exp(ahε)εmsubscript1𝑖𝑁1𝑎subscript𝑥𝑖𝜀superscript𝜀𝑚𝑎subscript𝑥1𝜀superscript𝜀𝑚𝑎𝜀superscript𝜀𝑚\displaystyle\max_{1\leq i\leq N-1}\frac{\exp\left(\frac{-ax_{i}}{\varepsilon}% \right)}{\varepsilon^{m}}\leq\frac{\exp\left(\frac{-ax_{1}}{\varepsilon}\right% )}{\varepsilon^{m}}=\frac{\exp\left(\frac{-ah}{\varepsilon}\right)}{% \varepsilon^{m}}roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N - 1 end_POSTSUBSCRIPT divide start_ARG roman_exp ( divide start_ARG - italic_a italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) end_ARG start_ARG italic_ε start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT end_ARG ≤ divide start_ARG roman_exp ( divide start_ARG - italic_a italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) end_ARG start_ARG italic_ε start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT end_ARG = divide start_ARG roman_exp ( divide start_ARG - italic_a italic_h end_ARG start_ARG italic_ε end_ARG ) end_ARG start_ARG italic_ε start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT end_ARG
as x1=lxN1=has subscript𝑥1𝑙subscript𝑥𝑁1\displaystyle\text{ as }x_{1}=l-x_{N-1}=has italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_l - italic_x start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT = italic_h

Then, applying L’Hospital’s rule m𝑚mitalic_m times gives

limε0exp(ahε)εm=limr=1εrmexp(ahr)=limr=1εm!(ah)mexp(ahr)=0subscript𝜀0𝑎𝜀superscript𝜀𝑚subscript𝑟1𝜀superscript𝑟𝑚𝑎𝑟subscript𝑟1𝜀𝑚superscript𝑎𝑚𝑎𝑟0\lim_{\varepsilon\longrightarrow 0}\frac{\exp\left(\frac{-ah}{\varepsilon}% \right)}{\varepsilon^{m}}=\lim_{r=\frac{1}{\varepsilon}\longrightarrow\infty}% \frac{r^{m}}{\exp(ahr)}=\lim_{r=\frac{1}{\varepsilon}\longrightarrow\infty}% \frac{m!}{(ah)^{m}\exp(ahr)}=0roman_lim start_POSTSUBSCRIPT italic_ε ⟶ 0 end_POSTSUBSCRIPT divide start_ARG roman_exp ( divide start_ARG - italic_a italic_h end_ARG start_ARG italic_ε end_ARG ) end_ARG start_ARG italic_ε start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT end_ARG = roman_lim start_POSTSUBSCRIPT italic_r = divide start_ARG 1 end_ARG start_ARG italic_ε end_ARG ⟶ ∞ end_POSTSUBSCRIPT divide start_ARG italic_r start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT end_ARG start_ARG roman_exp ( italic_a italic_h italic_r ) end_ARG = roman_lim start_POSTSUBSCRIPT italic_r = divide start_ARG 1 end_ARG start_ARG italic_ε end_ARG ⟶ ∞ end_POSTSUBSCRIPT divide start_ARG italic_m ! end_ARG start_ARG ( italic_a italic_h ) start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT roman_exp ( italic_a italic_h italic_r ) end_ARG = 0

Next, we analyze the uniform convergence of the method. From (17) and (18) for the error of the approximate solution, zi=uiu(xi)subscript𝑧𝑖subscript𝑢𝑖𝑢subscript𝑥𝑖z_{i}=u_{i}-u\left(x_{i}\right)italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_u ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) we have

LεNzi:=εzi12zi+zi+1ψi2+aizi+1zihbizi+λh2(j=1N(Kij1zj1+Kijzj)),assignsuperscriptsubscript𝐿𝜀𝑁subscript𝑧𝑖𝜀subscript𝑧𝑖12subscript𝑧𝑖subscript𝑧𝑖1superscriptsubscript𝜓𝑖2subscript𝑎𝑖subscript𝑧𝑖1subscript𝑧𝑖subscript𝑏𝑖subscript𝑧𝑖𝜆2superscriptsubscript𝑗1𝑁subscript𝐾𝑖𝑗1subscript𝑧𝑗1subscript𝐾𝑖𝑗subscript𝑧𝑗\displaystyle L_{\varepsilon}^{N}z_{i}:=\varepsilon\frac{z_{i-1}-2z_{i}+z_{i+1% }}{\psi_{i}^{2}}+a_{i}\frac{z_{i+1}-z_{i}}{h}-b_{i}z_{i}+\lambda\frac{h}{2}% \left(\sum_{j=1}^{N}\left(K_{ij-1}z_{j-1}+K_{ij}z_{j}\right)\right),italic_L start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT := italic_ε divide start_ARG italic_z start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT - 2 italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_z start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT divide start_ARG italic_z start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_h end_ARG - italic_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_λ divide start_ARG italic_h end_ARG start_ARG 2 end_ARG ( ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_K start_POSTSUBSCRIPT italic_i italic_j - 1 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) ,
z0=0,zN=0,i=1,2,,N1,formulae-sequencesubscript𝑧00formulae-sequencesubscript𝑧𝑁0𝑖12𝑁1\displaystyle z_{0}=0,z_{N}=0,i=1,2,\ldots,N-1,italic_z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0 , italic_z start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = 0 , italic_i = 1 , 2 , … , italic_N - 1 , (20)
Theorem 4.4.

If a,b,fC2[0,l],sKxsC[0,l]2formulae-sequence𝑎𝑏𝑓superscript𝐶20𝑙superscript𝑠𝐾superscript𝑥𝑠𝐶superscript0𝑙2a,b,f\in C^{2}[0,l],\frac{\partial^{s}K}{\partial x^{s}}\in C[0,l]^{2}italic_a , italic_b , italic_f ∈ italic_C start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ 0 , italic_l ] , divide start_ARG ∂ start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_K end_ARG start_ARG ∂ italic_x start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT end_ARG ∈ italic_C [ 0 , italic_l ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, (s=0,1,2)𝑠012(s=0,1,2)( italic_s = 0 , 1 , 2 ) and |λ|<αmax1iNj=0Nhηj|Kij|𝜆𝛼subscript1𝑖𝑁superscriptsubscript𝑗0𝑁subscript𝜂𝑗subscript𝐾𝑖𝑗|\lambda|<\frac{\alpha}{\max_{1\leq i\leq N}\sum_{j=0}^{N}h\eta_{j}\left|K_{ij% }\right|}| italic_λ | < divide start_ARG italic_α end_ARG start_ARG roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_h italic_η start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_ARG, where ηj={1/2,j=0,N1,ifj=1,2,,N1subscript𝜂𝑗casesformulae-sequence12𝑗0𝑁otherwiseformulae-sequence1if𝑗12𝑁1otherwise\eta_{j}=\begin{cases}1/2,j=0,N\\ 1,\ \text{if}\ j=1,2,\ldots,N-1\end{cases}italic_η start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = { start_ROW start_CELL 1 / 2 , italic_j = 0 , italic_N end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 1 , if italic_j = 1 , 2 , … , italic_N - 1 end_CELL start_CELL end_CELL end_ROW the solution U of (18)18(\ref{eq19})( ) converges ε𝜀\varepsilonitalic_ε-uniformly to the solution u𝑢uitalic_u of (1). For the error of approximate solution, the following bound holds:

UuChsubscriptnorm𝑈𝑢𝐶\|U-u\|_{\infty}\leq Ch∥ italic_U - italic_u ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_C italic_h
Proof.

Applying the maximum principle, from (20) we have

zα1Rλhj=0NηjKijzjsubscriptnorm𝑧superscript𝛼1subscriptnorm𝑅𝜆superscriptsubscript𝑗0𝑁subscript𝜂𝑗subscript𝐾𝑖𝑗subscript𝑧𝑗\displaystyle\|z\|_{\infty}\leq\alpha^{-1}\left\|R-\lambda h\sum_{j=0}^{N}\eta% _{j}K_{ij}z_{j}\right\|_{\infty}∥ italic_z ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_α start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ italic_R - italic_λ italic_h ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_η start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT
α1R+|λ|α1max1iNj=0Nhηj|Kij|zabsentsuperscript𝛼1subscriptnorm𝑅𝜆superscript𝛼1subscript1𝑖𝑁superscriptsubscript𝑗0𝑁subscript𝜂𝑗subscript𝐾𝑖𝑗subscriptnorm𝑧\displaystyle\leq\alpha^{-1}\|R\|_{\infty}+|\lambda|\alpha^{-1}\max_{1\leq i% \leq N}\sum_{j=0}^{N}h\eta_{j}\left|K_{ij}\right|\|z\|_{\infty}≤ italic_α start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ italic_R ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT + | italic_λ | italic_α start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_h italic_η start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | ∥ italic_z ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT

hence

zα1R1|λ|α1max1iNj=0Nhηj|Kij|subscriptnorm𝑧superscript𝛼1subscriptnorm𝑅1𝜆superscript𝛼1subscript1𝑖𝑁superscriptsubscript𝑗0𝑁subscript𝜂𝑗subscript𝐾𝑖𝑗\|z\|_{\infty}\leq\frac{\alpha^{-1}\|R\|_{\infty}}{1-|\lambda|\alpha^{-1}\max_% {1\leq i\leq N}\sum_{j=0}^{N}h\eta_{j}\left|K_{ij}\right|}∥ italic_z ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ divide start_ARG italic_α start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ italic_R ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_ARG start_ARG 1 - | italic_λ | italic_α start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_N end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_h italic_η start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | italic_K start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_ARG

which implies

zCRsubscriptnorm𝑧𝐶subscriptnorm𝑅\|z\|_{\infty}\leq C\|R\|_{\infty}∥ italic_z ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_C ∥ italic_R ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT (21)

Further, we estimate for Rsubscriptnorm𝑅\|R\|_{\infty}∥ italic_R ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT. The truncation error is given by R=R1+R2𝑅subscript𝑅1subscript𝑅2R=R_{1}+R_{2}italic_R = italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT where R1subscript𝑅1R_{1}italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is the error is the discretization of the differential part and R2subscript𝑅2R_{2}italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is the error in the discretization of the integral part.

R=ε(d2dx2σrD+D)ui+ai(ddxD+)uilh212u′′(ξ)𝑅𝜀superscript𝑑2𝑑superscript𝑥2subscript𝜎𝑟superscript𝐷superscript𝐷subscript𝑢𝑖subscript𝑎𝑖𝑑𝑑𝑥superscript𝐷subscript𝑢𝑖𝑙superscript212superscript𝑢′′𝜉R=\varepsilon\left(\frac{d^{2}}{dx^{2}}-\sigma_{r}D^{+}D^{-}\right)u_{i}+a_{i}% \left(\frac{d}{dx}-D^{+}\right)u_{i}-\frac{lh^{2}}{12}u^{{}^{\prime\prime}}(\xi)italic_R = italic_ε ( divide start_ARG italic_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_d italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - italic_σ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ) italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( divide start_ARG italic_d end_ARG start_ARG italic_d italic_x end_ARG - italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - divide start_ARG italic_l italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG italic_u start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_ξ )

Rearranging and simplifying it, we obtain

R𝑅\displaystyle Ritalic_R =ε(h2ψ21)D+Dui+ε(d2dx2D+Dui)+ai(ddxD+)uilh212u′′(ξ)absent𝜀superscript2superscript𝜓21superscript𝐷superscript𝐷subscript𝑢𝑖𝜀superscript𝑑2𝑑superscript𝑥2superscript𝐷superscript𝐷subscript𝑢𝑖subscript𝑎𝑖𝑑𝑑𝑥superscript𝐷subscript𝑢𝑖𝑙superscript212superscript𝑢′′𝜉\displaystyle=-\varepsilon\left(\frac{h^{2}}{\psi^{2}}-1\right)D^{+}D^{-}u_{i}% +\varepsilon\left(\frac{d^{2}}{dx^{2}}-D^{+}D^{-}u_{i}\right)+a_{i}\left(\frac% {d}{dx}-D^{+}\right)u_{i}-\frac{lh^{2}}{12}u^{{}^{\prime\prime}}(\xi)= - italic_ε ( divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - 1 ) italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_ε ( divide start_ARG italic_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_d italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( divide start_ARG italic_d end_ARG start_ARG italic_d italic_x end_ARG - italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - divide start_ARG italic_l italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG italic_u start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_ξ )
|ε(h2ψ21)D+Dui|+|ε(d2dx2D+Dui)|+|ai(ddxD+)ui|+|lh212u′′(ξ)|absent𝜀superscript2superscript𝜓21superscript𝐷superscript𝐷subscript𝑢𝑖𝜀superscript𝑑2𝑑superscript𝑥2superscript𝐷superscript𝐷subscript𝑢𝑖subscript𝑎𝑖𝑑𝑑𝑥superscript𝐷subscript𝑢𝑖𝑙superscript212superscript𝑢′′𝜉\displaystyle\leq\left|\varepsilon\left(\frac{h^{2}}{\psi^{2}}-1\right)D^{+}D^% {-}u_{i}\right|+\left|\varepsilon\left(\frac{d^{2}}{dx^{2}}-D^{+}D^{-}u_{i}% \right)\right|+\left|a_{i}\left(\frac{d}{dx}-D^{+}\right)u_{i}\right|+\left|% \frac{lh^{2}}{12}u^{{}^{\prime\prime}}(\xi)\right|≤ | italic_ε ( divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - 1 ) italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | + | italic_ε ( divide start_ARG italic_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_d italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | + | italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( divide start_ARG italic_d end_ARG start_ARG italic_d italic_x end_ARG - italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | + | divide start_ARG italic_l italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG italic_u start_POSTSUPERSCRIPT start_FLOATSUPERSCRIPT ′ ′ end_FLOATSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_ξ ) | (22)

We use the estimate ε|h2ψ21|Ch𝜀superscript2superscript𝜓21𝐶\varepsilon\left|\frac{h^{2}}{\psi^{2}}-1\right|\leq Chitalic_ε | divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - 1 | ≤ italic_C italic_h, which can be derived from (9). Indeed, define ρ=aihε,ρ(0,)formulae-sequence𝜌subscript𝑎𝑖𝜀𝜌0\rho=\frac{a_{i}h}{\varepsilon},\rho\in(0,\infty)italic_ρ = divide start_ARG italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_h end_ARG start_ARG italic_ε end_ARG , italic_ρ ∈ ( 0 , ∞ ).Then,

ε|h2ψ21|=aih|1exp(ρ)11ρ|=:aihQ(ρ)\varepsilon\left|\frac{h^{2}}{\psi^{2}}-1\right|=a_{i}h\left|\frac{1}{\exp(% \rho)-1}-\frac{1}{\rho}\right|=:a_{i}hQ(\rho)italic_ε | divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - 1 | = italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_h | divide start_ARG 1 end_ARG start_ARG roman_exp ( italic_ρ ) - 1 end_ARG - divide start_ARG 1 end_ARG start_ARG italic_ρ end_ARG | = : italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_h italic_Q ( italic_ρ ) (23)

By simplifying and writing the above equation explicitly, we obtain

Q(ρ)=exp(ρ)ρ1ρ(exp(ρ)1)𝑄𝜌𝜌𝜌1𝜌𝜌1Q(\rho)=\frac{\exp(\rho)-\rho-1}{\rho(\exp(\rho)-1)}italic_Q ( italic_ρ ) = divide start_ARG roman_exp ( italic_ρ ) - italic_ρ - 1 end_ARG start_ARG italic_ρ ( roman_exp ( italic_ρ ) - 1 ) end_ARG

and we obtain that the limit is bounded as

limρ0Q(ρ)=12,limρQ(ρ)=0formulae-sequencesubscript𝜌0𝑄𝜌12subscript𝜌𝑄𝜌0\lim_{\rho\longrightarrow 0}Q(\rho)=\frac{1}{2},\quad\lim_{\rho\longrightarrow% \infty}Q(\rho)=0roman_lim start_POSTSUBSCRIPT italic_ρ ⟶ 0 end_POSTSUBSCRIPT italic_Q ( italic_ρ ) = divide start_ARG 1 end_ARG start_ARG 2 end_ARG , roman_lim start_POSTSUBSCRIPT italic_ρ ⟶ ∞ end_POSTSUBSCRIPT italic_Q ( italic_ρ ) = 0

Hence, for all ρ(0,)𝜌0\rho\in(0,\infty)italic_ρ ∈ ( 0 , ∞ ), we have Q(ρ)C𝑄𝜌𝐶Q(\rho)\leqslant Citalic_Q ( italic_ρ ) ⩽ italic_C. Using the Taylor series expansion, we have the bound

|D+Dui|Cu′′(ξ),|(ddxD+)ui|Ch2u(3)(ξ),|(d2dx2D+D)ui|Ch2u(4)(ξ)formulae-sequencesuperscript𝐷superscript𝐷subscript𝑢𝑖𝐶subscriptnormsuperscript𝑢′′𝜉formulae-sequence𝑑𝑑𝑥superscript𝐷subscript𝑢𝑖𝐶superscript2subscriptnormsuperscript𝑢3𝜉superscript𝑑2𝑑superscript𝑥2superscript𝐷superscript𝐷subscript𝑢𝑖𝐶superscript2subscriptnormsuperscript𝑢4𝜉\left|D^{+}D^{-}u_{i}\right|\leq C\left\|u^{\prime\prime}(\xi)\right\|_{\infty% },\left|\left(\frac{d}{dx}-D^{+}\right)u_{i}\right|\leq Ch^{2}\left\|u^{(3)}(% \xi)\right\|_{\infty},\left|\left(\frac{d^{2}}{dx^{2}}-D^{+}D^{-}\right)u_{i}% \right|\leq Ch^{2}\left\|u^{(4)}(\xi)\right\|_{\infty}| italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ italic_C ∥ italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ( italic_ξ ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT , | ( divide start_ARG italic_d end_ARG start_ARG italic_d italic_x end_ARG - italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ italic_C italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ italic_u start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT ( italic_ξ ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT , | ( divide start_ARG italic_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_d italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - italic_D start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ) italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ italic_C italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ italic_u start_POSTSUPERSCRIPT ( 4 ) end_POSTSUPERSCRIPT ( italic_ξ ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT (24)

for ξ[0,l]𝜉0𝑙\xi\in[0,l]italic_ξ ∈ [ 0 , italic_l ]. Using (23) and (24) into (22) the truncation error becomes

RChu′′(ξ)+εCh2u(4)(ξ)+Ch2u(3)(ξ)𝑅𝐶subscriptnormsuperscript𝑢′′𝜉𝜀𝐶superscript2subscriptnormsuperscript𝑢4𝜉𝐶superscript2subscriptnormsuperscript𝑢3𝜉R\leq Ch\left\|u^{\prime\prime}(\xi)\right\|_{\infty}+\varepsilon Ch^{2}\left% \|u^{(4)}(\xi)\right\|_{\infty}+Ch^{2}\left\|u^{(3)}(\xi)\right\|_{\infty}italic_R ≤ italic_C italic_h ∥ italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ( italic_ξ ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT + italic_ε italic_C italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ italic_u start_POSTSUPERSCRIPT ( 4 ) end_POSTSUPERSCRIPT ( italic_ξ ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT + italic_C italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ italic_u start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT ( italic_ξ ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT (25)

Using the bound for the derivative of the solution, we obtain

Rsubscriptnorm𝑅absent\displaystyle\left\|R\right\|_{\infty}\leq∥ italic_R ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ Ch(1+ε2maxxiexp(αxiε))+εCh2(1+ε4maxxiexp(αxiε))𝐶1superscript𝜀2subscriptsubscript𝑥𝑖𝛼subscript𝑥𝑖𝜀𝜀𝐶superscript21superscript𝜀4subscriptsubscript𝑥𝑖𝛼subscript𝑥𝑖𝜀\displaystyle Ch\left(1+\varepsilon^{-2}\max_{x_{i}}\exp\left(\frac{-\alpha x_% {i}}{\varepsilon}\right)\right)+\varepsilon Ch^{2}\left(1+\varepsilon^{-4}\max% _{x_{i}}\exp\left(\frac{-\alpha x_{i}}{\varepsilon}\right)\right)italic_C italic_h ( 1 + italic_ε start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_exp ( divide start_ARG - italic_α italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) ) + italic_ε italic_C italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 1 + italic_ε start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_exp ( divide start_ARG - italic_α italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) )
+Ch2(1+ε3maxxiexp(αxiε))𝐶superscript21superscript𝜀3subscriptsubscript𝑥𝑖𝛼subscript𝑥𝑖𝜀\displaystyle+Ch^{2}\left(1+\varepsilon^{-3}\max_{x_{i}}\exp\left(\frac{-% \alpha x_{i}}{\varepsilon}\right)\right)+ italic_C italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 1 + italic_ε start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_exp ( divide start_ARG - italic_α italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) )
=\displaystyle== Ch(1+ε2maxxiexp(αxiε))+Ch2(ε+ε3maxxiexp(αxiε))𝐶1superscript𝜀2subscriptsubscript𝑥𝑖𝛼subscript𝑥𝑖𝜀𝐶superscript2𝜀superscript𝜀3subscriptsubscript𝑥𝑖𝛼subscript𝑥𝑖𝜀\displaystyle Ch\left(1+\varepsilon^{-2}\max_{x_{i}}\exp\left(\frac{-\alpha x_% {i}}{\varepsilon}\right)\right)+Ch^{2}\left(\varepsilon+\varepsilon^{-3}\max_{% x_{i}}\exp\left(\frac{-\alpha x_{i}}{\varepsilon}\right)\right)italic_C italic_h ( 1 + italic_ε start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_exp ( divide start_ARG - italic_α italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) ) + italic_C italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_ε + italic_ε start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_exp ( divide start_ARG - italic_α italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) )
+Ch2(1+ε3maxxiexp(αxiε))𝐶superscript21superscript𝜀3subscriptsubscript𝑥𝑖𝛼subscript𝑥𝑖𝜀\displaystyle+Ch^{2}\left(1+\varepsilon^{-3}\max_{x_{i}}\exp\left(\frac{-% \alpha x_{i}}{\varepsilon}\right)\right)+ italic_C italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 1 + italic_ε start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_exp ( divide start_ARG - italic_α italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) ) (26)

Since ε3ε2superscript𝜀3superscript𝜀2\varepsilon^{-3}\geq\varepsilon^{-2}italic_ε start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT ≥ italic_ε start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT we obtain the bound

RCh(1+ε3maxxiexp(αxiε))subscriptnorm𝑅𝐶1superscript𝜀3subscriptsubscript𝑥𝑖𝛼subscript𝑥𝑖𝜀\left\|R\right\|_{\infty}\leq Ch\left(1+\varepsilon^{-3}\max_{x_{i}}\exp\left(% \frac{-\alpha x_{i}}{\varepsilon}\right)\right)∥ italic_R ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_C italic_h ( 1 + italic_ε start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT roman_max start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_exp ( divide start_ARG - italic_α italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_ε end_ARG ) ) (27)

Using the result in Lemma 4.3, which implies that

RChsubscriptnorm𝑅𝐶\left\|R\right\|_{\infty}\leq Ch∥ italic_R ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_C italic_h (28)

The bound (28) together with (21) completes the proof. ∎

Numerical results and discussion

To verify the established theoretical results in this paper, we perform an experiment using the proposed numerical scheme on the problem of the form given in (1). The convergence rate and maximum pointwise errors, which have been calculated, are displayed below in tabular form. The maximum pointwise error is specified by:

Eϵ𝒩=vy,Γ¯superscriptsubscript𝐸italic-ϵ𝒩subscriptnorm𝑣𝑦¯ΓE_{\epsilon}^{\mathcal{N}}=\|\mathit{v}-y\|_{\infty,\bar{\Gamma}}italic_E start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT = ∥ italic_v - italic_y ∥ start_POSTSUBSCRIPT ∞ , over¯ start_ARG roman_Γ end_ARG end_POSTSUBSCRIPT

where v𝑣\mathit{v}italic_v is the exact solution and y𝑦yitalic_y is approximate solution. In addition, the estimates of the ϵlimit-fromitalic-ϵ\epsilon-italic_ϵ -uniform maximum pointwise error are derived from:

E𝒩=maxϵEϵ𝒩.superscript𝐸𝒩italic-ϵsuperscriptsubscript𝐸italic-ϵ𝒩E^{\mathcal{N}}=\underset{\epsilon}{\max}\ E_{\epsilon}^{\mathcal{N}}.italic_E start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT = underitalic_ϵ start_ARG roman_max end_ARG italic_E start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT .

Convergence rates are calculated by:

Pϵ𝒩=ln(Eϵ𝒩/Eϵ2𝒩)ln2.subscriptsuperscript𝑃𝒩italic-ϵsubscriptsuperscript𝐸𝒩italic-ϵsubscriptsuperscript𝐸2𝒩italic-ϵ2P^{\mathcal{N}}_{\epsilon}=\frac{\ln{(E^{\mathcal{N}}_{\epsilon}/E^{2\mathcal{% N}}_{\epsilon}})}{\ln{2}}.italic_P start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT = divide start_ARG roman_ln ( italic_E start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT / italic_E start_POSTSUPERSCRIPT 2 caligraphic_N end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT ) end_ARG start_ARG roman_ln 2 end_ARG .

and ϵlimit-fromitalic-ϵ\epsilon-italic_ϵ -uniform convergence rates are derived by:

P𝒩=ln(E𝒩/E2𝒩)ln2.superscript𝑃𝒩superscript𝐸𝒩superscript𝐸2𝒩2P^{\mathcal{N}}=\frac{\ln{(E^{\mathcal{N}}/E^{2\mathcal{N}}})}{\ln{2}}.italic_P start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT = divide start_ARG roman_ln ( italic_E start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT / italic_E start_POSTSUPERSCRIPT 2 caligraphic_N end_POSTSUPERSCRIPT ) end_ARG start_ARG roman_ln 2 end_ARG .
Example 1.

Consider the singularly perturbed problem

εu′′+u+01xu(s)𝑑s𝜀superscript𝑢′′superscript𝑢superscriptsubscript01𝑥𝑢𝑠differential-d𝑠\displaystyle\varepsilon u^{\prime\prime}+u^{\prime}+\int_{0}^{1}xu(s)dsitalic_ε italic_u start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT + italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_x italic_u ( italic_s ) italic_d italic_s =exε+εx(1exε)absentsuperscript𝑒𝑥𝜀𝜀𝑥1superscript𝑒𝑥𝜀\displaystyle=-e^{-\frac{x}{\varepsilon}}+\varepsilon x\left(1-e^{-\frac{x}{% \varepsilon}}\right)= - italic_e start_POSTSUPERSCRIPT - divide start_ARG italic_x end_ARG start_ARG italic_ε end_ARG end_POSTSUPERSCRIPT + italic_ε italic_x ( 1 - italic_e start_POSTSUPERSCRIPT - divide start_ARG italic_x end_ARG start_ARG italic_ε end_ARG end_POSTSUPERSCRIPT )
u(0)𝑢0\displaystyle u(0)italic_u ( 0 ) =1,u(1)=e1εformulae-sequenceabsent1𝑢1superscript𝑒1𝜀\displaystyle=1,u(1)=e^{-\frac{1}{\varepsilon}}= 1 , italic_u ( 1 ) = italic_e start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_ε end_ARG end_POSTSUPERSCRIPT
Table 1: Results for Example 1: Convergence rates and maximum pointwise errors on Γ¯𝒩subscript¯Γ𝒩\bar{\Gamma}_{\mathcal{N}}over¯ start_ARG roman_Γ end_ARG start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT.
ϵitalic-ϵ\epsilonitalic_ϵ 𝒩=64𝒩64\mathcal{N}=64caligraphic_N = 64 𝒩=128𝒩128\mathcal{N}=128caligraphic_N = 128 𝒩=256𝒩256\mathcal{N}=256caligraphic_N = 256 𝒩=512𝒩512\mathcal{N}=512caligraphic_N = 512 𝒩=1024𝒩1024\mathcal{N}=1024caligraphic_N = 1024
20superscript202^{0}2 start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT 7.803e077.803𝑒077.803e-077.803 italic_e - 07 1.951e071.951𝑒071.951e-071.951 italic_e - 07 4.877e084.877𝑒084.877e-084.877 italic_e - 08 1.220e081.220𝑒081.220e-081.220 italic_e - 08 3.042e093.042𝑒093.042e-093.042 italic_e - 09
2.002.002.002.00 2.002.002.002.00 2.002.002.002.00 2.002.002.002.00
26superscript262^{-6}2 start_POSTSUPERSCRIPT - 6 end_POSTSUPERSCRIPT 4.869e044.869𝑒044.869e-044.869 italic_e - 04 1.236e041.236𝑒041.236e-041.236 italic_e - 04 3.102e053.102𝑒053.102e-053.102 italic_e - 05 7.764e067.764𝑒067.764e-067.764 italic_e - 06 1.942e061.942𝑒061.942e-061.942 italic_e - 06
1.981.981.981.98 1.991.991.991.99 2.002.002.002.00 2.002.002.002.00
212superscript2122^{-12}2 start_POSTSUPERSCRIPT - 12 end_POSTSUPERSCRIPT 2.962e032.962𝑒032.962e-032.962 italic_e - 03 1.452e031.452𝑒031.452e-031.452 italic_e - 03 6.818e046.818𝑒046.818e-046.818 italic_e - 04 2.934e042.934𝑒042.934e-042.934 italic_e - 04 1.052e041.052𝑒041.052e-041.052 italic_e - 04
1.031.031.031.03 1.091.091.091.09 1.221.221.221.22 1.481.481.481.48
218superscript2182^{-18}2 start_POSTSUPERSCRIPT - 18 end_POSTSUPERSCRIPT 3.056e033.056𝑒033.056e-033.056 italic_e - 03 1.547e031.547𝑒031.547e-031.547 italic_e - 03 7.776e047.776𝑒047.776e-047.776 italic_e - 04 3.893e043.893𝑒043.893e-043.893 italic_e - 04 1.942e041.942𝑒041.942e-041.942 italic_e - 04
0.980.980.980.98 0.990.990.990.99 1.001.001.001.00 1.001.001.001.00
224superscript2242^{-24}2 start_POSTSUPERSCRIPT - 24 end_POSTSUPERSCRIPT 3.057e033.057𝑒033.057e-033.057 italic_e - 03 1.548e031.548𝑒031.548e-031.548 italic_e - 03 7.792e047.792𝑒047.792e-047.792 italic_e - 04 3.908e043.908𝑒043.908e-043.908 italic_e - 04 1.957e041.957𝑒041.957e-041.957 italic_e - 04
0.980.980.980.98 0.990.990.990.99 1.001.001.001.00 1.001.001.001.00
e𝒩superscript𝑒𝒩e^{\mathcal{N}}italic_e start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT 3.057e033.057𝑒033.057e-033.057 italic_e - 03 1.548e031.548𝑒031.548e-031.548 italic_e - 03 7.792e047.792𝑒047.792e-047.792 italic_e - 04 3.908e043.908𝑒043.908e-043.908 italic_e - 04 1.957e041.957𝑒041.957e-041.957 italic_e - 04
p𝒩superscript𝑝𝒩p^{\mathcal{N}}italic_p start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT 0.980.980.980.98 0.990.990.990.99 1.001.001.001.00 1.001.001.001.00

5 Conclusion

In this study, we implemented the exact finite difference method to solve second-order linear singularly perturbed Fredholm Integro-differential equation. The stability and ε𝜀\varepsilonitalic_ε-uniform convergence analysis of the proposed scheme are proven. One example is used to investigate the applicability of the scheme. The effect of the perturbation parameter on the solution of the problem is shown in the table. It is demonstrated that the proposed method is uniformly convergent, with an order of convergence of 1.

References

  • [1] P. Kythe, P. Puri, Computational methods for linear integral equations, Springer Science & Business Media, 2002.
  • [2] P. Polyanin, A. V. Manzhirov, Handbook of integral equations, Chapman and Hall/CRC, 2008.
  • [3] R. Cont, E. Voltchkova, Integro-differential equations for option prices in exponential lévy models, Finance and Stochastics 9 (2005) 299–325.
  • [4] N. Bildik, A. Konuralp, S. Yalçınbaş, Comparison of legendre polynomial approximation and variational iteration method for the solutions of general linear fredholm integro-differential equations, Computers & Mathematics with Applications 59 (6) (2010) 1909–1917.
  • [5] M. Javidi, A. Golbabai, A numerical solution for solving system of fredholm integral equations by using homotopy perturbation method, Applied Mathematics and Computation 189 (2) (2007) 1921–1928.
  • [6] F. Ziyaee, A. Tari, Differential transform method for solving the two-dimensional fredholm integral equations, Applications and Applied Mathematics: An International Journal (AAM) 10 (2) (2015) 14.
  • [7] D. Lanlege, F. Edibo, M. S. Omeiza, Solution of fredholm integro-differential equation by variational iteration method, FUDMA JOURNAL OF SCIENCES 7 (2) (2023) 1–8.
  • [8] T. Tahernezhad, R. Jalilian, Exponential spline for the numerical solutions of linear fredholm integro-differential equations, Advances in Difference Equations 2020 (2020) 1–15.
  • [9] Y. Henka, S. Lemita, M.-Z. Aissaoui, Numerical study for a second order fredholm integro-differential equation by applying galerkin-chebyshev-wavelets method, Journal of Applied Mathematics and Computational Mechanics 21 (4) (2022).
  • [10] B. Tair, H. Guebbai, S. Segni, M. Ghiat, Solving linear fredholm integro-differential equation by nyström method, Journal of Applied Mathematics and Computational Mechanics 20 (3) (2021) 53–64.
  • [11] C. Brezinski, M. Redivo-Zaglia, Extrapolation methods for the numerical solution of nonlinear fredholm integral equations, Journal of Integral Equations Applications (2019).
  • [12] A. Mohsen, M. El-Gamel, A sinc–collocation method for the linear fredholm integro-differential equations, Zeitschrift für angewandte Mathematik und Physik 58 (3) (2007) 380–390.
  • [13] Y. Qin, L. Liu, Integral equation method for acoustic scattering by an inhomogeneous penetrable obstacle in a stratified medium, Applicable Analysis 93 (11) (2014) 2402–2412.
  • [14] B. Ahmad, S. Sivasundaram, Some existence results for fractional integro-differential equations with nonlinear conditions, Communications in Applied Analysis 12 (2) (2008) 107.
  • [15] J. J. Nieto, R. Rodríguez-López, New comparison results for impulsive integro-differential equations and applications, Journal of Mathematical Analysis and Applications 328 (2) (2007) 1343–1368.
  • [16] G. M. Amiraliyev, M. E. Durmaz, M. Kudu, Uniform convergence results for singularly perturbed fredholm integro-differential equation, J. Math. Anal 9 (6) (2018) 55–64.
  • [17] B. C. Iragi, J. B. Munyakazi, A uniformly convergent numerical method for a singularly perturbed volterra integro-differential equation, International Journal of Computer Mathematics 97 (4) (2020) 759–771.
  • [18] N. A. Mbroh, S. C. O. Noutchie, R. Y. M. Massoukou, A second order finite difference scheme for singularly perturbed volterra integro-differential equation, Alexandria Engineering Journal 59 (4) (2020) 2441–2447.
  • [19] G. M. Amiraliyev, M. E. Durmaz, M. Kudu, Fitted second order numerical method for a singularly perturbed fredholm integro-differential equation, Bulletin of the Belgian Mathematical Society-Simon Stevin 27 (1) (2020) 71–88.
  • [20] E. Cimen, M. Cakir, A uniform numerical method for solving singularly perturbed fredholm integro-differential problem, Computational and Applied Mathematics 40 (2021) 1–14.
  • [21] M. E. Durmaz, G. M. Amiraliyev, A robust numerical method for a singularly perturbed fredholm integro-differential equation, Mediterranean Journal of Mathematics 18 (1) (2021) 24.
  • [22] G. M. Amiraliyev, M. E. Durmaz, M. Kudu, A numerical method for a second order singularly perturbed fredholm integro-differential equation, Miskolc Mathematical Notes (2021).
  • [23] M. Cakir, Y. Ekinci, E. Cimen, A numerical approach for solving nonlinear fredholm integro-differential equation with boundary layer, Computational and Applied Mathematics 41 (6) (2022) 259.
  • [24] I. Amirali, M. Durmaz, H. Acar, G. Amiraliyev, First-order numerical method for the singularly perturbed nonlinear fredholm integro-differential equation with integral boundary condition, in: Journal of Physics: Conference Series, IOP Publishing, 2023, p. 012003.
  • [25] M. E. Durmaz, I. Amirali, G. M. Amiraliyev, An efficient numerical method for a singularly perturbed fredholm integro-differential equation with integral boundary condition, Journal of Applied Mathematics and Computing 69 (1) (2023) 505–528.
  • [26] S. Amiri, Effective numerical methods for nonlinear singular two-point boundary value fredholm integro-differential equations, Iranian Journal of Numerical Analysis and Optimization 13 (3, IN PROGRESS, All articles are final and fully citable.) (2023) 444–459.
  • [27] R. E. Mickens, Advances in the Applications of Nonstandard Finite Diffference Schemes, World Scientific, 2005.
  • [28] N. A. Mbroh, J. B. Munyakazi, A robust numerical scheme for singularly perturbed parabolic reaction-diffusion problems via the method of lines, International Journal of Computer Mathematics 99 (6) (2022) 1139–1158.