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