版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
几种常用的插值方法数学系信息与计算科学1班李平指导老师:唐振先摘要:插值在诸如机械加工等工程技术和数据处理等科学研究中有许多直接的应用,在很多领域都要用插值的办法找出表格和中间值,插值还是数值积分微分方程数值解等数值计算的基础。本文归纳了几种常用的插值方法,并简单分析了其各自的优缺点。关键词:任意阶多项式插值,分段多项式插值。引言:所谓插值,通俗地说就是在若干以知的函数值之间插入一些未知函数值,而插值函数的类型最简单的选取是代数多项式。用多项式建立插值函数的方法主要用两种:一种是任意阶的插值多项式,它主要有三种基本的插值公式:单项式,拉格朗日和牛顿插值;另一种是分段多项式插值,它有Hermite和spine插值和分段线性插值。一.任意阶多项式插值:用单项式基本插值公式进行多项式插值:多项式插值是求通过几个已知数据点的那个n-1阶多项式,即P(X)二A+AX+・・・AXn-1,它是一个单项式基本函数X0,X1…Xn-1的集合来定义多项式,n-1 1 2 n由已知n个点(X,Y)构成的集合,可以使多项式通过没数据点,并为n个未知系数Ai写出n个方程,这n个方程组成的方程组的系数矩阵为Vandermonde矩阵。虽然这个过程直观易懂,但它都不是建立插值多项式最好的办法,因为Vandermonde方程组有可能是病态的,这样会导致单项式系数不确定。另外,单项式中的各项可能在大小上有很大的差异,这就导致了多项式计算中的舍入误差。拉格朗日基本插值公式进行插值:先构造一组插值函数L(X)=(X—%)(X—Xii)(X—£J(X—I),其中i=0,…i(x-x)(x-x)(x-x)(x-x)TOC\o"1-5"\h\zi0 i i-1ii+1 inn・容易看出n次多项式L(x)满足L(x)=1,(i=j);L(x)=0,(i#j),其i i i中i=0,1・・・n,令L(x)=£yl(x)这就是拉格朗日插值多项式。与单项式基本i iii=0函数插值多项式相比,拉格朗日插值有2个重要优点:首先,建立插值多项式不需要求解方程组;其次,它的估计值受舍入误差要小得多。拉格朗日插值公式结构紧凑,在理论分析中很方便,但是,当插值节点增加、减少或其位置变化时全部插值函数均要随之变化,从而整个插值公式的结构也将发生变化,这在实际计算是非常不利的。使用牛顿均差插值公式进行多项式进行插值:TOC\o"1-5"\h\z首先,定义均差f在Xi,xj上的一阶均差f[x,x]=f(j—f(xi),其中(iHj)。ij x—xjif在X,x,x的二阶均差f[x,x,x]=f[xi,xj]—f[Xj,xk],k阶均ijk ijk\o"CurrentDocument"f[x x]—f[x x]f[x・・・x]= 0 k—1 ik。ik x一x••• 0k•••由此得出牛顿均值插值多项式的公式为Pn(x)=f[x]+f[x-x](x-x)+・・・+f[x,00100…X](X-X)・・・(X-X)。实际计算中经常利用下表给出的均差表直接构造牛顿插n 0 n-1值公式XkF(x)i一阶均差二阶均差三阶均差X0X1F(x)0F(x)F[x,0x]1F[x,x,x]XF(x)F[x,x]012F[x,x,x,x]22i2F[x,x,x]0 12 3X3•••F(x)3•••F[x,2•••x]31 2 3••••••凡是拉格朗日插值解决的问题牛顿插值多项式都可以解决,不仅如此,更重要的是牛顿均值克服了拉格朗日插值多项式的缺点,当需要提高近似值的精确度而增加结点时,它不必重新计算,只要在后面再计算一项均插即可,减少了计算量,不用计算全部系数,节约了大量人力,物力,财力。增加插值多项式的阶数并不一定能增加插值的精度,据定义,插值式,F(x)可以与结点(xi,yi),i=l,…,n处的实际函数匹配,但却不能保证支点之间求F(x),
还能很好的逼近产生(xi,yi)数据的实际函数F(x)。例如,如果F(x)为一个已知的解析函数,而且定义F(x)的节点集合中数据点的数目可以增加(多项式F(x)的阶数也增加),但是,由于F(x)的起伏增加,那么插值式就可能在节点见振带,基于当实际函数F(x)平滑时,这种多项式摆动也可能发生,这种振荡不是由多项式摆动引起的,而是由多项式的项相加来求插值多项式时发生舍入误差造成的。有时多项式摆动可通过谨慎选择基础函数的取样来成为,但如果数据是由不容易重复实验取得的,就不能这么做了,这会司会用下面介绍分段插值法。二、分段插值多项式1、分段线性插值:分段线性插值最简单的插值方案,只要将每个相邻的节点用直线接起来,如此形成的一条新的折线就是分段线性插值函数,记作In(xjh而且In(x)在每个区间[xx]上是线性函数(j=0,1・・・n-1)jj+1I(X)可以定义为I(xI(X)可以定义为I(x)=n£yl(x)其中liii=00(x)—_,xG[x0,x1]x一x01其他,l(x)=00/、x-/、x-xl(x)=d,jx-xj j-1xG[xj-1x-x(x)=x-xj.斗,xG[x,x];其他,l(x)=0- jj+1 jj+1xG[x,x];其他,xG[x,x];其他,l(x)=0n-1n nnx—xnn-1I(x)具有很好的收敛性,即对于xe[a,b]有:当n趋向于无穷大时,I(x)=g(x)n j n成立。用I(x)计算x点的插值时,只用到x左右的两个节点,计算量与节点个数n无n关,但n越大分段越多,插值误差就越小,但是,该方法折线在节点处显然不光滑,即I(X)在节点处导数不存在着影响它在需要光滑插值曲线的(如机械插值等领n域中的应用)。2分段三次Hermite插值为清楚起见,先用三次Hermite插值的构造方法加以解释,三次Hermite插值的做法是,在[xx]上寻找一个次数不超过3的多项式H(x)它满足插值条件kk+1 3
H(x)=f(x),H(x)=f(x)3k k3 k+1 k+1H'(x)=m,H'(x)=m3k k 3k+1 k+1相应的插值基函数为a(x)=kx-xa(x)=kx-x1+2 k-x-xk+1ka (x)=k+ix-x1+2x-xk k+1k+1x-x x-x丿k k+1丿、x-x—k—-xk丿八xk+1P(x)=P(x)=(x-x)k kP (x)=(x-x)k+1 k+1x-x k^、x-x丿、kk+17x-x k—、x-x丿、k+1 k7于是有H(x)=a(x)3 k如果函数屮满足条件:f(x)+ak(x)k+1于是有H(x)=a(x)3 k如果函数屮满足条件:f(x)+ak(x)k+1f(x)+mp(x)+mp(x)ok+1 kk k+1‘ k+1(1)屮GCi[a,b](2)满足插值条件:(x)k=f(x),k9'(x)=f'(x),k=0,1,2,…,n.k k(3)在每个小区间[xk-1.],k=l,2,…,n上屮是三次多项式。x
k则称屮为f的分段三次Hermite插值多项式。根据分段线性插值和三次Hermite插值公式可得到屮的表达式屮根据分段线性插值和三次Hermite插值公式可得到屮的表达式屮(x)=E[f(x)a(x)+f'(x)卩(x)]kk kkk=0其中a(x)=<0仁Cx-x丫1+2 Ix-x人
' 1 0八0,x电[x,x]01、x-x Hx-x丿
01丿a(x)=<nx一x1+2 k-a(x)=<nx一x1+2 k-x一x八k-i k八-Cx一x1+2 k-lx一x八
' k+ik八0,x电[x,x]k-1 k+1,cx一x1+2 klx一x八
' k-1k八0,x电[x,x]n-1n(、x一x 、x一x丿、01丿x一xk k-1x一x k+1x一xk k+1、x一x k-^x一x丿kk-1丿,xe[x,x]k-1 k,xe[x,x]k k+12,xe[x,x]n-1 n2,xe[x,x]k k-1x2,xe[x,x]k k-1 、x一x丿、k k-1丿2,xe[x,x]k k+1(2,xe[x,x]k k+1x一x 、x一x丿、k k+170,x电[x,x]k-1k+1x一x x一x n1Ix一x)n n-10,x电[x,x]n-1na,0 , k=0,1,2,…,n称为以节点x,k k , 00(x)=<n2,xe[x,x]nn-1x,…,x的分段三次Hermite插值1 n基函数,对于给定n个插值点xVxV・・・Vx和其相应函数值f(x)和一阶函数1 2 n k值f'(X),k=0,l,2,…,n.k显然,分段三次Hermite插值可以产生平滑变化的插值式,但它有一个明显的缺点,就是在每个界点处的函数斜率必须已知,而从实验中获得的数据,这个斜率就不存在。下面要介绍的三次样条插值可以解决这个问题,同时能得到插值式所期望的光滑度。3、三次样条插值样条函数
在[a,b]上取n+1个插值结点a=x<x〈…幺=b已知函数f(x)在这n+1个点的函数0 1 n值为y=f(x)则在[a,b]上函数y=f(x)的m次样条插值函数S(x)满足:k kS(x)在(a,b)上直到m-1阶导数连续;S(x)=y,(k=0l-・n);kk在区间[x,x](k=01•••n-1)上,S(x)是m次多项式。kk+1三次样条函数在[a,b]上函数y=f(x)的三次样条插值函数S(x)满足:⑴在(a,b)上0、1、2阶导数连续,即:s'(x-0)=s'(x+0),s"(x—0)=s"(x+0)(k=01・・・n—1)k k k kS(x)=y(k=0,1,—n);kk在区间「xx](k=0,1…n-1)上S(x)是三次多项式。kk+1三次样条函数的计算由二阶导数连续,设s"(x)=m,(k=0,1,…,n),m是未知待定的数。因S(x)是k k k分段三次多项式,则在每个区间「Xx]内,S"(x)是分段一次多项式,记h=x-xkk+1 kk+1kx一x x一x x一xx一x则:s〃(xk)=—k+i m+ 1m= 则:s〃(xk)=TOC\o"1-5"\h\zx-xkkx-xk+1 hkh k+1k+1 k+1 k k k将上式在区间[xx]上积分两次,并且由S(x)=yS(x)=y,来确定两个积分kk+1 kk k+1 k+1常数。当xe[xx]时,kk+1h2x—x一 km)k,6k+/hkh2x—x一 km)k,6k+/hks'(x)二 屮m+ km—(y—km) k+i+(y6h k 6h k+1 k6kh k+1k k k利用S(x)一阶导数连续的性质,对上式求导,得:(x—x)2 (x—x)2 h 1s'(x)—J十丄m+J-k—m—十(m—m)+—(y—y)2hk 2h k+16 k+1 kh k+1 kk k k在上式中,令x=x得:khhy—ys'(x+0)二m m+—k+1 kk 6 k+1 3khk将上式中的k换成k-1,得:s'(x)在[x,x]上的表达式,将x=x代入,k—1k kh hy一ys'(x+0)———km——km+—k+1 k,k 6 k+1 3kh
而S'(x+O)=S'(X-0)联立上述两式,得到关于m的方程:k k-k■k-im-kk-ikk-ik-i两边乘以得:k-ik-ik-i+2m+k+i两边乘以得:k-ik-ik-i+2m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年丽水职业技术学院单招职业适应性测试题库含答案详解(典型题)
- 2026年上海戏剧学院单招职业技能考试题库含答案详解(满分必刷)
- 2026年九州职业技术学院单招综合素质考试题库附答案详解(完整版)
- 2026年上海海洋大学单招职业技能测试题库附答案详解(综合卷)
- 2026年上海师范大学单招职业技能测试题库含答案详解
- 2026年云南现代职业技术学院单招职业适应性考试题库完整参考答案详解
- 2026年上饶幼儿师范高等专科学校单招职业技能考试题库含答案详解(研优卷)
- 2026年仰恩大学单招综合素质考试题库附答案详解(研优卷)
- 2026年丽水职业技术学院单招职业适应性测试题库附答案详解(a卷)
- 2026年云南机电职业技术学院单招职业技能测试题库附答案详解(培优b卷)
- 老年患者的尊严护理与人文关怀
- OOS实验调查培训课件
- DB35∕T 2246-2025 白茶感官风味轮
- 2025年及未来5年市场数据中国观光旅游船市场供需现状及投资战略数据分析研究报告
- 博物馆讲解员面试题目集
- 海上救生艇筏培训课件
- 昆虫记金步甲的婚俗课件
- 西安鱼池改造施工方案
- JJF(鄂) 168-2025 控温电烙铁校准规范
- 投诉处理技巧培训
- 文物建筑勘查设计取费标准(2020年版)
评论
0/150
提交评论