matlab数值分析程序--高等数学,数值代数的matlab实现-文字版, matlab电子书, 和matlab 有关的电子书:

6.6.2 分段埃尔米特插值的MATLAB程序

6.6.2  分段埃尔米特插值的MATLAB程序

调用格式一:YI=interp1(X,Y,XI,'pchip')

调用格式二:YI=interp1(X,XI,'pchip')

例6.6.5  试用MATLAB程序计算例6.6.1中在各小区间中点处分段三次埃尔米特插值及其相对误差.

解  在MATLAB工作窗口输入程序

>> h=0.2;x0=-1:h:1;y0=1./(1+25.*x0.^2); xi=-0.9:h:0.9;

      fi=1./(1+25.*xi.^2); yi=interp1(x0,y0,xi,'pchip');

      Ri=abs((fi-yi)./fi); xi,fi,yi,Ri,i=[xi',fi',yi',Ri']

运行后屏幕显示各小区间中点xi处的函数值fi,插值si,相对误差值Ri (略).

 

欢迎转载,转载请注明来自一手册:http://yishouce.com/book/3/3060602.html
友情链接It题库(ittiku.com)| 版权归yishouce.com所有| 友链等可联系 admin#yishouce.com|粤ICP备16001685号-1