1 2 3 4
解:( 1)取最接近的两点,为插值 节点,运用线性插值公式,
(2)选择与最接近的
三点,,为插值节点,根 据抛物线插值公式,有
4、分段性线插值:
,其中:
5、Matlab 作插值计
算:一维插值函数:
注意:所有的插值方法都要求 x 是单调的,并且 xi 不能够超过 x 的范围。
例 2:在 1-12 的 11 小时内,每隔 1 小时测量一次温度,测得的温度依次为:
5,8,9,15,25,29,31,30,22,25,27,24。试估计每隔
1/10 小时的温度值。
解:hours=1:12;
temps=[5 8 9 15 25 29 31 30 22 25 27 24];
h=1:0.1:12;
t=interp1(hours,temps,h,'spline');
(直接输出数据将是很多的)
plot(hours,temps,'+',h,t,hours,temps,'r:') % 作图
xlabel('Hour'),ylabel('Degrees Celsius’)