- 94
- 0
- 约7.47千字
- 约 16页
- 2016-11-25 发布于湖北
- 举报
一、插值法(P50):
1、已知函数在下列各点的值为
0.2 0.4 0.6 0.8 1.0 0.98 0.92 0.81 0.64 0.38 用4次牛顿插值法对数据进行插值。
function f=lagfun(x)
a=[0.2,0.4,0.6,0.8,1.0];
b=[0.98,0.92,0.81,0.64,0.38];
for i=1:5
L(i)=1;
for j=1:5
if j~=i
L(i)=L(i)*(x-a(j))/(a(i)-a(j));
end
end
end
f=0;
for i=1:5
f=f+L(i)*b(i);
end
执行文件
x0=[0.2,0.4,0.6,0.8,1.0];
y0=[0.98,0.92,0.81,0.64,0.38];
plot(x0,y0,o)
hold on
grid on
fplot(lagfun,[0,1]);hold on
x=0:0.1:1;
plot(x,newton(x0,y0,x),r);
牛顿插值以及三次样条插值(第一个实验题)
此题要求利用给定点,及给定点的函数值进行牛顿插值以及三次样条插值。
a.牛顿插值
要实现牛顿插值,要用到以下代码
% 调用格式:yi=Lagran_(x,y,xi)
% x,y
原创力文档

文档评论(0)