try: matrix_a_inv = np.linalg.inv(matrix_a) print("Inverse of Matrix A:") print(matrix_a_inv) except np.linalg.LinAlgError: print("Matrix A is singular and cannot be inverted.")
2.5 . 矩阵行列式
矩阵的行列式对于了解矩阵是否可逆非常重要。
1 2 3
det_a = np.linalg.det(matrix_a) print("Determinant of Matrix A:") print(det_a)
2.6 . 特征值与特征向量
对于方阵来说,可以计算其特征值和对应的特征向量。
1 2 3 4 5
eigenvalues, eigenvectors = np.linalg.eig(matrix_a) print("Eigenvalues of Matrix A:") print(eigenvalues) print("Eigenvectors of Matrix A:") print(eigenvectors)
2.7 . 矩阵的秩
矩阵的秩定义为矩阵中线性无关的行或列的最大数目。
1 2 3
rank_a = np.linalg.matrix_rank(matrix_a) print("Rank of Matrix A:") print(rank_a)
2.8 . 矩阵的迹
矩阵的迹是主对角线上元素的和。
1 2 3
trace_a = np.trace(matrix_a) print("Trace of Matrix A:") print(trace_a)