数值计算方法三次样条插值课件

上传人:阳*** 文档编号:113336100 上传时间:2022-06-25 格式:PPT 页数:69 大小:377KB
收藏 版权申诉 举报 下载
数值计算方法三次样条插值课件_第1页
第1页 / 共69页
数值计算方法三次样条插值课件_第2页
第2页 / 共69页
数值计算方法三次样条插值课件_第3页
第3页 / 共69页
资源描述:

《数值计算方法三次样条插值课件》由会员分享,可在线阅读,更多相关《数值计算方法三次样条插值课件(69页珍藏版)》请在装配图网上搜索。

1、数值计算方法三次样条插值4.4 三次样条插值n前面我们根据区间a,b上给出的节点做插值多项式Ln(x)近似表示f (x)。一般总以为Ln(x)的次数越高,逼近f (x)的精度越好,但实际并非如此,次数越高,计算量越大,也不一定收敛。因此高次插值一般要慎用,实际上较多采用分段低次插值。数值计算方法三次样条插值4.4.1 分段插值2,)1,(, 1,)(,.,1 , 0,2010111jxujxuxxxjxuxuxxxfxxxnjyxjjjjjj取若,则外插也选若,即取,若计算机上实现。上的现性插值函数表示用则判断)已知(数值计算方法三次样条插值分段线性插值)/()()/()(,111111111

2、1111jjjjjjjjjjjjjjjjjjjjjjxxyyxxyyxxxxyxxxxyxxyyxuyuxux这是因为则线性插值函数为一般的,数值计算方法三次样条插值分段线性插值则如果做对于输入插值点做按输入算法:jiixumkniyxn1,2,.,j(2)u(1),.,2 , 1. 2),.,1 , 0(,. 1数值计算方法三次样条插值分段线性插值),()(.),()(),()()(,2)/()(11212101011110nnnjjjjjjxxxxIxxxxIxxxxIxIvuxxyyxuyv分段插值函数输出数值计算方法三次样条插值)/()(11111111jjjjjjjjjjjjjjjx

3、xyyxxyyxxxxyxxxxI其中n缺点:I(x)连续,但不光滑,精度较低,仅在。足够小才能较好的逼近max11jjjnjxxhh数值计算方法三次样条插值分段三次Hermite插值n上述分段线性插值曲线是折线,光滑性差,如果交通工具用这样的外形,则势必加大摩擦系数,增加阻力,因此用hermite分段插值更好。数值计算方法三次样条插值分段三次Hermite插值2221112122111111131)()()()()(21 ()()(21 ()()()()()()(,jjjjjjjjjjjjjjjjjjjjjjjjjjjjhxuxuuBhxuxuuBhxuhxuuAhxuhxuuAfxfxyx

4、yxxHxxxHermite令时插值三次数值计算方法三次样条插值分段三次Hermite插值算法。输出则计算如果做对于输入插值点计算插值);(输入算法:vufBfBfAfAvBBAAxunjunjffxjjjjjjjj,. 3;,.,2 , 1)2(;) 1 (. 2,.,1 , 0,. 12112112121jjjjfBfByAyAv211211则数值计算方法三次样条插值例题222122222110) 1)(2()2)(1() 1)(32() 1)(2(21 ()2)(12()2)(1(21 (112, 2, 11)2(1) 1 (3)2(2) 1 (xxBxxBxxxxAxxxxAhxxHe

5、rmiteffff则解:插值多项式。求满足条件的,设例数值计算方法三次样条插值例题5983) 1)(2()2)(1() 1)(32( 3)2)(12(2)(2322223xxxxxxxxxxxxH所以得数值计算方法三次样条插值4.4.2 三次样条插值的三次样条函数。对应于划分为区间则称有连续的二阶导数)上在开区间(三次多项式;是不超过上在每个小区间)(满足条件如果函数:上给出一个划分,在区间,上的二次连续可微函数是区间设函数定义,)(,)(,) 3()(),.,2 , 1(,)2();,.2 , 1 , 0()()(1)(.,)(1110baxsxsbaxsnjxxnjxfxsxsbxxxxa

6、babaxfjjjjnn数值计算方法三次样条插值三次样条插值1,.,2 , 1)0()0()0()0()0()0() 1()2(,.,1 , 0)()(1.,.2 , 1),()()(,)(1231 njxsxsxsxsxsxsnnjxfxsdcbanjxxxdxcxbxaxsxsxxxsjjjjjjjjjjjjjjjjjjjjj条件:内节点处连续及光滑性);()(为:为待定常数,插值条件其中上有表达式在每个子区间设三次样条函数数值计算方法三次样条插值三次样条插值nnnjjjjmxfxsmxfxsnnnjdcba)()()()(244,.2 , 1.,000已知两端点的一阶导数第一类以下三类:

7、条件称为边界条件,有给出两个个,还缺两个,因此须而插值条件为个未知系数,即对于待定系数数值计算方法三次样条插值三次样条插值 )0()0()0()0()()(0)()()()(.0000000nnnnnnnxsxsxsxsxsxsMMMxfxsMxfxs第三类:周期边界条件时为自然边界条件当已知两端点二阶导数第二类:数值计算方法三次样条插值三次样条插值,)(,)(,)(),.2 , 1 , 0()(!1111 iiiiiiiiiiiixxxxxMMxsxxxsxxxsniMxs项式,故有上是一次多在是三次多项式,所以上在。因为令条插值函数用三弯矩阵构造三次样数值计算方法三次样条插值三次样条插值)

8、 1 ()(6261()()(! 3)(! 2)()()( ! 3)(! 2)()(! 3)()(! 2)()()()(111121121111311232iiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiixxMMxxyyxsxxMMxxMxxxsyyxxxxxxMMxxMxxxsyxxxsxxxsxxxsxsxsTaylor 解得得令展示有于是由数值计算方法三次样条插值三次样条插值iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhxxhxxMMxxyyxxMMxxyyxsxxMMxxyyxsxx111111111111111

9、111)(6162()(6261(21)()2()(6162()(,记)即()连续,所以(因为上讨论得同理在数值计算方法三次样条插值三次样条插值),(6)(2),(6)2()2)2(61,)2(61,1111111111111111iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiixxfxxfMhMhhMhxxfxxfhMMhMMhMMxxfhMMxxf也就是(即则上式为数值计算方法三次样条插值1,.2 , 1,62,62)(111111111111111nixxxfMMMxxxfMhhhMMhhhhhxxxxxxiiiiiiiiiiiiiiiiiiiiiiiiiiii即得得两边同

10、除数值计算方法三次样条插值三次样条插值,62)(6261()(0) 1 ()()()()(1001001010101000 xxxfMMxxMMxxyyxsixfxsxfxsnn既有得式中令第一类边界条件:数值计算方法三次样条插值三次样条插值,621,.,2 , 1,62,62,62)2(1111111001011nnnnniiiiiiiinnnnnxxxfMMnixxxfMMMxxxfMMxxxfMMni)(即有得式中令同理数值计算方法三次样条插值三次样条插值2,.,3 , 2,62,62,62)()(,)()(11221111101210211 00 0 niMxxxfMMxxxfMMMM

11、xxxfMMMxfxsMxfxsnnnnnnnniiiiiiiinnn同理可得第二类边界条件数值计算方法三次样条插值三次样条插值1,.,3 , 2,62,62,2111111112101211nixxxfMMMxxxfMMMxxxfMMMnnnnnnniiiiiiiin三弯方程周期函数边界条件下的数值计算方法三次样条插值例题n例4.4.1 已知函数y=f(x)的数表如下表所示。 求满足边界条件x00.150.300.450.60f(x)10.97800 0.91743 0.831600.73529。并计算函数三次样条)2 . 0(),(64879. 0)60. 0(, 0)0(sxsss数值计

12、算方法三次样条插值n解 做差商表(P111),由于是等距离节点,21,214 , 3 , 2 , 115. 01111iiiiiiiiiiihhhhhhixxh数值计算方法三次样条插值n由第二类边界条件得01234215.866670.520.55.142600.520.53.367980.520.51.39740120.26880MMMMM 数值计算方法三次样条插值n解方程得n将Mi代入式4.4.14)得08418. 0,43716. 0,13031. 1,77757. 1,04462. 243210MMMMM数值计算方法三次样条插值323232320.296721.022311,0,0.1

13、50.719181.212420.028510.99858,0.15,0.30( )0.770171.258310.042280.99720,0.30,0.450.579271.000590.073701.014610.45,0.60 xxxxxxxs xxxxxxxxx0.200.15,0.30由于 故 33(0.20)0.71918 0.21.21242 0.20.02851 0.2 0.99858 0.96154s数值计算方法三次样条插值45 曲线拟合的最小二乘法n插值法是用多项式近似的表示函数,并要求在他们的某些点处的值相拟合.同样也可以用级数的部分和作为函数的近似表达式.无论用那种近

14、似表达式,在实际应用中都要考虑精度,所以我们给出最佳逼近的讨论.数值计算方法三次样条插值4.5.1 最佳平方逼近n定义4.5.1 设 称 为函数 在区间a,b上的内积. 其中 为区间a,b上的权函数,且满足下面两个条件:( ), ( ) , ,f x g xC a bbaxxgxfxgfd)()()(),()(),(xgxf)(x数值计算方法三次样条插值,.2 , 1 , 0d)(2, 0)() 1 (ixxxxbabai存在,)(零点;并且最多只能有有限个上,在容易验证,上述定义的函数内积满足一般内积概念中四条基本性质.数值计算方法三次样条插值内积的性质是等号成立。切当且仅当性质性质性质性质

15、0, 0),(4);,(),(),(3;),(),(2);,(),(12121fffgfgfgffRgfgffggf数值计算方法三次样条插值函数的欧几里得范数n定义4.5.2 设 称 为函数f(x)的欧几里得范数,或2范数.( ), ( ) , ,f x g xCab),(2fff数值计算方法三次样条插值函数的欧几里得范数性质。性质性质;时有,当且仅当性质22222223;20001gfgfRfffff数值计算方法三次样条插值线性相关的函数系n定义4.5.3 设函数 ,如果存在一组不全为零的数 使( ) , ,(0,1,2)kxC a bknk0011( )( )( )0nnxxx 成立,则称

16、函数系 是线性相关的,否则称 是线性无关的.0( )nkx0( )nkx数值计算方法三次样条插值线性相关的函数系的判定n定理4.5.1 函数 在区间a,b上线性相关的充分必要条件是Gramer行列式0( )nkx00010101110101( ,) ( , )( ,)( ,) ( , )( ,)( , , ,)0( ,) ( , )( ,)nnnnnnnG 数值计算方法三次样条插值n不难证明 在R上线性无关.n定理4.5.1的等价说法是:函数系 线性无关的充分必要条件是Gramer行列式 .( )(0,1,2, )kkxxkn0( )nkx01(,)0nG数值计算方法三次样条插值最佳平方逼近n

17、定义4.5.4 设函数 及函数系 且线性无关.记 为连续函数空Ca,b的子空间,如果存在元素 满足( ) , f xC a b( ) , (0,1,2, )kxC a b kn01,nSpan *0( )( )nkkksxx 22*2220infinf( ) ( )( )(4.5.5)nbkkasskfsfsxf xxdx 数值计算方法三次样条插值则称 为f(x)在 上的最佳平方逼近函数.且其中 是法方程唯一的一组解.*( )sx*0()()nkkksxx *01,n 02( ) ( )( )( )0(0,1,2, )nbkkjakxf xxx dxjn 数值计算方法三次样条插值n令 则误差为

18、*( )( )f xsx2*22*20(,)(,)(,)( ,)(,)( ,)nkkkfsfsfsffs sf fsfff数值计算方法三次样条插值特例n取则法方程为其中( )(0,1,2, ),( )1, , 0,1kkxxknxa b001111121111(4.5.10)3221111221nnnnnnn10( )(0,1,2, )kjx f x dxkn数值计算方法三次样条插值例题n例4.5.1 设 求f(x)在区间0,1上的一次最佳平方逼近多项式.n解 设 由于( ),0,1,xf xex01( )s xx11000(,)1xfe dxe 11110(,)1xfxe dx 数值计算方法

19、三次样条插值n故法方程为解得11e10312121101*4100.873127313,6(3)1.69030903( )0.873127313 1.69030903ees xx数值计算方法三次样条插值n平方误差为06277. 00039402234. 0)3(6) 1)(104(210211002222所以eeedxefx数值计算方法三次样条插值4.5.2 对离散数据的曲线拟合最小二乘法n曲线拟合问题 对于f(x)插值问题,要想提高精度,就要增加节点,因此多项式的次数也就太高,计算量过大,而节点少,多项式的次数低,但误差精度不能保证,为了消除误差干扰,取多一些节点利用最小二乘法确定低次多项式

20、近似表示f(x),这就是曲线拟合问题.数值计算方法三次样条插值n在科学实验中,得到函数y=f(x)的一组实验数据: ,求曲线 与实验数据误差在某种度量意义下最小.),.2 , 1 , 0(),(miyxii)(.)()()(*1*10*0*xxxxsnn数值计算方法三次样条插值n设 是a,b上一组线性无关的连续函数系,令0( )nkx0011( )( )( )( )(4.5.11)nns xxxx 记误差 .为寻求 我们常以误差 加权平方和最小为度量标准,即( )(0,1,2 , )iiis xyim01,ni数值计算方法三次样条插值220120(,)()mniiiIx( ) 0 x达到极小值

21、,这里 是a,b上的权函数.类似前述最佳平方逼近方法,有多元函数极值必要条件有002()()()()0(0,1,2, )mnikkiijiikjIxxf xxjn 数值计算方法三次样条插值n用向量内积形式表示,上式可记 上式为求 的法方程组,其矩阵的形式为0(,)(0,1,2, )njkkjkjn0000010111011101(,)(,)(,)(,)(,)(,)(4.5.14)(,)(,)(,)nnnnnnnn 01,n数值计算方法三次样条插值n其中0(,)()()()mjkijikiixxx),.2 , 1 , 0()()()(),(0njxxfxfijmiiijj由于向量组 是线性无关,

22、故式(4.5.14)的系数行列式 01,n01(,)0,nG 数值计算方法三次样条插值n故式(4.5.14)存在唯一解 ,于是得到函数f(x)的最小二乘解n其平方误差为*01,n*0011( )( )( )( ),nnsxxxx TmkkkkTmnkkknkkkxxxyyyffff)(),.,(),(,),.,(),(10100*220*2222这里数值计算方法三次样条插值特例miniimiiimiinminiminiminiminimiimiiminimiimikkxyxyyxxxxxxxxnkxxx0001002010010200001),.,2 , 1 , 0()(1)(最小二乘的法方程

23、为时,当数值计算方法三次样条插值例题n例4.5.2 设函数y=f(x)的离散数据如下表所示 试用二次多项式拟和上述数据,并求平方误差.01234500.20.40.60.811.0001.2211.4921.8222.2262.718iixiy数值计算方法三次样条插值n解 由式(4.5.16)可得n解方程组得n所以拟合二次函数为08612. 5433. 6479.105664. 18 . 12 . 28 . 12 . 232 . 2362100121.006321428,0.862589295,0.84241070421.0063214280.8625892950.842410704yxx数值

24、计算方法三次样条插值n平方误差为01755.01007893.3242211002222所以f数值计算方法三次样条插值n例4.5.3 地球温室效应问题n下表统计了近100年内地球大气气温上升的数据.试根据表中数据建立一数学模型即拟和曲线,并根据这一模型,预报地球气温何年会比1860年的平均温度高7oC数值计算方法三次样条插值年份N1860年后地球气温增加值年份N1860年后地球气温增加值18800.0119400.1018900.0219500.1319000.0319600.1819100.0419700.2419200.0619800.3219300.08Ct0Ct0数值计算方法三次样条插

25、值n解解 为简化数据,从1880年起年份记N,其变换n=(N-1870)/10.将地球气温增加值改记为t=1,2,3,4,6,8,10,13,18,24,32,也就是将原气温增加值扩大100倍,根据新数据绘制图4.5.1 (P119)数值计算方法三次样条插值n从图4.5.1可以看出,气温t与变换n大致服从指数函数增长过程,因此,可以假设t与n满足指数函数关系n为决定参数,将上式改写成ntelnlntt数值计算方法三次样条插值n记 则有n这是已知数据相应地变为如下表所示ln ,ln ,yt x n abbxayn1234567891011ln1ln2ln3ln4ln6ln8ln10ln13ln1

26、9ln24ln32tyln数值计算方法三次样条插值n由式(4.5.16),取n=1,m=10,并将上表已知数据带入得解方程组得:116521.4509507865506164.2174248abab1.1436951080.307292969aeb所以,307292969. 0,134264343. 0ba数值计算方法三次样条插值n相应的t 与 n 的指数型拟合曲线关系为n就是所求地球温室效应的指数函数的数学模型,以此进行预报,即已知t值求0.3072929691.143695108teln( /1.143695108)/0.3072929661870 10ntNn数值计算方法三次样条插值n以

27、地球气温比1860年上升 为例,即以t=700代入上式可得: N(7)=2078(年)7oC数值计算方法三次样条插值4.5.3 矛盾方程组的最小二乘解n设矛盾方程组n这里mn,记1 111 22112 112 22221122( 4 .5 .1 8 )nnnnmmm nnmxxxbxxxbxxxb1122(),ijm nnnxbxbAaxbxb数值计算方法三次样条插值n则上式可简记为Ax=b.n矛盾方程组的最小二乘解x*是指满足22*22min AxbAxb数值计算方法三次样条插值n引理 设 则B为半正定对称方阵,当R(A)=n,则B是正定对称方程.若A的各列线性无关,则 是非奇异方阵.,m nTARBA ATBA A数值计算方法三次样条插值n定理4.5.2 设 且各列向量线性无关,则(1)矛盾方程组(4.5.19)的法方程组 恒有解;(2)设x* 是法方程组 的解,则x* 是矛盾方程组(4.5.19)的最小二乘解.nmRATTA AxA bTTA AxA b数值计算方法三次样条插值n定理4.5.2指出:实验数据 的曲线拟合最小二乘法本质上就是矛盾方程组的最小二乘解.),.2 , 1 , 0(),(miyxii00011000001111110011()()()()()()(4.5.17)()()()nnnnmmnnmmxxxyxxxyxxxy

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!