Matlab 如何将对称矩阵化为具有相同特征值的三对角矩阵?

Matlab 如何将对称矩阵化为具有相同特征值的三对角矩阵?,matlab,matrix,eigenvalue,Matlab,Matrix,Eigenvalue,我通过以下命令找到了对称矩阵: a=rand(n); A=triu(a)+triu(a,1)' 我想知道如何把这个对称矩阵简化成三对角矩阵 感谢您的帮助。非常感谢。您想要的是找到矩阵的上Hessenberg形式。对于对称矩阵,这是三对角的 使用命令执行以下操作: B=hess(A);

我通过以下命令找到了对称矩阵:

a=rand(n);
A=triu(a)+triu(a,1)'
我想知道如何把这个对称矩阵简化成三对角矩阵


感谢您的帮助。非常感谢。

您想要的是找到矩阵的上Hessenberg形式。对于对称矩阵,这是三对角的

使用命令执行以下操作:

B=hess(A);