我正在做一个项目,要求我规范化稀疏的NxN
矩阵。我在某地读到,我们可以对矩阵进行归一化,使其特征值在[-1,1]
之间,乘以对角矩阵D
,使N = D^{-1/2}*A*D^{-1/2}
。
但我不确定D在这里是什么。另外,Matlab中是否有一个函数可以对稀疏矩阵进行这种规范化?
答案 0 :(得分:3)
我可能误解了你的问题,但正如它所读到的那样对我来说毫无意义。
矩阵只是线性变换的表示。假设矩阵A
对应于线性变换T
,则B^{-1} A B
形式的任何矩阵(称为A
与B
的共轭)为可逆矩阵矩阵B
对应于相同的变换,以差异为基础表示。特别地,矩阵的本征值对应于线性变换的本征值,因此通过可逆矩阵的共轭不能改变本征值。
您可能意味着要缩放特征向量,以便每个都具有单位长度。这是常见的事情,因为那时特征值告诉你单位长度的矢量被变换放大了多远。