Re: Spline Interpolation and cubic interpolation



for 3rd order polynomial interpolation, it's usually 4 data points (and
you're interpolating between the inner two data points). there are
many different interpolation polynomials, even for a given order (such
as 3).

Lagrange interpolation will fit an Nth order polynomial through N+1
adjacent data points, and assuming that N+1 is even and we start
counting the data points from "0" to "N", the interpolation is used for
the space between data points (N-1)/2 to (N+1)/2.

Hermite polynomial interpolation will fit an Nth order polynomial only
to the two adjacent data points at indices (N-1)/2 to (N+1)/2, but will
also match as many derivatives as possible at those two adjacent data
points with the interpolation polynomials that go through those
neighbors and *their* neighbors. that means that these derivatives of
the Nth order Hermite at the (N-1)/2 point can only depend on data
points 0 to N-1 and the derivatives at the (N+1)/2 point can only
depend on data points 1 to N (and must be the same function of those N
points).

a 3rd order Hermite interpolation polynomial will match the 0th and 1st
derivative at the 1st and 2nd point. the value of the polynomial (the
"0th derivative") at x[1] *is* x[1] and the value of the 1st derivative
at x[1] is (x[2]-x[0])/2 (assuming uniform spacing). similarly, the
value of the polynomial (the "0th derivative") at x[2] is x[2] and the
value of the 1st derivative at x[2] is (x[3]-x[1])/2. that way, both
the polynomial value *and* slope matches the polynomial and slope of
the neighboring interpolations.

there are more (such as B-splines), but, for the most part, you need 4
points for 3rd order polynomial interpolation.

r b-j

.



Relevant Pages

  • Re: Secant method vs Newtons method
    ... It is found that the Secant Method is obtained using zero order NIH and higher order methods with increasingly higher order error terms are obtained by using First or Second Order NIH. ... The simple innovation which I am using in NIH, and which is indicated by the word Normalized, is that I am using for interpolation the two point Hermite Interpolating Polynomial interpolating the function and some of its derivatives on a normalized interval by simply mapping the bracketing interval to the normalized interval each iteration. ... This allows use of the same interpolation formula every step of the iterative search for the root by evaluating the root of the Hermite polynomial interpolating the inverse function and its first or even second derivatives on two points within the normalized interval. ... I have described this on my website www.numerical-algorithms.com under the section "Root Finding Using Inverse Normalized Hermite Interpolation" and present an example where I compute the roots of the Legendre polynomials. ...
    (sci.math.num-analysis)
  • Re: Integer-Valued Polynomials
    ... variables and for general fields? ... has little to do with the question of interpolation. ... Interpolating polynomials in many variables, ... A tensor product of nonsingular ...
    (sci.math)
  • Re: Secant method vs Newtons method
    ... The natural generalization of the Secant Method to higher order is ... obtained by using Normalized Inverse Hermite interpolation. ... Interpolation" and present an example where I compute the roots of the ... " It is therefore easier to compute the roots of all polynomials up ...
    (sci.math.num-analysis)
  • Re: interpolation accuracy, oversampling and fractional interpolation
    ... by Vesma Jussi? ... concept of interpolating using a variety of fitted polynomials is not ... interpolation of segments of your Parks-McClellan kernel (instead ...
    (comp.dsp)
  • Re: parabolic interpolation
    ... I want to do second order ... Cubics work nicely for interpolation because by specifying ... higher-order polynomials have too many ... free parameters, and quadratics too few. ...
    (comp.soft-sys.matlab)