Come calcolare gli autovalori con Python
Per calcolare gli autovalori di una matrice con Python, si usa la funzione linalg.eigvals() del modulo NumPy.
linalg.eigvals(m)
Il parametro m è una matrice.
La funzione linalg.eigvals restituisce gli autovalori della matrice.
Cosa sono gli autovalori? Sono numeri scalari che permettono di calcolare gli autovettori di una matrice.
Esempio
Importare il modulo numpy nell'interprete python.
import numpy as np
Definire una matrice tramite la funzione array()
matrix = np.array([[3,1],[1,1]])
E' una matrice quadrata
$$ matrix = \begin{pmatrix} 3 & 1 \\ 1 & 1 \end{pmatrix} $$
Calcolare gli autovalori della matrice tramite la funzione eigvals(matrix).
np.linalg.eigvals(matrix)
La funzione restituisce in output gli autovalori della matrice.
array([3.41421356, 0.58578644])
In questo caso la matrice ha due autovalori.