Пусть матрица

может быть приведена к диагональному виду преобразованием

.
И пусть собственные векторы

известны.
Тогда матрицу

можно получить так.
Берём первый собственный вектор матрицы

, записываем его элементы в столбец сверху вниз, это будет первый столбец матрицы

.
Берём второй собственный вектор матрицы

, записываем его элементы в столбец сверху вниз, это будет второй столбец матрицы

.
И так далее.
На всякий случай: матрица

, преобразующая к диагональному виду матрицу

, сама по себе диагональной не является!
У меня к Вам тоже вопрос. Вы уже дважды говорите о диагоналях (именно во множественном числе), один раз даже о главных диагоналях. Но главная диагональ в матрице одна. Что Вы имеете в виду? Элементы, стоящие на главной диагонали?