将厄米特矩阵分解为向量的乘积及其共轭转置

时间:2018-05-16 21:21:40

标签: matlab matrix linear-algebra algebra

假设我有一个(n×n)埃尔米特矩阵A,定义为(n×m)矩阵B和它的埃尔米特转置的乘积:

A = B * B'

矩阵B是已知的,它不是结构化的并且是正定的。

1)如何将矩阵A作为u * u'的乘积进行分解,其中u是长度为n的向量?

2)是否可以直接从B计算 u ,而无需先计算完整矩阵A?

1 个答案:

答案 0 :(得分:0)

使用B的奇异值分解.A的特征向量是B的左奇异向量,A的特征值是B的奇异值的幅度平方。(在下面的等式中,'表示共轭转置。)

B = USV'

A = BB' = USV'(USV')' = USV' VS' U' = USS' U'

现在,通过A的特征分解,可以将A表示为uu的加权和,其中u是U的列(本征,权重(特征值)是SS的对角值。