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')
- 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).