radial_basis

  • Interpolates data using radial basis functions

Calling Sequence

import spatial_interpolators as spi
ZI = spi.radial_basis(xs, ys, zs, XI, YI, method='inverse')

Source code

spatial_interpolators.radial_basis(xs, ys, zs, XI, YI, smooth=0.0, metric='euclidean', epsilon=None, method='inverse', polynomial=None)[source]

Interpolates data using radial basis functions

Parameters
xs: float

scaled input x-coordinates

ys: float

scaled input y-coordinates

zs: float

input data

XI: float

scaled output x-coordinates for data grid

YI: float

scaled output y-coordinates for data grid

smooth: float, default 0.0

smoothing weights

metric: str, default ‘euclidean’

distance metric to use

epsilon: float or NoneType, default None

adjustable constant for distance functions

method: str, default ‘inverse’

radial basis function

  • 'multiquadric'

  • 'inverse_multiquadric' or 'inverse'

  • 'inverse_quadratic'

  • 'gaussian'

  • 'linear'

  • 'cubic'

  • 'quintic'

  • 'thin_plate'

polynomial: int or NoneType, default None

polynomial order if augmenting radial basis functions

Returns
ZI: interpolated data grid

References

Hardy1971

R. L. Hardy, “Multiquadric equations of topography and other irregular surfaces,” Journal of Geophysical Research, 76(8), 1905-1915, (1971). doi: 10.1029/JB076i008p01905

Buhmann2003

M. Buhmann, “Radial Basis Functions”, Cambridge Monographs on Applied and Computational Mathematics, (2003).