Собственные значения и собственные векторы матрицы: как их найти
Какие направления матрица не сворачивает, как решить характеристическое уравнение и при чём тут PageRank и резонанс мостов. Полный разбор с примерами $2\times2$ и $3\times3$.
Поставьте стрелку компаса в поток — она развернётся строго на север, что бы с ней ни делали. У матриц есть свои «стрелки компаса»: особые направления, которые линейное преобразование не сворачивает, а лишь растягивает. Найдя их, вы разглядываете скелет матрицы — и внезапно обнаруживаете, что колебания мостов, ранжирование страниц в поиске и энергетические уровни атома описываются одной и той же строкой в характеристическом уравнении.
Определение: направления-исключения#
Ненулевой вектор называется собственным вектором матрицы , если выполняется равенство : преобразование не поворачивает вектор, а лишь умножает его на число. Число — собственное значение (собственное число) этой матрицы. Любая пара — вектор и множитель — связана жёстко: одному значению принадлежит целое подпространство векторов, а вот вектор без своего не существует.
Собственные значения у матрицы читаются прямо из неё: сумма собственных значений равна следу (сумме диагональных элементов), произведение — определителю. Для матрицы выше след , определитель — и в самом деле , . Эта двойная проверка спасает от арифметических опечаток быстрее любого калькулятора.
- Посмотрите на след и определитель — вы уже знаете сумму и произведение будущих корней; это заготовка для проверки
- Составьте и запишите характеристическое уравнение
- Для матрицы сразу пишите — раскрытие определителя даст то же самое
- Для каждого корня решите однородную систему и выберите ненулевое решение
- Умножьте и проверьте: — последняя строка решения, за неё ставят плюс балл
Характеристическое уравнение: полный разбор#
Для квадратной матрицы уравнение после раскрытия превращается в квадратное. Разберём матрицу по всем правилам — этот пример попадается на зачётах с завидной регулярностью.
Три на три и нестандартные случаи#
С ростом размера растёт и уравнение — для это уже кубическое. К счастью, у симметричных матриц и матриц с блоками корни подбираются красиво. Возьмём : определитель раскладывается по первому столбцу, уравнение распадается на и , откуда и или .
Векторы по блокам: для система в нижнем блоке даёт , берём ; для — , берём ; для — . Контроль одной тройкой: . Всё честно.
А что, если корни не находятся? Для вещественной матрицы они могут быть комплексными — классика: матрица поворота на имеет уравнение с корнями . Геометрия всё объясняет: поворот не оставляет на месте ни одну прямую, кроме вырожденной. Работать с такими числами учит ТФКП — стартовая точка в уроке про комплексные числа и в статье словаря. Симметричным матрицам такие фокусы недоступны: их собственные значения всегда вещественны, а векторы из разных собственных подпространств ортогональны — это фундамент метода наименьших квадратов и многих численных алгоритмов.
Ортогональность видно на нашей рабочей матрице : векторы и дают скалярное произведение — перпендикулярны, как и обещала теория. Из этого следует симпатичное следствие: нормировав такие векторы, получаем ортонормированный базис, а матрица перехода становится ортогональной () — диагонализация без обращения матрицы. Симметричная задача — самая приятная в курсе: корни вещественные, базис ортогональный, вычисления сходятся у численных методов быстрее.
| Ситуация | Пример | Что происходит |
|---|---|---|
| Два разных вещественных корня | : | Два собственных направления, базис из них диагонализует матрицу |
| Кратный корень | : кратности | Вся плоскость — собственное подпространство (матрица скалярна) |
| Комплексные корни | поворот на : | Вещественных собственных направлений нет |
Зачем это всё: диагонализация и приложения#
Если набрать базис из собственных векторов, матрица в этом базисе становится диагональной — её действие распадается на независимые растяжения по осям. Запись , где столбцы — собственные векторы, а диагональна с собственными значениями, даёт молниеносную арифметику: , а степень диагональной матрицы — просто степень диагональных чисел. Так считают состояния марковских цепей и решают разностные уравнения.
- Берём матрицу из прошлого раздела: собственные пары уже найдены — с вектором и с вектором .
- Собираем из столбцов-векторов; , поэтому — обратная почти бесплатна.
- Формула раскрывается в .
- Контроль при : — исходная матрица, формула работает.
- Для : , и . Проверка прямым счётом: , , — сошлось до единицы.
Отдельный вопрос — как искать собственные векторы, когда матрица огромна и характеристический многочлен вручную не решить. Работает степенной метод: стартуем с любого вектора и многократно применяем матрицу, нормируя результат. Вектор быстро поворачивается в сторону наибольшего по модулю собственного значения — именно так PageRank обрабатывает матрицу ссылок размером в миллиарды строк: точные корни не нужны, достаточно направления.
Живой пример силы метода — последовательность Фибоначчи. Пары соседних чисел обновляются матрицей , её собственные значения — то самое золотое сечение. Большее значение примерно : потому каждое следующее число Фибоначчи и получается умножением предыдущего на с точностью, растущей от шага к шагу. У марковских цепей та же механика даёт предельное распределение вероятностей — собственное значение отвечает стационарному состоянию. Таблицу одношаговых вероятностей систематизирует матрица перехода цепи Маркова.
Ручная практика: найдите собственные пары для — след , определитель , уравнение даёт и . Затем добейте тему задачами в тренажёре по матрицам и вернитесь к статье словаря — короткие определения там оформлены для повторения перед парой. Продолжение темы — в уроке про квадратичные формы: там собственные значения классифицируют кривые и поверхности второго порядка.
Собственные значения матрицы равны:
Вектор для матрицы является:
Произведение всех собственных значений матрицы равно:
Главный геометрический смысл: собственный вектор — тот, который матрица не поворачивает, а лишь растягивает. Потаскайте вектор мышью и поймайте инвариантное направление — картинка запомнится лучше формулы.
Частые вопросы
Может ли у матрицы не быть собственных векторов?
Вещественных — может: у матрицы поворота на собственные значения комплексные , и ни одна вещественная прямая не сохраняется. Но комплексных собственных значений с учётом кратности у любой квадратной матрицы порядка ровно : основная теорема алгебры гарантирует корни характеристического многочлена.
Почему собственный вектор не может быть нулевым?
Потому что равенство выполняется при любом и ничего не говорит ни о матрице, ни о числе. Исключение нуля делает определение содержательным: собственный вектор обязан указывать реальное направление.
Что делать, если характеристическое уравнение имеет кратный корень?
Решить систему и посмотреть, сколько независимых векторов она даёт. Для скалярной матрицы получатся сразу два вектора — базис найден. А вот для жордановой клетки кратному корню отвечает один вектор, и диагонализовать такую матрицу нельзя — но это уже следующая глава курса.
Где это применяется за пределами экзамена?
Виброанализ: собственные частоты конструкции — это мнимые части собственных значений, и инженер следит, чтобы они не совпали с частотой нагрузки. Статистика: главные компоненты — собственные векторы ковариационной матрицы. Поиск: PageRank — собственный вектор матрицы ссылок. Квантовая механика: уровни энергии — собственные значения оператора.
Готовитесь к контрольной?
Чеклист тем по «Линал»: что вы уже умеете, что повторить и в каком порядке.
Открыть чеклист предмета →
Проверьте себя в бою
Босс-экзамен по «Линал»: квизы всех уроков плюс бесконечный поток сгенерированных задач. Каждая попытка — новый расклад.
Начать босс-экзамен →