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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。