❶ MATLAB | 数字信号处理 | SG 滤波算法 | 附数据和出图代码 | 直接上手
SG 滤波算法,全称为Savitzky - Golay滤波算法,是一种数字信号处理领域的平滑处理方法。该算法通过最小二乘法拟合局部数据段,对每个数据点进行拟合函数估计,实现信号平滑处理。相较于其他滤波方法,SG算法在同时实现平滑和去噪方面效果显著,尤其适用于非线性信号。其计算速度快,无需进行频域转换,非常适合实时信号处理。然而,SG算法应用时需注意窗口大小和多项式阶数的选取,这些参数会直接影响滤波效果。对于信号中存在大幅值局部突变或斜率变化较大的部分,算法可能会产生较大误差。在实际应用中,SG滤波算法广泛应用于信号平滑、去噪及信号分析等场景。