【Matllab代码】数据拟合简介

做数据拟合的方法:
在matlab软件中,做数据拟合的函数是polyfit。
函数:polyfit(x,y,n)
功能:用n阶多项式拟合数据(x,y),使得在数据点处误差的平方和最小。
说明:参数x和y都是数组,分别存放数据的横坐标和竖坐标;参数n是多项式的阶,是人为指定的。
函数polyfit的返回值,只是多项式的系数。如果需要计算多项式的值,调用函数polyva即可。
函数:polyval(p,x)
功能:根据多项式的系数,计算多项式的值。
说明:参数p,是函数polyfit的返回值,参数x,是指定的横坐标数组。
例:对给定的数据做2阶多项式拟合。

x1=[1,3,4,5,6,7,8,9,10];
y1=[10,5,4,2,1,1,2,3,4];
p1=polyfit(x1,y1,2)

在这里插入图片描述
说明:返回结果只是所得多项式的系数,次序是从高阶到低阶。多项式形式为:
p1=0.2676x^2-3.6053x+13.4597

猜你喜欢

转载自blog.csdn.net/qq_41985559/article/details/108791799
今日推荐