插值拟合课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《插值拟合课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 拟合 课件
- 资源描述:
-
1、 例:在例:在1-12的的11小时内,每隔小时内,每隔1小时测量一次温度,小时测量一次温度,测得的温度依次为:测得的温度依次为:5,8,9,15,25,29,31,30,22,25,27,24。试估计每隔。试估计每隔1/10小时的温度值。小时的温度值。0246810125101520253035HourDegrees Celsius第1页/共48页拉格朗日插值分段线性插值三次样条插值一、一、插值的定义插值的定义二、插值的方法二、插值的方法三、用三、用Matlab解插值问题解插值问题一维插值第2页/共48页一维插值的定义一维插值的定义已知已知 n+1个节点个节点,1,0(),(njyxjj其中其
2、中jx互不相同,不妨设互不相同,不妨设),10bxxxan求任一插值点求任一插值点)(*jxx 处的插值处的插值.*y0 x1xnx0y1y*x*y第3页/共48页 构造一个构造一个(相对简单的相对简单的)函数函数),(xfy 通过全部节点通过全部节点,即即),1,0()(njyxfjj再用再用)(xf计算插值,即计算插值,即).(*xfy 0 x1xnx0y1y*x*y第4页/共48页011110.,()().()(0,1.)nnnnnnnnjjaxxxb LxnLxa xaxa xaLxyjn设是 次多项式满足YXA次插值多项式个结点确定1式有唯一解,即0德蒙行列式,经列交换和转置后是范n
3、nXX第5页/共48页 称为拉格朗日插值基函数拉格朗日插值基函数。0()()nniiiP xL xy 已知函数f(x)在n+1个点x0,x1,xn处的函数值为 y0,y1,yn。求一n次多项式函数Pn(x),使其满足:Pn(xi)=yi,i=0,1,n.解决此问题的拉格朗日插值多项式公式如下:其中Li(x)为n次多项式:01110111()()()()()()()()()()()iiniiiiiiiinxxxxxxxxxxL xxxxxxxxxxx拉格朗日拉格朗日(Lagrange)插值插值ijijxLji,当,当01)(第6页/共48页拉格朗日(Lagrange)插值特别地特别地:两点一次两
4、点一次(线性线性)插值多项式插值多项式:101001011yxxxxyxxxxxL三点二次三点二次(抛物抛物)插值多项式插值多项式:1202012012010210122021x xx xx xx xx xx xL xyyyxxxxxxxxxxxx第7页/共48页For examplex149161234取最接近x=5的点,x0=1,x1=4,x2=9为插值节点,运用插值公式L(5)=2.27.0 01 12 2L(x)=y l(x)+y()()l xy lx第8页/共48页For examplex757677782.76 2.83 2.90 2.97取最接近x=5的点,x0=1,x1=4,x
5、2=9为插值节点,运用插值公式L(5)=2.27.0 01 12 2L(x)=y l(x)+y()()l xy lx第9页/共48页21(),551g xxx 采用拉格朗日多项式插值:选取不同插值节点个数n+1,其中n为插值多项式的次数,当n分别取2,4,6,8,10时,绘出插值结果图形。例例第10页/共48页第11页/共48页分段线性插值分段线性插值其它,0,)()()(1111110jjjjjjjjjjjnjjjnxxxxxxxxxxxxxxxlxlyxL计算量与n无关;n越大,误差越小.nnnxxxxgxL0),()(limxjxj-1xj+1x0 xnxoy第12页/共48页xy机翼下
6、轮廓线X035791 11 21 31 41 5Y01.21.72.02.12.01.81.21.01.6例例 已知飞机下轮廓线上数据如下,求已知飞机下轮廓线上数据如下,求x每改变每改变0.1时的时的y值。值。第13页/共48页比分段线性插值更光滑。比分段线性插值更光滑。xyxi-1 xiab 在数学上,光滑程度的定量描述是:函数(曲线)的k阶导数存在且连续,则称该曲线具有k阶光滑性。光滑性的阶次越高,则越光滑。是否存在较低次的分段多项式达到较高阶光滑性的方法?三次样条插值就是一个很好的例子。三次样条插值三次样条插值第14页/共48页 三次样条插值三次样条插值;.2,1,0,)()1(njjj
7、yxS上是三次多项式在每个小区间1.,2,1,01,)()2(njjjxxxS上有连续的二阶导数在,)()3(baxS第15页/共48页njjjyxS.,1,0,)(插值条件32)(xDxCxBAxSjjjjj1,.,2,1)()()3()()()2()()()1(njxSxSxSxSxSxSjjjjjj连接条件第16页/共48页00000(1)()(),()()(2)()(),()()()()0nnnnnmS xfxS xfxMSxfxSxfxSxSx边值条件:边值条件:边值条件:特别地:称为自然边界条件)(xS确定件、边界条件可以唯一利用插值条件、连接条第17页/共48页用用MATLAB作
8、插值计算作插值计算一维插值函数:一维插值函数:yi=interp1(x,y,xi,method)插值方法插值方法被插值点被插值点插值节点插值节点xi处的插处的插值结果值结果nearest :最邻近插值最邻近插值linear :线性插值线性插值;spline :三次样条插值三次样条插值;cubic :立方插值。立方插值。缺省时:缺省时:分段线性插值分段线性插值。注意注意:所有的插值方法都要求:所有的插值方法都要求x是单调的,并且是单调的,并且xi不不能够超过能够超过x的范围。的范围。第18页/共48页2.拟合的基本原理拟合的基本原理1.拟合问题引例拟合问题引例拟 合第19页/共48页拟拟 合合
9、问问 题题 引引 例例 1温度温度t(0C)20.5 32.7 51.0 73.0 95.7电阻电阻R()765 826 873 942 1032已知热敏电阻数据:已知热敏电阻数据:求求600C时的电阻时的电阻R。2040608010070080090010001100 设设 R=at+ba,b为待定系数为待定系数第20页/共48页 函数插值与曲线拟合都是要根据一组数据构造一个函数作函数插值与曲线拟合都是要根据一组数据构造一个函数作为近似,由于近似的要求不同,二者的数学方法上是完全不同为近似,由于近似的要求不同,二者的数学方法上是完全不同的。的。实例:实例:下面数据是某次实验所得,希望得到X和
10、 f之间的关系?x124791 21 31 51 7f1.53.96.611.71 5.61 8.81 9.62 0.62 1.1问题问题:给定一批数据点,需确定满足特定要求的曲线或曲面解决方案解决方案:若不要求曲线(面)通过所有数据点,而是要求它反映对象整体的变化趋势,这就是数据拟合数据拟合,又称曲线拟合或曲面拟合。若要求所求曲线(面)通过所给所有数据点,就是插值问题插值问题;拟合与插值的关系第21页/共48页线性插值、样条插值与曲线拟合结果:线性插值、样条插值与曲线拟合结果:第22页/共48页曲线拟合问题最常用的解法曲线拟合问题最常用的解法线性最小二乘法的基本思路线性最小二乘法的基本思路第
11、一步:先选定一组函数先选定一组函数 r1(x),r2(x),rm(x),mn,令令 f(x)=a1r1(x)+a2r2(x)+amrm(x)(1)其中其中 a1,a2,am 为待定系数。为待定系数。第二步:确定确定a1,a2,am 的准则(最小二乘准则):的准则(最小二乘准则):使使n个点(个点(xi,yi)与曲线与曲线 y=f(x)的距离的距离 i 的平方和最小的平方和最小。记记)2()()(),(211211221iiknimkkininiiimyxrayxfaaaJ 问题归结为,求问题归结为,求 a1,a2,am 使使 J(a1,a2,am)最小。最小。第23页/共48页线性最小二乘法的
12、求解:预备知识线性最小二乘法的求解:预备知识超定方程组超定方程组:方程个数大于未知量个数的方程组:方程个数大于未知量个数的方程组)(221111212111mnyarararyarararnmnmnnmm即即 Ra=ynmnmnnmyyyaaarrrrrrR112111211,其中其中超定方程一般是不存在解的矛盾方程组。超定方程一般是不存在解的矛盾方程组。如果有向量如果有向量a使得使得 达到最小,达到最小,则称则称a为上述为上述超定方程的最小二乘解超定方程的最小二乘解。212211)(imniimiiyararar第24页/共48页 定理定理:当当RTR可逆时,超定方程组(可逆时,超定方程组(
13、3)存在最小二乘)存在最小二乘解,且即为方程组解,且即为方程组 RTRa=RTy的解:的解:a=(RTR)-1RTy 所以,曲线拟合的最小二乘法要解决的问题,实际上就是所以,曲线拟合的最小二乘法要解决的问题,实际上就是求以下超定方程组的最小二乘解的问题。求以下超定方程组的最小二乘解的问题。nmnmnmyyyaaaxrxrxrxrR111111,)()()()(其中其中Ra=y (3)线性最小二乘法的求解第25页/共48页线性最小二乘拟合线性最小二乘拟合 中函数中函数r1(x),rm(x)的选取的选取 1.通过机理分析建立数学模型来确定通过机理分析建立数学模型来确定 f(x);+f=a1+a2x
14、f=a1+a2x+a3x2f=a1+a2x+a3x2f=a1+a2/xf=aebxf=ae-bx 2.将数据将数据(xi,yi)i=1,n 作图,通过直观判断确定作图,通过直观判断确定 f(x):第26页/共48页1.1.线性最小二乘拟合线性最小二乘拟合2.2.非线性最小二乘拟合非线性最小二乘拟合二、用MATLAB解拟合问题第27页/共48页1)作多项式作多项式f(x)=a1xm+amx+am+1拟合拟合,可利用已有程序可利用已有程序:a=polyfit(x,y,m)2)对超定方程组对超定方程组)(11nmyaRnmmn可得最小二乘意义下的解。可得最小二乘意义下的解。,用,用yRa3)多项式在
展开阅读全文