1 / 6 数值分析第一次上机练习实验报告—— Lagrange插值与三次样条插值一、 问题的描述设2119fxx, 1,1x,取15iix,0,1,2,
试求出 10次Lagrange插值多项式10Lx 和三次样条插值函数S x (采用自然边界条件),并用图画出fx ,10Lx , S x
二、 方法描述 —— Lagrange 插值与三次样条插值我们取15iix,0,1,2,
,10i,通过在ix 点的函数值2119iifxx来对原函数进行插值,我们记插值函数为g x ,要求它满足如下条件:21,0,1,2,
,1019iiig xfxix(1) 我们在此处要分别通过Lagrange 插值 (即多项式插值 )与三次样条插值的方法对原函数2119fxx进行插值,看两种方法的插值结果,并进行结果的比较
10 次的 Lagrange 插值多项式为:10100i iiLxy lx(2) 其中:21,0,1,2,
,1019iiiyfxix以及011011
,0,1,2,
iiniiiiiiinxxxxxxxxlxixxxxxxxx我们根据 (2)进行程序的编写,我们可以通过几个循环很容易实现函数的Lagrange 插值
理论上我们根据区间1,1 上给出的节点做出的插值多项式nLx 近似于 fx ,而多项式nLx 的次数 n 越高逼近 fx 的精度就越好
但实际上并非如此,而是对任意的插值节点, 当 n的时候nLx 不一定收敛到fx ;而是有时会在插值区间的两端点附近2 / 6 会出现严重的nLx 偏离 fx 的现象,即所谓的Runge 现象
因此用高次插值多项式nLx 近似 fx 的效果并不总是好的,因而人们通常在选择插值方式的时候不用高次多项式插值, 而用分段低次插值,而这样的插值效果往往是非常好的,能够克服高次多