Si M est diagonalisable, ça veut dire qu'il existe une base B = (u1, u2, u3) et 3 réels k1, k2, k3 tels que dans la base B, M devient

C'est à dire que M u1 = k1 u1 ; M u2 = k2 u2 ; et M u3 = k3 u3.
u1 u2 u3 s'appellent des vecteurs propres, et k1 k2 k3 leurs valeurs propres.
Pour trouver ces vecteurs propres et ces valeurs propres, on essaye de résoudre le système M x = k.x où le vecteur x est un vecteur inconnu, et k un réel quelconque.
M x = k.x (M - k.Id) x = 0.
Ce système a toujours la solution x = (0,0,0), ce qui ne nous apporte rien.
Si (M - k.Id) est inversible, alors le système équivaut à x = 0. Donc dans ce cas on ne trouve pas de vecteur propre, donc k n'est pas une valeur propre.
En revanche, lorsque (M - k.Id) n'est pas inversible, on trouvera des solutions non triviales à (M - k.Id) x = 0.
Il reste donc à trouver les réels k qui rendent (M - k.Id) non inversible.
Or, (M - k.Id) n'est pas inversible det (M - k.Id) = 0.
Quand on fait varier k, det (M - k.Id) est un polynôme de degré 3 en k.
Donc si ce polynôme a 3 racines réelles, ça te donne 3 valeurs propres, avec la garantie que pour chacune de ces valeurs propres, la résolution du système correspondant te donnera un vecteur propre correspondant.