下面的矩阵是奇异的,AFAIK 试图反转它应该会导致
numpy.linalg.linalg.LinAlgError: Singular matrix
但相反,我确实得到了一些输出矩阵。请注意,输出矩阵是一个无意义的结果,因为它有一行 0(这是不可能的,因为矩阵的逆矩阵本身应该是可逆的)!
我在这里是否遗漏了与浮点精度或伪逆计算而不是真正的逆计算相关的内容?
$ np.__version__
'1.13.1'
$ np.linalg.inv(np.array([[2,7,7],[7,7,7],[8,7,7]]))
array([[ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],
[ 3.43131400e+15, -2.05878840e+16, 1.71565700e+16],
[ -3.43131400e+15, 2.05878840e+16, -1.71565700e+16]])```