数值分析考试.docVIP

  • 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)

1亿VIP精品文档

相关文档