EssayAI
Блог
Блог

Как привести матрицу к диагональному виду: пример 3x3

Запрос

Дано: матрица AA со строками 2 1 1; 1 2 −1-1; 1 1 2. Найти: матрицу перехода PP и диагональную матрицу DD, для которых A=PDP−1A = PDP^{-1}.

Привести матрицу к диагональному виду значит найти базис из её собственных векторов и переписать то же преобразование в этом базисе. Характеристическое уравнение даёт три разных корня 1, 2 и 3, поэтому базис существует и ответ такой: DD с числами 1, 2, 3 на диагонали, а столбцы PP это векторы (1; −1; 0)(1;\,-1;\,0), (1; −1; 1)(1;\,-1;\,1) и (1; 0; 1)(1;\,0;\,1). Калькулятор сверху проделывает те же шаги для любой матрицы 3x3 и на графике сравнивает кратности корней: это сравнение и решает, соберётся базис или нет.

Решение по шагам

Дано. Матрица третьего порядка

A=(21112−1112).A = \begin{pmatrix} 2 & 1 & 1 \\ 1 & 2 & -1 \\ 1 & 1 & 2 \end{pmatrix}.

Найти: невырожденную PP и диагональную DD со связью A=PDP−1A = PDP^{-1}.

Шаг 1. Находим собственные значения. Вычитаем λ\lambda из главной диагонали и приравниваем определитель нулю. След равен 6, сумма трёх главных миноров второго порядка равна 11, определитель равен 6, значит характеристическое уравнение такое:

λ3−6λ2+11λ−6=0⟺(λ−1)(λ−2)(λ−3)=0.\lambda^3 - 6\lambda^2 + 11\lambda - 6 = 0 \quad \Longleftrightarrow \quad (\lambda - 1)(\lambda - 2)(\lambda - 3) = 0 .

Корни λ1=1\lambda_1 = 1, λ2=2\lambda_2 = 2, λ3=3\lambda_3 = 3 различны, и этого уже достаточно для диагонализации. Техника поиска корней подробно разобрана в задаче про собственные значения матрицы, здесь она нужна как готовый инструмент.

Шаг 2. Находим собственные векторы. Для каждого корня решаем однородную систему (A−λE)x=0(A - \lambda E)x = 0. При λ1=1\lambda_1 = 1 матрица системы имеет строки 1 1 1; 1 1 −1-1; 1 1 1. Первая и третья строки совпадают, остаются условия x1+x2+x3=0x_1 + x_2 + x_3 = 0 и x1+x2−x3=0x_1 + x_2 - x_3 = 0. Их разность даёт x3=0x_3 = 0, после чего x2=−x1x_2 = -x_1, и получается v1=(1; −1; 0)v_1 = (1;\,-1;\,0).

При λ2=2\lambda_2 = 2 строки матрицы A−2EA - 2E такие: 0 1 1; 1 0 −1-1; 1 1 0. Третья строка равна сумме первых двух и потому лишняя. Из первой строки x2=−x3x_2 = -x_3, из второй x1=x3x_1 = x_3; положив x3=1x_3 = 1, получаем v2=(1; −1; 1)v_2 = (1;\,-1;\,1).

При λ3=3\lambda_3 = 3 матрица A−3EA - 3E имеет строки −1-1 1 1; 1 −1-1 −1-1; 1 1 −1-1. Вторая строка противоположна первой, независимых уравнений снова два. Сложив первое и третье, получаем x2=0x_2 = 0 и x3=x1x_3 = x_1, то есть v3=(1; 0; 1)v_3 = (1;\,0;\,1).

Шаг 3. Собираем PP и DD. Собственные векторы становятся столбцами PP, а собственные значения идут по диагонали DD в том же порядке: первому столбцу отвечает первый диагональный элемент.

P=(111−1−10011),D=(100020003).P = \begin{pmatrix} 1 & 1 & 1 \\ -1 & -1 & 0 \\ 0 & 1 & 1 \end{pmatrix}, \qquad D = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 3 \end{pmatrix}.

Определитель det⁡P=−1\det P = -1 отличен от нуля, значит столбцы линейно независимы и образуют базис. Проверка обязательна: при нулевом определителе векторы в базис не годятся и диагонализация невозможна.

Шаг 4. Находим обратную матрицу. Для PP с определителем −1-1 обратная получается целочисленной:

P−1=(10−1−1−11110).P^{-1} = \begin{pmatrix} 1 & 0 & -1 \\ -1 & -1 & 1 \\ 1 & 1 & 0 \end{pmatrix}.

Убедиться в этом стоит одним умножением: PP−1PP^{-1} обязано дать единичную матрицу. Поиск обратной через союзную матрицу разобран в задаче про матричное уравнение, а нужные для неё определители второго порядка - в разборе про миноры матрицы.

Шаг 5. Проверяем ответ. Считать произведение трёх матриц необязательно. Умножим A=PDP−1A = PDP^{-1} справа на PP и получим форму без обратной матрицы: AP=PDAP = PD. Слева каждый столбец это AviAv_i, справа λivi\lambda_i v_i, так что проверка сводится к трём умножениям матрицы на вектор:

AP=(123−1−20023)=PD.AP = \begin{pmatrix} 1 & 2 & 3 \\ -1 & -2 & 0 \\ 0 & 2 & 3 \end{pmatrix} = PD .

Столбцы сошлись: Av1=(1; −1; 0)Av_1 = (1;\,-1;\,0) равно 1⋅v11 \cdot v_1, Av2=(2; −2; 2)Av_2 = (2;\,-2;\,2) равно 2⋅v22 \cdot v_2, Av3=(3; 0; 3)Av_3 = (3;\,0;\,3) равно 3⋅v33 \cdot v_3. Есть и косвенная проверка: сумма диагонали DD равна 1+2+3=61 + 2 + 3 = 6, то есть следу исходной матрицы, а произведение 1⋅2⋅3=61 \cdot 2 \cdot 3 = 6 совпадает с её определителем.

Ответ: DD содержит 1, 2, 3 на главной диагонали, столбцы PP равны (1; −1; 0)(1;\,-1;\,0), (1; −1; 1)(1;\,-1;\,1), (1; 0; 1)(1;\,0;\,1), и равенство A=PDP−1A = PDP^{-1} выполнено.

Формула и откуда она берётся

Равенство A=PDP−1A = PDP^{-1} удобнее читать в перевёрнутом виде: D=P−1APD = P^{-1}AP. Матрица PP, составленная из столбцов-векторов, это матрица перехода к новому базису, а формула P−1APP^{-1}AP описывает одно и то же линейное преобразование в новых координатах. Диагонализация не меняет преобразование, она меняет систему координат, в которой мы на него смотрим.

Почему в таком базисе матрица становится диагональной, видно из определения. Собственный вектор не поворачивается под действием AA, он только растягивается: Avi=λiviAv_i = \lambda_i v_i. Значит образ ii-го базисного вектора раскладывается по базису с единственным ненулевым коэффициентом λi\lambda_i на ii-м месте. А столбцы матрицы линейного оператора это и есть координаты образов базисных векторов, поэтому вне диагонали остаются нули.

Отсюда же видно, почему ответ не единственный. Переставь местами два столбца PP вместе с двумя числами на диагонали DD - получится другая, но столь же верная пара. Умножь любой столбец на ненулевое число - равенство сохранится. Нельзя менять только соответствие между номером столбца и номером диагонального элемента.

Практическая выгода диагонального вида в том, что действия с матрицей становятся поэлементными: степень считается как An=PDnP−1A^n = PD^nP^{-1}, и этот приём разобран в задаче про возведение матрицы в степень.

Критерий: когда матрица приводится к диагональному виду

Матрица порядка nn диагонализуема тогда и только тогда, когда у неё есть nn линейно независимых собственных векторов. Сформулировать это через корни характеристического уравнения можно так: для каждого собственного значения геометрическая кратность должна совпасть с алгебраической.

Алгебраическая кратность - это кратность корня в характеристическом уравнении. Геометрическая - размерность собственного подпространства, то есть число свободных переменных в системе (A−λE)x=0(A - \lambda E)x = 0. Она считается через ранг матрицы по формуле n−r(A−λE)n - r(A - \lambda E) и никогда не превышает алгебраическую. Если хотя бы у одного корня она меньше, независимых векторов не хватит.

Из критерия следует удобное достаточное условие: если все nn корней различны, матрица диагонализуема всегда. Каждому простому корню отвечает ровно один независимый вектор, а векторы разных собственных значений независимы автоматически. Это и есть случай из условия, поэтому выше мы не считали ранги.

Отдельно стоит случай комплексных корней. У матрицы поворота их пара, и над вещественными числами такая матрица к диагональному виду не приводится: вещественных собственных направлений у поворота нет. Над комплексным полем она диагонализуется, так что ответ зависит от того, где работает задача.

Кратный корень: два разных исхода

Кратный корень сам по себе ещё не приговор. Сравним две матрицы, у обеих есть двойной корень, но ведут они себя по-разному.

Матрица по строкамКорниАлгебраическая кратностьГеометрическая кратностьВывод
0 1 1; 1 0 1; 1 1 0−1-1, −1-1, 22 и 12 и 1приводится
3 2 −3-3; 1 4 −3-3; 1 −1-1 22, 2, 52 и 11 и 1не приводится

В первой матрице система для λ=−1\lambda = -1 сводится к уравнению x1+x2+x3=0x_1 + x_2 + x_3 = 0: ранг равен единице, свободных переменных две. Подходят векторы (1; −1; 0)(1;\,-1;\,0) и (1; 0; −1)(1;\,0;\,-1), а третий столбец даёт корень λ=2\lambda = 2 с вектором (1; 1; 1)(1;\,1;\,1). Кратности совпали, базис собрался.

Во второй матрице для λ=2\lambda = 2 получается система со строками 1 2 −3-3; 1 2 −3-3; 1 −1-1 0. Ранг равен двум, свободная переменная одна, и весь набор собственных векторов исчерпывается вектором (1; 1; 1)(1;\,1;\,1) с точностью до множителя. Двойному корню отвечает одно направление вместо двух, независимых векторов всего два на три измерения, и к диагональному виду матрица не приводится ни при каком выборе PP. Максимум, чего можно добиться, - жорданова форма, где над диагональю появляется единица.

Проверять кратности удобно калькулятором сверху: на графике для каждого корня стоят два столбика, и пока они одинаковой высоты, базис собирается.

Симметричный случай и порядок столбцов

Для симметричной матрицы ответ известен заранее: она диагонализуема всегда, все её собственные значения вещественны, а собственные векторы разных корней ортогональны. Это содержание спектральной теоремы, разобранной в статье про самосопряжённые операторы. Выгода практическая: если нормировать столбцы на единичную длину, PP станет ортогональной и P−1=PTP^{-1} = P^{\mathsf{T}}, то есть обратную матрицу считать не нужно, достаточно транспонировать.

Возьмём симметричную матрицу со строками 2 1 1; 1 2 1; 1 1 2. Её корни равны 4 и 1, причём единица двойная с двумерным подпространством x1+x2+x3=0x_1 + x_2 + x_3 = 0. Вектор (1; 1; 1)(1;\,1;\,1) отвечает четвёрке и ортогонален всей этой плоскости, а базис внутри плоскости ортогонализуют процессом Грама-Шмидта. На том же приёме построено приведение квадратичной формы ортогональным преобразованием, только там результат читают как канонический вид формы.

Про порядок столбцов стоит сказать отдельно: он произволен, но обязан быть согласован. Если первым столбцом PP стоит вектор для λ=3\lambda = 3, то и в левом верхнем углу DD стоит тройка. Рассогласование видно сразу по проверке AP=PDAP = PD: столбцы не совпадут, хотя сами векторы найдены верно.

Частые ошибки

  • Ставят собственные векторы в строки PP, а не в столбцы. Тогда вместо A=PDP−1A = PDP^{-1} получится равенство для транспонированной матрицы и проверка не сойдётся.
  • Путают порядок сомножителей. Правильно A=PDP−1A = PDP^{-1} и D=P−1APD = P^{-1}AP; умножение матриц не коммутативно, P−1DPP^{-1}DP даст другой результат.
  • Считают кратный корень один раз. Двойной корень даёт два столбца PP и два одинаковых числа на диагонали DD, иначе размеры не сойдутся.
  • Принимают кратный корень за приговор. Проверять надо не кратность, а ранг матрицы A−λEA - \lambda E.
  • Рассогласовывают порядок столбцов и диагонали. Перестановка столбцов PP допустима только вместе с такой же перестановкой чисел в DD.
  • Не проверяют det⁡P≠0\det P \neq 0. При ошибке в вычислениях три вектора могут оказаться зависимыми, и тогда P−1P^{-1} не существует.

FAQ

Чем матрица DD отличается от жордановой формы? Диагональная форма - частный случай жордановой, где все клетки размера один на один. Если геометрическая кратность корня меньше алгебраической, появляются клетки большего размера с единицами над диагональю, и диагональной матрицы уже не получить.

Единственны ли PP и DD? Нет. Набор диагональных элементов DD определён однозначно, но их порядок произволен, а столбцы PP заданы с точностью до множителя и, при кратных корнях, до выбора базиса в собственном подпространстве.

Можно ли обойтись без поиска P−1P^{-1}? Для проверки ответа да: равенство AP=PDAP = PD эквивалентно исходному и обратной не требует. Но если нужно предъявить именно разложение A=PDP−1A = PDP^{-1}, обратную придётся найти. Для симметричной матрицы с ортонормированными столбцами она равна транспонированной.

Что делать, если среди корней есть ноль? Ничего особенного: ноль на диагонали DD допустим и означает лишь, что исходная матрица вырождена. Собственные векторы для λ=0\lambda = 0 это ненулевые решения системы Ax=0Ax = 0, то есть базис ядра. Нулевым не может быть сам вектор, а не собственное значение.

Коротко

  1. Составить характеристическое уравнение det⁡(A−λE)=0\det(A - \lambda E) = 0 и найти все его корни с учётом кратности.
  2. Для каждого корня решить систему (A−λE)x=0(A - \lambda E)x = 0 и выписать фундаментальную систему решений; число векторов равно n−r(A−λE)n - r(A - \lambda E).
  3. Сравнить кратности: если у каждого корня число независимых векторов равно кратности корня, матрица диагонализуема, иначе нет.
  4. Поставить векторы столбцами в PP, соответствующие собственные значения - на диагональ DD в том же порядке, проверить det⁡P≠0\det P \neq 0.
  5. Проверить результат равенством AP=PDAP = PD. Для матрицы из условия DD содержит 1, 2, 3, а столбцы PP равны (1; −1; 0)(1;\,-1;\,0), (1; −1; 1)(1;\,-1;\,1), (1; 0; 1)(1;\,0;\,1).
Задача в тетради или методичке? Сфотографируйте условие - сервис распознает его и решит по шагам с пояснениями.

Похожие задачи

Линейная алгебра

Как возвести матрицу в степень: разбор A в 5 степени

Как возвести матрицу в степень через диагонализацию: характеристическое уравнение, собственные векторы, разложение A = PDP^(-1), расчёт A в 5 степени и две проверки ответа.

Линейная алгебра

Как найти жорданову форму матрицы: пример 3x3

Как найти жорданову форму матрицы 3x3: характеристическое уравнение, алгебраическая и геометрическая кратность корня, размеры клеток по рангам степеней, матрица перехода P.

Линейная алгебра

Как найти матрицу линейного оператора: разбор 3x3

Как найти матрицу линейного оператора: подставляем базисные векторы в формулу и ставим образы столбцами, затем пересчитываем матрицу в новый базис по формуле подобия с матрицей перехода.

Линейная алгебра

Как найти собственные значения матрицы: пример 3x3

Разбираем, как найти собственные значения матрицы 3x3: характеристическое уравнение, раскрытие определителя, корни кубического многочлена, собственные векторы и проверка по следу.

Линейная алгебра

Как найти фундаментальную систему решений: разбор

Разбираем, как найти фундаментальную систему решений однородной СЛАУ: ранг матрицы, число свободных неизвестных n минус r, базисные решения, общее решение и проверка.

Линейная алгебра

Как найти проекцию вектора на подпространство

Как найти ортогональную проекцию вектора на подпространство через матрицу Грама и нормальные уравнения: разбор с числами, ортогональная составляющая, расстояние и калькулятор.