TEST_INTERP_2D
Test Interpolation Data Z(X,Y) of a 2D Argument
TEST_INTERP_2D,
a MATLAB library which
defines test problems for interpolation of data z(x,y)
depending on a 2D argument.
Licensing:
The computer code and data files described and made available on this
web page are distributed under
the GNU LGPL license.
Languages:
TEST_INTERP_2D is available in
a C version and
a C++ version and
a FORTRAN90 version and
a MATLAB version and
a Python version.
Related Data and Programs:
LAGRANGE_INTERP_2D,
a MATLAB library which
defines and evaluates the Lagrange polynomial p(x,y)
which interpolates a set of data depending on a 2D argument
that was evaluated on a product grid,
so that p(x(i),y(j)) = z(i,j).
MATLAB_SURF,
a MATLAB library which
demonstrates the MATLAB surf() function for displaying a 3D surface
of the form Z=F(X,Y).
PADUA,
a MATLAB library which
returns the points and weights for Padu sets, useful for interpolation
in 2D. MATLAB graphics are used to plot the points.
PWL_INTERP_2D,
a MATLAB library which
evaluates a piecewise linear interpolant to data defined on
a regular 2D grid.
R8LIB,
a MATLAB library which
contains many utility routines, using double precision real (R8) arithmetic.
RBF_INTERP_2D,
a MATLAB library which
defines and evaluates radial basis function (RBF) interpolants to 2D data.
SHEPARD_INTERP_2D,
a MATLAB library which
defines and evaluates Shepard interpolants to 2D data,
which are based on inverse distance weighting.
TEST_INTERP,
a MATLAB library which
defines a number of test problems for interpolation,
provided as a set of (x,y(x)) data.
TEST_INTERP_1D,
a MATLAB library which
defines test problems for interpolation of data y(x),
depending on a 2D argument.
test_interp_2d_test
TEST_INTERP_ND,
a MATLAB library which
defines test problems for interpolation of data z(x),
depending on an M-dimensional argument.
TOMS886,
a MATLAB library which
defines the Padua points for interpolation in a 2D region,
including the rectangle, triangle, and ellipse,
by Marco Caliari, Stefano de Marchi, Marco Vianello.
This is a MATLAB version of ACM TOMS algorithm 886.
VANDERMONDE_APPROX_2D,
a MATLAB library which
finds a polynomial approximant p(x,y) to data of a 2D argument by setting up and
solving an overdetermined linear system for the polynomial coefficients
involving the Vandermonde matrix.
VANDERMONDE_INTERP_2D,
a MATLAB library which
finds a polynomial interpolant to data z(x,y) of a 2D argument
by setting up and solving a linear system for the polynomial coefficients,
involving the Vandermonde matrix.
Reference:
-
Richard Franke,
A Critical Comparison of Some Methods for Interpolation of Scattered Data,
Naval Postgraduate School Technical Report,
NPS-53-79-003, 1979.
-
Robert Renka, Ron Brown,
Algorithm 792:
Accuracy Tests of ACM Algorithms for Interpolation of Scattered Data in the Plane,
ACM Transactions on Mathematical Software,
Volume 25, Number 1, March 1999, pages 78-94.
-
Donald Shepard,
A two-dimensional interpolation function for irregularly spaced data,
ACM '68: Proceedings of the 1968 23rd ACM National Conference,
ACM, pages 517-524, 1969.
Source Code:
-
f00_f0.m
returns the value of any function.
-
f00_f1.m
returns first derivatives of any function.
-
f00_f2.m
returns second derivatives of any function.
-
f00_num.m
returns the number of test functions available.
-
f00_title.m
returns the title for any function.
-
f01_f0.m
returns the value of function 1.
-
f01_f1.m
returns first derivatives of function 1.
-
f01_f2.m
returns second derivatives of function 1.
-
f01_title.m
returns the title for function 1.
-
f02_f0.m
returns the value of function 2.
-
f02_f1.m
returns first derivatives of function 2.
-
f02_f2.m
returns second derivatives of function 2.
-
f02_title.m
returns the title for function 2.
-
f03_f0.m
returns the value of function 3.
-
f03_f1.m
returns first derivatives of function 3.
-
f03_f2.m
returns second derivatives of function 3.
-
f03_title.m
returns the title for function 3.
-
f04_f0.m
returns the value of function 4.
-
f04_f1.m
returns first derivatives of function 4.
-
f04_f2.m
returns second derivatives of function 4.
-
f04_title.m
returns the title for function 4.
-
f05_f0.m
returns the value of function 5.
-
f05_f1.m
returns first derivatives of function 5.
-
f05_f2.m
returns second derivatives of function 5.
-
f05_title.m
returns the title for function 5.
-
f06_f0.m
returns the value of function 6.
-
f06_f1.m
returns first derivatives of function 6.
-
f06_f2.m
returns second derivatives of function 6.
-
f06_title.m
returns the title for function 6.
-
f07_f0.m
returns the value of function 7.
-
f07_f1.m
returns first derivatives of function 7.
-
f07_f2.m
returns second derivatives of function 7.
-
f07_title.m
returns the title for function 7.
-
f08_f0.m
returns the value of function 8.
-
f08_f1.m
returns first derivatives of function 8.
-
f08_f2.m
returns second derivatives of function 8.
-
f08_title.m
returns the title for function 8.
-
f09_f0.m
returns the value of function 9.
-
f09_f1.m
returns first derivatives of function 9.
-
f09_f2.m
returns second derivatives of function 9.
-
f09_title.m
returns the title for function 9.
-
f10_f0.m
returns the value of function f10.
-
f10_f1.m
returns first derivatives of function f10.
-
f10_f2.m
returns second derivatives of function f10.
-
f10_title.m
returns the title for function f10.
-
f11_f0.m
returns the value of function f11.
-
f11_f1.m
returns first derivatives of function f11.
-
f11_f2.m
returns second derivatives of function f11.
-
f11_title.m
returns the title for function f11.
-
f12_f0.m
returns the value of function f12.
-
f12_f1.m
returns first derivatives of function f12.
-
f12_f2.m
returns second derivatives of function f12.
-
f12_title.m
returns the title for function f12.
-
f13_f0.m
returns the value of function f13.
-
f13_f1.m
returns first derivatives of function f13.
-
f13_f2.m
returns second derivatives of function f13.
-
f13_title.m
returns the title for function f13.
-
g00_num.m
returns the number of grids available.
-
g00_size.m
returns the size for any grid.
-
g00_title.m
returns the title for any grid.
-
g00_xy.m
returns the grid points for any grid.
-
g01_size.m
returns the size for grid 1.
-
g01_title.m
returns the title for grid 1.
-
g01_xy.m
returns the grid points for grid 1.
-
g02_size.m
returns the size for grid 2.
-
g02_title.m
returns the title for grid 2.
-
g02_xy.m
returns the grid points for grid 2.
-
g03_size.m
returns the size for grid 3.
-
g03_title.m
returns the title for grid 3.
-
g03_xy.m
returns the grid points for grid 3.
-
g04_size.m
returns the size for grid 4.
-
g04_title.m
returns the title for grid 4.
-
g04_xy.m
returns the grid points for grid 4.
-
g05_size.m
returns the size for grid 5.
-
g05_title.m
returns the title for grid 5.
-
g05_xy.m
returns the grid points for grid 5.
-
timestamp.m
prints the YMDHMS date as a timestamp.
Last revised on 29 March 2019.