Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
interp3d
3d spline evaluation function
Calling Sequence
[fp[,dfpdx,dfpdy,dfpdz]]=interp3d(xp,yp,zp,tl,out_mode)
Arguments
- xp, yp, zp
real vectors or matrices of same size
- tl
tlist of type "splin3d", defining a 3d tensor spline (called
s
in the following)- out_mode
(optional) string defining the evaluation of
s
outside the grid ([xmin,xmax]x[ymin,ymax]x[zmin,zmax])- fp
vector or matrix of same format than
xp
,yp
andzp
, elementwise evaluation ofs
on these points.- dfpdx, dfpdy, dfpdz
vectors (or matrices) of same format than
xp
,yp
andzp
, elementwise evaluation of the first derivatives ofs
on these points.
Description
Given a tlist tl
defining a 3d spline function
(see splin3d) this function evaluates
s (and ds/dx, ds/dy, ds/dz if
needed) at (xp(i),yp(i),zp(i)) :
The out_mode
parameter defines the evaluation
rule for extrapolation, i.e. for (xp(i),yp(i),zp(i)) not in
[xmin,xmax]x[ymin,ymax]x[zmin,zmax]:
- "by_zero"
an extrapolation by zero is done
- "by_nan"
extrapolation by Nan
- "C0"
the extrapolation is defined as follows :
- "periodic"
s
is extended by periodicity.
Examples
// see the examples of the splin3d help page
See Also
- splin3d — spline gridded 3d interpolation
- bsplin3val — 3d spline arbitrary derivative evaluation function
Authors
- R.F. Boisvert, C. De Boor (code from the CMLIB fortran lib)
- B. Pincon (scilab interface)
<< interp2d | Interpolation | linear_interpn >> |