样条插值函数
SMath 提供了三个用于样条插值的函数:
linterp('X-向量','Y-向量','x')对大小相同的数据向量X-向量和Y-向量,返回在x处的线性插值结果。cinterp('X-向量','Y-向量','x')对大小相同的数据向量X-向量和Y-向量,返回在x处的三次样条插值结果。ainterp('X-向量','Y-向量','x')对大小相同的数据向量X-向量和Y-向量,返回在x处的 Akima 样条插值结果。
以下示例展示了这些函数:

请注意,在原始数据点范围之外(即 x=1 以下和 x=5 以上),这些函数的结果都具有误导性。请确保仅将它们用于插值,而不是外推。
您可以将 X-向量按升序排序:

X-向量也可以不排序。但由于插值的主要用途是估算表中未给出的 x 值对应的 y 值,因此不建议这样做:

本页内容源自旧版 wiki 文章,作者:Greg Locock。