《数值分析》实验报告姓名:学号:专业:指导教师:刘建生教授日期:2015年12月25日实验一Lagrange/newton插值一:对于给定的一元函数)(xfy的n+1个节点值(),0,1,,jjyfxjn
试用Lagrange公式求其插值多项式或分段二次Lagrange插值多项式
数据如下:求五次L计算(0
596f,(0
99)f的值(提示:结果为(0
625732f,(0
05423f)jx1234567jy0
001试构造Lagrange多项式6L()x,计算的(1
8)f,(6
(提示:结果为(1
164762f,(6
001266f)二:实验程序及注释MATLAB程序:functionf=lagrange(x0,y0,x)n=length(x0);m=length(y0);formatlongs=0
0;fork=1:np=1
0;forj=1:nifj~=kp=p*(x-x0(j))/(x0(k)-x0(j));endends=s+y0(k)*p;Endf=s;endjx0
410750
578150
696750
25382结果运行:结果与提示值完全吻合,说明Lagrange插值多项式的精度是很高的;)45)(35)(25)(15)(05()4)(3)(2)(1)(0()50)(40)(30)(20)(10()5)(4)(3)(2)(1()(fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx同时,若采用三点插值和两点插值的方法,用三点插值的精度更高
若同时采用两点插值,选取的节点距离x越近,精度越高
三:采用newton插值进行计算算法程序如下:for