| Home > Publications > Reports > Numerical Analysis and Applied Mathematics (TW) |
TW 342
S. Vandebril, M. Van Barel
A fast solver for a bivariate polynomial vector homogeneous interpolation problem
Abstract
In this paper we present a fast method for solving the following bivariate interpolation problem: Given the interpolation points (ωi,ξj) for i ∈ I and j ∈ J and the corresponding weights Φi,j and Ψi,j, we look for a polynomial vector [p(x,y),q(x,y)] satisfying the following equation:
p(ωi,ξj)Φi,j+q(ωi,ξj)Ψi,j=0
for i ∈ I and j ∈ J. We solve the problem by solving smaller univariate interpolation problems, which we solve with the fast interpolation solver of Van Barel and Bultheel. We rewrite the polynomials p(x,y) and q(x,y) in the following form:p(x,y) = p0(y)+p1(y)x+p2(y)x2+...
q(x,y) = q0(y)+q1(y)x+q2(y)x2+...
By substituting for y the values of ξj we get different univariate interpolation problems in x, which we solve with the fast univariate solver. This gives us a lot of univariate polynomials, which coefficients are polynomials evaluated in the interpolation points ξj. When we have enough values for these coefficients, we can also find the remaining unknown polynomials in y. The algorithm as presented here can be extended to multivariate problems, still being fast, and it is even possible to solve more general problems, with more unknown polynomials, but these are topics for future research. An application of this approach is the solving of a block Toeplitz matrix with circulant blocks, which can therefore be solved in a fast way. The algorithm is implemented in matlab and results concerning the accuracy and efficiency are shown. report.pdf / mailto: R. Vandebril
