【发布时间】:2018-02-17 23:39:37
【问题描述】:
下面的矩阵是奇异的,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]])```
【问题讨论】:
-
我收到
numpy.linalg.linalg.LinAlgError: Singular matrix(numpy 1.11.3)。
标签: python numpy matrix-inverse singular