MATLAB的一维内插函数是interp1,其语法为interp1(x,y,xi),interp1(x,y,xi,’method’);其中的x,y是原已知的 数据的x,y值,而xi则是要内插的数据点,另外...method可以设定内插方法有 linear,cubic,spline,分别是一次、三 次方程式和spline函数,其中预设方法是linear。...如果数据的变化较大,以 spline函数内插所形成的曲线最平滑 ,所以效果最好。而三次方程式所得到的内插曲线平滑度,则介于线性与spline函数之间。
我们以下面的例子说明。...假设有一个汽车引擎在定转速下,温度与时间(单位为sec)的三次量测值如下
time temp1 temp2 temp3
0 0 0 0
1 20 110 176
2 60 180 220
3 68 240...3 4 5]’; % 键入时间
>> y=[0 20 60 68 77 110]’; % 键入第一组时间
>> y1=interp1(x,y,2.6) % 要内插的数据点为 2.6
y1 = % 对应