lagrange_approx_1d, an Octave code which defines and evaluates a Lagrange polynomial p(x) of degree M which approximates a set of ND data points (x(i),y(i)).
The code needs access to the r8lib() library. The test code also needs access to the TEST_INTERP_1D() library.
The information on this web page is distributed under the MIT license.
lagrange_approx_1d is available in a C version and a C++ version and a Fortran77 version and a Fortran90 version and a MATLAB version and an Octave version and a Python version.
bernstein_polynomial, an Octave code which evaluates the Bernstein polynomials, useful for uniform approximation of functions;
lagrange_basis_display, an Octave code which displays the basis functions associated with a given set of nodes used with the Lagrange interpolation scheme.
lagrange_interp_1d, an Octave code which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i).
pwl_approx_1d, an Octave code which approximates a set of data using a piecewise linear function.
r8lib, an Octave code which contains many utility routines using double precision real (R8) arithmetic.
spline, an Octave code which constructs and evaluates spline interpolants and approximants.
test_approx, an Octave code which defines test problems for approximation, provided as a set of (x,y) data.
test_interp_1d, an Octave code which defines test problems for interpolation of data y(x), depending on a 2D argument.
vandermonde_approx_1d, an Octave code which finds a polynomial approximant to data of a 1D argument by setting up and solving an overdetermined linear system for the polynomial coefficients, involving the Vandermonde matrix.