Application of modified Leja sequences to polynomial interpolation

Similar documents
On Multivariate Newton Interpolation at Discrete Leja Points

Polynomial approximation and cubature at approximate Fekete and Leja points of the cylinder

Constructing optimal polynomial meshes on planar starlike domains

Optimal Polynomial Admissible Meshes on the Closure of C 1,1 Bounded Domains

A numerical study of the Xu polynomial interpolation formula in two variables

Lecture Note 3: Interpolation and Polynomial Approximation. Xiaoqun Zhang Shanghai Jiao Tong University

Dubiner distance and stability of Lebesgue constants

Stability of Kernel Based Interpolation

Lecture 4.2 Finite Difference Approximation

Exact and Approximate Numbers:

Numerical Integration (Quadrature) Another application for our interpolation tools!

Computing multivariate Fekete and Leja points by numerical linear algebra

Approximate Fekete points and discrete Leja points based on equal area partitions of the unit sphere

Lecture 10 Polynomial interpolation

Lecture Note 3: Polynomial Interpolation. Xiaoqun Zhang Shanghai Jiao Tong University

Polynomial Meshes: Computation and Approximation

FEKETE TYPE POINTS FOR RIDGE FUNCTION INTERPOLATION AND HYPERBOLIC POTENTIAL THEORY. Len Bos, Stefano De Marchi, and Norm Levenberg

Numerical Methods I: Polynomial Interpolation

Computing approximate Fekete points by QR factorizations of Vandermonde matrices

On the Lebesgue constant of barycentric rational interpolation at equidistant nodes

ETNA Kent State University

Geometric Modeling Summer Semester 2010 Mathematical Tools (1)

CS 450 Numerical Analysis. Chapter 8: Numerical Integration and Differentiation

Bivariate Lagrange interpolation at the Padua points: The generating curve approach

Accurate evaluation of divided differences for polynomial interpolation of exponential propagators

Scientific Computing: Numerical Integration

Comparing Leja and Krylov approximations of large scale matrix exponentials

Review I: Interpolation

Numerical Methods I: Interpolation (cont ed)

Tong Sun Department of Mathematics and Statistics Bowling Green State University, Bowling Green, OH

Chebfun and equispaced data

On the Lebesgue constant of subperiodic trigonometric interpolation

The embedded finite difference method for the Poisson equation in a domain with an irregular boundary and Dirichlet boundary conditions

POLYNOMIAL INTERPOLATION IN NONDIVISION ALGEBRAS

Scientific Computing: An Introductory Survey

lecture 7: Trigonometric Interpolation

Global polynomial optimization by norming sets on sphere and torus

arxiv:gr-qc/ v1 6 Sep 2006

5.6 Asymptotes; Checking Behavior at Infinity

Function Approximation

WHY SHOULD PEOPLE IN APPROXIMATION THEORY CARE ABOUT (PLURI-)POTENTIAL THEORY? 1. One variable case

Abstract. 1. Introduction

A chain rule for multivariate divided differences

Trivariate polynomial approximation on Lissajous curves 1

Downloaded 06/07/18 to Redistribution subject to SIAM license or copyright; see

Geometric Multigrid Methods

Example 1: What do you know about the graph of the function

Numerische Mathematik

A comparison of interpolation grids over the triangle or the tetrahedron

9. Interpretations, Lifting, SOS and Moments

Geometric Interpolation by Planar Cubic Polynomials

Improved Lebesgue constants on the triangle

Statistical Geometry Processing Winter Semester 2011/2012

A high order adaptive finite element method for solving nonlinear hyperbolic conservation laws

3.1 Interpolation and the Lagrange Polynomial

Chapter 6. Nonlinear Equations. 6.1 The Problem of Nonlinear Root-finding. 6.2 Rate of Convergence

Comparing Leja and Krylov Approximations of Large Scale Matrix Exponentials

Shooting methods for numerical solutions of control problems constrained. by linear and nonlinear hyperbolic partial differential equations

Chapter 4: Interpolation and Approximation. October 28, 2005

A THEORETICAL INTRODUCTION TO NUMERICAL ANALYSIS

Scientific Computing

BIVARIATE LAGRANGE INTERPOLATION AT THE PADUA POINTS: THE IDEAL THEORY APPROACH

Note on Newton Interpolation Formula

Optimization Methods: Optimization using Calculus - Equality constraints 1. Module 2 Lecture Notes 4

1. Find the domain of the following functions. Write your answer using interval notation. (9 pts.)

University of Houston, Department of Mathematics Numerical Analysis, Fall 2005

12.10 Lagrange Multipliers

The ReLPM Exponential Integrator for FE Discretizations of Advection-Diffusion Equations

Mathematics for Engineers. Numerical mathematics

Chapter 5 HIGH ACCURACY CUBIC SPLINE APPROXIMATION FOR TWO DIMENSIONAL QUASI-LINEAR ELLIPTIC BOUNDARY VALUE PROBLEMS

Barycentric coordinates for Lagrange interpolation over lattices on a simplex

Implementation of exponential Rosenbrock-type integrators

Unconstrained Multivariate Optimization

Bounds for sine and cosine via eigenvalue estimation

CE 601: Numerical Methods Lecture 7. Course Coordinator: Dr. Suresh A. Kartha, Associate Professor, Department of Civil Engineering, IIT Guwahati.

18.303: Introduction to Green s functions and operator inverses

Approximate formulas for the Point-to-Ellipse and for the Point-to-Ellipsoid Distance Problem

Barycentric rational interpolation with no poles and high rates of approximation

We consider the problem of finding a polynomial that interpolates a given set of values:

Intro Polynomial Piecewise Cubic Spline Software Summary. Interpolation. Sanzheng Qiao. Department of Computing and Software McMaster University

CHAPTER 4. Interpolation

Computational Physics

One dimension and tensor products. 2.1 Legendre and Jacobi polynomials

MA3232 Numerical Analysis Week 9. James Cooley (1926-)

Eigenvalues of Trusses and Beams Using the Accurate Element Method

A numerical study of a technique for shifting eigenvalues of radial basis function differentiation matrices

Intro to Nonlinear Optimization

(0, 0), (1, ), (2, ), (3, ), (4, ), (5, ), (6, ).

A RATIONAL SPECTRAL COLLOCATION METHOD WITH ADAPTIVELY TRANSFORMED CHEBYSHEV GRID POINTS

Numerical Analysis: Approximation of Functions

Section 3.3 Limits Involving Infinity - Asymptotes

Math 75B Practice Problems for Midterm II Solutions Ch. 16, 17, 12 (E), , 2.8 (S)

On compact operators

arxiv: v1 [math.na] 13 Feb 2015

Determining the Rolle function in Lagrange interpolatory approximation

Non-polynomial Least-squares fitting

y x is symmetric with respect to which of the following?

Outline. 1 Interpolation. 2 Polynomial Interpolation. 3 Piecewise Polynomial Interpolation

Discrete Orthogonal Polynomials on Equidistant Nodes

CLASS NOTES Computational Methods for Engineering Applications I Spring 2015

Transcription:

Special Issue for the years of the Padua points, Volume 8 5 Pages 66 74 Application of modified Leja sequences to polynomial interpolation L. P. Bos a M. Caliari a Abstract We discuss several applications of the Leja point method for univariate polynomial interpolation. First we show how more or less arbitrary interpolation points sets can be stabilized by adding some points from the Leja sequence generated beginning with the given set. We then show how the Leja point idea can be used to generate good point sets for Hermite Lagrange polynomial interpolation. Then we discuss a version of Leja sequences for the interval [, ] that are constrained to be symmetric sets. Finally we discuss the etension of Leja stabilization to several variables. Introduction Given a compact set K and a point ξ K, a Leja sequence {ξ j } m is defined recursively by taking ξ m arg ma ξ K ξ ξ j, m. Leja points are not optimal; there are competitor point sets for which polynomial interpolation works better. Eamples of such competitors are the points for which the associated Lebesgue function has as small a maimum as possible and also the so-called Fekete points, which maimize the associated Vandermonde determinant (and for which it is known that the Lebesgue function is at least bounded by the dimension of the underlying polynomial space). However, finding Leja points is computationally much less intense as for the net higher degree one must compute only one new point, as opposed to finding an entirely new set. Moreover, as it turns out, their performance in practice is (perhaps) surprisingly good. Also, the fact that they form a sequence is very useful computationally, especially when used in conjunction with the Newton form of the polynomial interpolant. Indeed, if it turns out, in some application, to be desirable to increase the accuracy of the interpolant by increasing the number of interpolation points one at a time, this may easily be done using the Newton form, making use of the lower degree interpolant previously calculated. We also remark that Leja points are known to have the same asymptotic distribution as do the near optimal Fekete points. See for eample [] (and the references therein) for more details about their properties and other facts about polynomial interpolation. In case K is a finite set, what results is what is called the Leja re-ordering of the points of K and is useful (indeed necessary!) for a numerically stable evaluation of polynomial interpolants in Newton form (see e.g. [5]). In this brief note we illustrate some further practical applications of the Leja point idea. Leja stabilization We consider now the following problem. Suppose we are given a set of points {ξ j } k in the interval K = [a, b] at which we want to interpolate a given function f : [a, b]. For eample, the set {ξ j } k could be a set of equidistant or even random points, for which polynomial interpolation could be highly ill-conditioned. We therefore try to stabilize the interpolation by considering the etended Leja sequence {ξ j } m given by ξ m arg ma ξ [a,b] ξ ξ j, m k +. () Since we do not know in advance the required degree of interpolation, we calculate it in the Newton form as follows: ζ arg ma ζ ζ {ξ j } k and rename the set {ξ j } k. ζ i arg ma ζ {ξ j } k i ζ ζ j i a Department of Computer Science, University of Verona

Bos Caliari 67 Compute the interpolating polynomial of degree k in the Newton form k j p k () = f [ξ,..., ξ j ] ( ξ i ) Set m = k + and compute the net point ξ m in the sequence according to () and evaluate f [ξ,..., ξ m ]ω m (ξ m ), where ω m () = m ( ξ j). If it is larger than a given tolerance, compute set m = m + and repeat this step. Otherwise, stop. i= p m () = p m () + f [ξ,..., ξ m ]ω m () The stopping criterion is based on the classical formula for the interpolation error taking into account that ω m (ξ m ) = ma [a,b] ω m ().. Numerical eamples e m () = f () p m () = f [ξ,..., ξ m, ]ω m () f() f() - - - - - - - - - - - - - - - - Error for stabilized Leja points Error em 3 4 5 5 3 35 4 45 5 55 6 Figure : Leja stabilization procedure for the interpolation of the Runge function at an initial set of (red stars) equidistant points (top). The interpolation at the original points is drawn with a red dashed line. The interpolation at 7 (left) and 53 (right) Leja stabilized points (blue circles) is drawn with a blue solid line. Behavior of the error with respect to the degree of interpolation (bottom). We consider some eamples of the above Leja stabilization. The first is interpolation on the interval [, ] of the Runge function, f () = + 5, Dolomites Research Notes on Approimation ISSN 35-683

Bos Caliari 68 starting with equispaced points. The prescribed tolerances were taken to be,, 3 and 4, respectively. The final errors, measured on a set of equidistant points in [, ], are [ ]e m = 3.73, [ ]e m = 6.87 3, [ ]e m =.8 3 and [ ]e m =.9 4, respectively with a total number of points equal to 7, 9, 33 and 53. The results corresponding to 7 and 53 points and the behavior of the error with respect to the degree of interpolation are shown in Figure. Error for stabilized Leja points Error for Chebyshev-Lobatto points Error em 3 4 5 5 3 35 4 45 5 55 6 Figure : Behavior of the error with respect to the degree of interpolation in the Leja stabilization procedure for the interpolation of the Runge function at an initial set of Chebyshev Lobatto points in comparison with pure Chebyshev Lobatto points. In this eample, due to the small number of given equidistant points, the initial reordering of the points is not necessary (we get eactly the same result with or without this step), but it is anyways a recommended procedure (see [3, Eample 4.]). If we try to interpolate the same function with a set of (pure) Leja points, the stopping criterion is triggered at 5,, 39 and 53 points, respectively. We also tried to add Leja points to an initial set of Chebyshev Lobatto points and prescribed the tolerances, 3, 4 and 5, respectively. In Figure we compare the the error we obtained with the interpolation error at a pure set of Chebyshev Lobatto points of corresponding degree. Although the latter is slightly smaller, we recall that the possibility given by the Newton interpolation form of adding points if necessary is not effective for the sets of Chebyshev points, since they all change for different degrees. As a second eample, we consider an initial set of 9 uniform random points with the addition of {, } and prescribed tolerances,, 3 and 4, respectively. The behavior of the error with respect to the degree of interpolation is shown in Figure 3. As a third eample we consider the Titanium Heat data (see [6, p. 97]), rescaled to [, ]. We pick the same set of data points. Then we add Leja points in order to stabilize the interpolation. Since the underlying analytic function is not known, we consider a simple piecewise linear interpolant at the original 49 data points. Moreover, since it is not possible to compute the error with respect to the eact function, we consider the addition of,, 3 and 4 points, respectively. The results are shown in Figure 4. It is therefore possible to construct a smooth curve passing through the given set of data. The final eample uses a set of discrete data similar to that of [4, Figures. 3.], namely data =.4..6.34 3.6.7.84..9.8 8.66.6.8.3.9.5 The abscissas are then rescaled to [, ]. The missing values are reconstructed by means of piecewise linear interpolation. Again, the result is a smooth curve passing through the given set of data. 3 Leja Hermite points It is also possible to use Leja points for Hermite interpolation, that is interpolation which also matches the derivatives of the function at some interpolation points. In order to do this, and use the Newton interpolation form, it is sufficient that the points at which derivatives have to be reconstructed appear consecutively and with the right multiplicity. For instance, if the k-th derivative is required at, it is possible to define the following Leja sequence: {ξ j } k = {} and ξ m arg ma ξ ξ j = arg ma ξ [a,b] ξ [a,b] ξ k+ j=k+ ξ ξ j, m k +. Dolomites Research Notes on Approimation ISSN 35-683

Bos Caliari 69 Error for stabilized Leja points Error em 3 4 5 5 3 35 4 45 5 55 6 Figure 3: Behavior of the error with respect to the degree of interpolation in the Leja stabilization procedure for the interpolation of the Runge function at an initial set of uniform random points. 3 3.5.5 Titanium Heat Titanium Heat - - - - - - - - - - - - 3 3.5.5 Titanium Heat Titanium Heat - - - - - - - - - - - - Figure 4: Leja stabilization procedure for the interpolation of certain Titanium Heat data (red stars). The interpolation at the original points is drawn with a red dashed line. The interpolation at, 3, 4, 5 Leja stabilized points (blue circles), respectively, is drawn with a blue solid line. When [a, b] is a symmetric interval [ a, a], it is possible to analytically compute the first three points after the initial set of zeros, which are ξ k+ { a, a}, ξ k+ { a, a} \ {ξ k+ } and ξ k+3 {± a (k + )/(k + 3)}. For the Newton interpolation form, it is Dolomites Research Notes on Approimation ISSN 35-683

Bos Caliari 7 y - y - - - - - - - - - - - - - - - y - y - - - - - - - - - - - - - - - Figure 5: Leja stabilization procedure for the interpolation of the discrete data described on page 68 (red stars). The interpolation at the orginal points is drawn with a red dashed line. The interpolation with 9, 9, 39, 49 Leja stabilized points (blue circles), respectively, is drawn with a blue solid line. possible to use the notion of confluent divided differences (see []): we define f [ξ i,..., ξ j ] = f (j i) (ξ ) (j i)! i j k f [ξ m ] = f (ξ m ) m k + f [ξ i,..., ξ k, ξ k+,..., ξ m ] = f [ξ i+,..., ξ m ] f [ξ i,..., ξ m ] ξ m ξ i Then, it is possible to define the polynomial p m of degree m m j p m () = f [ξ,..., ξ j ] ( ξ j ) which satisfies p (j) (ξ m ) = f (j) (ξ ) p m (ξ j ) = f (ξ j ) i= j =,..., k j = k +,..., m As an eample, we consider the solution of a simple differential equation u () = ɛ ɛ χ ( ɛ,ɛ) (, ) u ɛ ( ) = u ɛ () = i k < m Dolomites Research Notes on Approimation ISSN 35-683

Bos Caliari 7 that is u ɛ = ( + ) 4ɛ + ɛ 4 4 ɛ ɛ < < ɛ ( ) ɛ In Figure 6 we show the interpolation of degree 6 of the solution u ɛ corresponding to ɛ = with the point not repeated, repeated once and twice, respectively. The errors, in infinity norm over a set of equidistant points, are.4,.3 and., respectively. -. -. -.4 -.4 uǫ uǫ -.6 -.6 -.8 -.8 - - - - - - - - - - -. -.4 uǫ -.6 -.8 - - - - - Figure 6: Interpolation (blue solid line) at Leja Hermite points (blue circles) with not repeated (upper left), repeated once (upper right) and repeated twice (lower). The eact solution is drawn with a red dashed line. 4 Symmetric Leja sequences In a symmetric interval [ a, a], it would be desirable to have symmetric interpolation points, especially for the interpolation of even or odd functions. Or else we can consider the interpolation on purely comple intervals i[ b, b]: symmetric points allow one to use real arithmetic for the interpolation of functions satisfying f (z) = f (z) (see [5]). We consider here three sequences of points related to Leja sequences. The first is the real projection of a Leja sequence for the comple unit disk (see [5]). Then we consider the Leja points {ζ j } j for the interval [, a ] (with ζ = as starting point), and construct the sequence {ξ j } j defined by j = ξ j = ζj j odd ζ j j even, j The final set is computed as in [4], namely ξ = and, recursively, ξ m arg ma ξ ξ j, ξ m+ = ξ m, m odd ξ [,a] Therefore, points with even inde are forced to be symmetric with respect to the previous point. For the three sequences, we show the growth of the Lebesgue constant (see Figure 7), computed over a set of about 5 points interleaved with the Leja points. Dolomites Research Notes on Approimation ISSN 35-683

Bos Caliari 7 3 3 3 5 5 3 5 5 5 5 5 5 Figure 7: Lebesgue constant for the different sets of symmetric Leja points, namely real projection of Leja points (top-right), positive and negative square roots of Leja points on [, ] (bottom-left) and symmetric forced Leja points (bottom-right), respectively. The Lebesgue constant for the original Leja points is drwan with a red dashed line. 5 The computation of Leja points and etension to several variables In order to numerically compute (), we consider the function and its derivative L(ξ) = (ξ ξ j ) m L (ξ) = (ξ ξ j ) We therefore look for the m (simple) zeros {ζ j } m of the polynomials L (ξ) (ξj,ξ j+ ). Then, we select i= j i ξ m arg ma ζ j L(ζ j ) This approach, which we call continuous, works with repeated nodes, too. In [] the authors showed how to etract Leja sequences from admissible meshes using the LU factorization with partial (row) pivoting. We briefly sketch the algorithm here, in Matlab notation. If V (a,..., a m ; p,..., p n ) is the Vandermonde matri V (a; p) = (p j (a i )) i,j, i m, j n with {a i } m i= a set of candidate points and {p j} n j= a polynomial basis with p j of degree j, then the set of Leja points {ξ j } can be etracted by [L,U,p] = lu(v, vector ); i = a(p(:n)); Dolomites Research Notes on Approimation ISSN 35-683

Bos Caliari 73 If an initial set of points is given and we want ) to order them à la Leja and ) to add Leja points, we have to construct an initial vector a with a i = ξ i, i =,..., k + and a i [, ] \ {ξ} k, i = k +,..., m. Then, the first k + steps of the LU factorization have to be performed with a pivoting strategy restricted to the first k + rows of V. Finally, the standard pivoting strategy is applied till the end. It is possible to write a reasonable fast Matlab code by taking the so called jki (left-looking, see [8, Ch. 7.]) implementation of the LU factorization, where keep denotes the number of initial points. [m,n] = size (V); p = (:m); for j = :n for k = :j- V(k+:m,j) = V(k+:m,j) - V(k+:m,k) * V(k,j); end endpoint = (j <= keep)*keep+(j > keep)*m; [~,id] = ma(abs(v(j:endpoint,j))); jp = j-+id; % echange rows temp = V(j,:); V(j,:) = V(jp,:); V(jp,:) = temp; temp = p(j); p(j) = p(jp); p(jp) = temp; i = j+:m; V(i, j) = V(i, j) / V(j, j); end For instance, starting from an initial set of equispaced points in [, ], it was possible to reorder them and add Leja points etracted from a set of points in less then three seconds on a modern laptop. The maimum error with respect to the set generated with the continuous approach is about 5. 4 3.8.6.4. 3..4.6.8 4 4 8 6 3 Figure 8: Leja points with the original 5 points (red stars) for degree 3 (left) and the behavior of the Lebesgue constant (red stars) and interpolation error (blue circles) (right). Of course, this modified LU factorization can be applied to the Vandermonde matri for a set of points in d and polynomials on d. We show here an eample in. Starting with the set of first 5 points from a Halton sequence, namely data = / /4 3/4 /8 5/8 3/8 7/8 /6 9/6 5/6 3/6 3/6 /6 7/6 /3 /3 /9 4/9 7/9 /9 5/9 8/9 /7 /7 9/7 4/7 3/7 /7 we etract Leja points from meshes for the degrees 8, 6, and 3 in the square [, ] provided by the software described in [7]. Then we interpolate the two-dimensional Runge function f (, y) = + (5( )) + (5(y )) measure the interpolation error and estimate the Lebesgue constant. In Figure 8 we show the final set of Leja points for degree 3 (left) and the behavior of the interpolation error and the Lebesgue constant (right). Of course, degree 4 corresponds to interpolation at the original set of 5 points. In Figure 9 we show the interpolated functions at the original 5 points (left) and at 56 Leja points (corresponding to degree 3). It is also possible to etract Leja Hermite points using the LU factorization. We describe the procedure for the computation of Leja points with ξ repeated k + times. The initial vector a is a i = ξ, i =,..., k +, a i [, ] \ {ξ }, i = k +,..., m. Dolomites Research Notes on Approimation ISSN 35-683

Bos Caliari 74 -.8.6 - -3-4 -5..4.6.8..4.6.8.4...4.6.8..4.6.8 Figure 9: Interpolation of the two-dimensional Runge function at the original 5 points (left) and at 56 (degree 3) Leja points (right). Then we need to apply the previous algorithm, with keep = k +, to the confluent Vandermonde matri V (ξ ; p) V (ξ ; p () ). V (ξ ; p (k) ) V (a k+,..., a m ; p) where p (j) denotes the ordered set of derivatives of basis polynomials. Note that this matri is just the interpolation matri corresponding to the associated Hermite-Lagrange interpolation matri and its determinant can be easily computed (see [9, (6..34)]). In particular the minors (and hence the pivots) have factors (a j ξ ) k+. The computation of divided difference, especially for high degree of interpolation, may become unstable even for points sorted à la Leja. We refer the reader to [3,, ] for possible alternatives. References [] T. Bloom, L. Bos, J.-P. Calvi, and N. Levenberg. Polynomial interpolation and approimation in d. Ann. Polon. Math., 6:53 8,. [] L. Bos, S. De Marchi, A. Sommariva, and M. Vianello. Computing multivariate Fekete and Leja points by numerical linear algebra. SIAM J. Numer. Anal., 48(5):984 999,. [3] M. Caliari. Accurate evaluation of divided differences for polynomial interpolation of eponential propagators. Computing, 8():89, 7. [4] M. Caliari, A. Ostermann, and S. Rainer. Meshfree eponential integrators. SIAM J. Sci. Comput., 35():A43 A45, 3. [5] J.-P. Calvi and P. V. Manh. Lagrange interpolation at real projections of Leja sequences for the unit disk. Proc. Amer. Math. Soc., 4():47 484,. [6] C. de Boor. A Practical Guide to Splines, volume 7 of Applied Mathematical Sciences. Springer, revised edition,. [7] S. De Marchi, F. Piazzon, A. Sommariva, and M. Vianello. Polynomial Meshes: Computation and Approimation. In Proceedings of the 5th International Conference on Computational and Mathematical Methods in Science and Engineering, pages 44 45, 5. [8] G. Golub and J. M. Ortega. Scientific Computing An Introduction with Parallel Computing. Academic Press, Inc., 993. [9] R. Horn and C. R. Johnson. Topics in Matri Analysis. Cambridge University Press, 99. [] B. Kalantari. Generalization of Taylor s theorem and Newton s method via a new family of determinantal interpolation formulas and its applications. J. Comput. Appl. Math., 6:87 38,. [] M. Lopez-Fernandez and S. Sauter. Fast and stable contour integration for high order divided differences via elliptic functions. Math. Comp., 84:9 35, 5. [] A. McCurdy, K. C. Ng, and B. N. Parlett. Accurate computation of divided differences of the eponential function. Math. Comp., 43(68):5 58, 984. [3] L. Reichel. Newton interpolation at Leja points. BIT, 3:33 346, 99. [4] K. Salkauskas. C splines for interpolation of rapidly varying data. Rocky Mountain J. Math., 4(), 974. [5] H. Tal-Ezer. High degree polynomial interpolation in Newton form. SIAM J. Sci. Stat. Comput., (3):648 667, 99. Dolomites Research Notes on Approimation ISSN 35-683