数据拟合的方法:用poly(x,y)函数将数据点绘出,再在图形窗口中的tool->basic fitting选择曲线进行拟合
在Mtalab中,一维插值分为一维多项式插值和一维快速傅里叶变换插值。
函数 | 函数功能 |
---|
p = polyfit(x, y, n) | 采用最小二乘法对数据(x,y)用n次多项式进行拟合 |
yi = interp1(x, y, xi, method) | 一维多项式插值,x,y为被插函数上的点,xi为插值结点,yi为插值结果,method为插值方法 |
method | nearest(临近点插值),linear(线性插值,默认),spline(三次样条插值),cublic(分段三次埃尔米特插值) |
yi = interpft(y, n) | 一维快速傅里叶变换插值,实现增采样 |
yi = spline(x, y, xi) | 三次样条插值,yi为插值结果 |
pp = spline(x, y) | 三次样条插值,pp为插值函数 |
yi = ppval(pp, xi) | yi为插值结果 |
zi = interp2(x, y, z, xi, yi,method) | 二维插值,(x,y,z)为输入数据,(xi, yi)为插值结点,zi为插值结果,method为插值方法 |
vi = interp3(x, y, z, v, xi, yi, zi, method) | 三维插值 |
interpn() | n维插值 |