多项式曲线拟合
polyfit函数的数学基础是最小二乘法曲线拟合原理,所得到的函数值在基点处的值与原来点的坐标偏差最小。
polyfit(x,y,n) 用最小二乘法,对输入的数据x和y用n阶多项式进行逼近,其中x为自变量,y为因变量,函数返回多项式的系数,为一个长为n+1的向量,分别为幂次由高到低的多项式系数。
[p,s]=polyfit(x,y,n) 函数不仅返回多项式的系数向量p,还返回函数用polyval()获得的误差分析报告,保存在s中。
polyval(p,x) 根据多项式的系数向量p,计算当自变量为x时,y的值。
另外:
多项式拟合曲线拟合与三次样条插值的区别:
三次样条插值所得到的插值曲线一定会经过插值节点,就是说插值节点处的误差为0;
多项式曲线拟合所得到的曲线不一定会经过拟合时的节点,但是可以保证所得曲线在节点处的值与原来该点值得偏差最小。