瑞利商 与 Beamforming

瑞利商 与 Beamforming

1、瑞利商与广义瑞利商

定义 A\bm A 为埃尔米特矩阵,瑞利商公式为
R(X)=xHAxxHx R(X)=\frac{\bm x^H \bm A \bm x}{\bm x^H \bm x}
则有
λminxHAxxHxλmax \lambda_{\min}≤ \frac{\bm x^H \bm A \bm x}{\bm x^H \bm x} ≤ \lambda_{\max}
其中 λmax\lambda_{\max}λmax\lambda_{\max} 表示矩阵 A\bm A 的最小特征值和最大特征值。证明过程见 https://seanwangjs.github.io/2017/11/27/rayleigh-quotient-maximum.html

也就是说,换个优化形式
maxxR(A,x)=λmaxminxR(A,x)=λmin \max_{\bm x} R(\bm A, \bm x) = \lambda_{\max}\\ \min_{\bm x} R(\bm A, \bm x) = \lambda_{\min}

瑞利商 与 Beamforming
瑞利商 与 Beamforming

若将一常数 cc 代入 x=cxx' = cx,则仍然有
R(A,x)=xHAxxHx=cxHAxccxHxc=R(A,x) R(\bm A, \bm x') = \frac{\bm x'^H \bm A \bm x'}{\bm x'^H \bm x} = \frac{ c \bm x^H \bm A \bm x c}{c \bm x^H \bm x c} = R(\bm A, \bm x)
也就是说,对 x\bm x 进行等比例缩放并不会影响瑞利商的值,即
R(A,cx)=R(A,x) R(\bm A, c \bm x) = R(\bm A, \bm x)
既然缩放不产生影响,那就意味着我们总可以找到一个常数 cc 代入使得 xTx=1\bm x^T \bm x = 1。这样就有 R(A,cx)=xHAxR(\bm A, c \bm x) =\bm x^H \bm A \bm x。此时对瑞利商求极值就是在约束 xHx=1\bm x^H \bm x = 1 条件下,对 xHAx\bm x^H \bm A \bm x 求极值。下面就可以使用拉格朗日乘子法来解。

下面来看看更一般的广义瑞利商。广义瑞利商有如下形式
R(A,x,B)=xHAxxHBx R(\bm A, \bm x, \bm B) = \frac{\bm x^H \bm A \bm x}{\bm x^H \bm B \bm x}

其中 A\bm AB\bm B 都是 Hermitan 矩阵,即它的转置和自己相同。我们将 x=xB12\bm x= \bm x^{'}* \bm B^{-\frac{1}{2}} 带入上式,得到
R(x)=(xB12)HA(xB12)(xB12)HB(xB12)=xHB1AxxHx=R(x) R(\bm x)=\frac{(\bm x^{'}* \bm B^{-\frac{1}{2}})^H \bm A( \bm x^{'}* \bm B^{-\frac{1}{2}})}{(\bm x^{'}* \bm B^{-\frac{1}{2}})^H \bm B(x^{'}* \bm B^{-\frac{1}{2}})} =\frac{\bm x^{'H} \bm B^{-1} \bm A \bm x{'}}{ \bm x^{'H} \bm x{'}} = R(\bm x')

即又得到了我们的瑞利商的形式,而且这两种形式虽然变量替换了,但是函数极值还是等价的。( 注意这里对 x\bm x 进行等比例缩放同样不会影响瑞利商的值 )。

上述的结论也可以通过拉格朗日乘子法得到
L(x,λ)=xHAxλ(xHBx) L(\bm x, \lambda) = \bm x^H \bm A \bm x - \lambda( \bm x^H \bm B \bm x)
梯度置零,有
xL=AxλBx=0Ax=λBxB1Ax=λx \begin{aligned} &\nabla_{\bm x} L = \bm A x - \lambda \bm B \bm x = 0\\ &\Leftrightarrow \bm A \bm x=\lambda \bm B \bm x\\ &\Leftrightarrow \bm B^{-1} \bm A \bm x = \lambda \bm x \end{aligned}

那么问题来了,怎么求 B1A\bm B^{-1} \bm A 的特征值,特征向量呢?很多文献都说这是属于广义特征值问题。最后其实还是转化为了标准的特征值问题。怎么求呢?

这里有个很巧妙的办法。需要将 秩 1 矩阵 展开
B1aaHx=λx \bm B^{-1} \bm a \bm a^{H} \bm x = \lambda \bm x

然后发现了 aHx=c\bm a^{H} \bm x = c,于是乎

cB1a=λxx=cλB1a c \bm B^{-1} \bm a = \lambda \bm x \quad \Longrightarrow \quad \bm x = \frac{c}{\lambda} \bm B^{-1} \bm a

注意这里对 x\bm x 进行等比例缩放同样不会影响瑞利商的值 )从而去掉系数 cλ\frac{c}{\lambda}

可以得到 B1A\bm B^{-1} \bm A 对应特征向量的基本形式
x=B1a \bm x = \bm B^{-1} \bm a

部分内容受启发于 https://www.zybuluo.com/w460461339/note/1261090

再做个归一化吧

x=B1aB1a \bm x = \frac{ \bm B^{-1} \bm a } { \Vert \bm B^{-1} \bm a \Vert}

完结~ 撒花~