Du kennst vielleicht dieses iterative Verfahren hier:
https://de.wikipedia.org/wiki/Trigonalisierbare_Matrix
Wenn du einen Eigenwert \( \lambda \) hast und mehrere zugehörige Eigenvektoren \( (v_1,...,v_k) \), dann kannst du die zu einer Basis ergänzen \( (v_1,...,v_k,w_1,...,w_l) \)
Mit der zugehörigen Basiswechselmatrix gilt dann:
$$ S^{-1}AS = \begin{pmatrix} \lambda & & 0 \\ & \ddots & & & * & \\0&&\lambda\\\\&0&&& A' \end{pmatrix}$$
Wobei im linken oberen Block dann k-mal \( \lambda \) steht. D.h. du kannst schon alle Eigenvektoren nehmen und erst dann ergänzen!