本章内容:
介绍最简单的一维插值,二维插值,高维插值
前言:
本期例题文件pan.baidu.com插值和回归的区别:
简单来说,插值必须要过数据点,是精确的,但也是局部的,对于数据点范围外的坐标可能预测不准。拟合更多是整体上的,可能没有插值精确,但可以明显地表现出趋势。
回归常常用来预测,而插值则常常用来补充中间缺失的点。
回归和插值的区别是什么?www.zhihu.com一、一维插值
函数:interp1()
函数
简介:通过interp1
函数可以用来作一维插值。
格式:
yi = interp1(x,y.xi.method)
x,y是已知数据点,xi是待插值点,yi是结果,method是算法(具体有哪些可查看)
一维数据插值(表查找) - MATLAB interp1 - MathWorks 中国ww2.mathworks.cn例1、用函数
在区间[-1,1]上产生11个等距节点,然后调用Interp1作一维插值。
x0 = linspace(-1,1,11); %产生等距节点
y0 = 1./(1+25*x0.^2); %计算节点处函数值
x = linspace(-1,1,100); %产生等距插值点
f = 1./(1+25*x.^2); %计算插值点处函数值
ylin = interp1(x0,y0,x); %未规定方法,默认是分段线性插值
yspl = interp1(x0,y0,x,'spline'); %三次样条插值
plot(x0,y0,'ko');hold on %绘制插值节点图像
plot(x,f,'k')