Spec-Zone.ru › NumPy 1.21

numpy.linalg.det

linalg.det(a)[source]

Вычисление определителя массива.

Parameters
a(…, M, M) array_like

Входной массив для вычисления определителей.

Returns
det(…) array_like

Определитель a.

См. также

slogdet

Другой способ представления определителя, более подходящий для больших матриц, где могут возникнуть ошибки под/переполнения.

scipy.linalg.det

Аналогичная функция в SciPy.

Примечания

Введено в версии 1.8.0.

Применяются правила вещания, см. numpy.linalg документацию для получения подробностей.

Определитель вычисляется с помощью LU-разложения с использованием процедуры LAPACK z/dgetrf.

Примеры

Определитель 2-мерного массива [[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.])

© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.linalg.det.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API