如果我能看得见 发表于 2014-8-26 20:08

matlab拉格朗日插值求解答

如何用matlab来把拉格朗日多项式插值函数求解出来?

GO雨林木风 发表于 2014-8-26 20:52

function y=lal(x0,y0,x);
x0=;%input x data(可替换为自己的数据)
y0=;%input y data(可替换为自己的数据)
x=;%input x0 data(可替换为自己的数据)
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

GO雨林木风 发表于 2014-8-26 20:53

ans =

    0.3293    0.5199

madio 发表于 2014-8-27 03:42

你这是想求解一个符号代数方程组,可以参考下面的文献
页: [1]
查看完整版本: matlab拉格朗日插值求解答