实验一-插值方法实验《计算方法》实验报告学院:信息学院专业:计算机科学与技术指导教师:班级学号:姓名:计算机科学与工程系实验一插值方法一
实验目的(1)熟悉数值插值方法的基本思想,解决某些实际插值问题,加深对数值插值方法的理解
(2)熟悉Matlab编程环境,利用Matlab实现具体的插值算法,并进行可视化显示
实验要求用Matlab软件实现Lagrange插值、分段线性插值、三次Hermite插值、Aitken逐步插值算法,并用实例在计算机上计算和作图
实验题目(1)已知概率积分dxeyxx022的数据表构造适合该数据表的一次、二次和三次Lagrange插值公式,输出公式及其图形,并计算x=0
472时的积分值
(2)将区间[-5,5]分为10等份,求作211)(xxf的分段线性插值函数,输出函数表达式及其图形,并计算x=3
3152时的函数值
(3)仿照附录C中“文件1
2逐步插值”程序(Neville算法,课本227页)编写相应的Aitken逐步插值算法的程序,根据下表所给数据分别利用上述两种算法求正弦积分xdtttxfsin)(在x=0
462的值,并比较它们的结果
7i0123x0
460470
48465550
49374520
50274980
5116683y0
298500
396460
493110
588130
68122(4)运行C中“文件1
3分段三次Hermite插值”程序(课本228页),要求自行选择实验数据2
设计思想(1)Lagrange插值:Lagrange具有累加的嵌套结构,容易编制其计算程序
事实上,在逻辑上表现为二重循环,内循环(j循环)累乘求得系数,然后再通过外循环(i循环)累加得出插值结果y
(2)分段线性插值:分段插值是将被插值函数逐步多项式化
分段插值的处理