我有分段线性函数
我尝试为2,6,14个主机构建一个Lagrange多项式。但对于我的主机,我的原始功能变得不正确:
我认为我的多项式是正确的,但我有麻烦来计算并建立不准确的度量
NS
答案 0 :(得分:0)
好吧,我犯了一些错误。首先,我传递了错误的参数来运行。另外,我没有正确计算原始函数的值。 “原始”函数计算原始图的值。 “lagrange”函数计算多项式值。
x = -1:0.01:1;
y = [];
y = original(x);
subplot (2, 1, 1);
plot(x, y);
xlabel('x');
ylabel('y');
hold on;
grid on;
%hosts
xx = -1:0.5:1;
%values of original func in hosts
yy = original(xx);
plot(xx,yy,'o');
nx = -1:0.01:1;
ny=lagrange(xx,yy,nx);
plot(nx,ny,'r');
subplot (2, 1, 2);
%measure of inaccuracy
plot(x,ny-y, '');
grid on;