首页 > 解决方案 > 如何在Python中找到矩阵的行列式?

问题描述

手头的任务是找到矩阵的行列式并找到变量A中的误差。detResult

import numpy as np

A = np.array([(1,2),(3,4)])
detResult = A[1,1]*A[2,2]-A[1,2]*A[1,2]  #does not compile

有两种方法可以得到答案,但在给定版本的detResult.

第一种方式:

det1 = A[0,0:1] * A[1,1:2] - A[0,1:] * A[1,0:1]

第二种方式:

det2 = A[0][0] * A[1][1] - A[0][1] * A[1][0]

标签: pythonmatrix

解决方案


您可以使用 Numpy 中的内置函数,numpy.linalg.det(). 更多信息可以在 Numpy 文档中找到:https ://numpy.org/doc/stable/reference/generated/numpy.linalg.det.html


推荐阅读