function [g n]=Lagrange(A)
n=size(A,1)-1
syms x;
for j=1:n+1
Li(j)=sym('1')
for i=[1:j-1 j+1:n+1]
Li(j)=Li(j)*(x-A(i,1))/(A(j,1)-A(i,1))
end
end
g=Li*A(:,2);
g=expand(g)
end
拉格朗日插值函数
最新推荐文章于 2024-07-08 16:30:00 发布
function [g n]=Lagrange(A)
n=size(A,1)-1
syms x;
for j=1:n+1
Li(j)=sym('1')
for i=[1:j-1 j+1:n+1]
Li(j)=Li(j)*(x-A(i,1))/(A(j,1)-A(i,1))
end
end
g=Li*A(:,2);
g=expand(g)
end