插值拟合——数据处理或预测
期末后遗症——手写代码
·
插值:补缺失值
拟合:寻找确切近似函数
- 联系
都是根据已知数据构造一个反映数据变化规律的近似函数的方法 - 区别
插值不用得到函数的表达式
拟合要得到具体的函数表达式
插值适用方法
一维——拉格朗日插值
本身存在分段线性的性质——分段线性插值
Hermite插值
空间中间断点插值——三次样条插值
环境学地理学——克里金插值、反距离插值
(前三种常用)
matlab插值
interp123n(一二三n维插值)
一维:
yi=interp1(x,y,xi,‘method’)
xy是插值节点
xi是被插值点
method插值方法
yi是插值结果
x必须单调且xi在x范围内
method:
- nearest最邻近插值
- linear线性插值
- spline三次样条插值
- cubic立方插值
- 缺省 分段线性插值
二维:
z=interp2(x0,y0,z0,x,y,‘method’)
method:
- nearest
- linear
- cubic
- null
散点数据:
cz=griddata(x,y,z,cx,cy,‘method’)
- nearest
- linear
- cubic
- v4(matlab内部提供的插值方法)
- null
要先网格化构建meshgrid(生成网格矩阵)
拟合分类
直线、曲线
线性最小二乘法
曲线拟合问题最常用的解法
数据多于参数==有多余解
最优解是距离平方和最小的fx
matlab最小二乘法拟合
a=polyfit(x,y,m)
m是多项式最高次数,得到a函数关系式
m=1就是线性拟合
y=polyval(a,x)
找到y值

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)