假设矩阵A为[7 2 3;10 5 6;9 11 12],编程实现求取矩阵A的秩和行列式,并分别用符号计算和数值计算方法求取当B为[7;5;2]时线性方程组AX-B的解
import numpy as np
A = np.array([[7, 2, 3],[10, 5, 6],[9, 11, 12]])
B = np.array([7,5,2])
#返回矩阵的秩
print(np.linalg.matrix_rank(A))
#返回矩阵的行列式
print(np.linalg.det(A))
#线性方程组AX-B的解 数值计算
print(np.linalg.solve(A, B))
#线性方程组AX-B的解 符号计算
print(np.linalg.inv(A).dot(B))