hermite插值法和拉格朗日插值法的matlab程序实现请求高手帮忙给个hermite插值法和拉格朗日插值法的matlab程序,要求实现x=[-5.0000 -3.8889 -2.7778 -1.6667 -0.5556 0.5556 1.6667 2.7778 3.8889 5.0000];y=[0.0385 0.0620 0

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 14:17:27
hermite插值法和拉格朗日插值法的matlab程序实现请求高手帮忙给个hermite插值法和拉格朗日插值法的matlab程序,要求实现x=[-5.0000 -3.8889 -2.7778 -1.6667 -0.5556 0.5556 1.6667 2.7778 3.8889 5.0000];y=[0.0385 0.0620 0

hermite插值法和拉格朗日插值法的matlab程序实现请求高手帮忙给个hermite插值法和拉格朗日插值法的matlab程序,要求实现x=[-5.0000 -3.8889 -2.7778 -1.6667 -0.5556 0.5556 1.6667 2.7778 3.8889 5.0000];y=[0.0385 0.0620 0
hermite插值法和拉格朗日插值法的matlab程序实现
请求高手帮忙给个hermite插值法和拉格朗日插值法的matlab程序,要求实现x=[-5.0000 -3.8889 -2.7778 -1.6667 -0.5556 0.5556 1.6667 2.7778 3.8889 5.0000];
y=[0.0385 0.0620 0.1147 0.2647 0.7642 0.7642 0.2647 0.1147 0.0620 0.0385];这组数据的两个插值函数,

hermite插值法和拉格朗日插值法的matlab程序实现请求高手帮忙给个hermite插值法和拉格朗日插值法的matlab程序,要求实现x=[-5.0000 -3.8889 -2.7778 -1.6667 -0.5556 0.5556 1.6667 2.7778 3.8889 5.0000];y=[0.0385 0.0620 0
Matlab函数M文件Lagrange程序
function yy=lagrange(x,y,xi)
m=length(x);n=length(y);
if =n,error('向量x与y的长度必须一致');end
s=0;
for i=1:n
z=ones(1,length(xi));
for j=1:n
if =i
z=z .*(xi-x(j))/(x(i)-x(j));
end
end
s=s+z*y(i);
end
yy=s;
上面是拉格朗日插值法,其中xi为要计算的数值比如
x=[0 3 5 9 31];
y=[2 7 10 12 15];
xi=[1 4 7] ;
yi=Lagrange(x,y,xi)
这是要求在1,4,7处的值.
hermite程序我没有.