APP下载

General Interpolation Formulae for Barycentric Blending Interpolation

2016-10-12YigangZhang

Analysis in Theory and Applications 2016年1期

Yigang Zhang

Science and Technology Department,Hefei University,Hefei 230601,China



General Interpolation Formulae for Barycentric Blending Interpolation

Yigang Zhang∗

Science and Technology Department,Hefei University,Hefei 230601,China

Abstract.General interpolation formulae for barycentric interpolation and barycentric rational Hermite interpolation areestablished by introducing multiple parameters, which include many kinds of barycentric interpolation and barycentric rational Hermite interpolation.We discussed the interpolation theorem,dual interpolation and special cases.Numerical example is given to show the effectiveness of the method.

General interpolation formulae of interpolation,barycentric interpolation,barycentric rational Hermite interpolation.

AMS Subject Classifications:41A20,65D05

Analysis in Theory and Applications

Anal.Theory Appl.,Vol.32,No.1(2016),pp.65-77

1 Introduction

Developing numerical methods for computing approximations of analytic functions by means of polynomials and rational functions represents a fundamental research area of computationalmathematics.Lagrangianinterpolation,NewtoninterpolationandThieletype continued fractions interpolation may be the favoured linear interpolation and nonlinear interpolation.Lagrangian interpolation is praised for analytic utility and beauty but deplored for numerical practice[1].The advantages of barycentric interpolation formulations in computation are small number of floating point operations(flops)and good numerical stability.Adding a new data pair,the barycentric interpolation formula don’t require renew computation all of basis functions[1,2].It can avoid the oscillation of Lagrange interpolation by using barycentric interpolation formulations and second kind of Chebyshev points as interpolating points.In barycentric interpolation formulations,the different weight corresponds to different type of interpolation.The most of these interpolation are barycentric rational interpolation.The barycentric rational interpolations have more advantages than the polynomial interpolation and continued fractions interpolation in computation,for example,easy calculation,the information concerning the existence and location of poles of the interpolation,detection of the unattainablepoints,good numerical stability,the usage of shape control[3].In the last years several researchers have focused their attention on this subject.For example Berrut and Henrici studied barycentric formulas for trigonometric polynomials,barycentric rational formulas[1,2,4–6].Kahng showed the generalizations of univariate Newton’s method and applied it to the approximation problems in 1967[7].These generalization extended the applicable interpolation functions from polynomials to rational functions,their transformations and some nonlinear functions.Also,these generalizations enabled us to treat the interpolation in a unified manner.Furthermore,Kahng described a class of interpolation functions and showed the explicit method of osculatory interpolation with a function in the class in 1969[8].These two functions have many special cases, such as Newton interpolation polynomial,Thiele-type continued fractions interpolation, Hermite interpolation,Salzer-type osculatory interpolation,trigonometric functions interpolations and so on.In 1999,by introducing multiple parameters,Tan and Fang[9] studied several general interpolation formulae for bivariate interpolation which include many classical interpolant schemes,such as bivariate Newton interpolation,Thiele-type branched continued fractions for two variables,Newton-Thiele’s blending rational interpolation,Thiele-Newton’s blending rational interpolation,and symmetric branched continued fraction discussed by Cuyt and Murphy et al.Tan discussed more general interpolation grids[10].Recently Tang and Zou[11]have improved and extended the general interpolationformulae studiedby Tan and Fang by introducing multiple parameters, so that the new frames can be used to deal with the interpolation problems where inverse differences are nonexistent or unattainable points occur.The general form of block-based bivariate blending rational interpolation with the error estimation is established by introducing two parameters.From the general form,four different block-based interpolations can be obtained.Thenan efficient algorithm for computingbivariate lacunary rational interpolationis constructed based on block-based bivariate blending rational interpolation. Tang and Zou[12,13]construct general structures of one and two variable interpolation function,without depending on the existence of divided differences or inverse differences,and also discusses the block based osculatory interpolation in one variable case, generalize the conclusion of Kahng to bivariate case.

Our contribution in this paperis to obtain generalinterpolation formulae for barycentric interpolation by introducing multiple parameters,which include Thiele barycentric blending rational interpolation,Newton barycentric blending rational interpolation,associated continued fractions barycentric blending rational interpolation and their dual schemes,bivariate barycentric interpolation,barycentric Thiele blending rational interpolation,barycentric Newtonblending rational interpolation,barycentric associated continued fractions blending rational interpolation,barycentric Hermite blending rational interpolation,barycentric Hermiteblending rational interpolationbased onPad´e approximations and so on as its special cases.

The organization of the paper is as follows.In Section 2 we discuss the general interpolation formulae for barycentric blending interpolation and the dual general interpolation formulae and its special cases.In Section 3,we present general interpolationformulae for barycentric rational Hermite interpolation and its special cases.Numerical example is given to show the effectiveness of the results in Section 4.

2 General interpolation formulae for barycentric blending interpolation

2.1The construct of general interpolation formulae for barycentric blending interpolation

S.H.Kahng has employed the interpolation function

to treat the univariate interpolation in a unified manner[8].This function can also be expressed as Q(x)=f0{D0(x)},where Di(x)=ai+gj(x)fi+1{Di+1(x)},i=0,1,···,n−1; j=0,1,···,n−1,and Dn(x)=an.

Notations:

Lemma 2.1(see[8]).Given a function y(x)continuous in a finite interval[a,b]and n+1 points xisuch that a≤x0<x1<···<xn≤b.Then there exists a unique set of parameters a0,a1,···,anfor the interpolation function

satisfying Q(xi)=y(xi),i=0,1···,n,and Q(x)is continuous if

a)fiiscontinuous,strictly monotonein(−∞,+∞),andthe range of fi(x)covers(−∞,+∞), i=1,2,···,n,

b)f0is continuous and its inverse functionexists in R(f0),and R(f0)⊃y([a,b]),

c)functions gj(x),j=0,1,···,n−1 are continuous in[a,b],and

For simplicity and without lose of generality,we restrict ourselves to the case where bivariate problems are involved,and we only consider the rectangular grid which satisfies the inclusion property,which means that is given a set of two dimension points in R2, if a point belongs to Πn,m,then the rectangular subset of points emanate from the origin with the given point as its furthermost corner,and it also lies in Πn,m.One can consider other grids similarly[10].

Given a set of real points

Given a bivariate function f(x,y)defined in a domain[a,b]×[c,d].

Now we construct a function

here we choose Ai(x,y),(i=1,2,···,n)as follows

Then we can get a general interpolation formula for barycentric interpolation.

Theorem 2.1.Given a function f(x,y)continuous in[a,b]×[c,d]and(n+1)×(m+1)points (xi,yj)such that

If

1)fi(i=1,2,···,n)are continuous,strictly monotone in their domain and their ranges are (−∞,+∞),i=1,2,···,n,

2)f0is continuous,and its inverse functionexists in S(f0)and S(f0)⊃f([a,b],y0),

3)the functions S0(x,y)=1,Si(x,y)=x−xi−1,i=1,···,n,

where ukare barycentric weights,

where|δi|=1,suppose all the ai,jexist,then interpolation function

where

satisfies

Proof.For∀(xi;yk)∈∏n,m,we can get

then we have

From Lemma 2.1,we can get

Thus the theorem is proved.

We can modify the frame as follows and get a new formula of barycentric interpolation

We can get the Theorem 2.2 similarly.

Theorem 2.2.Given a function f(x,y)continuous in[a,b]×[c,d]and(n+1)×(m+1)points (xi,yj)such that

If

1)fi(i=1,2,···,n),are continuous,strictly monotone in their domain and their ranges are (−∞,+∞),i=1,2,···,n;j=0,1,···,m.

2)f0is continuous,and its inverse functionexists in S(f0)and S(f0)⊃f([a,b],y0),

3)the functions g0(x,y)=1,gj(x,y)=y−yj−1,j=1,···,m,

where ulis barycentric weight i=0,1,···,n,

where|ηi|=1,suppose all the bi,jexist,then interpolation function

satisfies

2.2Special case

Some of the special cases of the above bivariate interpolation functions defined by formula(2.4)and(2.5)are shown as below:

1)If fi(x)=x,ai,j(i=0,1,···,n,j=0,1,···,m)are partial divided differences

then Q(x,y)is the barycentric Newton blending rational interpolation[13,14].

2)If f0(x)=x,(i=0,1,···,n,j=0,1,···,m)are partial inverse differences,

then Q(x,y)is the barycentric Thiele blending rational interpolation[14].

3)If f0(x)=x,(i=0,1,···,n,j=0,1,···,m)are partial divided differences, partial inverse differences

then Q(x,y)is the barycentric associated continued fractions blending rational interpolation[13].

4)If f0(x)=x,fi(x)=0,ai,0=f(xi),Q(x,y)is the univariate barycentric rational interpolation[1,3,15].

5)If Q(x,y)is as showed in(2.4),Ai(x,y)(i=0,1,···,n)is as showed in(2.5),and we choose

If we choose the formula(2.12a)are Q(x,y)and(2.12b)are Ai(x,y)(i=0,1,···,n)), then the general frame for barycentric blending interpolation has some special cases as shown below:

1)If f0(x)=x,fi(x)=,bi,j(i=0,1,···,n,j=0,1,···,m)are partial inverse differences

then Q(x,y)is the Thiele barycentric blending rational interpolation[17].

2)If fi(x)=x,bi,j(i=0,1,···,n,j=0,1,···,m)are partial divided differences

then Q(x,y)is the Newton barycentric blending rational interpolation[14].

3)If f0(x)=x,fi(x)=bi,j(i=0,1,···,n,j=0,1,···,m)are partial divided differences, partial inverse differences,

then Q(x,y)is the associated continued fractions barycentric blending rational interpolation[18].

4)f0(x)=x,fi(x)=0,bi,j=f(xi)(i=0,1,···,n,j=0,1,···,m),then Q(x,y)is the univariate barycentric rational interpolation[13,15].

Furthermore,one can get more blending rational interpolations via choosing fi(x) appropriately.

We can see the Theorem 2.1 is obtained starting from the independent variable y, Theorem 2.2 is obtained starting from the independent variable x,of course,one can also obtaine starting from the independent variable x in Theorem 2.1 and variable y in Theorem 2.2.Exchanging the roles of the variables x and y,one can also construct the dual general interpolation formulae.

3 General interpolation formulae of barycentric rational Hermite interpolation

3.1The construct of general interpolation formulae of barycentric rational Hermite interpolation

Let R(x)∈Rm,n(x),where Rm,n(x)is the set of all rational functions with the degrees of numerator at most m and the degrees of denominator at most n.The barycentric rational

Hermite interpolation is presented as

Theorem 3.1.The interpolation function(3.1)satisfis the interpolaiton conditions

One can proof the theorem similar to the method in paper[20,21].

3.2Special cases

The general interpolation formulae of barycentric rational Hermite interpolation include the following interesting special cases.

Case 1.If we choose Pk(x)as the Newtoninterpolation polynomial with the same points,

then R(x)is a barycentric rational Hermite interpolation[19].

Case 2.Given a function f(x)with given single,former power series of the function f(x) at set x=xkas shows

We can get an(si−1,1)times Pad´e-type approximation at point x=xk,which is a generator polynomial with V(x)=v−x,v/∈[x0,xN](v is a constant)

where aiis the coefficient of the Taylor series expansion of f(x)V(x)at point x=xk.Then R(x)is a composite barycentric rational Hermite interpolation based on the Pad´e-type approximation[20].

Case 3.If Pi,k(x)is the Salzer-type osculatory rational interpolation

then R(x)is a new type composite barycentric rational Hermite interpolation[21].

One can choose appropriate barycentric weight to deal with the interpolation problems where unattainable points may occur.We can also choose the Pad´e approximation or perturbed Pad´e-type approximation as Pi,k(x).We can choose the nodes to simplify the barycentric weights,for example the Chebyshev nodes and so on.If the Chebyshev series of the given function is given,one can construct the Chebyshev-Pad´e approximation,Chebyshev-Pad´e-type Approximation and perturbation Chebyshev-Pad´e approximation,and then one can construct some new forms of the composite Hermite blending rational interpolation scheme.

4 Numerical example

In this section,we take simple example to show the effectiveness of the results in this paper.

Suppose the function values f(xi,yj)of

are given as follows:

Table 1:Interpolation data.

Using the frame in the paper,one can get many special interpolations,some of them are as follows:

Scheme 1:Thiele barycentric blending rational interpolation

Scheme 2:Associated continued fractions barycentric blending rational interpolation

Scheme 3:Bivariate barycentric blending rational interpolation

Scheme 4:Barycentric Newton blending rational interpolation

Scheme 5:Newton barycentric blending rational interpolation

It is easy to verify

5 Conclusions

In practical applications,the choice of fi’s may be determined by the desired form of interpolation,e.g.,polynomial,rational function of given degree of the numerator and the denominator,or other function schemes.If there is no restriction to the form of Q(x,y),the best choice may be the interpolation function which gives the smallest error term among the functions certain complexity.However,it is difficult to determine such a function without the process of trial and comparison.

General interpolation formulae of barycentric blending interpolation function is constructed,many classical interpolation schemes are its special case,and we can approximate function by choosing barycentric weight.Clearly our methods provide us with many flexible interpolation schemes for choices.Another question is coming,there are so many schemeswhich we can use,howto choosea formula appropriately is ourfurther work.

Acknowledgments

The author is supported by the grant of Key Scientific Research Foundation of Education Department of Anhui Province,No.KJ2014A210.

References

[1]J.P.Berrut,Rational functions for guaranteed and experimentally well-conditioned global interpolation,Comput.Math.Appl.,15(1)(1988),1–16.

[2]J.P.Berrut,R.Baltensperger and H.D.Mittlemann,Recent development in barycentric rational interpolation,Int.Ser.Numer.Math.,151(2005),27–51.

[3]C.Schneider and W.Werner,Some new aspects of rational interpolation,Math.Comput., 175(47)(1986),285–299.

[4]R.D.Baker and D.Jackson,Statistical application of barycentric rational interpolants:an alternative to splines,Comput.Stat.,29(2014),1065–1081.

[5]J.P.Berrut and L.N.Trefethen,Barycentric Lagrange interpolation,SIAM Rev.,46(3)(2004), 501–517.

[6]J.P.Berrut,Thebarycentricweights ofrationalinterpolation with prescribepoles,J.Comput. Appl.Math.,86(1997),45–52.

[7]S.W.Kahng,GeneralizedNewton’s interpolation functions and their applications to Chebyshev approximations,Lockheed Electronics Company Report,1967.

[8]S.W.Kahng,Osculatory interpolation,Math.Comput.,23(1969),621–629.

[9]J.Q.Tan and Y.Fang,General interpolation formulae for bivariate interpolation,J.Math. Res.Exposition,19(1999),681–687.

[10]J.Q.Tan,Theory of Continued Fractions and Its Applications,Science Publishers,Beijing, 2007.

[11]L.Zou and S.Tang,A note on general interpolation formulae for bivariate interpolation,J. Math.Res.Exposition,29(4)(2009),700–706.

[12]L.Zou and S.Tang,General structures of block based interpolational function,Commun. Math.Res.,28(3)(2012),193–208.

[13]S.Tang,L.Zou and C.S.Li,Block based Newton-like blending osculatory rational interpolation,Anal.Theory Appl.,26(3)(2010),201–214.

[14]L.Zou and S.Tang,A new approach to general interpolation formulae for bivariate interpolation,Abstract Appl.Anal.,2014(2014),Article ID 421635,11 pages, doi:10.1155/2014/421635.

[15]W.Werner,Polynomial interpolation:Lagrange versus Newton,Math.Comput.,167(43) (1984),205–217.

[16]H.T.Nguyen,A.Cuyt and O.S.Celis,Shape control in multivariate barycentric rational interpolation,International Conference of Numerical Analysis and Applied Mathematics, 1281(2010),543–548.

[17]X.L.Yu and S.Tang,Construction of new bivariate blending rational interpolation over the triangular grids,The 2011 IEEE International Conference on Intelligent Computing and Integrated Systems,(2011),399–403.

[18]Y.G.Zhang and L.Zou,Associated continued fractions-barycentric blending rational interpolation and its application in image processing,Proceeding of 2012 International Conference on Computational and Information Sciences,2(2012),612–615.

[19]C.Schneider and W.Werner,Hermite interpolation:the barycentric approach computing, Numer.Math.,46(1991),35–51.

[20]Y.P.Hao and Q.J.Zhao,Composite barycentric rational Hermite interpolation with high Accuracy,J.Anhui Univ.Tech.,19(1)(2011),59–63.

[21]Y.P.Hao,Q.J.Zhao and Y.W.Zhang,Best barycentric rational Hermite interpolation, 2010 International Conference on Intelligent System Design and Engineering Application (ISDEA),(2010),417–419.

10.4208/ata.2016.v32.n1.6

28 April 2015;Accepted(in revised version)9 November 2015

∗Corresponding author.Email addresses:zhangygo@hfuu.edu.cn,yxygz@sina.com(Y.G.Zhang)