• Nu S-Au Găsit Rezultate

View of On some bivariate interpolation procedures

N/A
N/A
Protected

Academic year: 2022

Share "View of On some bivariate interpolation procedures"

Copied!
10
0
0

Text complet

(1)

Rev. Anal. Num´er. Th´eor. Approx., vol. 33 (2004) no. 1, pp. 97–106 ictp.acad.ro/jnaat

ON SOME BIVARIATE INTERPOLATION PROCEDURES

DIMITRIE D. STANCUand IOANA TAS¸CU

Abstract. In an important paper published in 1966 by the first author [10] was introduced and investigated a very general interpolation formula for univariate functions, which includes, as special cases, the classical interpolation formulae of Lagrange, Newton, Taylor and Hermite.

The purpose of the present paper is to extend that formula to the two- dimensional case. The remainders are expressed by means of partial divided differences and derivatives.

MSC 2000. 41A05, 41A10, 41A63.

Keywords. Bivariate interpolation, divided differences, bivariate polynomial interpolation formulas of Lagrange, Newton, Taylor, Hermite and Biermann.

1. INTRODUCTION

In this paper we start from a general decomposition formula of divided differences defined for a function fC(D), D = [a, b]×[c, d], and for some groups of nodes from the rectangle D. We deduce a general interpolation formula for bivariate functions, corresponding to some general arrays of points.

As special cases we obtain several classical types of interpolation polynomials, including Lagrange, Newton, Biermann, Taylor and Hermite.

2. PRELIMINARIES

We first recall some of the principal results obtained in the paper [10].

Then we shall start from an array of M + 1 = p0+p1+· · ·+pm+m+ 1 points containing m+ 1 groups of nodes, denoted, by using subscripts and superscripts, by (aki) i= 0, . . . , pk,k= 0, . . . , m.

Let us use the following explicit notation for this array

(2.1) A=

a00 a01 . . . a0p0 ... ... ... am0 am1 . . . ampm

.

We assume thataak0 < ak1 <· · ·< akp

kb,k= 0, . . . , m.

The key role in deducing a general interpolation formula corresponding to the functionfC[a, b] and the points (aki),i= 0, . . . , pk,k= 0, . . . , m, is the

“Babe¸s-Bolyai” University, Faculty of Mathematics and Computer Science, Str. M. Ko- alniceanu 1, 400084 Cluj-Napoca, Romania, e-mail: [email protected].

North University of Baia Mare, Victoriei 76, 430122, Baia Mare, Romania, e-mail:

[email protected].

(2)

following decomposition formula for divided differences on the distinct nodes aki:

[a00, a01, . . . , a0p0;a10, a11, . . . , a1p1;. . .;am0 , am1 , . . . , ampm;f] = (2.2)

=

m

X

k=0

hak0, ak1, . . . , akp

k;uf(t)

k(t)

i,

where

uk(t) =γ0(x)γ1(x). . . γk−1(x)γk+1(x). . . γm(x), u0(x) = 1, and

γs(x) = (x−as0)(x−as1). . .(x−asps), s= 0, . . . , m.

The above brackets represent the symbol for divided differences.

If we introduce the node polynomial

(2.3) u(x) =

m

Y

s=0

(x−as0)(x−as1). . .(x−asps), then we can write: uk(x) =u(x)/γk(x).

By using the decomposition formula (2.2) we can obtain the Stancu general interpolation formula

(2.4) f(x) = (SMf)(x) + (RMf)(x), where, in terms of divided differences, we have

(SMf)(x) =

m

X

k=0

uk(x)

pk

X

i=0

(x−ak0)(x−ak1). . .(x−aki−1)(Dkif), (2.5)

where

(Dkif) =hak0, ak1, . . . , aki;uf(t)

k(t)

i.

Obviously (SMf)(x) is a polynomial of degree not exceedingM =p0+p1+

· · ·+pm+m.

The remainder of formula (2.4) has the following expression (RMf)(x) =u(x)(Dp0,p1,...,pmf)(x), where

(Dp0,p1,...,pmf)(x) = [x, x00, a01, . . . , a0p0;. . .;am0 , am1 , . . . , ampm;f(t)]

is the divided difference on all the points from the tableA and x.

Now let us present three remarkable special cases of the above approxima- tion formula.

(i) Ifp0 =p1 =· · ·=pm = 0 then we have a single column in the array (2.1) and the Stancu approximation formula (2.4) reduces to the Lagrange interpo- lation formula corresponding to the function f and the nodesa00, a10, . . . , am0 .

(ii) In the case m= 0 then the arrayA reduces to the nodes from the first row and we obtain the Newton interpolation formula corresponding to the nodesa00, a01, . . . , a0p0 and the functionf.

(3)

(iii) If we assume that the nodes from the group ak0, ak1, . . . , akpk tend to the same value bk,k= 0, . . . , m, then the polynomial (2.5) becomes the Hermite osculatory interpolation polynomial under the form given in 1931 by P. Jo- hansen [3]:

(HMf)(x) =

m

X

k=0

uk(x)

pk

X

j=0 (x−bk)j

j!

f(t)

uk(t)

(j) t=bk

,

where we use the notations u(x) =

m

Y

k=0

(x−bk)pk+1, uk(x) = (x−bu(x)

k)pk+1.

It should be noticed that this polynomial can be written also under the more explicit form, given in 1948, by W. Simonsen [5]:

(HMf)(x) =

m

X

k=0 pk

X

j=0

hk,j(x)f(j)(bk),

where the basic osculatory interpolation polynomials hk,j(x) satisfy the rela- tions h(s)k,j(bν) = 0 (ν 6= k, s = 0, . . . , pν) and h(s)k,j(bk) = δjs, s = 0, . . . , pk, whereδsj is the Kronecker delta.

(iv) In the casepk=k,k= 0, . . . , m, the tableAfrom (2.1) leads us to the following triangular array ofm(m+ 1)/2 base points

T =

a00 a10 a11 a20 a21 a22 ... ... ... . ..

am0 am1 am2 . . . amm

and in the Stancu interpolation polynomial (2.5) we have to replace pk = k and uk(x) =u(x)/γk(x), where

u(x) =(xa00(x−a10)(x−a11). . .(x−am0 )(x−am1 ). . .(x−amm), u0(x) = 1, γk(x) =(x−ak0)(x−ak1). . .(x−akk).

3. SOME BIVARIATE INTERPOLATION FORMULAS

Let C(D) be the space of all real-valued functions continuous on the rec- tangleD= [a, b]×[c, d].

Besides the M+ 1 distinct points (aki) from the interval [a, b], we consider also theN + 1 =s0+s1+· · ·+sn+n+ 1 distinct points (brj), j= 0, . . . , sr, r = 0, . . . , n, from the interval [c, d], assuming that br0 < br1 < · · · < brsr,

(4)

r= 0, . . . , n. We denote by B the table of these points

(3.1) B =

b00 b01 . . . b0s0 b10 b11 . . . b1s1 ... ... ... br0 br1 . . . brss

... ... ... bn0 bn1 . . . bnsn

.

We want to approximate the function fC(D) by an interpolation poly- nomial (T f)(x, y)(x, y) relative to the grid of nodes fromD:

G={(aki, brj), i= 0, . . . , pk, j = 0, . . . , sr, k= 0, . . . , m, r= 0, . . . , n}.

In order to find the expression of this bivariate interpolation polynomial using these nodes, we first apply formula presented at (2.4), with respect to the first variable and we obtain

(3.2) f(x, y) = (Sf)(x;y) + (Rf)(x;y), where

(Sf)(x;y) =

m

X

k=0

uk(x)

pk

X

i=0

ω0,i−1(x)(Dkif)(y) + (Rf)(x;y), uk(x) =γ0(x)γ1(x). . . γk−1(x)γk+1(x). . . γm(x), γk(x) =(x−ak0)(x−ak1). . .(x−akp

k)

ω0,i−1k (x) =(x−ak0)(x−ak1). . .(x−aki−1), ωk0,−1(x) = 1, (Dkif)(y) =hak0, ak1, . . . , aki;f(t,y)u

k(t)

i. The remainder has the following expression

(Rf)(x;y) =u(x)[x, x00, . . . , a0p0;. . .;am0 , . . . , ampm;f(t, y)], where

u(x) =γ0(x)γ1(x). . . γm(x) =uk(x)γk(x).

Then we apply the above result with respect to the variableyand the points brj from the array B given at (3.1). We obtain

(3.3) (T f)(x, y) =

m

X

k=0 n

X

r=0

uk(x)vr(y)

pk

X

i=0 sr

X

j=0

ω0,i−1k (x)γ0,j−1r (y)(Dk,ri,jf), where

γ0,j−1r (y) =(y−br0)(y−br1). . .(y−brj−1), γ0,−1r (y) = 1, vr(y) =δ0(y)δ1(y). . . δr−1(y)δr+1(y). . . δn(y), v0(y) = 1,

δt(y) =(y−bt0)(y−bt1). . .(y−btst), k= 0, . . . , n, v(y) =vr(y)δr(y).

(5)

On the other hand we used the bidimensional divided difference Di,jk,rf =

"

ak0, ak1, . . . , aki

br0, br1, . . . , brj ; f(t, z) uk(t)vr(z)

# .

The remainder of the interpolation formula (3.2) has the following expres- sion

(Rf)(x, y) =

=u(x)[x, a00, a01, . . . , a0p0;. . .;am0 , am1 , . . . ampm;f(t, y)]

+v(y)

m

X

k=0

uk(x)

pk

X

i=0

ω0,i−1(x)

ak0, ak1, . . . , aki

y, b00, . . . , b0s0, . . . , bn0, . . . , bnsn ;f(t, z) uk(t)

.

4. INTERPOLATION FORMULAS USING A RECTANGULAR OR A TRIANGULAR GRID OF NODES

A) In the special cases p0 =p1 =· · ·=pm = 0, s0 =s1 =· · ·=sm = 0 in the tables (2.1) and (3.1) remain only the first columns (ak0),k= 0, . . . , m, and (br0), r = 0, . . . , n and the nodes will be the points Mk,r(ak0, br0) which are at the intersections of the vertical linesx=ak0,k= 0, . . . , m, with the horizontal linesy =br0,r= 0, . . . , n, in the plane.

In this case the interpolation polynomial (3.3) becomes (4.1) (Lm,nf)(x, y) =

m

X

k=0 n

X

r=0

uk(x)vr(y)

uk(ak0)vr(br0)f(ak0, br0), where

uk(x) =(x−a00)(x−a10). . .(x−ak−10 )(x−ak+10 ). . .(x−am0 ), vr(y) =(y−b00)(y−b10). . .(y−br−10 )(y−br+10 ). . .(y−bn0).

At (4.1) we have the bivariate Lagrange interpolation polynomial corre- sponding to the function fC(D) and to the nodes Mk,r from the rectangle D= [a, b]×[c, d].

The corresponding remainder of the interpolation formula (4.2) f(x, y) = (Lm,nf)(x, y) + (Rm,nf)(x, y) can be expressed by means of the nodal polynomials

(4.3) um(x) =

m

Y

k=0

(x−ak0), vn(y) =

n

Y

r=0

(y−br0) and the partial divided differences, namely

(Rm,nf)(x, y) =um(x)[x, a00, a10, . . . , am0 ;f(t, y)]

+vn(y)[y, b00, b10, . . . , bn0;f(x, z)]

um(x)vn(y)

x, a00, a10, . . . , am0

y, b00, b10, . . . , bn0 ;f(t, z)

.

(6)

If we now assume that the function f has continuous partial derivatives f(p,q)(x, y) on the rectangle D then this remainder can be expressed in the following form

(Rm,nf)(x, y) =(m+1)!um(x)f(m+1,0)(ξ, y) +(n+1)!vn(y)f(0,n+1)(x, η) (4.4)

(m+1)!(n+1)!um(x)vn(y) f(m+1,n+1)(ξ, η),

whereξ∈(a, b) andη∈(c, d) are the same in both terms in which they occur.

B) If we assume that m=n= 0 then in the tables (2.1) and (3.1) remain only the first rows: a00, a01, . . . , a0p0 andb00, b01, . . . , b0s0 and the formula (3.3) leads us to the Newton bivariate interpolation formula

(4.5) f(x, y) = (Np0,s0f)(x, y) + (Rp0,s0f)(x, y), where we have

(Np0,s0f)(x, y) = (4.6)

=

p0

P

i=0 s0

P

j=0

(x−a00)(x−a0n). . .(x−a0i−1)(y−b00)(y−b01). . .(y−b0j−1)(D0i,jf)(t, z) and

(D0i,jf)(x, y) =

a00, a01, . . . , a0i

b00, b01, . . . , b0j ;f(t, z)

is the bidimensional divided difference of the functionf on the indicated nodes.

The remainder of the interpolation formula (4.5) has the following expres- sion, in terms of partial divided differences,

(Rp0,s0f)(x, y) =up0(x)[x, a00, a01, . . . , a0p0;f(t, y)]

+vs0(y)[y, b00, b01, . . . , b0s0;f(x, z)]

up0(x)vs0(y)

x, a00, a01, . . . , a0p0

y, b00, b01, . . . , b0s0 ;f(t, z)

.

If fCp0,s0(D) then we can obtain the following estimation for this re- mainder

(Rp0,s0f)(x, y) =(pup0(x)

0+1)!f(p0+1,0)(ξ, y) +(svs0(y)

0+1)!f(0,s0+1)(x, η) (4.7)

(pup0(x)vs0(y)

0+1)!(s0+1)!f(p0+1,s0+1)(ξ, η), whereξ ∈(a, b) andη ∈(c, d).

C) If we use the notations p0 = p, a0i = xi, b0j = yj and assume that s0 = pi, i = 0, . . . , m; j = 0, . . . , n, then we arrive from (4.6) at the Biermann interpolation polynomial [1], [9]:

(4.8) (Bpf)(x, y) =

p

X

i=0 p−i

X

j=0

(x−x0). . .(x−xi−1)(y−y0). . .(y−yj−1)Di,j(f),

(7)

where

Di,j(f) =

x0, x1, . . . , xi y0, y1, . . . , yj

;f(t, z)

.

The Biermann polynomial is of total (global) degree p inx and y and uses a triangular array of base nodes (xi, yi), i= 0, . . . , p,j= 0, . . . ,(p−i).

D) When the elements of the rows from the array (2.1) tend respectively to the same values, that is akick, i = 0, . . . , pk, k = 0, . . . , m, where c0, c1, . . . , cm are distinct numbers, while the elements of the rows from the array (3.1) tend also to distinct values, that is brjdr, j = 0, . . . , sr, r = 0, . . . , n, then we can write the nodal polynomials

u(x) =

m

Y

i=0

(x−ci)ri+1, v(y) =

n

Y

j=0

(y−dj)sj+1 and

uk(x) =u(x)/(xck)pk+1, vr(y) =v(y)/(ydr)sr+1. Because we have

ω0,i−1k (x) = (x−xk)i, γj−1r (y) = (y−dr)j,

"

ak0, ak1, . . . , aki

br0, br1, . . . , brj ; f(t, z) uk(t)vr(z)

#

=

ck, ck, . . . , ck

dr, dr, . . . , dr ; f(t, z) uk(t)vr(z)

= 1 i!j!

f(t, z) uk(t)vr(z)

(i,j) ck,dr

,

it follows that the polynomial (3.3) may be expressed in the following form (4.9)

(HM,Nf)(x, y) =

m

X

k=0 n

X

r=0

uk(x)vr(y)

pk

X

i=0 sr

X

j=0

(x−ck)i(y−dr)j i!j!

f(t,z)

uk(t)vr(z)

(i,j) ck,dr

,

which is the Hermite osculatory bivariate interpolation polynomial of degree (M, N), where M =p0+p1+· · ·+pm+m and N =s0+s1+· · ·+sn+n, which enjoys the following properties:

(HM,N(ν,µ))(ck, dr) =f(ν,µ)(ck, dr),

whereν = 0, . . . , pk,µ= 0, . . . , sr,k= 0, . . . , mand r= 0, . . . , n.

(8)

The remainder of the approximation formula of the function f by this in- terpolation polynomial has the following expression

(RM,Nf)(x, y) =

=u(x) x

1 , c0

p0+ 1 , c1

p1+ 1 , . . . , cm

pm+ 1 ;f(t, y)

+v(y) y

1 , d0

s0+ 1 , d1

s1+ 1 , . . . , dn

sn+ 1 ;f(x, z)

u(x)v(y)·

· x

1, c0

p0+ 1, c1

p1+ 1, . . . , cm

pm+ 1; d0

s0+ 1, d1

s1+ 1, . . . , dn

sn+ 1;f(t, z)

In the brackets, in the first row, there are the coordinates of the nodes and in the second are indicated their corresponding orders of multiplicities.

Using the partial derivatives of the function f, this remainder can be esti- mated by the following formula

(RM,Nf)(x, y) =(M+1)!u(x) f(M+1,0)(ξ, y) +(N+1)!v(y) f(0,N+1)(x, η)

(M+1)!(N+1)!u(x)v(y) f(M+1,N+1)(ξ, η), whereξ ∈(a, b),η∈(c, d).

Let us now mention that the Hermite interpolation polynomial (4.9) can be also expressed in a more explicit form

(HM,Nf)(x, y) =

m

X

k=0 n

X

r=0 pk

X

i=0 sr

X

j=0

gk,i(x)hr,j(y)f(i,j)(ck, dr), where

gk,i(x) = (x−ci!k)ih

pk−i

X

ν=0

(x−ck)ν ν!

1 uk(t)

(ν) ck

i uk(x) and

hr,j(y) = (y−dj!r)jh

sr−j

X

r=0

(y−dr)µ µ!

1 vr(z)

(µ) dr

ivr(y).

In the particular casem=n= 0,p0=p,s0 =swe obtain the Taylor-type bivariate formula

(4.10) f(x, y) =

p

X

k=0 s

X

r=0

(x−c0)k(y−d0)r

k!r! f(k,r)(c0, d0) + (Rf)(x, y), where

(Rf)(x, y) =(x−c(p+1)!0)p+1f(p+1,0)(ξ, y) +(y−d(s+1)!0)s+1f(0,s+1)(x, η)

(x−c(p+1)!(s+1)!0)p+1(y−d0)s+1f(p+1,s+1)(ξ, η), ξ and η being the same in the terms in which they occur.

(9)

By using the integration by parts, the first author has obtained in [8] the following integral representation for the remainder of the Taylor-type for- mula (4.10)

(Rf)(x, y) = Z x

c0

(x−t)p

p! f(p+1,0)(t, y)dt+ Z y

d0

(y−z)s

s! f(0,s+1)(x, z)dz

Z x

c0

Z y d0

(x−t)p(y−z)s

p!s! f(p+1,s+1)(t, z)dtdz.

It should be further noted that employing the Biermann interpolation poly- nomial given at (4.8) we can obtain as a limit case the Taylor bivariate poly- nomial of total degreem:

(4.11) (Tpf)(x, y) =

p

X

i=0 p−i

X

j=0

(x−c)i(y−d)j

i!j! f(i,j)(c, d).

If we assume that f belongs to the class Cp+1 of functions having contin- uous all the partial derivatives of orders (p+ 1−i, i), (i= 0,1, . . . , p+ 1) in a neighborhood Ec,d of the point (c, d), then the remainder Rpf of the ap- proximation formula of f by the bivariate Taylor polynomial (4.11) can be represented under the following form

(Rpf)(x, y) =

= p!1 Z 1

0

(1−u)n(x−c)∂x + (y−d)∂y(p+1)f c+ (x−c)u, d+ (y−d)udu, whenever the point (x, y) belongs to Ec,d. This formula was deduced in the paper [8] of the first author.

REFERENCES

[1] Biermann, O., Uber n¨¨ aherungsweise Kubaturen, Monatsh. Math. Phys., 14, pp. 211–225, 1903.

[2] Hermite, C.,Sur la formule d’interpolation de Lagrange, J. Reine Angew. Math.,84, pp. 70–79, 1878.

[3] Johansen, P.,Uber osculierende Interpolation, Skand. Actuarietidskr,¨ 14, pp. 231–237, 1931.

[4] Salzer, A.,A multi-point generalization of Newton’s divided difference formula, Proc.

Amer. Math. Soc.,13, pp. 210–212, 1962.

[5] Simonsen, W.,On divided differences and osculatory interpolation, Skand. Akturietid- skr.,31, pp. 157–164, 1948.

[6] Stancu, D. D.,On the interpolation formula of Hermite and on some applications of it(Romanian), Acad. R. P. Rom. Fil. Cluj, Stud. Cerc. Mat.,8, pp. 339–355, 1957.

[7] Stancu, D. D.,Considerations on the polynomial interpolation formulas for functions of several variables, Bul. Univ. Babe¸s-Bolyai, Ser. St. Nat. (Romanian), 1, pp. 43–82, 1957.

(10)

[8] Stancu, D. D.,On the integral representation of the remainder in a Taylor formula of two variables, Acad. R. P. Rom. Fil. Cluj, Stud. Cerc. Mat.,13, pp. 175–182, 1962.

[9] Stancu, D. D., The remainder of certain linear approximation formulas in two vari- ables, J. SIAM Numer. Anal. Ser. B,1, pp. 137–143, 1964.

[10] Stancu, D. D.,On Hermite’s osculatory interpolation formula and on some generali- zations of it, Mathematica (Cluj),8(31), pp. 373–391, 1966.

Received by the editors: January 15, 2004.

Referințe

DOCUMENTE SIMILARE

So, wide classes of stochastic orderings, univariate or bivariate, discrete or continuous, of (increasing) convex type have been introduced in order to compare random

In this paper one approximates the Cauchy transform of a complex function on a simple closed curve, using an interpolation cubic spline function given by Iancu (1987)1.

We shall considered some particular cases when the existence and the uniqueness of Birkhoff interpolation polynomial is guar- anteed and the corresponding Shepard-type operators..

rThe'first trigonometric spline quadrature formula results tlirectly fr()m (8) and the ptoposition 41.. t1 Cubic I'rigonornetÍic S pline

In the following we shall study cefain classes of iteration methods, namely the methods obtained by interpolation, among which r¡,e shall select those for which the

struct a sequence of positive linear interpolary operators rvhich satisfy Teþakovkii-Gopengauz's theorem (and, of course, some other type also in which estimates of

Introiluction : So far we studied interpolation operators giving elegant proof of Jackson's and, Timan's theorem for differentiable func- tioäs cteffned.. We formally

of red.uced lteimite interpolation to fill up cerlain gaps in the finite element construction of recfangular elements' It is the topic of a forthco-.. min he