矩阵的身份

时间:2019-04-27 00:44:49

标签: python numpy numpy-ndarray

我创建了一个矩阵并试图找出该矩阵的逆矩阵,但是当我将该逆矩阵与原始矩阵相乘时,我无法获得恒等矩阵。如果答案完全相同,此答案会影响我的计算吗?

matrix = np.array([[2.368,3.2648,5.1648],[4.11336,5.5884,7.1488],[4.1687,5.2684,8.2658]])
inverse=np.linalg.inv(matrix)
identity=pd.DataFrame(np.dot(inverse,matrix))

我得到的答案是对角线为1,但其他值必须为零。

              0             1             2
0  1.000000e+00  6.706080e-16  8.720163e-16
1 -1.009785e-15  1.000000e+00 -1.151104e-15
2  1.282168e-17 -1.749376e-16  1.000000e+00

我想得到以下答案

     0    1    2
0  1.0  0.0  0.0
1  0.0  1.0  0.0
2  0.0  0.0  1.0

0 个答案:

没有答案