我有一组来自非对称特征问题的左右特征向量,我想对它们进行双正交化。
我尝试了 Gram-Schmidt,但在大多数情况下都失败了。
然后我读到 SVD 是获得矩阵正交基的最佳方法,其中 U 是我的基。
如何将 SVD 扩展到两组特征向量的情况?或者有没有更好的方法来双正交化我的左右特征向量?
编辑:更多细节
我有一个复杂的非厄米矩阵,
在哪里表示共轭转置。我通过 ZGEEV 求解左右特征向量,所以我有
和
在哪里是特征值的对角矩阵,并且和是分别包含我的左右特征向量的矩阵。
我可以轻松地将左右特征向量相互正交化,即要么,但我想要的是对它们进行双正交化,例如获得:
我已经编写了自己修改过的 Gram-Schmidt 来完成此操作,但就像我说的,它在很多情况下都不起作用。我看不到任何使用 LAPACK 例程(即 ZGEQRF 后跟 ZUNGQR)来完成此操作的方法,也看不到使用 SVD 对我来说似乎很明显。