Python决定因素

矩阵的determinant 是一个标量,只与方形矩阵相关。对于一个正方形矩阵[[1,2], [3,4]] ,行列式的计算方法是(1x4) - (2x3)

使用numpy.linalg.det() 在 Python 中计算矩阵的行列式

NumPy 包有一个名为linalg 的模块,代表线性代数。这个模块提供了一个内置的方法det() 来计算 Python 中矩阵的行列式。

要使用NumPy 包,我们必须先用下面的命令安装它。

#Python 3.x
pip install numpy

安装完成后,我们可以使用下面的语法找到任何方形矩阵的行列式。

语法:

#Python 3.x
numpy.linalg.det(matrix)

Python中2x2 矩阵的行列式

在下面的代码中,我们创建了一个2x2 NumPy数组,并使用det() 方法计算矩阵的行列式。最后,我们对行列式进行了四舍五入,因为这个方法返回的行列式是一个浮点数据类型。

示例代码:

#Python 3.x
import numpy as np
matrix = np.array([[7, 5], [2, 4]])
det = np.linalg.det(matrix)
print("Determinant of the matrix is:", round(det))

输出:

#Python 3.x
Determinant of the matrix is: 18

Python中3x3 矩阵的行列式

我们可以用同样的程序计算一个3x3 或任何维度的正方形矩阵的行列式。在下面的代码中,我们构造了一个3x3 NumPy数组,并使用det() 方法来确定矩阵的行列式。

示例代码:

#Python 3.x
import numpy as np
matrix = np.array([[7, 5, 3], [2, 4, 1], [5, 8, 6] ])
det = np.linalg.det(matrix)
print("Determinant of the matrix is:", round(det))

输出:

#Python 3.x
Determinant of the matrix is: 65

使用symPy 库来计算Python中矩阵的行列式

symPy 是Python中用于符号计算的一个开源库。我们可以使用这个库进行各种代数和其他数学运算。

要使用symPy ,我们必须先用以下命令安装它。

#Python 3.x
pip install sympy

Determinant 在Python中创建一个2x2 矩阵

我们在下面的代码中使用sympy.Matrix() 方法创建了一个2x2 矩阵。然后我们通过调用矩阵的det() 方法找到行列式。

示例代码:

#Python 3.x
import sympy as sp
matrix=sp.Matrix([[7 , 5],[2 , 4]])
determinant=matrix.det()
print("Determinant of the matrix is:", determinant)

输出:

#Python 3.x
Determinant of the matrix is: 18

Determinant 在Python中创建一个3x3 矩阵

对于一个3x3 矩阵或任何维度的方阵,找到行列式的过程都是一样的。在下面的代码中,我们创建了一个3x3 矩阵,并使用det() 方法找到其行列式。

示例代码:

#Python 3.x
import sympy as sp
matrix=sp.Matrix([[7, 5, 3], [2, 4, 1], [5, 8, 6] ])
determinant=matrix.det()
print("Determinant of the matrix is:", determinant)

输出:

#Python 3.x
Determinant of the matrix is: 65