三次样条插值课件.ppt
《三次样条插值课件.ppt》由会员分享,可在线阅读,更多相关《三次样条插值课件.ppt(58页珍藏版)》请在三一办公上搜索。
1、引例,2.7.1 三次样条插值函数的概念,一 背景,二、样条函数的定义,例2.13,定理2.8(3 次样条插值函数存在唯一),2.7.2 三弯矩法,边界条件1(固支边界),边界条件2(简支边界),边界条件3(周期边界),例2.14,2.15,2.7.3 m关系式,2.7.4 三次样条插值函数的性质,2.7 三次样条插值,引例:y=sin x 在区间0,上的插值逼近,1.二次插值,2.两点埃尔米特插值,3.分段埃尔米特插值,高次插值出现龙格现象,但分段线性插值在节点处不一定光滑,但导数值不容易提取(找到),为得到光滑度更高、应用方便的插值函数,我们引入样条插值函数。“样条”名词来源于工程中船体、
2、汽车、飞机等的外形设计:给出外形曲线上的一组离散点(样点),如(xi,yi),i=0,1,2,n,将有弹性的细长木条或钢条(样条)在样点上固定,使其在其它地方自由弯曲,这样样条所表示的曲线,称为样条曲线(函数)。,一 背景,2.7.1 三次样条插值函数的概念,x=-5:5;y=1./(1+x.2);plot(x,y,x,y,o),x=-5:5;y=1./(1+x.2);xi=-5:.05:5;yi=spline(x,y,xi);plot(xi,yi,b,x,y,ro),被插值函数:,-5 x 5,3/18,x=0,0.0155,0.1485,0.3493,0.6480,1.0547,2.0;y
3、=0,0.1242,0.3654,0.4975,0.5472,0.4781,0;,n=length(x);t=0:n-1;tt=0:.25:n-1;xx=spline(t,x,tt);yy=spline(t,y,tt);plot(xx,yy,x,y,o),相同数据3次样条插值与Lagrange插值效果比较Cubic Spline Interpolation Lagrange Interpolation,下面介绍应用最广且只有二阶连续导数的三次样条函数 在数学上,三次样条曲线表现为近似于一条分段的三次多项式,它要求在节点处具有一阶和二阶连续导数。,二、样条函数的定义,定义 2.8(三次样条函数)
4、,多项式。,,即具有连续的一阶,二阶导数。,满足下述条件:,的一个3次样条函数。,定义2.8*给定区间a,b上的一个分划:a=x0 x1 xn=b已知 f(xj)=yj(j=0,1,n),如果,满足:(1)S(x)在 xj,xj+1上为三次多项式;(2)S”(x)在区间a,b上连续;(3)S(xj)=yj(j=0,1,n).则称 S(x)为三次样条插值函数.,注:三次样条与分段 Hermite 插值的根本区别在于S(x)自身光滑,不需要知道 f 的导数值(除了在2个端点可能需要);而Hermite插值依赖于f 在所有插值点的导数值。,f(x),H(x),S(x),插值条件:S(xj)=yj(j
5、=0,1,n)n+1个连续性条件:S(xj+0)=S(xj-0)(j=1,n-1)S(xj+0)=S(xj-0)(j=1,n-1)S(xj+0)=S(xj-0)(j=1,n-1)3(n-1)个,共可建立方程(4n-2)个!,方程数少于未知数个数?,共有,个条件,要唯一确定,还必须附加2个条件,这两个条件常在插值区间a,b的边界点a,b处给出,称为边界条件。边界条件的类型很多,常见的有:,附加2个条件,有多种给法.最常见的给法是:(a)固支边界(b)简支边界 特别地,(自然边界,三次自然样条);,(1),(2),第3种边界条件(周期边界条件):,注意:上述给出的 个条件是问题本身隐含的,和共 个
6、独立条件须提供,故 节点三次样插值问题只有 个自由度.(请与分段三次Hermite插值比较!),且,定理2.8(3 次样条插值函数存在唯一),(2)给定边界条件,,则,于,存在,例 2.13 已知 f(1)=1,f(0)=0,f(1)=1.求1,1 上的三次自然样条(满足自然边界条件).,解 设,则有:S(-1)=a1+b1c1+d1=f(-1)=1,S(0)=d1=f(0)=0,S(1)=a2+b2+c2+d2=f(1)=1,S(0-0)=d1=S(0+0)=d2,S-(0)=c1=S+(0)=c2,S-(0)=b1=S+(0)=b2,由自然边界条件:S(0)=6a1+2b1=0,S(1)=
7、6a2+2b2=0,解方程组,得 a1=-a2=1/2,b1=b2=3/2,c1=c2=d1=d2=0,问题的解,x=-1,0,1;y=1,0,1;f1=inline(0.5*x.3+1.5*x.2);f2=inline(-0.5*x.3+1.5*x.2);t1=-1:.1:0;t2=0:.1:1;p1=f1(t1);p2=f2(t2);plot(x,y,o,t1,t2,p1,p2,r)Hold on,plot(t1,t2,t1,t2.2),y=x2,三次样条插值函数 可以有多种表达式,有时用二阶导数值表示时,使用更方便。在力学上解释为细梁在 处的弯矩,并且得到的弯矩与相邻两个弯矩有关,故称用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三次 样条插值 课件
链接地址:https://www.31ppt.com/p-3869162.html