如果我们生成b=randn(10,1)
,则矩阵A=b*b'
必须是半正定矩阵,因此其所有特征值必须 >=0。
当我使用eig(A)
函数时,它会返回像-3.6934e-16
and ...(负双打)这样的双打。
有什么办法可以提高精度吗?将它们四舍五入到绝对零是否安全?
谢谢。
编辑:我删除了一个不相关的部分。
如果我们生成b=randn(10,1)
,则矩阵A=b*b'
必须是半正定矩阵,因此其所有特征值必须 >=0。
当我使用eig(A)
函数时,它会返回像-3.6934e-16
and ...(负双打)这样的双打。
有什么办法可以提高精度吗?将它们四舍五入到绝对零是否安全?
谢谢。
编辑:我删除了一个不相关的部分。