• Aucun résultat trouvé

On the Lebesgue constant of Berrut’s rational interpolant at equidistant nodes

N/A
N/A
Protected

Academic year: 2022

Partager "On the Lebesgue constant of Berrut’s rational interpolant at equidistant nodes"

Copied!
7
0
0

Texte intégral

(1)

Università della Svizzera italiana

USI Technical Report Series in Informatics

On the Lebesgue constant of Berrut’s rational interpolant at equidistant nodes

Len Bos

1

, Stefano De Marchi

2

, Kai Hormann

3

1Department of Computer Science, University of Verona, Italy

2Department of Pure and Applied Mathematics, University of Padua, Italy

3Faculty of Informatics, Università della Svizzera italiana, Switzerland

Abstract

It is well known that polynomial interpolation at equidistant nodes can give bad ap- proximation results and that rational interpolation is a promising alternative in this set- ting. In this paper we confirm this observation by proving that the Lebesgue constant of Berrut’s rational interpolant grows only logarithmically in the number of interpola- tion nodes. Moreover, the numerical results show that the Lebesgue constant behaves similarly for interpolation at Chebyshev as well as logarithmically distributed nodes.

Report Info

Published February 2011 Number

USI-INF-TR-2011-1 Institution

Faculty of Informatics

Università della Svizzera italiana Lugano, Switzerland

Online Access

www.inf.usi.ch/techreports

1 Introduction

Suppose we want to approximate a functionf:[a,b]→Rby some functiongthat interpolatesf at then+1 distinctinterpolation nodes

a=x0<x1<· · ·<xn=b.

Given a set ofbasis functions biwhich satisfy theLagrange property bi(xj) =δi j=

(1, ifi=j, 0, ifi6=j, the interpolantgcan be written as

g(x) =

n

X

j=0

bj(x)f(xj). TheLebesgue constantof this interpolation operator is

Λn= max

axbΛn(x), whereΛn(x)is the associatedLebesgue function

Λn(x) =

n

X

j=0

|bj(x)|. (1)

(2)

The Lebesgue constant has been studied intensively in the case of polynomial interpolation, that is, when biare the Lagrange basis polynomials (see[3,4,9]and references therein). In the special case of equidistant nodes, the Lebesgue constant for polynomial interpolation grows exponentially[8,10,11], which is one of the reasons why other interpolation methods should be used in this setting. One popular alternative is rational interpolation and two recent results by Carnicer[5]and Wang, Moin, and Iaccarino[12]confirm that rational interpolation at equidistant nodes can have a much smaller Lebesgue constant than polynomial interpola- tion. However, both papers report only numerical observations and do not give any theoretical bounds.

In this paper we investigate the rational interpolant that was introduced by Berrut[1]with basis functions bi(x) = (−1)i

xxi

n

X

j=0

(−1)j xxj

, i=0, . . . ,n (2)

and show that the associated Lebesgue constant grows logarithmically in the number of interpolation nodes.

More precisely, we prove in Section2that the Lebesgue constant is bounded by 2+ln(n)from above and asymptotically byπ2ln(n+1)from below, which improves the lower bound given by Berrut and Mittelmann[2]. The more interesting bound is of course the upper bound as it gives information on the stability of the inter- polation process and the conditioning of the interpolation problem.

The numerical results in Section3further indicate that the Lebesgue constant of Berrut’s rational in- terpolant at equidistant nodes is even smaller than the Lebesgue constant for polynomial interpolation at Chebyshev nodes. Moreover, we observe that the Lebesgue constant of Berrut’s interpolant behaves similarly if Chebyshev or logarithmically distributed nodes are considered instead of equidistant nodes.

2 Main result

Let us start by recalling some well-known bounds for the partial sums of the Leibniz series and the harmonic series, namely

π 4 − 1

2n+3≤

n

X

k=0

(−1)k 2k+1≤π

4 + 1

2n+3 (3)

and

ln(n+1)≤

n

X

k=1

1

k ≤ln(2n+1) (4)

for anyn∈N. Moreover, it follows from (4) that

n

X

k=0

1 2k+1=

2n+1

X

k=1

1 k

n

X

k=1

1

2k ≥ln(2n+2)−1

2ln(2n+1)≥1

2ln(2n+3). (5) We are now ready to prove our main result, that the Lebesgue constant of Berrut’s interpolant at equi- distant nodes grows logarithmically in the number of nodes, by establishing logarithmic upper and lower bounds. For simplicity we assume without loss of generalization that the interpolation interval is[0, 1], so that the interpolation nodes are equally spaced with distanceh=1/n, that is,

xj=j h= j

n, j=0, . . . ,n. (6)

Our first result concerns the lower bound of the Lebesgue constant.

Theorem 1. The Lebesgue constant for interpolation with the basis functions bi(x)in(2)at the nodes xjin(6) satisfies

Λncnln(n+1) for cn=2n/(4+nπ)withlimn→∞cn=2/π.

Proof. By the general definition of the Lebesgue function in (1) we have

Λn(x) =

n

X

j=0

1

|xj/n|

n

X

j=0

(−1)j xj/n

=

n

X

j=0

1

|2nx−2j|

n

X

j=0

(−1)j 2nx−2j

=:N(x) D(x)

(3)

for the basis functions in (2) and the nodes in (6). Our goal now is to bound the numeratorN(x)from below and the denominatorD(x)from above.

Let us first assume thatnis even, sayn=2k, and letx= (n+1)/(2n). Using (5) we get N

n+1 2n

=

n

X

j=0

1

|n+1−2j|=

2k

X

j=0

1

|2(kj) +1|=

k

X

j=0

1

|2(kj) +1|+

2k

X

j=k+1

1

|2(kj) +1|

=

k

X

j=0

1 2j+1+

k−1

X

j=0

1 2j+1

≥1

2ln(2k+3) +1

2ln(2k+1)

≥ln(2k+1) =ln(n+1)

for the numerator, and by the triangle inequality and (3) we get D

n+1 2n

=

n

X

j=0

(−1)j n+1−2j

=

2k

X

j=0

(−1)j 2(kj) +1

=

k

X

j=0

(−1)j 2(kj) +1+

2k

X

j=k+1

(−1)j 2(kj) +1

(−1)k

k

X

j=0

(−1)j 2j+1

+

(−1)k

k1

X

j=0

(−1)j 2j+1

=

k

X

j=0

(−1)j 2j+1+

k1

X

j=0

(−1)j 2j+1

π

4+ 1 2k+3

+

π 4 + 1

2k+1

π 2 + 2

2k+1=π 2+ 2

n+1, for the denominator. Therefore,

Λn

n+1 2n

=N n2n+1

D n2n+1≥2 ln(n+1)

π+n4+1 . (7)

Similarly, ifnis odd, sayn=2k+1, then atx=1/2 we have N

1 2

=

n

X

j=0

1

|n−2j|=

2k+1

X

j=0

1

|2(kj) +1|=

k

X

j=0

1

|2(kj) +1|+

2k+1

X

j=k+1

1

|2(kj) +1|=2

k

X

j=0

1 2j+1

≥ln(2k+3) =ln(n+2) and

D 1

2

=

n

X

j=0

(−1)j n−2j

=

2k+1

X

j=0

(−1)j 2(kj) +1

=

k

X

j=0

(−1)j 2(kj) +1+

2k+1

X

j=k+1

(−1)j 2(kj) +1

=2

k

X

j=0

(−1)j 2j+1

≤2 π

4+ 1 2k+3

=π 2+ 2

n+2, and therefore

Λn

1 2

=N 12

D 12≥2 ln(n+2)

π+n4+2 . (8)

From (7) and (8) we finally conclude Λn=max

0≤x≤1Λn(x)≥2 ln(n+1)

π+n4+1 ≥2 ln(n+1)

π+n4 = 2n

4+ln(n+1) for anyn∈N.

Note that the bound in Theorem1is a considerable improvement of the corresponding result given by Berrut and Mittelmann[2, Theorem 3.1], namelyΛn≥1/(2n2). Our next result concerns the upper bound of the Lebesgue constant.

(4)

Theorem 2. The Lebesgue constant for interpolation with the basis functions bi(x)in(2)at the nodes xjin(6) satisfies

Λn≤2+ln(n).

Proof. Ifx=xkfor anyk, then it follows from the interpolation property of the basis functions thatΛn(x) =1.

So letxk<x<xk+1for somekand consider the function

Λn,k(x) =

(xxk)(xk+1x)

n

X

j=0

1

|xxj|

(xxk)(xk+1x)

n

X

j=0

(−1)j xxj

=:Nk(x)

Dk(x). (9)

Our goal now is to bound the numeratorNk(x)from above and the denominatorDk(x)from below.

We first focus on the numerator, Nk(x) = (xxk)(xk+1x)

n

X

j=0

1

|xxj|

= (xxk)(xk+1x)

k1

X

j=0

1

xxj + 1

xxk + 1 xk+1x +

n

X

j=k+2

1 xjx

= (xk+1x) + (xxk) + (xxk)(xk+1x)

k1

X

j=0

1 xxj +

n

X

j=k+2

1 xjx

= (xk+1xk) + (xxk)(xk+1x)

k−1

X

j=0

1 xxj +

n

X

j=k+2

1 xjx

. As the nodesxjare equally spaced with distanceh=1/nwe have

1

xixj = 1

h(ij)= n ij for anyi6=jand

(xxk)(xk+1x)≤ h

2 2

= 1 4n2 forxk<x<xk+1. Therefore, using also (4), we get

Nk(x)≤ 1 n+ 1

4n2

k1

X

j=0

1 xkxj +

n

X

j=k+2

1 xjxk+1

= 1 n+ 1

4n2

k1

X

j=0

n kj +

n

X

j=k+2

n jk−1

= 1 n+ 1

4n

k

X

j=1

1 j +

nk1

X

j=1

1 j

≤ 1 n+ 1

4n ln(2k+1) +ln(2n−2k−1)

= 1 n+ 1

4nln (2k+1)(2n−(2k+1))

≤ 1 n+ 1

4nln (2n/2)2

= 1 n+ 1

2nln(n).

(5)

We now turn to the denominator in (9), ignoring the absolute value and assuming bothkandnto be even for the moment, so that

Dk(x) = (xxk)(xk+1x)

n

X

j=0

(−1)j xxj

= (xxk)(xk+1x)

k−1

X

j=0

(−1)j xxj + 1

xxk + 1 xk+1x

n

X

j=k+2

(−1)j xjx

= 1

n + (xxk)(xk+1x)

k1

X

j=0

(−1)j xxj

n

X

j=k+2

(−1)j xjx

. Pairing the positive and negative terms in the rightmost factor adequately then gives

Sk(x) =

k1

X

j=0

(−1)j xxj

n

X

j=k+2

(−1)j xjx

= 1

xx0+ 1

xx2− 1 xx1

+· · ·+

1

xxk−2− 1 xxk−3

− 1 xxk−1

− 1

xk+2x + 1

xk+3x− 1 xk+4x

+· · ·+

1

xn−1x− 1 xnx

. (10)

Since both the leading term and all paired terms are positive, we have Sk(x)>− 1

xxk1− 1

xk+2x ≥ − 1

xkxk1− 1

xk+2xk+1 =−2n and further

Dk(x) = 1

n + (xxk)(xk+1x)Sk(x)≥ 1 n + 1

4n2(−2n) = 1 n− 1

2n = 1 2n.

This bound also holds ifnis odd as this only adds a single positive term 1/(xnx)toSk(x)in (10), and ifkis odd then a similar reasoning shows thatDk(x)≤ −1/(2n). Therefore, we have|Dk(x)| ≥1/(2n)regardless of the parity ofk andn, and combining the bounds for numerator and denominator in (9) yields

Λn= max

k=0,...,n1

xk<maxx<xk+1

Nk(x) Dk(x)

1

n+2n1 ln(n)

1 2n

=2+ln(n).

3 Numerical experiments

Besides the theoretical results in the previous section, we also performed a number of numerical experiments to further analyse the behaviour of the Lebesgue function and the Lebesgue constant of Berrut’s rational interpolant.

Figure1shows the Lebesgue function for interpolation atn+1 equidistant nodes for some small values ofn. The plots suggest that the maximum is always obtained near the centre of the interpolation interval, which explains why we analyse the Lebesgue function atx=1/2 for oddnand atx=1/2+h/2 for evennin the proof of Theorem1.

We further computed the Lebesgue constant numerically for 1≤n≤200 by evaluating Λn≈ max

0kNΛn

k N

forN =10 000n. Figure2shows these values as well as the lower and upper bound from Theorem1and Theorem2. Our results suggest that the sequences(Λ2k1)k∈N and(Λ2k)k∈Nare strictly increasing and that Λ2k<Λ2k−1fork≥2. Thus, interpolation at an odd number of equidistant nodes (i.e.neven) is slightly more stable than interpolation at an even number of nodes, which could be related to the fact that Berrut’s rational

(6)

2.0

1.0 3.0 3.5

2.5

1.5

0 0.2 0.4 0.6 0.8 1

2.0

1.0 3.0 3.5

2.5

1.5

0 0.2 0.4 0.6 0.8 1

2.0

1.0 3.0 3.5

2.5

1.5

0 0.2 0.4 0.6 0.8 1

Figure 1:Lebesgue function of Berrut’s interpolant atn+1 equidistant nodes forn=10, 20, 40.

0 20 40 60 80 100 120 140 160 180 200

0 2 1 3 5 4 6 8

7 2 + ln(n)

¤n cnln(n+ 1) ln(n+ 1) +®

¼2

Figure 2:Lebesgue constant of Berrut’s interpolant atn+1 equidistant nodes for 1≤n≤200, compared to our lower and upper bound and Rivlin’s lower bound for polynomial interpolation at Chebyshev nodes.

2.0

1.0 3.0 3.5

2.5

1.5

{1 {0.6 {0.2 0.2 0.6 1 2.0

1.0 3.0 3.5

2.5

1.5

{1 {0.6 {0.2 0.2 0.6 1 2.0

1.0 3.0 3.5

2.5

1.5

{1 {0.6 {0.2 0.2 0.6 1 Figure 3:Lebesgue function of Berrut’s interpolant atn+1 Chebyshev nodes forn=10, 20, 40.

interpolant reproduces only constant functions for evenn, but linear functions for oddn(which follows from Theorem 3 in[6]). Moreover, we observe that forn ≥10 the Lebesgue constant of this rational interpolant is even smaller than the lower bound for the Lebesgue constant for polynomial interpolation at Chebyshev nodes that was found by Rivlin[7], namelyπ2ln(n+1) +αwithα≈0.9625.

Interestingly, the Lebesgue constant of Berrut’s rational interpolant behaves very similarly if we consider interpolation at the Chebyshev nodes

xj=cos 2j+1

2n+2π

, j=0, . . . ,n and the logarithmically distributed nodes

xj=ln

1+ i n(e−1)

, j=0, . . . ,n.

The corresponding Lebesgue functions for some small values ofn are plotted in Figure3and Figure4, res- pectively. Figure5shows the numerically computed Lebesgue constants, together with the two functions

2

πln(n+1)+0.6 andπ2ln(n+1)+1.2 as a reference to help comparing the two plots. As for equidistant nodes, it seems that(Λ2k1)k∈Nand(Λ2k)k∈Nare strictly increasing and thatΛ2k<Λ2k1fork≥2 in both cases.

Overall, we observe that the Lebesgue constants for Chebyshev points are greater than those for loga- rithmically distributed points, which in turn are slightly greater than the Lebesgue constants for equidistant points. However, in all three cases, the asymptotic growth seems to beπ2ln(n+1). We will verify this conjecture and study the Lebesgue constant of Berrut’s rational interpolant for general point distributions in a forthco- ming paper.

(7)

2.0

1.0 3.0 3.5

2.5

1.5

0 0.2 0.4 0.6 0.8 1

2.0

1.0 3.0 3.5

2.5

1.5

0 0.2 0.4 0.6 0.8 1

2.0

1.0 3.0 3.5

2.5

1.5

0 0.2 0.4 0.6 0.8 1

Figure 4:Lebesgue function of Berrut’s interpolant atn+1 logarithmic nodes forn=10, 20, 40.

0 20 40 60 80 100 120 140 160 180 200 0

2 1 3 5 4 6

ln(n+ 1) + 1.2

2¼

ln(n+ 1) + 0.6

2¼

0 20 40 60 80 100 120 140 160 180 200 0

2 1 3 5 4 6

ln(n+ 1) + 1.2

¼2

ln(n+ 1) + 0.6

¼2

Figure 5:Lebesgue constant of Berrut’s interpolant atn+1 Chebyshev (left) and logarithmic nodes (right) for 1≤n≤200, compared to two logarithmic functions.

Acknowledgments

This work has been done with support of the60% funds, year 2010of the University of Padua.

References

[1] J.-P. Berrut. Rational functions for guaranteed and experimentally well-conditioned global interpolation. Comput.

Math. Appl., 15(1):1–16, 1988.

[2] J.-P. Berrut and H. D. Mittelmann. Lebesgue constant minimizing linear rational interpolation of continuous func- tions over the interval.Comput. Math. Appl., 33(6):77–86, Mar. 1997.

[3] L. Brutman. On the Lebesgue functions for polynomial interpolation. SIAM J. Numer. Anal., 15(4):694–704, Aug.

1978.

[4] L. Brutman. Lebesgue functions for polynomial interpolation – a survey.Annals Numer. Math., 4:111–127, 1997.

[5] J. M. Carnicer. Weighted interpolation for equidistant points.Numer. Algorithms, 55(2–3):223–232, Nov. 2010.

[6] M. S. Floater and K. Hormann. Barycentric rational interpolation with no poles and high rates of approximation.

Numer. Math., 107(2):315–331, Aug. 2007.

[7] T. J. Rivlin. The Lebesgue constants for polynomial interpolation. In H. G. Garnir, K. R. Unni, and J. H. William- son, editors,Functional Analysis and its Applications, volume 399 ofLecture Notes in Mathematics, pages 422–437.

Springer, Berlin, 1974.

[8] A. Schönhage. Fehlerfortpflanzung bei Interpolation.Numer. Math., 3:62–71, 1961.

[9] S. J. Smith. Lebesgue constants in polynomial interpolation.Annales Math. Inf., 33:109–123, 2006.

[10] L. N. Trefethen and J. A. C. Weideman. Two results on polynomial interpolation in equally spaced points.Journal of Approximation Theory, 65(3):247–260, June 1991.

[11] A. H. Turetskii. The bounding of polynomials prescribed at equally distributed points. Proc. Pedag. Inst. Vitebsk, 3:117–127, 1940.

[12] Q. Wang, P. Moin, and G. Iaccarino. A rational interpolation scheme with superpolynomial rate of convergence.

SIAM J. Numer. Anal., 47(6):4073–4097, 2010.

Références

Documents relatifs

Afin de montrer un r´esultat de densit´e des fonctions continues dans les espaces de Lebesgue, nous aurons besoin d’une propri´et´e de r´egularit´e de la mesure de

[r]

Just like the speed of light stops to be a fundamental constant when we express durations in meters, the constant b stops to be a fundamental constant if we use it to define a

A now classical result in the theory of variable Lebesgue spaces due to Lerner [24] is that a modular inequality for the Hardy-Littlewood maximal function in L p(·) ( R n ) holds if

This bound can be expressed using only the cardinality of the alphabet and the length of the longest image of a letter under the morphism..

More than the measurement of the cosmolog- ical constant itself, the goal of the observational cosmology with SN Ia is the study of the Dark En- ergy, energy at the source of

Moreover, the average values are not too far from the Lebesgue constants in the equidistant setting with the same number of interpolation nodes, which are indicated by the circles

Numerous authors have derived results about the Lebesgue function and constant associated with Lagrange interpolation at various kinds of nodes; see [5, 6, 18] and the