MIT 18.06SC, часть 3: собственные числа и диагонализация
Перевод конспектов лекций Стрэнга 21, 22 и 25: собственные числа и собственные векторы, диагонализация и степени матрицы, числа Фибоначчи, симметричные и положительно определённые матрицы.
Это перевод официальных конспектов (lecture summaries) к трём лекциям Гилберта Стрэнга из курса MIT 18.06SC. Карта всего курса — в путеводителе. Перевод распространяется под лицензией CC BY-NC-SA 4.0, © MIT OpenCourseWare.
Лекция 21. Собственные числа и собственные векторы
Заголовок раздела «Лекция 21. Собственные числа и собственные векторы»Собственные числа и собственные векторы займут бо́льшую часть оставшегося курса. Мы снова работаем с квадратными матрицами. Собственные числа — особые числа, связанные с матрицей, а собственные векторы — особые векторы.
Собственные векторы и собственные числа
Заголовок раздела «Собственные векторы и собственные числа»Матрица действует на векторы как функция: на входе , на выходе . Собственные векторы — это векторы, для которых параллелен . Иными словами:
В этом уравнении — собственный вектор матрицы , а — её собственное число (собственное значение).
Как это читать: матрица ничего не делает с направлением вектора , а только растягивает его в раз (при — ещё и разворачивает).
Собственное число 0
Заголовок раздела «Собственное число 0»Если собственное число равно 0, то . Векторы с собственным числом 0 образуют нуль-пространство матрицы ; если вырождена, то — её собственное число.
Примеры
Заголовок раздела «Примеры»Пусть — матрица проекции на плоскость. Для любого в этой плоскости , так что — собственный вектор с собственным числом 1. Вектор , перпендикулярный плоскости, даёт , так что это собственный вектор с собственным числом . Собственные векторы порождают всё пространство (но так бывает не у каждой матрицы).
У матрицы есть собственный вектор с собственным числом 1 и ещё один собственный вектор с собственным числом . Эти собственные векторы порождают пространство. Они перпендикулярны, потому что (это мы докажем).
det(A − λI) = 0
Заголовок раздела «det(A − λI) = 0»У матрицы есть собственных чисел, и их сумма равна сумме диагональных элементов матрицы: . Эта сумма называется следом (trace) матрицы. Для матрицы , зная одно собственное число, по этому факту можно найти второе.
Можно ли решить относительно собственных чисел и собственных векторов ? Неизвестны и , и ; чтобы решить задачу, нужна хитрость:
Чтобы было собственным числом, матрица должна быть вырожденной. Иными словами, . Решив это характеристическое уравнение относительно , получим корней. Если повезёт, они все различны. Если нет, будут одно или несколько повторяющихся собственных чисел.
Примечание переводчика: в оригинале здесь опечатка — «чтобы было собственным вектором».
Почему вырожденной? Нам нужен ненулевой , который переводит в ноль. Такой есть, только если у нетривиальное нуль-пространство, то есть она необратима (см. часть 2 о нуль-пространстве).
Найдя собственное число , мы методом исключения находим нуль-пространство . Векторы в этом нуль-пространстве и есть собственные векторы с собственным числом .
Вычисляем собственные числа и векторы
Заголовок раздела «Вычисляем собственные числа и векторы»Пусть . Тогда
Заметьте: коэффициент 6 — это след (сумма диагональных элементов), а 8 — определитель . Вообще, собственные числа матрицы — это корни уравнения
Как след равен сумме собственных чисел матрицы, так произведение собственных чисел любой матрицы равно её определителю.
Для собственные числа и . Собственный вектор для находим в нуль-пространстве матрицы .
Вектор лежит в нуль-пространстве . Это нуль-пространство — целая прямая; может быть любым вектором на ней. Естественный выбор — .
Заметьте, что это те же собственные векторы, что у . Прибавив к матрице , мы прибавили 3 к каждому её собственному числу и не изменили собственных векторов, потому что .
Проверка числами: — это след ; — это определитель . И напрямую: .
Предостережение
Заголовок раздела «Предостережение»Аналогично, если и , то . Было бы удобно, если бы собственные числа суммы матриц всегда были суммами собственных чисел, но это верно, только если у и одинаковые собственные векторы. Собственные числа произведения тоже обычно не равны произведениям .
Комплексные собственные числа
Заголовок раздела «Комплексные собственные числа»Матрица поворачивает каждый вектор плоскости на . Её след , а определитель . Единственный её вещественный «собственный вектор» — нулевой; направление любого другого вектора при умножении на меняется. Как это скажется на вычислении собственных чисел?
Уравнение имеет корни и . Если у матрицы есть комплексное собственное число , то комплексно сопряжённое — тоже её собственное число.
У симметричных матриц собственные числа вещественные. У антисимметричных матриц вроде , для которых , все собственные числа чисто мнимые ().
Примечание переводчика: нулевой вектор по определению не считается собственным; Стрэнг говорит о нём лишь для того, чтобы подчеркнуть: вещественных собственных направлений у поворота нет.
Треугольные матрицы и повторяющиеся собственные числа
Заголовок раздела «Треугольные матрицы и повторяющиеся собственные числа»У треугольных матриц, например , собственные числа — это ровно элементы на диагонали. Здесь собственные числа 3 и 3:
так что и . (В общем случае определитель такой матрицы равен .) Чтобы найти собственные векторы, решим
и получим . Второго независимого собственного вектора нет.
Примечание переводчика: в оригинале в формуле опечатка — «»; должно быть .
Лекция 22. Диагонализация и степени A
Заголовок раздела «Лекция 22. Диагонализация и степени A»Мы умеем находить собственные числа и собственные векторы. На этой лекции мы научимся диагонализовать любую матрицу, у которой независимых собственных векторов, и увидим, как диагонализация упрощает вычисления. В конце лекции собственные числа и векторы помогут решить разностные уравнения.
Диагонализация матрицы: S⁻¹AS = Λ
Заголовок раздела «Диагонализация матрицы: S⁻¹AS = Λ»Если у есть линейно независимых собственных векторов, их можно поставить в столбцы (квадратной, обратимой) матрицы . Тогда
Заметьте: — диагональная матрица, ненулевые элементы которой — собственные числа . Поскольку столбцы независимы, существует, и обе части можно умножить на :
Равносильно: .
Как это читать: перейдите в базис из собственных векторов (), там матрица просто растягивает каждую ось в раз (), и вернитесь обратно ().
Степени A
Заголовок раздела «Степени A»Каковы собственные числа и собственные векторы ?
Собственные числа — квадраты собственных чисел . Собственные векторы у те же, что у . Если записать , то
Аналогично, : возведя собственные числа в степень , получаем собственные числа , а собственные векторы те же, что у .
Теорема. Если у есть независимых собственных векторов с собственными числами , то при тогда и только тогда, когда все .
У гарантированно есть независимых собственных векторов (и она диагонализуема), если все её собственные числа различны. У большинства матриц собственные числа различны.
Повторяющиеся собственные числа
Заголовок раздела «Повторяющиеся собственные числа»Если у есть повторяющиеся собственные числа, независимых собственных векторов у неё может быть, а может и не быть. Например, все собственные числа единичной матрицы равны 1, но у неё всё равно независимых собственных векторов.
Если — треугольная матрица , её собственные числа 2 и 2. Её собственные векторы лежат в нуль-пространстве , которое порождается вектором . У этой конкретной нет двух независимых собственных векторов.
Разностные уравнения
Заголовок раздела «Разностные уравнения uk+1=Auku_{k+1} = A u_kuk+1=Auk»Начнём с заданного вектора . Можно построить последовательность векторов, в которой каждый следующий вектор — это , умноженная на предыдущий: . Уравнение — разностное уравнение первого порядка, и — решение этой системы.
Решение получится нагляднее, если записать как комбинацию собственных векторов :
Тогда
и
Примечание переводчика: в оригинале последнее равенство записано как — это опечатка; верно (сначала каждую координату умножаем на , потом собираем комбинацию столбцов ).
Числа Фибоначчи
Заголовок раздела «Числа Фибоначчи»Последовательность Фибоначчи: В общем виде . Если бы мы смогли описать её через матрицы, собственные числа этих матриц сказали бы нам, как быстро растут числа последовательности.
— система первого порядка. — скалярное уравнение второго порядка, но хитрый приём превращает его в линейную систему первого порядка. Если , то пара уравнений
равносильна системе первого порядка .
Каковы собственные числа и собственные векторы ? Поскольку симметрична, её собственные числа вещественные, а собственные векторы ортогональны.
Поскольку — матрица , мы знаем, что сумма её собственных чисел равна 1 (след), а произведение равно (определитель).
Приравняв это к нулю, находим , то есть и . Скорость роста определяется — единственным собственным числом, модуль которого больше 1. Значит, при больших получаем для некоторой константы . (Вспомните: , а здесь стремится к нулю, поскольку .)
Чтобы найти собственные векторы , заметим, что
равно 0 при , так что и .
Наконец, даёт .
Поскольку , получаем:
С помощью собственных чисел и собственных векторов мы нашли явную формулу для чисел Фибоначчи.
Проверка числами: при первое слагаемое , второе ; разность — ровно .
Итог. Когда последовательность меняется во времени по правилу системы первого порядка, собственные числа матрицы этой системы определяют её поведение в долгосрочной перспективе. Чтобы получить точную формулу для последовательности, находим собственные векторы матрицы и затем коэффициенты
Лекция 25. Симметричные матрицы и положительная определённость
Заголовок раздела «Лекция 25. Симметричные матрицы и положительная определённость»Симметричные матрицы хороши: их собственные числа вещественны, и у каждой есть полный набор ортонормированных собственных векторов. Положительно определённые матрицы ещё лучше.
Симметричные матрицы
Заголовок раздела «Симметричные матрицы»Симметричная матрица — это матрица, для которой . Если у матрицы есть особое свойство (например, это марковская матрица), то у её собственных чисел и векторов, скорее всего, тоже будут особые свойства. У симметричной матрицы с вещественными элементами собственные числа вещественны, и можно выбрать полный набор перпендикулярных (и даже ортонормированных) собственных векторов.
Если у есть независимых собственных векторов, можно записать . Если симметрична, можно записать , где — ортогональная матрица. Математики называют это спектральной теоремой и считают собственные числа «спектром» матрицы. В механике это называется теоремой о главных осях.
Кроме того, любая матрица вида симметрична.
Вещественные собственные числа
Заголовок раздела «Вещественные собственные числа»Почему собственные числа симметричной матрицы вещественны? Пусть симметрична и . Возьмём комплексное сопряжение обеих частей: . Если элементы вещественны, это превращается в . (Это доказывает, что комплексные собственные числа вещественных матриц идут сопряжёнными парами.)
Теперь транспонируем: . Поскольку симметрична, получаем . Умножив обе части этого равенства справа на , получаем:
С другой стороны, можно умножить слева на :
Сравнивая два равенства, видим, что , и, если только не равно нулю, заключаем, что , то есть число вещественное.
Откуда мы знаем, что ?
Если , то .
С комплексными векторами, как и с комплексными числами, часто помогает умножение на сопряжённое.
Симметричные матрицы с вещественными элементами удовлетворяют , имеют вещественные собственные числа и перпендикулярные собственные векторы. Если у комплексные элементы, то у неё вещественные собственные числа и перпендикулярные собственные векторы тогда и только тогда, когда . (Доказательство устроено так же.)
Примечание переводчика: в текстовой версии PDF черта сопряжения над буквами теряется, и доказательство выглядит бессмысленным («»). Мы восстановили черту по смыслу: без неё доказательство не работает.
Проекции на собственные векторы
Заголовок раздела «Проекции на собственные векторы»Если , можно записать:
Матрица — матрица проекции на , так что любая симметричная матрица — это комбинация перпендикулярных матриц проекции.
Как это читать: каждое слагаемое — матрица ранга 1 (см. часть 2 о матрицах ранга 1). Симметричная матрица раскладывается в сумму таких «слоёв», и у каждого слоя свой вес . Ровно эту идею для любых (не только симметричных) матриц даёт SVD — см. часть 4.
Что можно узнать о собственных числах
Заголовок раздела «Что можно узнать о собственных числах»Если мы знаем, что собственные числа вещественны, можно спросить, положительны они или отрицательны. (Вспомните, что знаки собственных чисел важны при решении систем дифференциальных уравнений.)
Для очень больших матриц находить собственные числа решением непрактично. Однако ведущие элементы вычислить нетрудно, а знаки ведущих элементов симметричной матрицы совпадают со знаками её собственных чисел:
Поскольку собственные числа ровно на больше собственных чисел , этим фактом можно воспользоваться, чтобы узнать, какие собственные числа симметричной матрицы больше или меньше любого вещественного числа . Это многое говорит о собственных числах , даже если вычислить их напрямую мы не можем.
Положительно определённые матрицы
Заголовок раздела «Положительно определённые матрицы»Положительно определённая матрица — это симметричная матрица , у которой все собственные числа положительны. Хороший способ проверить, что матрица положительно определена, — убедиться, что все её ведущие элементы положительны.
Пусть . Ведущие элементы этой матрицы — 5 и . Матрица симметрична, и её ведущие элементы (а значит, и собственные числа) положительны, так что положительно определена. Её собственные числа — корни уравнения
то есть .
Проверка числами: и — оба положительны; их сумма 8 (след ), произведение 11 (определитель ).
Определитель положительно определённой матрицы всегда положителен, но определитель тоже положителен, а эта матрица не положительно определённая. Если положительны все угловые миноры (определители матриц в левом верхнем углу , где ), то положительно определена.
Тема положительно определённых матриц связывает воедино всё, что мы узнали о ведущих элементах, определителях и собственных числах квадратных матриц. Скоро у нас будет случай собрать вместе всё, что мы изучили в курсе, и применить к неквадратным матрицам.
Словарик
Заголовок раздела «Словарик»| EN | RU |
|---|---|
| eigenvalue, eigenvector | собственное число (значение), собственный вектор |
| characteristic equation | характеристическое уравнение |
| trace | след матрицы |
| singular matrix | вырожденная матрица |
| repeated eigenvalue | повторяющееся (кратное) собственное число |
| complex conjugate | комплексно сопряжённое |
| antisymmetric (skew-symmetric) matrix | антисимметричная (кососимметричная) матрица |
| diagonalization, diagonalizable | диагонализация, диагонализуемая |
| difference equation | разностное уравнение |
| spectral theorem, spectrum | спектральная теорема, спектр |
| principal axis theorem | теорема о главных осях |
| orthonormal | ортонормированный |
| positive definite | положительно определённая |
| pivot | ведущий элемент |
| leading principal minors («subdeterminants») | угловые (главные) миноры |
Дальше: часть 4 — SVD, смена базиса и псевдообратная матрица.