有谁解一下这个习题吗?(用matlab的)

img

这是课后提示,只会用拉格朗日插值法算数值,不会证明,余项什么的就更不懂了。

img

img

%拉格朗日插值命令
function yy=lagrange(x,y,xx)
%Lagrange 插值,求数据(x,y)所表达式的函数在插值点xx处的插值
m=length(x);
n=length(y);
if m~=n
    error('向量x,y长度必须一致');
end
s=0;
for i=1:n
    t=ones(1,length(xx));
    for j=1:n
        if j~=i
            t=t.*(xx-x(j))/(x(i)-x(j));
        end
    end
    s=s+t*y(i);
end
yy=s;

img

课后提示不是说可以用插值函数唯一性吗?这样做就是利用了拉格朗日插值函数的唯一性。

科普小知识:插值函数有多项式插值、拉格朗日插值、牛顿插值、埃米特插值,最小二乘法插值。
这是我帮您找到的专业对口的博主大V,我大致浏览了一下该博主发表的原创文章,都是有关matlab插值函数系列的文章,其中有多项式插值、拉格朗日插值、牛顿插值、埃米特插值,最小二乘法插值。相信你们互相关注后,可以共同有所收获,相互探讨学习,共同进步。
参考链接:https://blog.csdn.net/STM89C56/article/details/105464353

这还是个算法题啊,我以为跟这个类似呢https://blog.csdn.net/xingyu_qie/article/details/127796410
https://blog.csdn.net/xingyu_qie/article/details/127758399