example - python create numpy array
¿Puedo obtener el determinante de la matriz usando Numpy? (2)
Leí en el manual de Numpy que hay función det(M)
que puede calcular el determinante. Sin embargo, no puedo encontrar el método det()
en Numpy.
Por cierto, uso Python 2.5. No debería haber problemas de compatibilidad con Numpy.
Para matrices de gran tamaño, pueden producirse subdesbordamientos / desbordamientos al utilizar numpy.linalg.det
, o puede obtener inf
o -inf
como respuesta.
En muchos de estos casos, puede usar numpy.linalg.slogdet
( ver documentación ), que devuelve:
(sign, logdet)
donde sign
es el signo y logdet
el logaritmo del determinante, de modo que se puede calcular el determinante det
doing:
det = np.exp(logdet)
Puede usar numpy.linalg.det
para calcular el determinante de una matriz:
In [1]: import numpy
In [2]: M = [[1, 2], [3, 4]]
In [3]: print numpy.linalg.det(M)
Out[3]: -2.0000000000000004