函数 > 数据分析 > 插值与预测 > 三次样条插值
三次样条插值
cspline(vx, vy)cspline(Mxy, Mz)
lspline(vx, vy)lspline(Mxy, Mz)
pspline(vx, vy)pspline(Mxy, Mz)
这些函数将返回 interp 用于创建通过所有 (x, y) 数据点的三次分段多项式的矢量 vs。分段多项式对于任意 x 值都具有连续的一阶导数和二阶导数。生成的样条曲线在端点处为三次 (cspline)、线性 (lspline) 或抛物线 (pspline) 曲线。这些函数也可用于二维样条,其中与三次多项式中的 x 和 y 对应的曲面按以下方式通过点的网格:曲面的一阶导数和二阶导数在各方向的各点上连续。
这些函数也可用于二维样条,其中在 xy 中对应三次多项式的曲面按以下方式通过点的网格:曲面的一阶导数和二阶导数在各方向的各点上连续。
对于第一个已知数据点之前的 x 值,函数外推前两个数据点之间的三次部分。对于最后一个已知数据点之外的 x 值,函数外推最后两个数据点之间的三次部分。
矢量输出 vs 中的前三个值由 interp 函数使用。其余元素均为二阶导数系数。
自变量
vxvy 是长度相同的实数据值矢量。vx 的元素为按升序排列的独立数据。
Mxy 为独立数据的实 n x 2 数组,用于沿着矩形网格对角线指定 xy 坐标。因此,在独立数据点中必须具有相同数目的 x 值和 y 值。
Mz 为数据的实 n x n 数组。Mz 包含与 Mxy 中的 xy 值相对应的 z 值。
附加信息
各函数在端点处的二阶导数如下:
cspline - 由通过最近的两个点的直线确定。
lspline - 等于 0。
pspline - 等于下一个最近点的值。
这对您有帮助吗?