首页 > 解决方案 > Python中的计算不匹配

问题描述

import numpy as np
b=np.matrix("2,1,2;1,0,1;3,1,3")
det_b = np.linalg.det(b)
print(round(det_b,10)) 
inv_b = np.linalg.inv(b)
print(inv_b)

当我运行这段代码时,它给出了一些矩阵,但是这个矩阵的逆不存在,因为这个矩阵的行列式为零。但是这段代码给出的输出如下

输出:

[[-6.0047995e+15 -6.0047995e+15  6.0047995e+15]
 [ 1.0000000e+00 -2.0000000e+00  0.0000000e+00]
 [ 6.0047995e+15  6.0047995e+15 -6.0047995e+15]]

有人帮我摆脱它。先感谢您。

标签: python

解决方案


推荐阅读