Matlab学习笔记——数据拟合

多项式拟合

1.多项式拟合指令

语法

p = polyfit(x,y,N)

说明

p = polyfit(x,y,N) 返回阶数为 n 的多项式 p(x) 的系数,该阶数是 y 中数据的最佳拟合(在最小二乘方式中)。p 中的系数按降幂排列,p 的长度为 n+1

语法

polyval(P,xi)

说明

P为返回的多项式系数

作用是用多项式系数和x向量求y向量,使用方法是返回n次多项式p在x处的值。

例:

Matlab学习笔记——数据拟合_第1张图片

r是颜色,*是数据点标示。也就是说一个x 对应一个y 这个(x y)就能描出来一个*。如果没有* 默认 是一个点,点点连起来,就成了线,但是还是(x y)那几个地方有点。

Matlab学习笔记——数据拟合_第2张图片

2.图形窗口的多项式拟合

Matlab学习笔记——数据拟合_第3张图片

指定函数拟合

画出散点图

Matlab学习笔记——数据拟合_第4张图片

知道其对应的函数形式,可用Matlab拟合,编写脚本如下

Matlab学习笔记——数据拟合_第5张图片

Matlab学习笔记——数据拟合_第6张图片

Matlab学习笔记——数据拟合_第7张图片

使用fittype函数可以自定义拟合函数,可以满足线性拟合和非线性拟合。Fittype函数具有很灵活的配置,基本满足各种复杂场景,有相应的cftool工具箱。

曲线拟合工具箱

输入cftool命令打开

 

你可能感兴趣的:(Matlab,Matlab)