谁能帮我做一下关于数值分析的一道题,用MATLAB

问题描述:

谁能帮我做一下关于数值分析的一道题,用MATLAB
1、已知函数在下列各点的值为
xi 0.2 0.4 0.6 0.8 1.0
f(xi) 0.98 0.92 0.81 0.64 0.38
试用4次牛顿插值多项式P4(x)及三次样条函数S(x)(自然边界条件)对数据进行插值.用图给出{(xi,yi),xi=0.2+0.08i,i=0,1,11,10}P4(x)及S(x).

xi_A= [0.2 0.4 0.6 0.8 1.0];
fxi_A= [0.98 0.92 0.81 0.64 0.38];
xi_B= [0.2,0.2+0.08*1,0.2+0.08*11,0.2+0.08*10]; %所求(xi,yi)横坐标
fxi_B= interp1(xi_A,fxi_A,xi_B,'linear'); %这是线性差值
fxi_C= interp1(xi_A,fxi_A,xi_B,'spline'); %这是?三次样条函数?
fxi_D= interp1(xi_A,fxi_A,xi_B,'newton'); %这是?牛顿差值?