瑞利商 与 Beamforming
1、瑞利商与广义瑞利商
定义 A 为埃尔米特矩阵,瑞利商公式为
R(X)=xHxxHAx
则有
λmin≤xHxxHAx≤λmax
其中 λmax 和 λmax 表示矩阵 A 的最小特征值和最大特征值。证明过程见 https://seanwangjs.github.io/2017/11/27/rayleigh-quotient-maximum.html。
也就是说,换个优化形式
xmaxR(A,x)=λmaxxminR(A,x)=λmin


若将一常数 c 代入 x′=cx,则仍然有
R(A,x′)=x′Hxx′HAx′=cxHxccxHAxc=R(A,x)
也就是说,对 x 进行等比例缩放并不会影响瑞利商的值,即
R(A,cx)=R(A,x)
既然缩放不产生影响,那就意味着我们总可以找到一个常数 c 代入使得 xTx=1。这样就有 R(A,cx)=xHAx。此时对瑞利商求极值就是在约束 xHx=1 条件下,对 xHAx 求极值。下面就可以使用拉格朗日乘子法来解。
下面来看看更一般的广义瑞利商。广义瑞利商有如下形式
R(A,x,B)=xHBxxHAx
其中 A 和 B 都是 Hermitan 矩阵,即它的转置和自己相同。我们将 x=x′∗B−21 带入上式,得到
R(x)=(x′∗B−21)HB(x′∗B−21)(x′∗B−21)HA(x′∗B−21)=x′Hx′x′HB−1Ax′=R(x′)
即又得到了我们的瑞利商的形式,而且这两种形式虽然变量替换了,但是函数极值还是等价的。( 注意这里对 x 进行等比例缩放同样不会影响瑞利商的值 )。
上述的结论也可以通过拉格朗日乘子法得到
L(x,λ)=xHAx−λ(xHBx)
梯度置零,有
∇xL=Ax−λBx=0⇔Ax=λBx⇔B−1Ax=λx
那么问题来了,怎么求 B−1A 的特征值,特征向量呢?很多文献都说这是属于广义特征值问题。最后其实还是转化为了标准的特征值问题。怎么求呢?
这里有个很巧妙的办法。需要将 秩 1 矩阵 展开
B−1aaHx=λx
然后发现了 aHx=c,于是乎
cB−1a=λx⟹x=λcB−1a
( 注意这里对 x 进行等比例缩放同样不会影响瑞利商的值 )从而去掉系数 λc。
可以得到 B−1A 对应特征向量的基本形式
x=B−1a
部分内容受启发于 https://www.zybuluo.com/w460461339/note/1261090。
再做个归一化吧
x=∥B−1a∥B−1a
完结~ 撒花~