如何近似插值点的函数?我使用自然三次样条来插入点,如下n = 500点:
t=[0; 3; 6; 9]
z=[0; 6; 6; 0]
plot(t,z,'ro')
ti=linspace(0,9,500)
zn = natcubicspline(t,z,ti)
yn = line(ti,zn)
对于这些n个点(对于大n),是否有任何近似函数的方法?或者有没有办法将插值点视为一个函数,即找到zn向量的梯度?因为zn是常量的向量,所以这不一定有用。
更新:特别是,我的数据似乎形成了二次多项式,所以我继续使用以下Matlab函数来拟合我的数据:
p = polyfit(transpose(ti),zn,2)
得出二次多项式的系数估计。它确实适合数据,但具有高误差值,并且我必须将该系数向量乘以向量[1 z z ^ 2]以获得正确的多项式。有没有办法简化这个?