Хет Зиф писал(а):
То есть нужно найти базис из собственных векторов!

Полезное замечание. В общем случае геометрическая кратность собственного числа (= максимальное число линейно независимых собственных векторов) не превосходит алгебраической кратности (= его кратность как корня характеристического многочлена). Поэтому начинать лучше с кратных собственных чисел - если хотя бы для одного собственного числа геометрическая кратность окажется меньше алгебраической, то искомого базиса не существует.