HOWTO · NumPy
Calcola la potenza di una matrice NumPy
La funzione numpy.linalg.matrix_power() può essere utilizzata per determinare la potenza di una matrice in NumPy.
In questa pagina
Questo articolo introdurrà come calcolare la potenza di una matrice in NumPy.
Calcola la potenza di una matrice NumPy con la funzione numpy.linalg.matrix_power()
La funzione matrix_power() all’interno della libreria numpy.linalg viene utilizzata per calcolare la potenza della matrice. Prende la matrice e l’esponente come parametri di input e restituisce il risultato dell’operazione in un’altra matrice. Vedere il seguente esempio di codice.
import numpy as np
matrix = np.array([[1, 2], [4, 5]])
power = np.linalg.matrix_power(matrix, 3)
print(power)
Produzione:
[[ 57 78]
[156 213]]
Per prima cosa abbiamo creato la matrice come array NumPy 2D con la funzione np.array() nel codice sopra. Abbiamo quindi calcolato il cubo della matrice con la funzione matrix_power() e memorizzato il risultato all’interno della matrice power. Alla fine, abbiamo mostrato il contenuto della matrice power. Tieni presente che questo metodo funziona solo con matrici quadrate e dà un errore se lo proviamo su una matrice rettangolare.