The construction of numerical schemes for interface problems
インターフェース問題の数値スキームの 構成(英文)
Department of Mathematics and Information Sciences Graduate School of Science and Engineering
Tokyo Metropolitan University Yingying Wu
首都大学東京大学院理工学研究科数理情報科学専攻 呉 穎穎
2010
Contents
1 Introduction 1
2 One dimensional boundary value problem 3
2.1 The Newton polynomial and Continuity of flux . . . 4
2.1.1 The Newton polynomial . . . 4
2.1.2 Continuity of flux . . . 4
2.2 Four-point finite difference schemes for irregular grid points . . . 5
2.2.1 Main schemes . . . 10
2.2.2 Numerical experiments and results . . . 10
2.3 Six-point finite difference schemes for irregular grid points . . . 12
2.3.1 Main schemes . . . 18
2.3.2 Numerical experiments and results . . . 18
3 Two dimensional elliptic interface problem 25 3.1 First kind of interface . . . 25
3.2 Second kind of interface . . . 29
4 Application of the difference scheme to the evolution equations 34 4.1 One dimensional heat equation . . . 34
4.2 One dimensional wave equation . . . 40
4.3 Two dimensional heat equation . . . 43
4.4 Two dimensional wave equation . . . 48
5 Conclusion 53
Acknowledgement 54
Bibliography 54
Chapter 1 Introduction
Interface problems arise from many applied fields including, for example, the study of two different materials, such as iron and copper, and the same material at different states, such as water and ice. When ordinary or partial differential equations are used to model these applications, the parameters in the governing differential equations are typically dis- continuous across the interface. Because of these irregularities, the solutions to the differ- ential equations are typically nonsmooth, or even discontinuous. As a result, for interface problems many standard numerical methods based on the assumption of smoothness of solutions work poorly or not at all.
For interface problems, analytic solutions are rarely available. The rapid development of modern computers has made it possible to find numerical solutions of these problems.
Standard finite difference methods based on simple grids will likely lead to loss of accuracy in a neighborhood of interfaces. The goal of our presented research is to deal with interface problems and obtain high-order accuracy throughout the entire domain.
Recently, Li and Ito proposed the immersed interface method (IIM) developed for interface problems. This method is based on uniform or adaptive grids or triangulation in Cartesian, polar or spherical coordinates. Standard finite difference or finite element methods are used away from interfaces. The finite difference or finite element schemes are modified locally near or on the interfaces or boundaries according to the interface relations so that high-order accuracy can be obtained in the entire domain.
In this thesis, we will propose new finite difference schemes for interface problems. We will use the Newton polynomial and continuity of flux to obtain the four-point finite difference scheme of first-order accuracy and the six-point finite difference scheme of second-order accuracy at the interface. The resulting numerical methods are easy-to- follow, and the schemes do not rely on Taylor expansions at the interface. The contents of this thesis are as follows:
Chapter 2
In this chapter, we will give the example of one dimensional interface problem. The purpose of this chapter is to analyze this equation. Then we will introduce the Newton polynomial and continuity of flux, which will be used to derive our original four-point
and six-point schemes (instead of Taylor expansion as in IIM by Li-Ito). Numerical experiments and results will be shown respectively. Also we will show the comparison of our schemes with IIM.
Chapter 3
In this chapter, we will give the examples of two dimensional interface problems with two kinds of different interfaces. Our six-point schemes will be used. And we will show the numerical results.
Chapter 4
In this chapter, we will give the application of our six-point schemes to the evolution equations: for the one dimensional heat equation and wave equation with interface; and for the two dimensional heat equation and wave equation with interface.
Chapter 5
We will discuss the results of this thesis.
Chapter 2
One dimensional boundary value problem
In this chapter, we start with the following one-dimensional boundary value problem {
(Bux)x(x) =f(x), a < x < b,
u(a) = C1, u(b) = C2, (2.1)
where the function B(x) is piecewise constant with a discontinuity at x=α (a < α < b).
Reformulating the problem using junction conditions, we obtain
(Bux)x(x) =f(x) x∈(a, α)∪(α, b) [u]x=α =u+−u−= 0
[Bux]x=α =B+u+x −B−u−x = 0 u(a) = C1, u(b) = C2.
(2.2)
Remark 1. If f(x) ∈ C2((a, α])∩C2([α, b)), even if f(x) is discontinuous at α, then u(x)∈C4((a, α])∩C4([α, b)) and u(x) is Lipschitz continuous.
After generating a Cartesian grid, say xi = ih, i = 0,1,· · · , N, where h = (b − a)/(N + 1), the point α will fall on a single grid point or between two grid points, that is, xj ≤ α < xj+1. The grid points xj and xj+1 (see Figure 2.1) are called irregular grid points. All other grid points are called regular grid points, where the standard 3-point central finite difference stencil
1 h2(Bi+1
2(Ui+1−Ui)−Bi−1
2(Ui−Ui−1)) =fi is used here, noting that Bi+1
2 = B(xi+1
2) and fi = f(xi). The problem is then to find suitable difference equations for the irregular grid points, xj and xj+1.
Figure 2.1: A one-dimensional grid with the interface α between grid points xj and xj+1.
2.1 The Newton polynomial and Continuity of flux
2.1.1 The Newton polynomial
To determine the difference equations at the irregular grid points, we firstly introduce Newton’s interpolation (extrapolation), see for example [1]. For a given smooth function v(ξ), Newton’s interpolation is defined by:
p(ξ) =a0+
n−1
∑
i=1
ai
i−1
∏
j=0
(ξ−ξj),
where a0 = v[ξ0] := v(ξ0) , ai = v[ξ0, ξ1,· · · , ξi] (i = 1,· · · , n − 1) and the divided differences for v are given by
v[ξ0, ξ1,· · · , ξn−1] := v[ξ1,· · · , ξn−1]−v[ξ0,· · · , ξn−2] ξn−1−ξ0 ,
v[ξi] :=v(ξi) (i= 1,2,· · · , n−1). (2.3)
2.1.2 Continuity of flux
Let us consider the general case where f(x) is assumed to be smooth in (−∞, α] and [α,∞).
Lemma 1. If f(x)∈C2((−∞, α])∩C2([α,∞)), we have B+ux(xj+1)−B−ux(xj−1) =−h
2((d2−1)fj−1−(d+ 1)2fj−(d−1)(d−3)fj+1+ (d−1)2fj+2) +O(h3), (2.4)
B+ux(xj+2)−B−ux(xj) =−h
2(d2fj−1−d(d+ 2)fj−(d−2)2fj+1+d(d−2)fj+2) +O(h3).
(2.5) Proof. For the irregular point xj, we have
B+ux(xj+1)−B−ux(xj−1) =
∫ xj+1
xj−1
f(x)dx=
∫ α xj−1
f(x)dx+
∫ xj+1
α
f(x)dx
=
∫ α xj−1
(
f[xj] +f[xj, xj−1](x−xj) )
dx+
∫ xj+1
α
(
f[xj+1] +f[xj+1, xj+2](x−xj+1) )
dx+O(h3)
= (α−xj−1)fj+ fj−fj−1
h · (α−xj)2 −h2
2 + (xj+1−α)fj+1− fj+2−fj+1
h ·(α−xj+1)2
2 +O(h3)
=−h
2(d2−1)fj−1+ h
2(d+ 1)2fj+ h
2(d−1)(d−3)fj+1− h
2(d−1)2fj+2+O(h3).
Similarly, for xj+1, we have
B+ux(xj+2)−B−ux(xj) =
∫ xj+2
xj
f(x)dx =
∫ α
xj
f(x)dx+
∫ xj+2
α
f(x)dx
=
∫ α xj
(
f[xj] +f[xj, xj−1](x−xj) )
dx+
∫ xj+2
α
(
f[xj+1] +f[xj+1, xj+2](x−xj+1) )
dx+O(h3)
= (α−xj)fj+ fj −fj−1
h · (α−xj)2
2 + (xj+2−α)fj+1+fj+2−fj+1
h · h2−(α−xj+1)2
2 +O(h3)
=−h
2d2fj−1+h
2d(d+ 2)fj +h
2(d−2)2fj+1− h
2d(d−2)fj+2+O(h3).
2.2 Four-point finite difference schemes for irregular grid points
The expected four-point finite difference equations are determined from the method of undetermined coefficients,
γj−1Uj−1+γjUj+γj+1Uj+1+γj+2Uj+2 =fj, δj−1Uj−1+δjUj +δj+1Uj+1+δj+2Uj+2 =fj+1.
Applying the Newton polynomial with n = 3 to v(ξ), for ξ ≥ α, with ξ0, ξ1 and ξ2
replaced respectively by ξj+1, ξj+2 and ξj+3 we obtain
p+(ξ) =v(ξj+1) +v[ξj+1, ξj+2](ξ−ξj+1) +v[ξj+1, ξj+2, ξj+3](ξ−ξj+1)(ξ−ξj+2)
=v(ξj+1) + v(ξj+2)−v(ξj+1)
h (ξ−ξj+1) + v(ξj+3)−2v(ξj+2) +v(ξj+1)
2h2 (ξ−ξj+1)(ξ−ξj+2)
=v(ξj+1) (
1− ξ−ξj+1
h +(ξ−ξj+1)(ξ−ξj+2) 2h2
)
+v(ξj+2)
(ξ−ξj+1
h − (ξ−ξj+1)(ξ−ξj+2) h2
)
+v(ξj+3)
((ξ−ξj+1)(ξ−ξj+2) 2h2
) ,
where the superscript + in p+(ξ) indicates an expansion on the right hand side, that is,
ξ ≥α. This gives a higher order approximation of v(α). Similarly, forξ ≤α, we obtain p−(ξ) =v(ξj) +v[ξj, ξj−1](ξ−ξj) +v[ξj, ξj−1, ξj−2](ξ−ξj)(ξ−ξj−1)
=v(ξj) + v(ξj)−v(ξj−1)
h (ξ−ξj) + v(ξj)−2v(ξj−1) +v(ξj−2)
2h2 (ξ−ξj)(ξ−ξj−1)
=v(ξj) (
1 + ξ−ξj
h + (ξ−ξj)(ξ−ξj−1) 2h2
)
+v(ξj−1) (
−ξ−ξj
h − (ξ−ξj)(ξ−ξj−1) h2
)
+v(ξj−2)
((ξ−ξj)(ξ−ξj−1) 2h2
) ,
where the superscript − in p−(ξ) indicates an expansion on the left hand side, that is, ξ ≤α. This again gives a higher order approximation of v(α).
Differentiating both p+(ξ) (ξ≥α) andp−(ξ) (ξ≤α) with respect to ξ, we have p+ξ(ξ) = 1
h (
v(ξj+2)−v(ξj+1) )
+ 1 2h2
(
v(ξj+3)−2v(ξj+2)+v(ξj+1) )
(2ξ−ξj+1−ξj+2), (2.6)
p−ξ(ξ) = 1 h
(
v(ξj)−v(ξj−1) )
+ 1 2h2
(
v(ξj)−2v(ξj−1) +v(ξj−2) )
(2ξ−ξj −ξj−1), (2.7) and hence obtain higher order approximations of vξ(α), thanks to the following basic result on the polynomial interpolation (eg. [1] p. 56 Theorem 3.1.1).
Lemma 2. For ξi(0 ≤i ≤ 2)∈(a, b), let p(ξ) be the second-order Newton interpolation of v(ξ). If v(ξ)∈C3(a, b), then there exists an η such that
v(ξ)−p(ξ) = v(3)(η)
3! (ξ−ξ0)(ξ−ξ1)(ξ−ξ2), where min(ξ, ξ0, ξ1, ξ2)< η <max(ξ, ξ0, ξ1, ξ2).
Note that from this lemma we can derive immediately the following proposition.
Proposition 1. If v ∈ C3((−∞, α])∩ C3([α,∞)), then for ξ = α + O(h), we have v(ξ)−p(ξ) = O(h3), where p(ξ) =p+(ξ) for ξ > α, p(ξ) =p−(ξ) for ξ < α.
Similarly, Lemma 2 yields the following estimate for the derivative of v−p in view of the Rolle’s theorem.
Proposition 2. If v ∈ C3((−∞, α])∩ C3([α,∞)), then for ξ = α + O(h), we have vξ(ξ)−pξ(ξ) = O(h2), where pξ(ξ) =p+ξ(ξ) for ξ > α, pξ(ξ) = p−ξ(ξ) for ξ < α.
Let us define
d:= α−xj h .
Remark 2. 0≤d <1.
Corollary 1. Assume thatf(x)∈C2((−∞, α])∩C2([α,∞))and let u(x)be the solution of (2.2). Then we have
(i)
u(α+) =u(xj+1) (
1−α−xj+1
h + (α−xj+1)(α−xj+2) 2h2
)
+u(xj+2)
(α−xj+1
h − (α−xj+1)(α−xj+2) h2
)
+u(xj+3)
((α−xj+1)(α−xj+2) 2h2
)
+O(h3)
= 1
2(d−2)(d−3)u(xj+1)−(d−1)(d−3)u(xj+2) + 1
2(d−1)(d−2)u(xj+3) +O(h3), (ii)
u(α−) = u(xj) (
1 + α−xj
h + (α−xj)(α−xj−1) 2h2
)
+u(xj−1) (
−α−xj
h − (α−xj)(α−xj−1) h2
)
+u(xj−2)
((α−xj)(α−xj−1) 2h2
)
+O(h3)
= 1
2(d+ 1)(d+ 2)u(xj)−d(d+ 2)u(xj−1) + 1
2d(d+ 1)u(xj−2) +O(h3), (iii)
ux(α+) =− 1
2h(2d−5)u(xj+1)− 1
h(2d−4)u(xj+2) + 1
2h(2d−3)u(xj+3) +O(h2), (iv)
ux(α−) = 1
2h(2d+ 3)u(xj)− 1
2(2d+ 2)u(xj−1) + 1
2h(2d+ 1)u(xj−2) +O(h2).
Substitutingu(α+), u(α−), ux(α+) andux(α−) for the junction conditions in (2.2), and letting uj =u(xj), we obtain
d(d+ 1)uj−2−2d(d+ 2)uj−1+ (d+ 1)(d+ 2)uj
= (d−2)(d−3)uj+1−2(d−1)(d−3)uj+2+ (d−1)(d−2)uj+3+O(h3), (2.8)
B−(2d+ 1)uj−2 −2B−(2d+ 2)uj−1+B−(2d+ 3)uj
=B+(2d−5)uj+1−2B+(2d−4)uj+2+B+(2d−3)uj+3+O(h3). (2.9)
From (2.8) and (2.9), we have uj+3=− 1
Pj+3(Pj−1uj−1 +Pjuj +Pj+1uj+1+Pj+2uj+2) +O(h3), (2.10) uj−2 =− 1
Qj−2(Qj−1uj−1+Qjuj+Qj+1uj+1+Qj+2uj+2) +O(h3), (2.11) where
Pj−1 =−2B−d2, Pj = 2B−(d+ 1)2,
Pj+1 =−B−(d−2)(d−3)(2d+ 1) +B+d(d+ 1)(2d−5), Pj+2 = 2B−(d−1)(d−3)(2d+ 1)−2B+d(d+ 1)(2d−4), Pj+3 =−B−(d−1)(d−2)(2d+ 1) +B+d(d+ 1)(2d−3), and
Qj−2 =B+d(d+ 1)(2d−3)−B−(d−1)(d−2)(2d+ 1), Qj−1 =−2B+d(d+ 2)(2d−3) + 2B−(d−1)(d−2)(2d+ 2)),
Qj =B+(d+ 1)(d+ 2)(2d−3)−B−(d−1)(d−2)(2d+ 3), Qj+1 = 2B+(d−2)2,
Qj+2 =−2B+(d−1)2.
Remark 3. Pj+3 =Qj−2 and |Pj+3| is bounded above 0 uniformly for 0≤d <1.
Using the approximation (2.6) for u(x) at xj+1 and xj+2, and (2.7) for u(x) at xj−1 and xj, we get
ux(xj+1) = 1
2h(−3uj+1+ 4uj+2−uj+3) +O(h2), ux(xj+2) = 1
2h(−uj+1+uj+3) +O(h2), ux(xj−1) = 1
2h(−uj−2+uj) +O(h2), ux(xj) = 1
2h(uj−2−4uj−1+ 3uj) +O(h2).
Substituting the above four equations in (2.4) and (2.5), we obtain B+
2h(−3uj+1+ 4uj+2−uj+3)− B−
2h(−uj−2+uj)
=−h
2(d2−1)fj−1+h
2(d+ 1)2fj +h
2(d−1)(d−3)fj+1− h
2(d−1)2fj+2+O(h3), (2.12)
B+
2h(−uj+1+uj+3)− B−
2h(uj−2−4uj−1+ 3uj)
=−h
2d2fj−1+ h
2d(d+ 2)fj+ h
2(d−2)2fj+1−h
2d(d−2)fj+2+O(h3). (2.13) We replace fj−1 and fj+2 in the right hand sides of (2.12) and (2.13) by
fj−1 =B−uj−2−2uj−1+uj
h2 +O(h2), fj+2 =B+uj+1−2uj+2+uj+3
h2 +O(h2).
Therefore, fj and fj+1 can be approximately expressed as linear combinations of ui, i=j−2,· · · , j+ 3. The results are
B− (
(2d2−4d+ 3)uj−2−2(2d2−4d+ 2)uj−1+ (2d2 −4d+ 1)uj )
+B+ (
(2d−5)uj+1−2(2d−4)uj+2+ (2d−3)uj+3 )
= 2(d2−d+ 2)h2fj +O(h3),
B− (
(2d+ 1)uj−2−2(2d+ 2)uj−1+ (2d+ 3)uj )
+B+ (
−(2d2−1)uj+1+ 4d2uj+2−(2d2 + 1)uj+3 )
=−2(d2−d+ 2)h2fj+1+O(h3).
Substituting (2.10) and (2.11) in the above two equations, we obtain γj−1 = B−
h2 (
−2−Qj−1 Qj−2
)
, γj = B− h2
(
1− Qj Qj−2
)
, γj+1 = B− h2
(
−Qj+1 Qj−2
)
, γj+2 = B− h2
(
−Qj+2 Qj−2
) , and
δj−1 = B+ h2
(
−Pj−1 Pj+3
)
, δj = B+ h2
(
− Pj Pj+3
)
, δj+1 = B+ h2
(
1−Pj+1 Pj+3
)
, δj+2 = B+ h2
(
−2−Pj+2 Pj+3
) , Remark 4. Whenα is at the mid-point of the interval [a, b], i.e., α= a+b2 , takingB− = 1 and B+ = 2, we have
γj−1 = 11 9
1
h2, γj =− 3
h2, γj+1 = 2
h2, γj+2 =−2 9
1 h2, δj−1 =−2
9 1
h2, δj = 2
h2, δj+1 =− 4
h2, δj+2 = 20 9
1 h2, which will be used later in our numerical examples.
2.2.1 Main schemes
Finally we arrive at the following theorem.
Theorem 1. Let f satisfy the same assumption as in Lemma 1. Then, if u is the so- lution of (2.1), the following finite differences are respectively equal to (Bux)x(xj) and (Bux)x(xj+1) up to O(h).
γj−1uj−1+γjuj +γj+1uj+1+γj+2uj+2, δj−1uj−1+δjuj +δj+1uj+1+δj+2uj+2, where γi and δi(i=j −1,· · · , j+ 2) are given above.
Corollary 2. The expected finite difference schemes can be obtained by replacing uj, uj+1 with Uj, Uj+1 and (Bux)x(xj), (Bux)x(xj+1) with fj, fj+1,
γj−1Uj−1+γjUj+γj+1Uj+1+γj+2Uj+2 =fj, δj−1Uj−1+δjUj +δj+1Uj+1+δj+2Uj+2 =fj+1. Remark 5. Naturally, for the regular grid pointsxi (i̸=j, j + 1),
Bui+1−2ui+ui−1
h2 = (Bux)x(xi) +O(h2).
Remark 6. When the point α falls on a grid point, for example, on xj, xj will be the only irregular grid point. Further, at xj a four-point scheme will be used , and at xj+1 the scheme is reduced to the usual 3-point central difference scheme since δj−2, δj−1 and δj+3 vanish.
2.2.2 Numerical experiments and results
Let us compute numerical solution in the following case (Bux)x(x) = 12x2 B =
{
B− x <0.5, B+ x >0.5, u(0) = 0, u(1) = 1.
Heref(x)∈C2(0,1) and the natural jump conditions [u] = 0 and [Bux] = 0 are satisfied across the interface α. The exact solution is given by
u(x) =
x4
B− x < α,
x4 B+ +
(
1 B− − B1+
)
α4 x > α.
If we take α = 1/2(= (xj +xj+1)/2), B− = 1, B+ = 2, and apply our four-point schemes to this problem, we obtain a linear system ofN equations for N unknowns, which can be written in the form
AU =F, (2.14)
where U is the vector of unknowns, U = [U1, U2,· · · , UN]T,
A= 1 h2
−2 1 1 −2 1
. .. ... ...
1 −2 1
11
9 −3 2 −29
−29 2 −4 209 2 −4 2
. .. ... ...
2 −4 2 2 −4
,
noting that the values of γ and δ were given in Remark 4, and
F =
12x21 12x22 12x23
... 12x2N−1 12x2N −17/32
.
Computing this linear system, we get a numerical solution which is indistinguishable from the exact solution, see Figure 2.2. Table 2.1 shows the results of a grid refinement analysis, where the absolute error is measured using the L∞ and L2 norms,
∥EN∥∞= max
i |u(xi)−Ui|,
∥EN∥L2 =
√1 N
∑
i
|u(xi)−Ui|2.
Figure 2.3 depicts the double logarithmic plots of∥EN∥∞and∥EN∥L2, withN = 32,64,128,256 and 512, which shows that the ratio ∥EN∥∞/∥E2N∥∞ approaches 4 as N increases, in- dicating that our four-point method yields the error of second-order for this particular model.
Table 2.1: Grid refinement analysis with α= 1/2, B− = 1 andB+ = 2.
N 32 64 128 256 512
∥EN∥∞ 1.618×10−4 4.063×10−5 1.017×10−5 2.592×10−6 6.551×10−7
∥EN∥L2 1.138×10−4 2.950×10−5 7.517×10−6 1.897×10−6 4.767×10−7
0 0.1 0.2 0.3 0.4 0.5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x)
x
Figure 2.2: Comparison of the computed solution (circles) and exact solution (solid line).
1e-007 1e-006 1e-005 0.0001 0.001
10 100 1000
Error(Max)
Grid points
(a)
1e-007 1e-006 1e-005 0.0001 0.001
10 100 1000
Error(L2)
Grid points
(b)
Figure 2.3: Double logarithmic plots of (a) ∥EN∥∞ and (b) ∥EN∥L2.
2.3 Six-point finite difference schemes for irregular grid points
The expected six-point finite difference equations are determined from the method of undetermined coefficients,
γj−2Uj−2+γj−1Uj−1+γjUj+γj+1Uj+1+γj+2Uj+2+γj+3Uj+3 =fj, δj−2Uj−2+δj−1Uj−1+δjUj+δj+1Uj+1+δj+2Uj+2+δj+3Uj+3 =fj+1.
Applying the Newton polynomial with n = 4 to v(ξ), for ξ ≥ α, with ξ0, ξ1, ξ2 and
ξ3 replaced respectively by ξj+1, ξj+2, ξj+3 and ξj+4 in the same way as last section, we obtain
p+(ξ) =v(ξj+1) +v[ξj+1, ξj+2](ξ−ξj+1) +v[ξj+1, ξj+2, ξj+3](ξ−ξj+1)(ξ−ξj+2) +v[ξj+1, ξj+2, ξj+3, ξj+4](ξ−ξj+1)(ξ−ξj+2)(ξ−ξj+3)
=v(ξj+1) + v(ξj+2)−v(ξj+1)
h (ξ−ξj+1) + v(ξj+3)−2v(ξj+2) +v(ξj+1)
2h2 (ξ−ξj+1)(ξ−ξj+2) +v(ξj+4)−3v(ξj+3) + 3v(ξj+2)−v(ξj+1)
6h3 (ξ−ξj+1)(ξ−ξj+2)(ξ−ξj+3)
=v(ξj+1) (
1− ξ−ξj+1
h +(ξ−ξj+1)(ξ−ξj+2)
2h2 − (ξ−ξj+1)(ξ−ξj+2)(ξ−ξj+3) 6h3
)
+v(ξj+2)
(ξ−ξj+1
h − (ξ−ξj+1)(ξ−ξj+2)
h2 +(ξ−ξj+1)(ξ−ξj+2)(ξ−ξj+3) 2h3
)
+v(ξj+3)
((ξ−ξj+1)(ξ−ξj+2)
2h2 − (ξ−ξj+1)(ξ−ξj+2)(ξ−ξj+3) 2h3
)
+v(ξj+4)
((ξ−ξj+1)(ξ−ξj+2)(ξ−ξj+3) 6h3
) ,
where the superscript + in p+(ξ) indicates an expansion on the right hand side, that is, ξ ≥α. This gives a higher order approximation of v(α). Similarly, forξ ≤α, we obtain
p−(ξ) =v(ξj) +v[ξj, ξj−1](ξ−ξj) +v[ξj, ξj−1, ξj−2](ξ−ξj)(ξ−ξj−1) +v[ξj, ξj−1, ξj−2, ξj−3](ξ−ξj)(ξ−ξj−1)(ξ−ξj−2)
=v(ξj) + v(ξj)−v(ξj−1)
h (ξ−ξj) + v(ξj)−2v(ξj−1) +v(ξj−2)
2h2 (ξ−ξj)(ξ−ξj−1) +v(ξj)−3v(ξj−1) + 3v(ξj−2)−v(ξj−3)
6h3 (ξ−ξj)(ξ−ξj−1)(ξ−ξj−2)
=v(ξj) (
1 + ξ−ξj
h + (ξ−ξj)(ξ−ξj−1)
2h2 + (ξ−ξj)(ξ−ξj−1)(ξ−ξj−2) 6h3
)
+v(ξj−1) (
−ξ−ξj
h − (ξ−ξj)(ξ−ξj−1)
h2 − (ξ−ξj)(ξ−ξj−1)(ξ−ξj−2) 2h3
)
+v(ξj−2)
((ξ−ξj)(ξ−ξj−1)
2h2 + (ξ−ξj)(ξ−ξj−1)(ξ−ξj−2) 2h3
)
+v(ξj−3) (
−(ξ−ξj)(ξ−ξj−1)(ξ−ξj−2) 6h3
) ,
where the superscript − in p−(ξ) indicates an expansion on the left hand side, that is, ξ ≤α. This again gives a higher order approximation of v(α).
Differentiating both p+(ξ) (ξ≥α) andp−(ξ) (ξ≤α) with respect to ξ, we have p+ξ(ξ) = 1
h (
v(ξj+2)−v(ξj+1) )
+ 1 2h2
(
v(ξj+3)−2v(ξj+2) +v(ξj+1) )
(2ξ−ξj+1−ξj+2) + 1
6h3 (
v(ξj+4)−3v(ξj+3) + 3v(ξj+2)−v(ξj+1) )(
(ξ−ξj+2)(ξ−ξj+3) + (ξ−ξj+1) (ξ−ξj+3) + (ξ−ξj+1)(ξ−ξj+2)
) ,
(2.15) p−ξ(ξ) = 1
h (
v(ξj)−v(ξj−1) )
+ 1 2h2
(
v(ξj)−2v(ξj−1) +v(ξj−2) )
(2ξ−ξj −ξj−1) + 1
6h3 (
v(ξj)−3v(ξj−1) + 3v(ξj−2)−v(ξj−3) )(
(ξ−ξj−1)(ξ−ξj−2) + (ξ−ξj) (ξ−ξj−2) + (ξ−ξj)(ξ−ξj−1)
) ,
(2.16) and hence obtain higher order approximations of vξ(α), thanks to the following basic result on the polynomial interpolation (eg. [1] p. 56 Theorem 3.1.1).
Lemma 3. For ξi(0≤i≤3)∈(a, b), let p(ξ) be the third-order Newton interpolation of v(ξ). If v(ξ)∈C4(a, b), then there exists an η such that
v(ξ)−p(ξ) = v(4)(η)
4! (ξ−ξ0)(ξ−ξ1)(ξ−ξ2)(ξ−ξ3), where min(ξ, ξ0, ξ1, ξ2, ξ3)< η <max(ξ, ξ0, ξ1, ξ2, ξ3).
Note that from this lemma we can derive immediately the following proposition.
Proposition 3. If v ∈ C4((−∞, α])∩ C4([α,∞)), then for ξ = α + O(h), we have v(ξ)−p(ξ) = O(h4), where p(ξ) =p+(ξ) for ξ > α, p(ξ) =p−(ξ) for ξ < α.
Similarly, Lemma 3 yields the following estimate for the derivative of v−p in view of the Rolle’s theorem.
Proposition 4. If v ∈ C4((−∞, α])∩ C4([α,∞)), then for ξ = α + O(h), we have vξ(ξ)−pξ(ξ) = O(h3), where pξ(ξ) =p+ξ(ξ) for ξ > α, pξ(ξ) = p−ξ(ξ) for ξ < α.
Corollary 3. Assume thatf(x)∈C2((−∞, α])∩C2([α,∞))and let u(x)be the solution of (2.2). Then we have
(i)