function y=lagrange(x0,y0,x);
n=length(x0);m=length(x);
for i=1:m
z=x(i);
s=00;
for k=1:n
p=10;
for j=1:n
if j~=k
p=p(z-x0(j))/(x0(k)-x0(j));
end
end
s=py0(k)+s;
end
y(i)=s;
end
------------------------------------------------------
x=[01 02 015 0 -02 03];
y=[095 084 086 106 15 072];
x0=[-02:001:3];
y0=lagrange(x,y,x0);
以下面数据为例:(运行时,也就是调用Languagem程序) x = [-215 -100 001 102 203 325]; y = [1703 724 105 203 1706 2305 ]; x0 = 06; y0=Language(x,y,x0) (上面语句,在command window中输入即可) 结果: y0= 00201
以上就是关于matlab的拉格朗日插值全部的内容,包括:matlab的拉格朗日插值、matlablagrange插值怎么实现、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)