Abstract

General interpolation formulae for bivariate interpolation are established by introducing multiple parameters, which are extensions and improvements of those studied by Tan and Fang. The general interpolation formulae include general interpolation formulae of symmetric branched continued fraction, general interpolation formulae of univariate and bivariate interpolation, univariate block based blending rational interpolation, bivariate block based blending rational interpolation and their dual schemes, and some interpolation form studied by many scholars in recent years. We discuss the interpolation theorem, algorithms, dual interpolation, and special cases and give many kinds of interpolation scheme. Numerical examples are given to show the effectiveness of the method.

1. Introduction

Newton interpolation and Thiele-type continued fractions interpolation may be the favored linear interpolation and nonlinear interpolation [1]. Symmetric branched continued fraction is a bivariate continued fractions interpolation scheme discussed by Cuyt and Verdonk [2, 3], Kučminskaja [4], and Murphy and O’Donohoe [5]. In recent years, Kuchmins’ka and Vozna [6, 7], Pahirya [8], Zhao [9], and Wang [10] studied some new kinds of symmetric blending rational interpolation. Wang and Qian studied bivariate polynomial interpolation and continued fractions interpolation over ortho-triples [11]. Zhao and Tan studied block based Newton-like blending rational interpolation [12] and block based Thiele-like blending rational interpolation [13]. The general frames of interpolation problem have been widely studied. Kahng showed the generalizations of univariate Newton’s method and applied it to the approximation problems in 1967 [14]; Kahng described a class of interpolation functions and showed the explicit method of osculatory interpolation with a function in the class in 1969 [15]. In 1999, Tan and Fang [1] studied several general frames for bivariate interpolation which include many classical interpolation schemes; Tan also discussed the more general interpolation grids [16]. Recently, Tang and Zou [17] have improved and extended the general frames studied by 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 [18]; four different block based interpolations are included. Then an efficient algorithm for computing bivariate lacunary rational interpolation is constructed based on block based bivariate blending rational interpolation. One of authors constructs the frames of symmetry interpolation [19] and general structures of one and two variable interpolation function without depending on the existence of divided difference or inverse differences, and he also discusses the block based osculatory interpolation in one variable case [20].

Our contribution in this paper is to obtain a new type of general interpolation formulae for bivariate interpolation by introducing multiple parameters, which includes general interpolation formula of symmetric branched continued fraction, general interpolation formulae of univariate and bivariate interpolation, univariate block based blending rational interpolation, bivariate block based blending rational interpolation and their dual schemes, and some new interpolation scheme studied by many scholars in recent years. The organization of the paper is as follows. In Section 2 we discuss the interpolation theorem, algorithms, dual interpolation, and special cases of general interpolation formulae of symmetric interpolation. The interpolation theorem, algorithms, dual interpolation, and special cases of the general interpolation formulae of block based univariate and bivariate interpolation are discussed in Section 3. Numerical examples are given to show the effectiveness of the method in Section 4.

2. General Interpolation Formulae of Symmetric Interpolation

Given a set of real points and a bivariate function defined in a domain .

Notation 1. Let
Now we construct a function by constructing different ; then, can be changed into general frame of symmetric interpolation [19], general frame of block based univariate interpolation [17, 20], general frame of block based bivariate interpolation [17, 20], and so on.
If we choose as follows in formula (2): where , are constants, , , then is a general interpolation formula of symmetric interpolation.
We cite a theorem and one can prove (2), (3) are a general interpolation formula of symmetric interpolation and satisfy interpolation conditions.

Notation 2. Let

Theorem 1 (see [15]). Given a function continuous in a finite interval and points with , there exists a unique set of parameters such that the interpolation function satisfying and is continuous if(a) is continuous and strictly monotone in and the range of covers ;(b) is continuous and its inverse function exists in and ;(c)the functions , are continuous in and
When the above conditions are satisfied, the parameters are determined from the following equations in sequence: is determined from , is found from , and so on.
The conditions on the functions for the existence of unique parameters are given next using the following notations.

Notation 3. Let

Theorem 2. Given a function continuous in and points such that then there exists a unique set of parameters for the interpolation function satisfying if(a) , are continuous and strictly monotone in their domain of definitions and their ranges are ,(b) are continuous and their inverse functions , exist in , , respectively, and , ,(c)functions , are continuous in , , respectively, and

Proof. If , then this is just the univariate structure; from Theorem 1, we can get , and is continuous.
Similarly, if , we can get easily, and is continuous. Similarly, if , and if ,
We repeat the above process similarly, and finally we can obtain , and is continuous. When the above conditions are satisfied, the parameters are determined from the following equations in sequence.
From , we can get from , we can get from , we can get finally, we can obtain the parameters from , we can get from , we can get
Using the induction method, finally, we can obtain all the parameters Thus, this proves the theorem.

2.1. Special Cases

Some of the special cases of the above general interpolation formula of bivariate symmetry interpolation function are shown below. (1)If , , are constants, , , , then is bivariate Newton interpolation polynomial [16]. (2)If , , , , , , are constants, , , , , then is bivariate symmetric continued fractions interpolation studied by many authors [25, 8]. (3)If , , , , , , are constants, , , , , then is Stieltjes-Newton rational interpolation studied by Wang [10]; Zhao and Tan [9] also studied it and its limiting case. (4)If , , , , , , , , are constants, , , , , then is Newton-Thiele-like interpolation formula studied by Kuchmins’ka and Vozna [6, 7]. (5)If , , , , , are constants, , ,   , , then is symmetric Newton associated continued fraction blending rational interpolation. (6)If , , , , , , , , , then is the general frame of symmetry interpolation studied by Tan and Fang [1]. (7)If , , , , , , then is the general frame of symmetry interpolation studied by Zou and Tang [19]. (8)Suppose that the fixed points are arranged in groups of threes, which form L-like configurations. If , , , , , , , , , , , , , ; , then is bivariate polynomial interpolation over ortho-triples studied by Salzer [21]. (9)Suppose that the fixed points are arranged in groups of threes, which form L-like configurations. If , , , , , , , , , , , , , , , then is bivariate continued fraction interpolation over ortho-triples studied by Wang and Qian [11]. (10)If , , , , , , are constants, , , , then is a new type of symmetric blending rational interpolation. (11)If , , , , , , are constants, , ,   , , then is a new type of symmetric blending rational interpolation. (12)If , , , , are constants, , , , , then is a new type of symmetric blending rational interpolation. (13)If , , , , , , , are constants, , , , , then is a new type of symmetric blending rational interpolation. (14)If , , , , , , , , are constants, , , , , then is a new type of symmetric blending rational interpolation. (15)If , , otherwise, , , , , , , , are constants, , , , then is a new type of symmetric blending rational interpolation.

Furthermore, one can get more symmetric blending rational interpolations via choosing appropriately, for example, some new schemes given in the paper [19]. It is not difficult to generalize the general structure in this paper to higher dimensions or a vector-valued case or a matrix-valued case [16, 22, 23].

3. General Interpolation Formulae for Block Based Bivariate Interpolation

Now we consider the general interpolation formulae of the following scheme; we divide into subsets; namely,

The subsets may be achieved by reordering the interpolation points if necessary.

If we choose as follows in formula (2): then is a general interpolation formula of block based bivariate interpolation.

Theorem 3. Given a function continuous in and points such that then there exists a unique set of parameters for the interpolation function satisfying if(a) , are continuous and strictly monotone in their domain of definitions and their ranges are , ; ;(b) are continuous and their inverse functions , exist in , , respectively, and , ;(c)functions ; , , , are continuous in , , respectively, and
We can prove the previous theorem similarly.

3.1. General Interpolation Formulae for Block Based Univariate Interpolation

If we choose the parameters in formulae (2), (25) as follows, we can get general interpolation formulae for block based univariate interpolation.(1)If we choose , , , , we can get where are univariate interpolating polynomial, rational interpolation, the Hermite interpolating polynomial, or Salzer-type osculatory rational interpolation. Then is a general interpolation formula of block based univariate interpolation.(2)If we choose , , , , we can get where are univariate interpolating polynomial, rational interpolation, the Hermite interpolating polynomial, or Salzer-type osculatory rational interpolation. Then is a general interpolation formula of block based univariate interpolation.

3.1.1. Special Case

We discuss the case that we choose the parameters in (2), Some of the special cases of the above general interpolation formula of interpolation functions are shown below. (1)If , , , , , then is univariate block based Newton-like interpolation polynomial [12]. (2)If , , , , , , then is univariate block based Thiele-like continued fractions interpolation [13]. (3)If ,   , , , , , then is univariate block based associated continued fractions interpolation [17]. (4)If , , or , , , , then is the general frame of interpolation scheme studied by Tan and Fang [1]. (5)If , , , , , , then is univariate block based associated continued fractions interpolation [17]. (6)If , , or , , then is the general frame of interpolation scheme studied by Tang and Zou [17]. (7)If , then is the general frames of interpolation scheme studied by Zou and Tang [20].

If we choose in scheme as shown above, that is to say, every block only includes one point, then is changed into univariate Newton interpolation polynomial, Thiele continued fractions interpolation, and associated continued fractions interpolation. Furthermore, one can get some blending rational interpolations or osculatory interpolation via choosing appropriately; for example, one can get modified Thiele continued fractions blending rational interpolation, three associated continued fractions interpolation, block based Newton-Werner blending osculatory rational interpolation, Thiele-Werner blending osculatory rational interpolation, and so on [16, 24].

3.2. General Interpolation Formulae for Block Based Bivariate Blending Rational Interpolation

If we choose the parameters in formulae (2) and (25) as follows, we can get then is a general interpolation formula of block based bivariate blending rational interpolation.

3.2.1. Special Case

Some of the special cases of the general interpolation formula of block based bivariate interpolation are shown below. (1)If , , , , , ,   , , then is block based bivariate Newton-like blending rational interpolation [12]; especially, let ; that is to say, every block only includes one point; then, is bivariate Newton interpolation polynomial. (2)If , , , , , , , , , then is block based bivariate Thiele-like blending rational interpolation [13]; especially, let ; that is to say, every block only includes one point; then, is bivariate Thiele-type branched continued fractions interpolation [11, 25]. (3)If , , , , , , , , , then is block based Newton-Thiele-like blending rational interpolation [17]; especially, let ; that is to say, every block only includes one point; then, is bivariate Newton-Thiele blending rational interpolation [11, 20]. (4)If ,   , then is block based Thiele-Newton-like blending rational interpolation [17, 18]; especially, let ; that is to say, every block only includes one point; then, is bivariate Thiele-Newton blending rational interpolation [1, 17, 20]. (5)If , , , , , , , then is block based bivariate Newton associated continued fractions blending rational interpolation [17, 20]; especially, let ; that is to say, every block only includes one point; then, is bivariate Newton associated continued fractions blending rational interpolation [17, 20, 26]. (6)If , , , , , then is block based bivariate associated continued fractions Newton blending rational interpolation [17, 20, 26]; especially, let ; that is to say, every block only includes one point; then, is bivariate associated continued fractions Newton blending rational interpolation [17, 20, 26]. (7)If , , , , , , , , then is block based bivariate Thiele associated continued fractions blending rational interpolation [17, 20, 26]; especially, let ; that is to say, every block only includes one point; then, is bivariate Thiele associated continued fractions blending rational interpolation [17, 20, 26]. (8)If , , , , ,   , , then is block based bivariate associated continued fractions Thiele blending rational interpolation [17, 20, 26]; especially, let ; that is to say, every block only includes one point; then, is bivariate associated continued fractions Thiele blending rational interpolation [17, 20, 26]. (9)If , , , , , , , , then is block based bivariate associated continued fractions blending rational interpolation [17, 20, 26]; especially, let ; that is to say, every block only includes one point; then, is bivariate branched associated continued fractions blending rational interpolation [17, 20, 26, 27]. (10)If , , , , , ; , then is a bivariate trigonometric function and may be expanded to a finite Fourier series. (11)If we set , and choose , , , from ; are chosen from , and so forth, then we have a class of interpolation functions. (12)If , or , , or , , , , , , then is the general frame of interpolation scheme studied by Tan and Fang [1]. (13)If , , , , , , ,   , then is the general frame of interpolation scheme studied by Tang and Zou [17]. (14)If , , , , , then is the general frame of interpolation scheme studied by Tang and Zou [17]. (15)If , , , are the same as , , of paper [20], then is the general frame of interpolation scheme studied by Zou and Tang [20].

Special cases and are interesting and useful; we will investigate them in depth in the future. Furthermore, one can get more blending rational interpolations via choosing appropriately. It could be used to deal with the interpolation problems where inverse differences are nonexistent or unattainable points occur via choosing appropriately [17].

3.3. Algorithm of General Interpolation Formulae of Block Based Bivariate Interpolation

In this section, we give the algorithm of general interpolation formula of block based bivariate interpolation.

given is initialized.

Step  1. Let

Step  2. For ,

Step  3. For ,

Step  4. For , ,

Step  5. For , , where are bivariate polynomials or rational interpolations on the subsets .

3.4. Dual Scheme for General Interpolation Formulae for Block Based Bivariate Interpolation

If we choose the parameters in formulae (2) and (25) as follows, then

We call the scheme defined by formulae (41)-(42) dual scheme of general interpolation formula for block based bivariate interpolation of (34)-(35). We can discuss this frame similarly, and the above dual interpolation function also includes many kinds of the interpolation schemes which does not as the same as the schemes we have discussed in Section 3.2.

4. Numerical Examples

In this section, we take two simple examples to show the effectiveness of the result in this paper. Example 4 is to show how the proposed construction takes out under different choice of ’s, ’s and ’s, ’s. Example 10 is given to solve the interpolation problem where inverse differences are nonexistent.

Example 4. Let and be given in Table 1.
Using the frame in the paper, one can get many special interpolations; some of them are as follows.

Scheme 1. Symmetric continued fractions interpolation is

Scheme 2. Bivariate Newton interpolation polynomial is

Scheme 3. Bivariate Thiele branched continued fractions interpolation is

Scheme 4. Bivariate Newton-Thiele blending rational interpolation is

Scheme 5. Bivariate Thiele-Newton blending rational interpolation is
If , namely, we divided into the following four subsets , and :
Let be bivariate Newton interpolating polynomial , bivariate Newton interpolating polynomial , bivariate Newton interpolating polynomial , and bivariate Newton interpolating polynomial .

Scheme 6. Block based bivariate Thiele-Newton blending rational interpolation is

Scheme 7. Block based bivariate Newton-Thiele blending rational interpolation is

Scheme 8. Block based bivariate Newton-like blending rational interpolation is

Scheme 9. Block based bivariate Thiele-like blending rational interpolation is It is easy to verify

Example 10. Let and be given in Table 2.
Newton-Thiele blending rational interpolation fails in this case, since calculating inverse differences leads to that one of denominator is zero. From the general frame (34)-(35), by choosing , appropriately, we can get xy(54) and we can get the following interpolation function:
It is easy to verify

5. Conclusion

The general interpolation formulae of bivariate interpolation function are more general than the general frames studied by many scholars [1, 1420]; it could be used to deal with the interpolation problems where inverse differences are nonexistent or unattainable points occur via choosing , appropriately [17]. Another question is coming; there are so many schemes we can use; how to choose formula appropriately is our further work. In practical applications, the choice of ’s, ’s and ’s, ’s may be determined by the desired form of interpolation, for example, polynomial, rational function of given degree of the numerator and the denominator, or certain transformation of a rational function. If there is no restriction as to the form of , the best choice may be the interpolation function that gives the smallest error term among the functions certain complexity. However, it is not easy to determine such a function without the process of trial and comparison.

We conclude this paper by pointing out that it is not difficult to generalize the general interpolation formulae in this paper to rational interpolation for higher dimensions, vector-valued case, or matrix-valued case [16, 17, 22, 23].

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This work is supported by the Grants of the National Natural Science Foundation of China, nos. 61005010 and 61272024, and the Anhui Provincial Natural Science Foundation, nos. 1308085MF84 and 1308085QF115.