作业帮 > 综合 > 作业

急用matlab编写拉格朗日插值算法的程序

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/03 16:39:44
急用matlab编写拉格朗日插值算法的程序
用matlab编写拉格朗日插值算法的程序 并且以(x=-2.00,f(x)=17.00 x=0.00,f(x)=1.00 x=1.00,f(x)=2.00 x=2.00,f(x)=17.00)为数据基础,在整个插值区间上采用拉格朗日插值算法计算f(x=0.6),写出程序源代码,输出计算结果
急用matlab编写拉格朗日插值算法的程序
x0=-2.00;x1=0.00;x2=1.00;x3=2.00;
y0=17.00;y1=1.00;y2=2.00;y3=17.00;
x=0.6
y=(x-x1).*(x-x2).*(x-x3)/((x0-x1).*(x0-x2).*(x0-x3))*y0+(x-x0).*(x-x2).*(x-x3)/((x1-x0).*(x1-x2).*(x1-x3))*y1+(x-x0).*(x-x1).*(x-x3)/((x2-x0).*(x2-x1).*(x2-x3))*y2+(x-x0).*(x-x1).*(x-x2)/((x3-x0).*(x3-x1).*(x3-x2))*y3;
disp('y=');disp(y);
结果为:x =
0.6000
y=
0.2560