❶ MATLAB | 數字信號處理 | SG 濾波演算法 | 附數據和出圖代碼 | 直接上手
SG 濾波演算法,全稱為Savitzky - Golay濾波演算法,是一種數字信號處理領域的平滑處理方法。該演算法通過最小二乘法擬合局部數據段,對每個數據點進行擬合函數估計,實現信號平滑處理。相較於其他濾波方法,SG演算法在同時實現平滑和去噪方面效果顯著,尤其適用於非線性信號。其計算速度快,無需進行頻域轉換,非常適合實時信號處理。然而,SG演算法應用時需注意窗口大小和多項式階數的選取,這些參數會直接影響濾波效果。對於信號中存在大幅值局部突變或斜率變化較大的部分,演算法可能會產生較大誤差。在實際應用中,SG濾波演算法廣泛應用於信號平滑、去噪及信號分析等場景。