首页 > 解决方案 > 在等距点的顶部绘制拉格朗日插值曲线

问题描述

我已经为数据 x 和 y 和 的向量的拉格朗日插值编写了一个简单的代码,但是我需要一些帮助来绘制和显示错误。

我希望将等距点与拉格朗日插值曲线一起绘制在同一个图中,并显示近似误差。绘制点是微不足道的,但我很难在 (x,y) 图的顶部绘制插值多项式曲线。

clear
clc

x = -1:0.25:1;
y = 1./(1+25.*x.^2);

N = 1:length(y);
M = zeros(length(y),length(x));
for n = 1:length(x)
    for i = 1:length(y)
        l = 1;
        index = find(N ~= i);
        for jj = 1:length(index)
            l = l.*(x(n)-y(index(jj)))./(y(i)-y(index(jj)));
        end
        M(i,n) = l;
    end
end

plot(x,y)

感谢所有帮助

标签: matlabmathnumerical-analysis

解决方案


推荐阅读