发现了两个MATLAB自带的曲线平滑函数:smooth和spcrv
一、smooth
自己感觉:平滑效果还可以
1.语法
(1)函数
smooth(Y)
smooth(Y,SPAN)%SPAN是滑动平均的点数,即“几点滑动平均”
smooth(Y,SPAN,METHOD)
(2)METHOD:
%loess:局部回归,加权的线性最小均方,2阶多项式模型
%rloess:'loess'的增强版,在回归过程中,给极端值分配的权重小。超出6倍绝对离差的极端值,权重为0
%'moving':滑动平均(默认)。低通滤波器,滤波器系数=span的倒数
%'lowess':局部回归。线性最小均方加权,1阶多项式模型。
%'sgolay':Savitzky-Golay filter。
%‘rlowess’:‘lowess’的增强版。在回归过程中,给极端值分配的权重小。超出6倍绝对离差的极端值,权重为0<