拉格朗日插值法matlab程序
时间: 2023-11-12 11:04:08 浏览: 95
用matlab编写拉格朗日插值算法的程序.pdf
5星 · 资源好评率100%
好的,以下是拉格朗日插值法的 MATLAB 程序:
```matlab
function y = lagrange(x, xdata, ydata)
% x: 插值点
% xdata: 已知点的横坐标
% ydata: 已知点的纵坐标
n = length(xdata);
L = ones(n, length(x));
for i = 1:n
for j = 1:n
if i ~= j
L(i,:) = L(i,:) .* (x - xdata(j)) / (xdata(i) - xdata(j));
end
end
end
y = 0;
for i = 1:n
y = y + ydata(i) * L(i,:);
end
```
阅读全文