python - 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]]
有人帮我摆脱它。先感谢您。
解决方案
推荐阅读
- reactjs - 为什么 takeLeading redux-sagas 不起作用
- python - 基于匹配(但不相同)索引值/列标签的条件操作
- algorithm - 要更改的问题类别名称
- python - 熊猫在分组期间聚合并加入数据帧
- asp.net-core - Asp.Net Core 和 IIS 服务器:未在生产中设置会话 cookie
- java - 给定最终块在 AES 解密中未正确填充
- sql - using oracle regexp_replace to replace some part of a code
- list - 如何根据一组步骤重新排列列表?
- python - 如何用 matplotlib 绘制这样的图
- python - 将三个矩阵重整为一个