test_interp_2d
    
    
    
      test_interp_2d,
      an Octave code which
      defines test problems for interpolation of data z(x,y)
      depending on a 2D argument.
    
    
      Licensing:
    
    
      The information on this web page is distributed under the MIT license.
    
    
      Languages:
    
    
      test_interp_2d is available in
      a C version and
      a C++ version and
      a Fortran90 version and
      a MATLAB version and
      an Octave version and
      a Python version.
    
    
      Related Data and Programs:
    
    
      
      test_interp_2d_test
    
    
      
      lagrange_interp_2d,
      an Octave code 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).
    
    
      
      padua,
      an Octave code 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,
      an Octave code which
      evaluates a piecewise linear interpolant to data defined on
      a regular 2d grid.
    
    
      
      r8lib, 
      an Octave code which
      contains many utility routines, using double precision real (r8) arithmetic.
    
    
      
      rbf_interp_2d,
      an Octave code which
      defines and evaluates radial basis function (rbf) interpolants to 2d data.
    
    
      
      shepard_interp_2d,
      an Octave code which
      defines and evaluates shepard interpolants to 2d data,
      which are based on inverse distance weighting.
    
    
      
      test_interp,
      an Octave code which
      defines a number of test problems for interpolation, 
      provided as a set of (x,y(x)) data.
    
    
      
      test_interp_1d,
      an Octave code which
      defines test problems for interpolation of data y(x),
      depending on a 2d argument.
    
    
      
      test_interp_nd,
      an Octave code which
      defines test problems for interpolation of data z(x),
      depending on an m-dimensional argument.
    
    
      
      toms886,
      an Octave code 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,
      an Octave code 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,
      an Octave code 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.
        
 
      
    
    
    
      Last revised on 01 June 2023.