第一段第二天-拟合

拟合问题

最小二乘法拟合

在这里插入图片描述

线性拟合

在这里插入图片描述
在这里插入图片描述

多项式拟合

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可化为线性拟合的非线性拟合

在这里插入图片描述

多项式曲线拟合函数

polyfit()

调用格式

p=polyfit(x,y,n)
[p,s]=polyfit(x,y,n)
说明:x,y为数据点,n为多项式阶数,返回p为幂次从高到底的多项式系数向量p。矩阵s用于生成预测值的误差估计。

案例

x 0 .1 .2 .3 .4 .5 .6 .7 .8 .9 10
y .3 .5 1 1.4 1.6 1.9 .6 .4 .8 1.5 2

拟合出多项式

x=0:.1:1;
y=[.3 .1 1 1.4 1.6 1.9 .6 .4 .8 1.5 2]
n=3;
p=polyfit(x,y,n)
xi=linspace(0,1,100);
z=polyval(p,xi);
plot(x,y,'o',xi,z,'k',x,y,'b')

z=polyval(p,xi);
plot(x,y,‘o’,xi,z,‘k’,x,y,‘b’)


![在这里插入图片描述](https://img-blog.csdnimg.cn/20200915165413868.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTgyMjYzOA==,size_16,color_FFFFFF,t_70#pic_center)

猜你喜欢

转载自blog.csdn.net/weixin_45822638/article/details/108603210