Come si calcola il rango della matrice in Python
Per calcolare il rango ( o caratteristica ) di una matrice quadrata o rettangolare con il linguaggio python, si può usare la funzione linalg.matrix_rank() del modulo numpy.
linalg.matrix_rank(x)
L'argomento x della funzione è una matrice creata con la funzione array().
La funzione matrix_rank() calcola automaticamente il rango della matrice.
Cos'è il rango? Il rango è il numero più alto di minori non nulli nella matrice. Indica il numero di vettori colonna linearmente indipendenti nella matrice.
Esempio
Calcolare il rango della matrice M con Python.
Importare il modulo numpy nel programma Python.
>>> import numpy as np
Creare la matrice con la funzione array() di numpy.
E' una matrice composta da tre righe ( liste ) e tre colonne.
>>> x=np.array([[1,2,3],[4,5,6],[7,8,9]])
Trovare il rango della matrice con la funzione linalg.matrix_rank().
>>> np.linalg.matrix_rank(x)
La funzione restituisce in output il rango della matrice.
2
La matrice ha rango uguale a 2.