zeros example empty determinant create array python numpy

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