Il determinante di una matrice su Matlab
La funzione det() di Matlab mi permette di calcolare il determinante di una matrice quadrata
det(M)
Il parametro M è la variabile della matrice.
La funzione det() mi restituisce il determinante della matrice quadrata, se esiste.
Se il determinante della matrice non esiste restituisce zero.
Nota. Posso calcolare il determinante di una matrice solo se la matrice è una matrice quadrata, ovvero se ha lo stesso numero di righe e di colonne.
Ad esempio, creo una matrice nella variabile M
M = [ 1 2 ; 3 4 ]
Poi calcolo il determinante usando la funzione det(M)
>> det(M)
Il determinante della matrice è uguale a 2
ans = -2
Ora creo un'altra matrice
M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
Poi calcolo il determinante della matrice
det(M)
In questo caso la risposta è un valore infinitesimale
ans = 6.6613e-16
Questo vuol dire che la matrice non ha un determinante.
Tuttavia, il risultato non è chiaro perché in assenza di determinante il risultato dovrebbe essere zero.
Per evitare di ottenere dei numeri infinitesimali, preferisco usare la funzione det() con la funzione di arrotondamento dei decimali round().
Digito round(det(M),5)
>> round(det(M),5)
In questo modo la risposta è più chiara
ans = 0
La matrice M non ha un determinante.
E così via