1 / 17 实验一插值与数值积分一、差值㈠问题描述选择一些函数, 在 n 个节点上用拉格朗日、分段线性、 三次样条三种差值方法,计算 m个插值点的函数值,通过函数和图形输出,将三种插值结果与精确值进行比较,适当增加n再作比较,由此作初步分析
㈡方法与公式1、拉格朗日插值法2、分段线性插值法3、三次样条插值法2 / 17 ㈢结果与分析1、函数, ; (1)5 节点, 100 插值点由图可以看出,三种差值方法中,拉格朗日插值法所得结果与真实值最接近,其次是三次样条插值法,最后是分段线性插值法
dif1 = 0
0043; dif2 = 0
0196; dif3 = 0
dif 表示每种插值方法得到的插值点与实际值的差方均
(即每个插值点与实际值之差的平方的和的平均值)
由此页可以看出, 拉格朗日插值法所得结果与真实值最接近,其次是三次样条插值法,最后是分段线性插值法
(2)7 节点, 100 插值点3 / 17 可以发现,通过增加节点,每一种插值法的结果都比原来更加接近真实值
dif1 = 0
0015; dif2 = 0
0082; dif3 = 0
0027; (3)10 节点, 100 插值点结果进一步逼近真实值
dif1 = 0
00062; dif2 = 0
0035; dif3 = 0
0012; (4) 简要小结a
增加节点可以有效地提高插值结果的准确度
在本函数下, 拉人格朗日插值法的效果与三次样条插值法的效果相近,两者都好于分段线性插值法
(5) 对比4 / 17 对比了自己编写的分段线性插值和matlab 自带的分段线性插值函数
发现两者基本一致,区别无法从图中读出
dif1 = dif2 = 0
2、其它函数为了更好地对比各种插值法的优劣,仅用一种函数作测试是不够的, 这里将书中提供的另外三个函数训练,结果如下:(1