polyfit 多项式曲线拟合matlab
Posted chenbocheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了polyfit 多项式曲线拟合matlab相关的知识,希望对你有一定的参考价值。
polyfit
语法
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