标签:查看 复数 purpose root col 网格 size span save
p = polyfit(x,y,n)
[p,S] = polyfit(x,y,n)
[p,S,mu] = polyfit(x,y,n)
在使用许多点的问题中,使用 polyfit
增加多项式拟合的阶并不能始终得到较好的拟合。高次多项式可以在数据点之间振动,导致与数据之间的拟合较差。在这些情况下,可使用低次多项式拟合(点之间倾向于更平滑)或不同的方法,具体取决于该问题。
多项式在本质上是无边界的振荡函数。所以,它们并不非常适合外插有界的数据或单调(递增或递减)的数据。
polyfit
使用 x
构造具有 n+1
列和 m = length(x)
行的 Vandermonde 矩阵 V
并生成线性方程组
????????xn1xn2?xnmxn−11xn−12?xn−1m????11?1??????????????p1p2?pn+1??????=??????y1y2