插值与数据拟合.pptx





《插值与数据拟合.pptx》由会员分享,可在线阅读,更多相关《插值与数据拟合.pptx(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.1 引言引言 在工程和科学实验中,常常需要从一组实验观测数据(xi,yi)(i=1,2,n)揭示自变量 x 与因变量 y 之间的关系,一般可以用一个近似的函数关系式 y=f(x)来表示。函数 f(x)的产生办法因观测数据与要求的不同而异,通常可采用两种方法:插值与数据拟合。第1页/共79页 7.1.1 插值 引例 7.1.1 已经测得在北纬 32.3 海洋不同深度处的温度如下表:表7.1.1根据这些数据,我们希望能合理地估计出其它深度(如 500米、600米、1000米)处的水温。解决这个问题,可以通过构造一个与给定数据相适应的函数来解决,这是一个被称为插值的问题。深度x(m)466714
2、95014221634水温y(C)7.044.283.402.542.13第2页/共79页 解决这个问题,可以通过构造一个与给定数据相适应的函数来解决,这是一个被称为插值的问题。插值问题的基本提法插值问题的基本提法:对于给定的函数表其中 f(x)在区间 a,b 上连续,x0,x1,xn为 a,b 上 n1个互不相同的点,要求在一个性质优良、便于计算的函数类 P(x)中,选出一个使P(xi)=yi,i=0,1,n (7.1.1)成立的函数 P(x)作为 f(x)的近似,这就是最基本的插值问题(见图7.1.1)。xx0 x1xny=f(x)y0y1yn第3页/共79页 为便于叙述,通常称区间 a,
3、b 为插值区间,称点 x0,x1,xn为插值节点,称函数类 P(x)为插值函数类,称式(7.1.1)为插值条件,称函数 P(x)为插值函数,称 f(x)为被插函数。求插值函数 P(x)的方法称为插值法。图 7.1.1 插值问题示意图 第4页/共79页 引例 7.1.2 在某化学反应中,已知生成物的浓度与时间有关。今测得一组数据如下:表7.1.2根据这些数据,我们希望寻找一个 y=f(t)的近似表达式(如建立浓度y与时间 t 之间的经验公式等)。从几何上看,就是希望根据给定的一组点(1,4.00),,(16,10.60),求函数 y=f(t)的图象的一条拟合曲线。时间t(分)12345678浓度
4、y1034.006.408.008.809.229.509.709.86时间t(分)910111213141516浓度y10310.0010.2010.3210.3210.5010.5510.5810.60第5页/共79页 数据拟合问题的基本提法数据拟合问题的基本提法:对于给定的函数表 其中 f(x)在区间 a,b 上连续,x0,x1,xn为 a,b 上 n1个互不相同的点,要求找一个简单合理的函数近似表达式 (x),使 (x)与 f(x)在某种准则下最为接近,这就是最基本的数据拟合问题(见图7.1.2)。通常,我们称 (x)为给定数据点的拟合函数。xx0 x1xny=f(x)y0y1yn第6
5、页/共79页图7.1.2 数据拟合问题示意图 第7页/共79页 7.1.3 插值与数据拟合的基本理论依据 插值方法与数据拟合的基本理论依据,就是数学分析中的 Weierstrass 定理:设函数 f(x)在区间 a,b 上连续,则对 0,存在多项式P(x),使得即:有界区间上的连续函数被多项式一致逼近。第8页/共79页 7.1.4 实际应用中两种方法的选择 在实际应用中,究竟选择哪种方法比较恰当?总的原则是根据实际问题的特点来决定采用哪一种方法。具体说来,可从以下两方面来考虑:1如果给定的数据是少量的且被认为是严格精确的,那么宜选择插值方法。采用插值方法可以保证插值函数与被插函数在插值节点处完
6、全相等。第9页/共79页 2如果给定的数据是大量的测试或统计的结果,并不是必须严格遵守的,而是起定性地控制作用的,那么宜选用数据拟合的方法。这是因为,一方面测试或统计数据本身往往带有测量误差,如果要求所得的函数与所给数据完全吻合,就会使所求函数保留着原有的测量误差;另一方面,测试或统计数据通常很多,如果采用插值方法,不仅计算麻烦,而且逼近效果往往较差。第10页/共79页7.2 一维数据的基本插值方法简介一维数据的基本插值方法简介 插值函数类的取法很多,可以是代数多项式,也可以是三角多项式或有理函数;可以是 a,b 上任意光滑函数,也可以是分段光滑函数。在此介绍最基本、最常用的两种插值方法:分段
7、多项式插值与三次样条插值,及其 Matlab 实现。第11页/共79页 7.2.1 一维数据的分段多项式插值 对于给定的一维数据分段多项式插值就是求一个分段(共 n 段)多项式 P(x),使其满足 P(xi)=yi(i=0,1,n)或更高的要求。一般地,分段多项式插值中的多项式都是低次多项式(不超过三次)。xx0 x1xny=f(x)y0y1yn第12页/共79页 1分段线性插值 分段线性插值函数 P1(x)是一个分段一次多项式(分段线性函数)。在几何上就是用折线代替曲线,如图 7.2.1,故分段线性插值亦称为折线插值。其插值公式为 其中 xxi,xi+1 第13页/共79页图 7.2.1 分
8、段线性插值示意图 第14页/共79页 2分段二次插值 分段二次插值函数 P2(x)是一个分段二次多项式。在几何上就是分段抛物线代替曲线 y=f(x),故分段二次插值又称为分段抛物插值。其插值公式其中 xxi-1,xi+1 第15页/共79页 3三次 Hermite 插值 三次 Hermite 插值问题的基本提法一:已知一维数据求一个三次多项式 P3(x),使之满足P3(xi)=yi,P3(xi)=mi,i=0,1 (7.2.3)xx0 x1y=f(x)y0y1y=f(x)m0m1第16页/共79页下面的(7.2.5)、(7.2.6)两式构成里三次 Hermite插值基本提法一的插值公式P3(x
9、)=0(x)y0 1(x)y1 0(x)m0 1(x)m1 (7.2.5)第17页/共79页 三次 Hermite 插值问题的基本提法二:已知一维数据求一个三次多项式 P3(x),使之满足P3(xi)=yi,i=0,1,2,P3(x1)=mi (7.2.3)xx0 x1x2y=f(x)y0y1y2y=f(x)m1第18页/共79页下面的(7.2.9)、(7.2.10)两式构成里三次Hermite 插值基本提法二的插值公式P3(x)=0(x)y0 1(x)y1 0(x)m0 1(x)m1 (7.2.9)第19页/共79页 7.2.2 一维数据的三次样条插值 上述介绍的分段多项式插值,其优点为计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 拟合

限制150内