>> x0=[30;45; 60],y0=[0.5; 0.7071; 0.866]; >> x=40; >> y=Lagrange(x0,y0,x) y = 0.6434 >> (y-sin(40*pi/180))/sin(40*pi/180)*100 ans = 0.0987 误差:0.0987%
1、给出一列数据之后,作图如下:aa= randn(100,1);plot(aa);。 2、然后在做好的图中找到tools--basic fitting,打开如下对话框。 3、在打开的对话框中有多种数据插值方法,并可以给出插值的公式。使用cubic方法:于是可以看到插值后的曲线和插值公式。 4、一维插值相当于给出了xy的公式,比如我们上述命令中,aa的值为y,而aa中对应值的位置就是x。 5、还可以使用其他命令来进行数据插值。 6、matlab的interp1中还有nearest,next,previous,cubic等插值方法。