matlab - 在等距点的顶部绘制拉格朗日插值曲线
问题描述
我已经为数据 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)
感谢所有帮助
解决方案
推荐阅读
- python - Python:创建多个唯一密码
- javascript - 当焦点更改为 React Select 时,React Slate 中的文本选择不再被标记
- split - str-split 函数有什么作用?
- fortran - 在 SCALAPACK 中找到分布式向量范数的有效方法
- sql - 在Oracle查询中将列值拆分为多列
- javascript - PropTypes 检查特定的孩子,例如。
- ,
, ETC
- ,
- excel - 在用户创建的类中使用来自其他模块的变量 - VBA Excel
- android - 如何在我的应用中请求 Bubble 的许可?
- animation - SwiftUI ScrollView SafeArea 问题
- jquery - 重写url后Ajax jQuery不起作用