算法: 一、移动窗口最小二乘多项式平滑(Savitzky-Golay Smoothing) 假设数据(光谱或者是色谱等)为 x ,选定的平滑窗口大小为 m (其必须为奇数,这里以 7为例),多项式次数为 n,这里以 3 为例,当前平滑的点为 x 0,前 3 个点分别记为:x -3,x -2,x -1,以及后三个点记为:x 1,x 2,x 3
移动窗口最小二乘多项式平滑就是利用中心点以及其前 3 个点和后 3 个点进行最小二乘拟和
每一个点可以表示为不同的多项式的结果,从而 7 个点可以表示成为含有 n+1(下面的例子是 4 个)个未知数,m(例子中为 7)个方程的方程组: 23301230123232012301232310123012323001230210123*( 3)*( 3)*( 3)3927*( 2)*( 2)*( 2)248*( 1)*( 1)*( 1)*( 0)*( 0)*( 0)*(1)*(1)*(1)xbbbbbbbbxbbbbbbbbxbbbbbbbbxbbbbbxbbbb301232320123012323301230123*(2)*(2)*(2)248*(3)*(3)*(3)3927bbbbxbbbbbbbbxbbbbbbbb(1) 对于上述方程的求解,采用最小二乘法
利用线性代数中的矩阵知识,线性方程可以表示成为下面矩阵形式: 320110213231392712481111*10001111124813927xxbxbxbxbxx (2) 即: