当前位置: 首页>>代码示例>>用法及示例精选>>正文


python numpy linalg.det用法及代码示例

用法:

numpy.linalg.det(a)

计算数组的行列式。

参数:
a (…, M, M) array_like

用于计算行列式的输入数组。

返回值:
det (...)数组

行列式

注意:

1.8.0版中的新功能。

适用广播规则,请参阅numpy.linalg有关详细信息的文档。

行列式是使用LAPACK例程通过LU分解来计算的z/dgetrf

例子:

二维数组[[a,b],[c,d]]的行列式为ad-bc:

>>> a = np.array([[1, 2], [3, 4]])
>>> np.linalg.det(a)
-2.0 # may vary

计算一堆矩阵的行列式:

>>> a = np.array([ [[1, 2], [3, 4]], [[1, 2], [2, 1]], [[1, 3], [3, 1]] ])
>>> a.shape
(3, 2, 2)
>>> np.linalg.det(a)
array([-2., -3., -8.])

源码:

numpy.linalg.det的API实现见:[源代码]

相关用法

注:本文由纯净天空筛选整理自 numpy.linalg.det。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。