瑞利商 与 Beamforming

瑞利商 与 Beamforming

1、瑞利商与广义瑞利商

定义 A \bm A 为埃尔米特矩阵,瑞利商公式为
R ( X ) = x H A x x H x R(X)=\frac{\bm x^H \bm A \bm x}{\bm x^H \bm x}
则有
λ min x H A x x H x λ 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

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

1
2

若将一常数 c c 代入 x = c x x' = cx ,则仍然有
R ( A , x ) = x H A x x H x = c x H A x c c x H x c = 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 , c x ) = R ( A , x ) R(\bm A, c \bm x) = R(\bm A, \bm x)
既然缩放不产生影响,那就意味着我们总可以找到一个常数 c c 代入使得 x T x = 1 \bm x^T \bm x = 1 。这样就有 R ( A , c x ) = x H A x R(\bm A, c \bm x) =\bm x^H \bm A \bm x 。此时对瑞利商求极值就是在约束 x H x = 1 \bm x^H \bm x = 1 条件下,对 x H A x \bm x^H \bm A \bm x 求极值。下面就可以使用拉格朗日乘子法来解。

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

其中 A \bm A B \bm B 都是 Hermitan 矩阵,即它的转置和自己相同。我们将 x = x B 1 2 \bm x= \bm x^{'}* \bm B^{-\frac{1}{2}} 带入上式,得到
R ( x ) = ( x B 1 2 ) H A ( x B 1 2 ) ( x B 1 2 ) H B ( x B 1 2 ) = x H B 1 A x x H x = 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 , λ ) = x H A x λ ( x H B x ) L(\bm x, \lambda) = \bm x^H \bm A \bm x - \lambda( \bm x^H \bm B \bm x)
梯度置零,有
x L = A x λ B x = 0 A x = λ B x B 1 A x = λ 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}

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

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

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

c B 1 a = λ x x = c λ B 1 a 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}

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

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

再做个归一化吧

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

完结~ 撒花~

猜你喜欢

转载自blog.csdn.net/qq_23947237/article/details/103105905