多项式曲线拟合
方法将多项式曲线拟合到一组数据点上polyfit
函数。你可以用polyfit
在最小二乘意义下,使用语法找到适合一组数据的多项式的系数
P = polyfit(x,y,n),
地点:
x
和y
是包含x
和y
数据点的坐标n
多项式的拟合度是多少
创建一些x - y测试数据为五个数据点。
X = [1 2 3 4 5];Y = [5.5 43.1 128 290.7 498.4];
使用polyfit
找到一个近似拟合数据的三次多项式。
P = polyfit(x,y,3)
p =1×4-0.1917 31.5821 -60.3262 35.3400
之后你得到的多项式为拟合线使用polyfit
,你可以用polyval
在原始数据中可能没有包含的其他点上计算多项式。
的值polyfit
在更精细的域上进行估计,并在实际数据值上绘制估计值,以便进行比较。包括拟合线方程的注释。
X2 = 1:.1:5;Y2 = polyval(p,x2);情节(x, y,“o”x2, y2)网格在S = sprintf('y = (%.1f) x^3 + (%.1f) x^2 + (%.1f) x + (%.1f)'p, p(1),(2),(3),(4)页);文本(2400年代)