Block-based Thiele-like blending rational interpolation

Similar documents
Adaptive osculatory rational interpolation for image processing

A new 8-node quadrilateral spline finite element

Journal of mathematics and computer science 13 (2014),

Interpolation and Splines

SYSTEMS OF NONLINEAR EQUATIONS

Interpolation by Spline Functions

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

Deficient Quartic Spline Interpolation

Functions 2/1/2017. Exercises. Exercises. Exercises. and the following mathematical appetizer is about. Functions. Functions

Approximation of a Fuzzy Function by Using Radial Basis Functions Interpolation

Easy way to Find Multivariate Interpolation

ON THE SUM OF THE SQUARES OF ALL DISTANCES IN SOME GRAPHS

Convergence of C 2 Deficient Quartic Spline Interpolation

February 2017 (1/20) 2 Piecewise Polynomial Interpolation 2.2 (Natural) Cubic Splines. MA378/531 Numerical Analysis II ( NA2 )

Generalised Mean Averaging Interpolation by Discrete Cubic Splines

Existence and Dynamics of Bounded Traveling Wave Solutions to Getmanou Equation

On Fuzzy Topological Spaces Involving Boolean Algebraic Structures

Mar. 20 Math 2335 sec 001 Spring 2014

Sharing Several Secrets based on Lagrange s Interpolation formula and Cipher Feedback Mode

Solution of m 3 or 3 n Rectangular Interval Games using Graphical Method

Journal of Inequalities in Pure and Applied Mathematics

Calculus I Review Handout 1.3 Introduction to Calculus - Limits. by Kevin M. Chevalier

Natasha S. Sharma, PhD

we wish to minimize this function; to make life easier, we may minimize

The Further Mathematics Support Programme

A Note on Vertex Arboricity of Toroidal Graphs without 7-Cycles 1

NP-completeness of 4-incidence colorability of semi-cubic graphs

Computable Euclidean Domains

x n x n stepnumber k order r error constant C r+1 1/2 5/12 3/8 251/720 abs. stab. interval (α,0) /11-3/10

February 23 Math 2335 sec 51 Spring 2016

The crossing number of K 1,4,n

Adjacent Vertex Distinguishing Incidence Coloring of the Cartesian Product of Some Graphs

The super connectivity of augmented cubes

Lecture 8: Jointly distributed random variables

The Cartesian product of cycles C n1, C n2,, C ns, denoted C n1 C n2 C ns can be viewed as the Cayley graph of Abelian group Z n1 Z n2 Z ns

A fuzzy soft set theoretic approach to decision making problems

HSC Mathematics - Extension 1. Workshop E2

Phil 320 Chapter 7: Recursive sets and relations Note: 0. Introduction Significance of and main objectives for chapter 7:

Chapter 15: Functions of Several Variables

Image coding based on multiband wavelet and adaptive quad-tree partition

An Improved Upper Bound for the Sum-free Subset Constant

Discrete Applied Mathematics

Interpolation. TANA09 Lecture 7. Error analysis for linear interpolation. Linear Interpolation. Suppose we have a table x x 1 x 2...

Probability that n Random Points Are in Convex Position* ~n-1 n! (2n-2t) 2 n-l]. n!

INTERPOLATION BY QUARTIC SPLINE

Chapter 6. Curves and Surfaces. 6.1 Graphs as Surfaces

Flow equivalent trees in undirected node-edge-capacitated planar graphs

An algorithmic method to extend TOPSIS for decision-making problems with interval data

Introduction to Operations Research

Discrete Cubic Interpolatory Splines

Noncrossing Trees and Noncrossing Graphs

Erdös-Gallai-type results for conflict-free connection of graphs

Lacunary Interpolation Using Quartic B-Spline

Solve Non-Linear Parabolic Partial Differential Equation by Spline Collocation Method

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

Sets MAT231. Fall Transition to Higher Mathematics. MAT231 (Transition to Higher Math) Sets Fall / 31

Natural Numbers and Integers. Big Ideas in Numerical Methods. Overflow. Real Numbers 29/07/2011. Taking some ideas from NM course a little further

AXIOMS FOR THE INTEGERS

Divided differences of inverse functions and partitions of a convex polygon

A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions

Edge Detections Using Box Spline Tight Frames

Algebraic Expressions

Definition 3.1 The partial derivatives of a function f(x, y) defined on an open domain containing (x, y) are denoted by f

Two Algorithms of Image Segmentation and Measurement Method of Particle s Parameters

EFFICIENT ATTRIBUTE REDUCTION ALGORITHM

A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions

Super connectivity of line graphs

Generalized barycentric coordinates

Bernstein-Bezier Splines on the Unit Sphere. Victoria Baramidze. Department of Mathematics. Western Illinois University

When implementing FEM for solving two-dimensional partial differential equations, integrals of the form

Discrete Mathematics Course Review 3

Discussion on Writing of Recursive Algorithm

CS321 Introduction To Numerical Methods

Generalized Convex Set-Valued Maps

A Random Variable Shape Parameter Strategy for Radial Basis Function Approximation Methods

APPROXIMATION BY FUZZY B-SPLINE SERIES

Lambda Calculus and Type Inference

Randomized algorithms have several advantages over deterministic ones. We discuss them here:

Ray shooting from convex ranges

Adding and subtracting rational expressions is quite similar to adding and subtracting rational numbers (fractions).

Unit Maps: Grade 8 Math

Real Time Handwriting Recognition Techniques for Mathematical Notation in Interactive Teaching & Learning Applications

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)

MATH 142 Business Mathematics II

Power Set of a set and Relations

NP-completeness of generalized multi-skolem sequences

Let v be a vertex primed by v i (s). Then the number f(v) of neighbours of v which have

Tutorial: Computable Model Theory and Differential Algebra

PANCYCLICITY WHEN EACH CYCLE CONTAINS k CHORDS

1KOd17RMoURxjn2 CSE 20 DISCRETE MATH Fall

On competition numbers of complete multipartite graphs with partite sets of equal size. Boram PARK, Suh-Ryung KIM, and Yoshio SANO.

Complete Bipartite Graphs with No Rainbow Paths

A Partition Method for Graph Isomorphism

3.7 Rational Functions. Copyright Cengage Learning. All rights reserved.

Quadratic Equations over Matrices over the Quaternions. By Diana Oliff Mentor: Professor Robert Wilson

PreCalculus Summer Assignment

Equations and Functions, Variables and Expressions

Chapter 1: Number and Operations

Objectives Graph and Analyze Rational Functions Find the Domain, Asymptotes, Holes, and Intercepts of a Rational Function

Constrained and Unconstrained Optimization

Transcription:

Journal of Computational and Applied Mathematics 195 (2006) 312 325 www.elsevier.com/locate/cam Block-based Thiele-like blending rational interpolation Qian-Jin Zhao a, Jieqing Tan b, a School of Computer & Information, Hefei University of Technology, Hefei 230009, P. R. China b Institute of Applied Mathematics, Hefei University of Technology, Hefei 230009, P. R. China Received 15 August 2004; received in revised form 15 March 2005 Abstract Thiele-type continued fraction interpolation may be the favoured nonlinear interpolation in the sense that it is constructed by means of the inverse differences which can be calculated recursively and produce useful intermediate results. However, Thiele s interpolation is in fact a point-based interpolation by which we mean that a new interpolating continued fraction with one more degree of its numerator or denominator polynomial is obtained by adding a tail to the current one, or in other words, this can be reshaped simply by adding a new support point to the current set of support points once at a time. In this paper we introduce so-called block-based inverse differences to extend the point-based Thiele-type interpolation to the block-based Thiele-like blending rational interpolation. The construction process may be outlined as follows: first of all, divide the original set of support points into some subsets (blocks), then construct each block by using whatever interpolation means, linear or rational, and finally assemble these blocks by Thiele s method to shape the whole interpolation scheme. Clearly, many flexible rational interpolation schemes can be obtained in this case including the classical Thiele s continued fraction interpolation as its special case. As an extension, a bivariate analogy is also discussed and numerical examples are given to show the effectiveness of our method. 2005 Elsevier B.V. All rights reserved. MSC: 41A20; 65D05 Keywords: Interpolation; Block-based inverse differences; Blending method Project supported by the National Natural Science Foundation of China under Grant No. 10171026, No. 60473114 and the Anhui Provincial Natural Science Foundation, China under Grant No. 03046102. Corresponding author. E-mail address: jqtan@mail.hf.ah.cn (J. Tan). 0377-0427/$ - see front matter 2005 Elsevier B.V. All rights reserved. doi:10.1016/j.cam.2005.03.089

1. Introduction Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 313 Denote by Π n the set of all real or complex polynomials p(x) with degree not exceeding n. Let S n ={(x i,f i ), i = 0, 1,...,n} be a set of support points, where the support abscissae x i,i= 0, 1,...,n, do not have to be distinct from one another; then an interpolating polynomial P n (x) in Π n can be uniquely determined by S n. Suppose the support ordinates f i,i = 0, 1,...,n, are the values of a given function f(x)which is defined on the set I(I X n ), here X n ={x i,i= 0, 1,...,n}; then Newton s polynomial P n (x) satisfying P n (x i ) = f(x i ), i = 0, 1,...,n, is of the form [6] P n (x) = f [x 0 ]+f [x 0,x 1 ](x x 0 ) + +f [x 0,x 1,...,x n ](x x 0 )(x x 1 ) (x x n 1 ), where f [x 0,x 1,...,x i ] are the divided differences of f(x) at support abscissae x 0,x 1,...,x i, which are defined by the recursion f [x i ]=f(x i ), f [x i,x j ]= f(x i) f(x j ), x i x j f [x i,...,x j,x k,x l ]= f [x i,...,x j,x l ] f[x i,...,x j,x k ]. x l x k We wish to mention that Newton interpolating polynomials have their nonlinear counterparts, the Thiele s interpolating continued fractions, which are constructed on the basis of inverse differences. Thiele s continued fraction interpolating the support points S n possesses the following form: where for i = 1, 2,...,n a i = [x 0,x 1,...,x i ] is the inverse difference of f(x)at x 0,x 1,...,x i, which can be computed recursively as follows: [x i ]=f(x i ), i = 0, 1,...,n, x i x j [x i,x j ]= f(x i ) f(x j ), [x i,x j,x k ]= [x i,...,x j,x k,x l ]= x k x j [x i,x k ] [x i,x j ], x l x k [x i,...,x j,x l ] [x i,...,x j,x k ]. It is easy to verify that R n (x) is a rational function with degrees of numerator and denominator polynomials bounded by [(n + 1)/2] and [n/2], respectively, where [x] denotes the greatest integer not exceeding x, and R n (x) satisfies R n (x i ) = f(x i ), i = 0, 1,...,n.

314 Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 The above two interpolants are purely linear or purely nonlinear, respectively. Blending rational interpolants may be better than the purely linear or nonlinear ones when the approximated functions have both linear and nonlinear properties simultaneously. One of the authors [9] established an extraordinary variety of rational interpolants by applying Neville s algorithm to continued fractions. One may say that the Thiele-type interpolation is a point-based interpolation since a new interpolating continued fraction with one more degree of its numerator or denominator polynomial is obtained by adding a new support point to the current set of support points once at a time. For interpolation by Thiele-type continued fractions, we refer to [1 3,5,7,8]. To obtain flexible blending rational interpolation, we try to extend the point-based interpolation to the block-based one. The idea may be outlined as follows: first divide the original set of support points into some subsets (blocks), then construct each block by using whatever interpolation means, linear or rational, and finally assemble these blocks by Thiele s method to shape the whole interpolation scheme. 2. Block blending interpolation 2.1. Basic idea Suppose the set X n is divided into u + 1 subsets X s n (s = 0, 1,...,u): X s n ={x c s,x cs +1,...,x ds }, (s = 0, 1,...,u). The subsets may be achieved by reordering the interpolation points if necessary. Obviously, we have u (d s c s + 1) = n + 1. s=0 Let us consider the following function with the Thiele-like form: (1) where the polynomials ω s (x) = d s i=c s (x x i ), s = 0, 1,...,u 1, (2) and I s (x) (s = 0, 1,...,u) are polynomials or rational interpolating functions on the subsets X s n (s = 0, 1,...,u). If the above I s (x) (s = 0, 1,...,u)are chosen so that T(x i ) = f(x i ), x i X n, (3)

Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 315 then T(x) defined by (1) and (2) is called the block-based Thiele-like blending rational interpolant to f(x). 2.2. Block-based inverse differences Suppose X n I R, and let f(x)be a real function defined on I such that f(x i ) = f i, i = 0, 1,...,n. (4) We introduce the following notations: f 0 i = f i, i = 0, 1,...,n (5) and define for s = 1, 2,...,u fi s ω s 1 (x i ) = fi s 1 I s 1 (x i ), i = c s,c s + 1,...,n, (6) where I s (x) (s = 0, 1,...,u) are interpolating polynomials or rational interpolating functions on the subsets Xn s (s = 0, 1,...,u), which satisfy If all f s i I s (x i ) = f s i, i = c s,c s + 1,...,d s ; s = 0, 1,...,u. (7) Theorem 1. Let exist, then they are called the sth block-based inverse differences for the function f(x). T u (x) = I u (x) (8) and If all the block-based inverse differences f s i holds, then (i = c s,c s + 1,...,d s ; s = 1, 2,...,u)in (7) exist and T s+1 (x i ) = 0, (s = 0, 1,...,u 1; i = c s,c s + 1,...,d s ) (10) (9) T(x i ) = f i, i = 0, 1,...,n.

316 Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 Proof. Suppose c s i d s,s= 0, 1,...,u.By (1), (5), (6), (7) and (10), we have The proof is completed. 2.3. Special cases Block-based Thiele-like blending rational interpolation can be obtained by means of the above recursive algorithm and includes the following interesting special cases. Case 1: If all the I s (x) (s =0, 1,...,u)are the interpolating polynomials P s (x) on the subsets X s n (s = 0, 1,...,u), then we obtain where P s (x) (s=0, 1,...,u)are the Newton interpolating polynomials on the subsets Xn s (s=0, 1,...,u). In a particular case when u = 0, the unique subset is the whole set X n, then the block-based Thiele-like blending rational interpolant degenerates into Newton interpolating polynomials on the whole set X n. Case 2: If all the I s (x) (s = 0, 1,...,u)are the Thiele-type interpolating continued fraction R s (x) on the subsets Xn s (s = 0, 1,...,u), then the block-based Thiele-like blending rational interpolant becomes a kind of composite rational interpolant on the whole set X n : (11) Especially, when u = n, each subset only contains one point, then all the block-based inverse differences become classical inverse differences and the block-based Thiele-like blending rational interpolant turns out to be the classical Thiele-type continued fraction interpolant on the whole set X n. If the whole set X n is a unique subset, i.e., u = 0, then we have T(x)= R 0 (x), (13) where R 0 (x) is the Thiele-type interpolating continued fraction on the whole set X n, and the block-based Thiele-like blending rational interpolant degenerates into the classical Thiele-type interpolating continued fraction on the whole set X n. (12)

2.4. Error estimation Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 317 We now turn to a discussion of the error in the approximation of a function f(x)by its block-based Thiele-like blending rational interpolants. Theorem 2. Suppose [a,b] is the smallest interval containing X n ={x 0,x 1,...,x n } and f(x)is differentiable in [a,b] up to (n + 1) times; let then for each x [a,b] there exists a point ξ (a, b) such that f(x) T(x)= ω(x) Q(x) where ω(x) = n i=0 (x x i ). (n+1) [f (x)q(x) P(x)] x=ξ (n + 1)! (14), (15) Proof. Let E(x) = f (x)q(x) P(x); then it follows from Theorem 1 and (14) E(x i ) = 0, (i = 0, 1,...,n); making use of the Newton interpolation formula (see [6,11]), we have E(x) = n E[x 0,x 1,...,x i ](x x 0 ) (x x i 1 ) i=0 + (x x 0 ) (x x n ) E(n+1) (ξ) (n + 1)! = ω(x)e(n+1) (ξ), (n + 1)! where ξ (a, b). It is easy to verify that f(x) T(x)= E(x) Q(x) = ω(x)e(n+1) (ξ) Q(x)(n + 1)! = ω(x) Q(x) [f (x)q(x) P(x)] (n+1) x=ξ. (n + 1)! The proof is completed.

318 Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 2.5. Numerical examples In this section, we present a simple example to show the flexibility and the effectiveness of our method. Example 1. Let X 5 ={0, 1, 2, 3, 4, 5}, {f 0,f 1,f 2,f 3,f 4,f 5 }={0, 1, 4, 1, 2, 2}. According to the block-based Thiele-like blending rational interpolation method illustrated in the preceding sections, one can yield the following schemes for interpolants. Scheme 1: From case 1 in the preceding Section 2.3 and considering that the whole set X 5 is a unique subset, we have T(x)= x + x(x 1) 5 x(x 1)(x 2) 3 + 11 33 x(x 1)(x 2)(x 3) x(x 1)(x 2)(x 3)(x 4) 12 120 = 463 30 x + 179 6 x2 403 24 x3 + 11 3 x4 11 40 x5. Scheme 2: We divide X 5 into X5 0 ={0, 1, 2} and X1 5 ={3, 4, 5}. Let both I 0 (x) and I 1 (x) be Newton interpolating polynomials; then we have T(x)= x + x(x 1) + 3 5 11 15 x(x 1)(x 2) = 1380x + 3210x2 1493x 3 + 187x 4 1140 803x + 187x 2. 187 (x 3) 690 (x 3)(x 4) Scheme 3: We divide X 5 into X5 0 ={0, 1, 2} and X1 5 ={3, 4, 5}. Let I 0 (x) be a Newton interpolating polynomial and I 1 (x) be a Thiele-type interpolating continued fraction; then we have x(x 1)(x 2) T(x)= x + x(x 1) + 3 5 + x 3 15 11 + 85(x 4) 231 = 262x + 367x2 146x 3 + 17x 4. 60 + 36x Scheme 4: We divide X 5 into X5 0 ={3, 4, 5} and X1 5 ={0, 1, 2}. Let I 0 (x) be a Thiele-type interpolating continued fraction and I 1 (x) be a Newton interpolating polynomial; then we have x 3 (x 3)(x 4)(x 5) T(x)= 1 + 1 + 5(x 4) + 690 3 7 + 2946 35 x 77067 2170 x(x 1) = 1067096x 489506x2 25976x 3 + 10850x 4 4919700 7043037x + 3071136x 2 385335x 3. Scheme 5: We divide X 5 into X5 0 ={3, 4, 5} and X1 5 ={0, 1, 2}.

Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 319 Let both I 0 (x) and I 1 (x) be Thiele-type interpolating continued fractions; then we have x 3 (x 3)(x 4)(x 5) T(x)= 1 + 1 + 5(x 4) + 690 3 7 + x 35 2946 + 59941(x 1) 6912298 = 30220042x 31479367x2 + 12338081x 3 2084657x 4 + 128445x 5 21551460 14579976x + 2151060x 2. Scheme 6: From case 2 in the preceding Section 2.3 and considering the whole set X 5 as a unique subset, we have 3. Multivariate case 3.1. Basic idea The block-based Thiele-like blending rational interpolation method can be generalized to the multivariate case. Given a set of two-dimensional points Π mn ={(x i,y j ) i = 0, 1,...,m; j = 0, 1,...,n}, suppose that f(x,y) is defined on D Π mn. We divide Π mn into (u + 1) (v + 1) subsets: Π st mn ={(x i,y j ) c s i d s ; h t j r t }.(s = 0, 1,...,u; t = 0, 1,...,v). Let us consider the following function with a block-based bivariate Thiele-like form: where for s = 0, 1,...,u (16) the polynomials ω s (x) = ω t (y) = d s i=c s (x x i ), s = 0, 1,...,u 1, (18) r t j=h t (y y j ), t = 0, 1,...,v 1, (19) (17)

320 Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 and the I st (x, y) (s = 0, 1,...,u; t = 0, 1,...,v)are bivariate polynomials or rational interpolants on the subsets Π st mn. To obtain a block-based bivariate Thiele-like blending rational interpolant on the whole set Π mn, the I st (x, y) (s = 0, 1,...,u; t = 0, 1,...,v)have to be determined so that function (16) satisfies: T(x i,y j ) = f(x i,y j ) = f ij, i = 0, 1,...,m; j = 0, 1,...,n. (20) 3.2. Block-based bivariate partial inverse differences Let Π mn D R 2, and let f(x,y) be a real function defined on D such that f(x i,y j ) = f ij, i = 0, 1,...,m; j = 0, 1,...,n. (21) We introduce the following notations: f 00 ij = f ij, i = 0, 1,...,m; j = 0, 1,...,n (22) for t = 1, 2,...,v f 0t ij = ω t 1 (y j ) f 0,t 1 ij I 0,t 1 (x i,y j ), (j = h t,h t + 1,...,n; i = 0, 1,...,m), (23) where I 0t (x, y) (t =0, 1,...,v)are bivariate polynomials or rational interpolants on subsets Π 0t mn, namely I 0t (x i,y j ) = f 0t ij, (c 0 i d 0,h t j r t,t = 0, 1,...,v) (24) and for s = 1, 2,...,u f s0 ij = ω s 1 (x i ) f s 1,0 ij Z s 1 (x i,y j ), (i = c s,c s + 1,...,m; j = 0, 1,...,n), (25) when t = 1, 2,...,v f st ij = ω t 1 (y j ) f s,t 1 ij I s,t 1 (x i,y j ) (j = h t,h t + 1,...,n; i = c s,c s + 1,...,m), (26) where I st (x, y) (s = 1, 2,...,u; t = 0, 1,...,v) are bivariate polynomials or rational interpolants on subsets Π st mn, namely I st (x i,y j ) = f st ij, (c s i d s,h t j r t ; s = 1, 2,...,u; t = 0, 1,...,v). (27) If all fij st exist, then f st ij f(x,y). are called the (s, t)th block-based bivariate partial inverse differences for function

Theorem 3. Let Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 321 Z sv (x, y) = I sv (x, y), (s = 0, 1,...,u) (28) and T u (x, y) = Z u (x, y), (30) (29) (31) If all the block-based bivariate partial inverse differences fij st (i = c s,c s + 1,...,m; j = h t,h t + 1,...,n; s = 0, 1,...,u; t = 0, 1,...,v)exist, (24) and (27) hold, and then Z s,t+1 (x, y j ) = 0, (s = 0, 1,...,u; t = 0, 1,...,v 1; j = h t,h t + 1,...,r t ) (32) T s+1 (x i,y) = 0, (s = 0, 1,...,u; i = c s,c s + 1,...,d s ); (33) T(x i,y j ) = f ij, i = 0, 1,...,m; j = 0, 1,...,n. Proof. Let c s i d s, and h t j r t. From (22) (27), (32) and (33), we have and

322 Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 It is easy to verify that The proof is completed. 3.3. Error estimation We now turn to a discussion of the error in the approximation of a function f(x,y) by its block-based bivariate Thiele-like blending rational interpolants. It is easy to verify the following Theorem 4 in terms of a bivariate Newton interpolation formula (see [11]). Theorem 4. Suppose D =[a,b] [c, d] is a rectangular domain containing Π mn and f(x,y) C (m+n+2) (D). Let be a block-based bivariate Thiele-like blending rational interpolant on Π mn ; then (x, y) D, we have f(x,y) T (x,y) = ω(x) Q(x, y) + ω (y) Q(x, y) with ξ, ξ (a, b) and η, η (c, d), where m+1 [fq P ] x m+1 x=ξ (m + 1)! n+1 ω(x) = (x x 0 )(x x 1 ) (x x m ), ω (y) = (y y 0 )(y y 1 ) (y y n ). 3.4. Numerical examples [fq P ] y n+1 y=η ω(x)ω (y) (n+1)! Q(x, y) n+m+2 [fq P ] x m+1 y n+1 x=ξ,y=η, (m+1)!(n+1)! In this section, we present a simple example to show how the algorithms are implemented and how flexible our method is.

Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 323 Example 2. Suppose the interpolating points and the prescribed values of f(x,y)at the support abscissae (x i,y j ) are given in the following table: y 0 = 0 y 1 = 1 y 2 = 2 x 0 = 0 2 6 24 x 1 = 1 12 6 12 x 2 = 2 0 4 2 For convenience, we merely present a scheme. Let c 0 = 0, d 0 = 1, c 1 = d 1 = 2; h 0 = 0, r 0 = 1, h 1 = r 1 = 2, which means that Π 22 is divided into the following 4 subsets Π 00 22, Π01 22, Π10 22 and Π11 22 : (0, 0) (0, 1) (0, 2) ( 1, 0) ( 1, 1) ( 1, 2) ( 2, 0) ( 2, 1) ( 2, 2) Suppose I 00 (x, y) is a bivariate Newton interpolating polynomial P 00 (x, y) on the subset Π 00 22 ; then we have P 00 (x, y) = 2 10x + 4y + 10xy. By (23), we have f 01 02 = 1 7, f01 12 = 1 6, f01 22 = 1 4. Suppose I 01 (x, y) is a bivariate Newton interpolating polynomial P 01 (x, y) on the subset Π 01 22 ; then we have P 01 (x, y) = 1 7 x 42. By (17), we have Z 0 (x, y) = 2 10x + 4y + 10xy + It follows from (25) that f20 10 = 1 11, f10 21 = 1, f10 22 = 4 5. y(y 1) 1 7 42 x. Suppose I 10 (x, y) is a bivariate Newton interpolating polynomial P 10 (x, y) on the subset Π 10 22 ; then we have P 10 (x, y) = 1 11 10y 11.

324 Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 It follows from (26) that f22 11 = 110 61. Suppose I 11 (x, y) is a bivariate Newton interpolating polynomial P 11 (x, y) on the subset Π 11 22 ; then we have P 11 (x, y) = 110 61. From (16) and (17), we finally obtain T (x,y) = 2 10x + 4y + 10xy + y(y 1) 1 7 x 42 + x(x + 1) 11 1 10y 11 + y(y 1). 110 61 4. Conclusion and future work This paper presents a new kind of block-based Thiele-like blending rational interpolants which can be obtained by Thiele s method. Clearly, our method provides us with many flexible interpolation schemes for choices which include the classical Thiele-type continued fraction interpolant as its special case. We give a brief discussion of a block-based Thiele-like blending rational interpolation algorithm and error estimation. A bivariate analogy is also discussed. Through numerical examples, we show the flexibility and effectiveness of the method. Our future work will be focused on the following aspects: How to divide the set X n and how to choose an interpolation method on every subset to obtain a better approximation. How to generalize the above block-based interpolation to other formations to obtain a better approximation. Applications in image processing. We conclude this paper by pointing out that it is not difficult to generalize the block-based Thiele-like blending rational interpolation method to a vector-valued case or a matrix-valued case [4,10,12]. References [1] C. Chaffy, Fractions continues a deux variables et calcul formel, Technical Report, IMAG, 1986. [2] A. Cuyt, B. Verdonk, Multivariate rational interpolation, Computing 34 (1985) 41 61. [3] A. Cuyt, B. Verdonk, A review of branched continued fraction theory for the construction of multivariate rational approximants, Appl. Numer. Math. 4 (1988) 263 271. [4] P.R. Graves-Morris, Vector valued rational interpolants I, Numer. Math. 42 (1983) 331 348. [5] W. Siemaszko, Thiele-type branched continued fractions for two variable functions, J. Comput. Appl. Math. 9 (1983) 137 153. [6] J. Stoer, R. Bulirsch, Introduction to Numerical Analysis, second ed., Springer, Berlin, 1992. [7] J. Tan, Bivariate blending rational interpolants, Approx. Theory Appl. 15 (2) (1999) 74 83. [8] J. Tan, Y. Fang, Newton-Thiele s rational interpolants, Numer. Algorithms 24 (2000) 141 157. [9] J. Tan, P. Jiang, A Neville-like method via continued fractions, J. Comput. Appl. Math. 163 (2004) 219 232.

Q.-J. Zhao, J. Tan / Journal of Computational and Applied Mathematics 195 (2006) 312 325 325 [10] J. Tan, G. Zhu, General framework for vector-valued interpolants, in: Z. Shi (Ed.), Proceedings of the Third China Japan Seminar on Numerical Mathematics, Science Press, Beijing/New York, 1998, pp. 273 278. [11] R.H. Wang, Numerical Approximation, Higher Education Press, Beijing, 1999. [12] G. Zhu, J. Tan, A note on matrix-valued rational interpolants, J. Comput. Appl. Math. 110 (1999) 129 140.