曲线插值和曲线拟合课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《曲线插值和曲线拟合课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 曲线 曲线拟合 课件
- 资源描述:
-
1、第一章第一章 曲线插值与曲线拟合曲线插值与曲线拟合刘云华121 引言引言2 拉格朗日插值多项式拉格朗日插值多项式3 分段低次拉格朗日插值分段低次拉格朗日插值4 Neville逐步插值方法逐步插值方法5 Newton插值插值6 Hermite插值和分段三次插值和分段三次Hermite插值插值7 曲线拟合曲线拟合 实际中,f(x)多样,复杂,通常只能观测到一些离散数据;或者f(x)过于复杂而难以运算。这时我们要用近似函数g(x)来逼近f(x)。自然地,希望g(x)通过所有的离散点 概念x0 x1x2x3x4xg(x)f(x)定义:为定义在区间 上的函数,为区间上n+1个互不 相同的点,为给定的某一
2、函数类。求 上的函数 满足)(xfba,0niix)(xgnixfxgii,0 ,)()(问题l是否存在唯一l如何构造l误差估计0000()()()()()()()nniiinnig xaxaxg xfxaxax设则00011000001111110011()()()()()()()()()()()()nnnnnnnnnnaxaxaxf xaxaxaxf xaxaxaxf x所以 有解,当且仅当系数行列式不为系数行列式不为00 niia存在唯一定理定理1.1:为n1个节点,n+1维空间,则插值函数存在唯一,当且仅当 0niix,10nspan0)()()()(0000nnnnxxxx1.与基函
3、数无关2.与原函数f(x)无关3.基函数个数与点个数相同特点:特点:,1)(2nnxxxspanx对应于对应于则则01100nijjinnnxxxxVandermonde行列式多项式插值的Lagrange型 如何找?在基函数上下功夫,取基函数为nniixl 0)(要求jijixlijji,1,0)(则)()()(0iniixfxlxg求niixl0)(,易知:)()()()(110niiiixxxxxxxxaxl)()()(1110niiiiiiixxxxxxxxa011011()()()()()()()()iiniiiiiiinxxxxxxxxlxxxxxxxx0()()nniixxx记()
4、()()()niniixlxxxxl线性插值01011010)(,)(xxxxxlxxxxxl)()()()()(11001xlxfxlxfxL12 xLy1 xfy x0 x0 x1),00(yx),11(yxy图图2-2 二次插值1200102()()()()()xxxxlxxxxx2001122()()()()()()()L xf x lxf x l xf x lx0211012()()()()()xxxxl xxxxx0122021()()()()()xxxxlxxxxx14这是一个二次函数,用二次函数 近似代替函数 ,在几何上就是通过曲线 上的三点 ,作一抛物线 近似地代替曲线 (图
5、图2-3),故三点插值三点插值(二次插二次插值值)。)(2xL)(xf)(xfy)(xfy),(),(),(221100yxyxyx)(2xLy 图图2-3 xLy2 xfy),11(yx),00(yxyxx0 x10),22(yx)3,3(),1,2(),0,0(),2,1(例:)31)(21)(01()3)(2)(0()(0 xxxxl)23)(03)(13()2)(0)(1()(3xxxxl)32)(02)(12()3)(0)(1()(2xxxxl)30)(20)(10()3)(2)(1()(1xxxxl)(3)(1)(0)(2)(3210 xlxlxlxlxg16例例 已知 分别用线性
6、插值和抛物插值求 的值。解解 因为115在100和121之间,故取节点x0=100,x1=121相应地有 y0=10,y1=11 故用线性插值求得的近似值为714.10100121100115*11121100121115*10)115(1151L100121100*11121100121*10)(1xxxL 12144,11121,1010011517723.10)121144)(100144()121115)(100115(*12)144121)(100121()144115)(100115(*11)144100)(121100()144115)(121115(*10)115(1152 L
7、115仿上,用抛物插值公式所求得的近似值为将所得结果与 的精确值10.7328相比较,可以看出抛物插值的精确度较好。为了便于上机计算,我们常将拉格朗日插值多项式改写成对称形式nknkjjjkjknxxxxyxL00)()(xLn算法:fx=0.0for(i=0;i=n;i+)tmp=1.0;for(j=0;ji;j+)tmp=tmp*(x-xj)/(xi-xj);for(j=i+1;j=n;j+)tmp=tmp*(x-xj)/(xi-xj);fx=fx+tmp*yi;return fx;011011()()()()()()()()iiniiiiiiinxxxxxxxxlxxxxxxxxLab0
8、2 Lagrange插值21(),5,51f xxx 55max()()max()(),5,0,10010iiixiif xp xf yp yyi 对函数构造插值,并求插值节点取为:105,0,1,ixi iNN (1)215cos,0,1,22iixiNN(2)对N=5,10,20,40比较以上两组节点的结果。Chebyshev点误差)()()(xLxfxRnn解:)()()(,0 ,0)(,0 ,)()(0nnininixxxxxkxRnixRnixLxf求?)(xk0)(and ,0,0)()()()()()(?)(,0anixxtxtaktLtftakainn设易知)(t有n+2个零点
9、)!1()()()!1)()()(0)(,)1()1()1()1(nfaknakfnnnn)()()!1()()(0)1(nnnxxxxnfxR由a的任意性例:例:已知已知233sin,214sin,216sin 分别利用分别利用 sin x 的的1次、次、2次次 Lagrange 插值计算插值计算 sin 50 并估计误差。并估计误差。解:解:0 x1x2x185500 n=1分别利用分别利用x0,x1 以及以及 x1,x2 计算计算4,610 xx利用利用216/4/6/214/6/4/)(1 xxxL这里这里)3,6(,sin)(,sin)()2(xxxfxxf而而)4)(6(!2)()
10、(,23sin21)2(1 xxfxRxx00762.0)185(01319.01 Rsin 50 =0.7660444)185(50sin10 L0.77614外推外推/*extrapolation*/的实际误差的实际误差 0.010010.010013,421 xx利用利用sin 50 0.76008,00660.018500538.01 R内插内插/*interpolation*/的实际误差的实际误差 0.005960.00596内插通常优于外推。选择内插通常优于外推。选择要计算的要计算的 x 所在的区间的所在的区间的端点,插值效果较好。端点,插值效果较好。n=223)()(21)()(
11、21)()()(4363463464363646342 xxxxxxxL)185(50sin20 L0.7654323cos21;)3)(4)(6(!3cos)(2 xxxxxxR 00077.018500044.02 Rsin 50 =0.76604442次插值的实际误差次插值的实际误差 0.000610.00061高次插值通常优于高次插值通常优于低次插值低次插值例子 P14P1726 4 分段低次插值分段低次插值 例2、例4表明,适当地提高插值多项式的次数,有可能提高计算结果的准确程度。但是决不可由此提出结论,认为插值多项式的次数越高越好。例如,对函数 先以 为节点作五次插值多项式P5(x
12、),再以 为节点作十次插值多项式P10(x),并将曲线 描绘在同一坐标系中,如图图2-52-5所示。)10,1,0(511iixi)11(2511)(2xxxf)5,1,0(521iixi)1,1)(),(,2511)(1052xxPyxPyxxf27 -1 0 1 x y 1y=1/(1+25x2)y=P5(x)图图2-52-5y=P10(x)28 这种分段低次插值叫分段线性插值分段线性插值。在几何上就是用折线代替曲线,如图图2-6所示。故分段线性插值又称折线插值折线插值.11111)()(iiiiiiiixxxxyxxxxyxPxf xy=f(x)yox0 x1xnx2图2-629 类似地
13、,为求 的近似值,也可选取距点 最近的三个节点 进行二次插值,即取这种分段低次插值叫分段二次插值分段二次插值。在几何上就是用分段抛物线代替曲线,故分段二次插值又称分段抛物插值分段抛物插值。为了保证 是距点 最近的三个节点,(4.2)中的 可通过下面方法确定:)(xfyx11,iiixxx)()()(11112ikjijjkjiikkxxxxyxPxf(4.2)11,iiixxxxixxxxnxxxxxjxxxxinnnjjjj1211210211212121130Neville逐步插值方法逐步插值方法通过两点插值逐步生成多点插值的方法两点插值31三点插值:由两个两点插值(x0,y0)(x1,y
14、1)与(x1,y1)(x2,y2)32多点Neville插值22Hermite插值在节点处已知函数值和导数值两点三次两点三次Hermite插值两点三次两点三次Hermite插值误差分析例子 P26p29三次样条插值 分段低阶插值,收敛性好,但光滑性不够理想。在工业设计中,对曲线光滑性要求高,如:流线型 设想这样一曲线:插值,次数不高于3次,整个曲线2阶连续导数,称为三次样条函数插值。每个小区间不高于3次,,)(123iiiiiiixxxdxcxbxaxS1,0ni有4n个未知数,我们的已知条件如下:(0)(0)(0)(0)(0)(0)()()iiiiiiiiS xS xS xS xSxSxS
展开阅读全文