作业帮 > 综合 > 作业

急,谁能帮忙写个matlab程序,用拉格朗日插值函数求值并画个图像出来?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/11 19:50:55
急,谁能帮忙写个matlab程序,用拉格朗日插值函数求值并画个图像出来?
设有一个年产240吨的食品加工厂,需要统计其生产费用,但由于该厂各项资料不全,无法统计.在这种情况下,统计部门收集了设备、生产能力和该厂大致相同的五个食品加工厂的产量与生产费用资料如下表:
工 厂 名 称\x05甲 \x05 乙\x05 丙\x05丁\x05 戊
生产量(吨)\x05 200\x05 220\x05 250\x05270\x05 280
生产费用(万元)\x05 4\x05 4.5\x05 4.7\x054.8\x055.2
求x=240时的值.
电脑刚重装了,不想再装matlab了,明天要交作业························哪位大仙帮帮忙?
急,谁能帮忙写个matlab程序,用拉格朗日插值函数求值并画个图像出来?
你好
m文件
function y=lagr1(x0,y0,x)
n=length(x0); m=length(x);
for i=1:m
z=x(i);
s=0.0;
for k=1:n
p=1.0;
for j=1:n
if j~=k
p=p*(z-x0(j))/(x0(k)-x0(j));
end
end
s=p*y0(k)+s;
end
y(i)=s;
end
然后运行
>> x0=[200,220,250,270,280];
>> y0=[4,4.5,4.7,4.8,5.2];
>> x=[240];
>> y=lagr1(x0,y0,x)
y =
4.7143
希望对你有帮助!