现代数字信号处理第六章——最小二乘理论和算法

时间:2024-03-27 16:13:34

本章核心:利用最小二乘估计及算法,根据有限个数的观测数据寻求滤波器的最优值。内容分为四部分:

  • 最小二乘估计原理
  • 基于奇异值分解的最小二乘法求解
  • 基于最小二乘的FBLP谱估计
  • 最小二乘的两种递归算法:RLS和QR-RLS

一、最小二乘理论

1、线性方程组Ax=bAx=b解的形式

  • A可逆,x=A1bx=A^{-1}b
  • A列满秩,独立方程数大于未知量数,方程有最小二乘解,x^LS=(AHA)1AHb\hat{x}_{LS}=(A^HA)^{-1}A^Hb
  • A行满秩,位置量数目大于方程数,方程有无穷多组解,但有唯一最小范数解,x^F=AH(AAH)1b\hat{x}_{F}=A^H(AA^H)^{-1}b

2、LS估计的确定型正则方程

现代数字信号处理第六章——最小二乘理论和算法
\quad经过推导,令数据矩阵AHA^H如下图所示,则估计值b^=Aw\hat{b}=Aw,误差为e=bb^=bAwe=b-\hat{b}=b-Aw
现代数字信号处理第六章——最小二乘理论和算法
\quad横向滤波器的设计原则是:寻找权向量使得误差信号e(n)e(n)在某种意义下取得极小值。即J=n=MNe(n)2=e2=eHe=(bHwHAH)(bAw)=bHbbHAwwHAHbwHAHAwΔJ=2AHb+2AHAw=0AHAw^=AHbw^=(AHA)1AHbb^=Aw^LSJ=\sum_{n=M}^N|e(n)|^2=|e|^2=e^He\\=(b^H-w^HA^H)(b-Aw)\\=b^Hb-b^HAw-w^HA^Hb-w^HA^HAw\\\Delta J=-2A^Hb+2A^HAw=0\\确定性正则方程:A^HA\hat{w}=A^Hb\\最小二乘解:\hat{w}=(A^HA)^{-1}A^Hb\\最小二乘估计:\hat{b}=A\hat{w},简称LS估计

3、LS估计正交原理

  • A中每一列都与误差向量ee正交:AHe=AH(bAw^)=AHbAHAw^=0A^He=A^H(b-A\hat{w})=A^Hb-A^HA\hat{w}=0
  • 估计向量b^b\hat{b}是b的一个正交投影:b^e=b^(bAw^)=0\hat{b}e=\hat{b}(b-A\hat{w})=0
  • 现代数字信号处理第六章——最小二乘理论和算法

4、代价函数极小值Jmin=eminHeminJ_{min}=e^H_{min}e_{min}

二、LS问题的求解——奇异值分解

\quad直接求解AHAw^=AHbA^HA\hat{w}=A^Hb工程上不易实现。我们借助奇异值分解可以求出AHAA^HA的 逆。假设AA含有MM个非零特征值={σ1,σ2,,σM}\sum=\{\sigma_1,\sigma_2,\cdots,\sigma_M\},可以将AHAA^HA分解为酉矩阵XX的表达式AHA=X2XHA^HA=X\sum^2X^H,因为酉矩阵X1=XX^{-1}=X,可得(AHA)1=X2XH(A^HA)^{-1}=X\sum^{-2}X^H,展开可得:
现代数字信号处理第六章——最小二乘理论和算法
故而,w^=i=1MxixiHσi2AHb\hat{w}=\sum_{i=1}^M\frac{x_ix_i^H}{\sigma_i^2}A^Hb。利用SVD得到LS问题的算法如下:
现代数字信号处理第六章——最小二乘理论和算法

三、基于LS估计的FBLP原理和功率谱估计

\quad对于FLP而言,数据矩阵为现代数字信号处理第六章——最小二乘理论和算法
代价函数为现代数字信号处理第六章——最小二乘理论和算法
对于BLP而言,数据矩阵和代价函数依次是:
现代数字信号处理第六章——最小二乘理论和算法现代数字信号处理第六章——最小二乘理论和算法
\quad令FBLP的代价函数为FLP和BLP之和,即J=Jf+JbJ=J_f+J_b现代数字信号处理第六章——最小二乘理论和算法
\quad定义向量bH=[bfH,bbT],AH=[AfH,AbT]b^H=[b^H_f,b^T_b],A^H=[A^H_f,A^T_b],则J=bHbbHAwwHAHbwHAHAwJ=b^Hb-b^HAw-w^HA^Hb-w^HA^HAw,只需使得AHAw=AHbA^HAw=A^Hb便能最小化误差。

使用SVD实现AR模型功率谱估计

现代数字信号处理第六章——最小二乘理论和算法现代数字信号处理第六章——最小二乘理论和算法现代数字信号处理第六章——最小二乘理论和算法现代数字信号处理第六章——最小二乘理论和算法

四、递归最小二乘算法RLS

现代数字信号处理第六章——最小二乘理论和算法现代数字信号处理第六章——最小二乘理论和算法

  • 初值δ=0.0010.010.1\delta=0.001,0.01,0.1对RLS算法影响很小
  • λ\lambda的取值对算法有明显影响,主要表现在稳态误差上
  • PLS算法比LMS算法收敛特性好很多
    现代数字信号处理第六章——最小二乘理论和算法

五、基于QR分解递归最小二乘算法QPLS

QR分解原理

现代数字信号处理第六章——最小二乘理论和算法