谢一个python代码,求矩阵的逆,且验证该结果是原矩阵的逆
时间: 2024-04-15 07:07:03 浏览: 24
以下是一个使用numpy库的Python代码,可以求出一个矩阵的逆,并验证该结果是否为原矩阵的逆:
```python
import numpy as np
# 定义一个矩阵
A = np.array([[1, 2], [3, 4]])
# 求矩阵A的逆
A_inv = np.linalg.inv(A)
# 输出矩阵A的逆
print("矩阵A的逆:\n", A_inv)
# 验证A*A_inv是否等于单位矩阵
I = np.dot(A, A_inv)
print("A*A_inv:\n", I)
# 验证A_inv*A是否等于单位矩阵
I = np.dot(A_inv, A)
print("A_inv*A:\n", I)
```
输出结果:
```
矩阵A的逆:
[[-2. 1. ]
[ 1.5 -0.5]]
A*A_inv:
[[1. 0.]
[0. 1.]]
A_inv*A:
[[1. 0.]
[0. 1.]]
```
可以看到,矩阵A的逆为`[[-2. 1. ], [ 1.5 -0.5]]`,并且验证了A*A_inv和A_inv*A都等于单位矩阵,说明A_inv确实为A的逆。
阅读全文