首页 分段线性插值法求插值

分段线性插值法求插值

举报
开通vip

分段线性插值法求插值分段线性插值法求插值 摘要 本文根据题目的要求,利用分段线性插值法对采样点和样本值进行插值计算。为了更好的评断模型的优化性,我们同时采用了最近点插值,3次多项式插值和3次样条插值法来处理同样的问题,作为分段线性插值方法的参考模型。根据插值函数计算区间内任意取样点的函数值。最后再利用所得函数值画出相应的函数图象,并与原函数g(x)的图象进行对比。 通过对本题四个问题的解答,并观察对比函数图象我们得到了如下两个重要 的结论: (1)在同一取样点,利用不同的插值方法可能会得到不同的函数值,所得函数值与原函数的标准...

分段线性插值法求插值
分段线性插值法求插值 摘要 本文根据题目的要求,利用分段线性插值法对采样点和样本值进行插值计算。为了更好的评断模型的优化性,我们同时采用了最近点插值,3次多项式插值和3次样条插值法来处理同样的问题,作为分段线性插值方法的参考模型。根据插值函数计算区间内任意取样点的函数值。最后再利用所得函数值画出相应的函数图象,并与原函数g(x)的图象进行对比。 通过对本题四个问题的解答,并观察对比函数图象我们得到了如下两个重要 的结论: (1)在同一取样点,利用不同的插值方法可能会得到不同的函数值,所得函数值与原函数的标准函数值的误差大小决定了该插值方法的“好坏”。而最优化的插值方法往往依赖于被插值函数。本题中,在函数式g(x)对应X,Y的条件下,可以根据对比函数图象明显看出:分段线性插值方法和3次多项式插值方法优于3次样条插值和最近点插值。 (2)在插值计算中,取样点的多少往往会影响所得插值函数优化程度。一般情况下,取样点越多所得插值函数越优化,对应的函数值与标准函数值越接近。通过对本题四个问题相应对比函数图象的观察,我们也明显看出:在区间[-6 6]内,当取样点为21,41时,分段线性插值法进行插值计算得到的函数图象基本上与原函数g(x)吻合。 Abstract In this article ,we use piecewise linear interpolation to compute the sampling point and sample value according to the request of question. In order to judge the model's quality in a better way, we use nearest interpolation, cubic interpolation and spline interpolation regarded as the model reference of piecewise linear interpolation to deal the question in the same way at the same time. Then draw the function picture by function value of any sampling point in the interval of interpolating function. Finally, we make a comparison between the original function g(x) image and the interpolating function image. At the base of analysing the final result and comparing the constrastive image . We can summarize two items of important conclusion as follows: (1) At the same sampling point , different interpolating method can obtain different function value. Usually , the optimization algorithm depends on the size of error between the object function value . (2) When processing interpolating compute , the number of the sampling point will make an effect on the quality of a model. Commonly, the more multitudinous the sampling points were used ,the more precise the interpolation model will be . 目录 一(问题的重述„„„„„„„„„„„„„„„„„„ 1 二(问题的分析„„„„„„„„„„„„„„„„„„ 1 三(问题的假设„„„„„„„„„„„„„„„„„„ 1 四(分段线性插值原理„„„„„„„„„„„„„„„ 2 五(问题的求解„„„„„„„„„„„„„„„„„„ 2 六(插值方法的优劣性分析„„„„„„„„„„„„„ 5 附录„„„„„„„„„„„„„„„„„„„„„„„ 6 一(问题的重述 1 已知,用分段线性插值法求插值,绘出插值结果图g(x),,6,x,621,x 形,并观察插值误差。 1.在[-6,6]中平均选取5个点作插值 2.在[-6,6]中平均选取11个点作插值 3.在[-6,6]中平均选取21个点作插值 4.在[-6,6]中平均选取41个点作插值 二(问题的分析 在数值计算中,已知数据通常是离散的,如果要得到这些离散点以外的其他点的函数值,就需要根据这些已知数据进行插值。而本题只提供了取样点和原函数g(x).分析问题求解方法如下: 1(1)利用已知函数式g(x),计算取样点X对应的函数值Y;将X,Y作为两21,x 个等长的已知向量,分别描述采样点和样本值.因此被插值函数是一个单变量函数,可利用一维插值处理该数据插值问题。一维插值采用的方法通常有拉格朗日多项式插值(本题采用3次多项式插值),3次样条插值法和分段线性插值。 (2)分别利用以上插值方法求插值。以0.5个单位为步长划分区间[-6,6],并将每一点作为插值函数的取样点。再根据插值函数计算所选取样点的函数值。最后再利用所得函数值画出相应的函数图象,并与原函数g(x)的图象进行对比。 三(问题的假设 为了解决上述分析所提到的问题,本题可以作出如下假设: (1)假设原函数g(x)仅作为求解取样点对应的样点值的函数关系式。而其他各点的函数值都是未知量,叙用插值函数计算。 (2)为了得到理想的对比函数图象,假设g(x)为已知的标准函数。可以选取0.5个单位为步长划分区间[-6,6],分别计算插值函数和标准函数g(x)在该区间的取样点的函数值。画出函数图象进行对比。 四(分段线性插值原理 给定区间[a,b], 将其分割成a=< <„< =b, 已知函数y= f(x) 在这xxx0n1 些插值结点的函数值为 =f()(k=0,1,„,n)求一个分段函数(x),使其满足: yxIkkk (1) ( )= ,(k=0,1,„,n) ; yIxkhk (2) 在每个区间[,] 上, (x)是个一次函数。 xxIkk,1h 易知, (x)是个折线函数, 在每个区间[,]上,(k=0,1,„,n) Ixxhkk,1 ,,xxxxk,1k ,,I(x)yyhkkk,1,,xxxxkk,1k,1k 于是, (x)在[a,b]上是连续的,但其一阶导数是不连续的。 Ih 于是即可得到如下分段线性插值函数: n I(x),yl(x),nii,0i 其中 ,xx,i,1当x,x,x时,且i,0时舍去i,1i,x,xii,1,,xx,i,1当x,x,x时,且i,n时舍去l, ii,1,ix,xii,1, , ,0其他, 五(问题的求解 在MATLAB中实现分段线性插值,最近点插值,3次多项式插值,3次样条插值的命令为interp1,其调用格式为: Y1=interp1(X,Y,X1,’method’) 函数根据X,Y的值,计算函数在X1处的值。X,Y是两个等长的已知向量,分别描述采样点和样本值,X1是一个向量或标量,描述欲插值点,Y1是一个与X1等长的插值结果。method是插值方法,包括: linear:分段线性插值。它是把与插值点靠近的两个数据点用直线连接,然后在 直线让选取对应插值点的数 nearest:近点插值法。根据已知两点间的插值点与这两点间的位置远近插值.当 插值点距离前点远时,取前点的值,否则取后点的值。 cubic:3次多项式插值。根据已知数据求出一个3次多项式,然后根据多项式进 行插值。 spline:3次样条插值。在每个分段(子区间)内构造一个3次多项式,使其插 值函数除满足插值条件外,还要求个节点处具有光滑条件。再根据已知数 据求出样条函数后,按照样条函数插值。 运用Matlab工具软件编写代码(见附录),并分别画出图形如下: (一)在[-6,6]中平均选取5个点作插值: 分段线性插值3次样条插值 1 1 g(x)g(x) 0.8y1y2 0.50.6 0.40 0.2 0-0.5 -10-50510-10-50510 最近点插值3次多项式插值 1 1 g(x)g(x) 0.8y30.8y4 0.60.6 0.40.4 0.20.2 00 -10-50510-10-50510(二)在[-6,6]中平均选取11个点作插值: 分段线性插值3次样条插值1 1 g(x)g(x)0.8y10.8y20.60.6 0.40.4 0.20.2 00 -10-50510-10-50510 最近点插值3次多项式插值1 1 g(x)g(x) y40.8y30.8 0.60.6 0.40.4 0.20.2 00 -10-50510-10-50510 (三)在[-6,6]中平均选取21个点作插值: 分段线性插值3次样条插值1 1 g(x)g(x) 0.80.8y2y1 0.60.6 0.40.4 0.20.2 00 -10-50510-10-50510 最近点插值3次多项式插值1 1 g(x)g(x)0.8y30.8y40.60.6 0.40.4 0.20.2 00 -10-50510-10-50510 (四)在[-6,6]中平均选取41个点作插值 分段线性插值3次样条插值 1 1 g(x)g(x)0.80.8y1y20.60.6 0.40.4 0.20.2 00 -10-50510-10-50510 最近点插值3次多项式插值 1 1 g(x)g(x) y30.80.8y40.60.6 0.40.4 0.20.2 00 -10-50510-10-50510 六.插值方法的优劣性分析 从以上对比函数图象可以看出,分段线性插值其总体光滑程度不够。在数学上,光滑程度的定量描述是函数(曲线) 的k阶导数存在且连续,则称该曲线具有k阶光滑性。一般情况下,阶数越高光滑程度越好。分段线性插值具有零阶光滑性,也就是不光滑。3次样条插值就是较低次数的多项式而达到较高阶光滑性的方法。总体上分段线性插值具有以下特点: 优点: 1.分段线性插值在计算上具有简洁方便的特点。 2.分段线性插值与3次多项式插值函数在每个小区间上相对于原函数 容易在计都有很强的收敛性,(舍入误差影响不大),数值稳定性好且 算机上编程实现等优点 缺点: 分段线性插值在节点处具有不光滑性的缺点(不能保证节点处插值函 数的导数连续),从而不能满足某些工程技术上的要求。而3次样条 插值却具有在节点处光滑的特点。 附录: x1=-6:12/n:6; %在四个问题的解答中,n的取值分别为:4,10,20,40; y=1./(1+x1.^2) X=-6:1:6 Y=1./(1+X.^2) y1=interp1(x1,y,X,'linear') y2=interp1(x1,y,X,'spline') y3=interp1(x1,y,X,'nearest') y4=interp1(x1,y,X,'cublic') subplot(2,2,1);plot(X,Y,'k',X,y1,':.') title('分段线性插值');grid on; legend('g(x)','y1') subplot(2,2,2);plot(X,Y,'k',X,y2,':.') title('3次样条插值');grid on; legend('g(x)','y2') subplot(2,2,3);plot(X,Y,'k',X,y3,':.') title('最近点插值');grid on; legend('g(x)','y3') subplot(2,2,4);plot(X,Y,'k',X,y4,':.') title('3次多项式插值');grid on; legend('g(x)','y4') 备注:运行代码时请输入n的值。
本文档为【分段线性插值法求插值】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_597436
暂无简介~
格式:doc
大小:24KB
软件:Word
页数:8
分类:生活休闲
上传时间:2017-09-30
浏览量:53