Диагонализация матрицы
англ. Matrix diagonalization
Переход к базису из собственных векторов, в котором матрица становится диагональной: A = PΛP⁻¹, а на диагонали Λ сидят собственные значения.
Диагонализация матрицы — смена точки зрения, после которой преобразование становится прозрачным. Ищем базис из собственных векторов: в нём матрица превращается в диагональную — на каждой оси просто растяжение со своим коэффициентом, никакой мешанины. Записывается разложением : столбцы — собственные векторы, по диагонали — собственные значения.
Право на диагонализацию выдаётся не всем. Достаточно иметь различных собственных значений — тогда векторы автоматически независимы. Симметричная матрица диагонализуется всегда, и вдобавок в ортогональном базисе. А вот контрпример: несёт единственное собственное значение и один-единственное направление — второго вектора взять неоткуда, диагональный вид недостижим.
Числовой прогон: . Характеристическое уравнение даёт и ; векторы — и . Собираем из столбцов и из чисел — прямое умножение подтверждает . Награда приходит, когда нужны степени: — три умножения вместо пяти возведений.
Применений больше, чем букв в формуле. Быстрые степени тянут за собой марковские цепи (куда выродится случайный блуждатель через тысячу шагов), популяционные модели и рекуррентности вида чисел Фибоначчи. Диагонализация решает системы дифференциальных уравнений и приводит квадратичные формы к каноническому виду — отдельный разговор в уроке про квадратичные формы. Полная техника с примерами — в уроке про собственные значения, а руку набить можно в тренажёре матриц.
Частые вопросы
Как проверить, что диагонализация проведена верно?
Одно умножение: должно равняться . Это определение собственных векторов, записанное сразу для всех столбцов. Равенство сошлось — разложение верно, независимо от того, как именно вы считали.
Что делать с комплексными собственными значениями?
Над вещественными числами диагонализация невозможна — у матрицы поворота корни комплексные , и никакой поворот не оставляет на месте ни одной прямой. Но над комплексными числами всё работает: поворот «диагонализуется» в пару (см. комплексное число).
Зачем диагонализовать, если есть калькулятор?
Калькулятор перемножит матрицы за вас — но не ответит, что будет через тысячу шагов. Формула показывает предел, рост или затухание одной строчкой; это разница между подсчётом одного случая и пониманием всей картины.
Всегда ли P обратима?
Да, если собрана из независимых собственных векторов: определитель ненулевой по построению. Если же независимых направлений меньше , диагонализации не существует — никакая сборка не поможет, нужны жордановы клетки.
Решатель квадратных уравнений
Найти собственные значения матрицы 2×2
Характеристическое уравнение для 2×2 — квадратное: решатель выдаст оба собственных значения, включая комплексные.
Открыть решатель