En Python, el determinante de una array cuadrada se puede calcular fácilmente usando el paquete NumPy. Este paquete se utiliza para realizar cálculos matemáticos en arrays simples y multidimensionales. numpy.linalg es un módulo importante del paquete NumPy que se usa para álgebra lineal.
Podemos usar la función det() del módulo numpy.linalg para averiguar el determinante de una array cuadrada.
Sintaxis: numpy.linalg.det(array)
Parámetros:
array(…, M, M) array_like: Array de entrada para calcular los determinantes.
Devoluciones:
det(…) array_like: Determinante del array.
Ejemplo 1: Determinante de la array 2X2.
Python3
# Importing libraries import numpy as np from numpy import linalg # Creating a 2X2 matrix matrix = np.array([[1, 0], [3, 6]]) print("Original 2-D matrix") print(matrix) # Output print("Determinant of the 2-D matrix:") print(np.linalg.det(matrix))
Producción:
Original 2-D matrix [[1 0] [3 6]] Determinant of the 2-D matrix: 6.0
Ejemplo 2: Determinante de la array 3X3
Python3
# Importing libraries import numpy as np from numpy import linalg # Creating a 3X3 matrix matrix = np.array([[1, 0, 1], [1, 2, 0], [4, 6, 2]]) print("Original 3-D matrix") print(matrix) # Output print("Determinant of the 3-D matrix:") print(np.linalg.det(matrix))
Producción:
Original 3-D matrix [[1 0 1] [1 2 0] [4 6 2]] Determinant of the 3-D matrix: 2.0
Ejemplo 3: Determinante de la array 4X4
Python3
# Importing libraries import numpy as np from numpy import linalg # Creating a 4X4 matrix matrix = np.array([[1, 0, 1, 8], [1, 2, 0, 3], [4, 6, 2, 6], [0, 3, 6, 4]]) print("Original 4-D matrix") print(matrix) # Output print("Determinant of the 4-D matrix:") print(np.linalg.det(matrix))
Producción:
Original 4-D matrix [[1 0 1 8] [1 2 0 3] [4 6 2 6] [0 3 6 4]] Determinant of the 4-D matrix: 188.0
Publicación traducida automáticamente
Artículo escrito por geekmonkey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA