← Блог · 📐 Математика

Власні значення і вектори: інтуїція

Чому деякі напрямки «не хвилює» перетворення матрицею? Розбираємось, що таке власні значення і власні вектори — геометрично, алгебраїчно і на реальному прикладі.

1. Що таке власний вектор і власне значення

Матрицю A можна уявити як інструкцію, що перетворює простір: вона повертає, розтягує, стискає і скошує вектори. Для більшості векторів v добуток Av виглядає як зовсім новий вектор — інший за напрямком і довжиною.

Але для деяких особливих напрямків відбувається дещо просте: результат Av лежить на тій самій прямій, що й вихідний вектор v. Такий вектор називається власним вектором (eigenvector), а коефіцієнт, на який він розтягується чи стискається, — власним значенням (eigenvalue), λ. Формально це записується так:

Av = λv A — квадратна матриця n×n v — ненульовий власний вектор λ — власне значення (число, можливо комплексне)

Ключова умова — v ≠ 0. Нульовий вектор тривіально задовольняє рівняння для будь-якого λ, тому його виключають з означення: інакше «власний вектор» не ніс би жодної інформації про матрицю.

2. Геометрична інтуїція

Уявіть лінійне перетворення площини як деформацію гумового аркуша: він розтягується в одних місцях і стискається в інших. Якщо намалювати на аркуші коло векторів з початком у центрі, після перетворення воно перетвориться на еліпс.

Більшість стрілок-векторів після деформації «нахиляться» — змінять кут нахилу відносно початкового. Але завжди знайдуться один-два особливі напрямки (для матриці 2×2), уздовж яких стрілка залишається на тій самій прямій — лише подовжується або коротшає. Це і є власні напрямки. Вісі того еліпса, в який перетворилося коло, — типовий приклад власних напрямків симетричної матриці.

Інтуїція одним реченням: власні вектори — це «осі», навколо яких матриця не обертає простір, а лише масштабує його вздовж них.

Якщо λ > 1 — вектор подовжується; якщо 0 < λ < 1 — коротшає; якщо λ < 0 — розвертається на 180°, залишаючись на тій самій прямій; якщо λ — комплексне число, чисто «геометрична» картина зникає, і мова йде вже про обертання чи спіральну динаміку (типово для матриць обертання та коливальних систем).

3. Як знайти власні значення і вектори

Перепишемо рівняння Av = λv так, щоб все опинилося в одній частині:

Av − λv = 0 (A − λI)v = 0

Це однорідна система лінійних рівнянь відносно v. Вона має нетривіальний розв'язок (v ≠ 0) тільки тоді, коли матриця (A − λI) вироджена, тобто її визначник дорівнює нулю. Звідси — характеристичне рівняння:

det(A − λI) = 0

Розкриваючи визначник, отримуємо характеристичний многочлен степеня n відносно λ. Його корені — і є власні значення матриці. Алгоритм:

  1. Скласти матрицю A − λI (відняти λ від кожного елемента головної діагоналі).
  2. Обчислити її визначник — отримаємо многочлен від λ.
  3. Знайти корені многочлена — це власні значення λ₁, λ₂, ..., λₙ.
  4. Для кожного λᵢ підставити його в (A − λI)v = 0 і розв'язати систему відносно v — отримаємо відповідний власний вектор (з точністю до множення на константу).

Для перевірки визначника матриці на проміжних кроках зручно скористатися нашим калькулятором визначника матриці.

4. Розв'язаний приклад 2×2

Візьмемо симетричну матрицю:

A = | 2 1 | | 1 2 |

Крок 1. Характеристичне рівняння

A − λI = | 2−λ 1 | | 1 2−λ | det(A − λI) = (2−λ)(2−λ) − 1·1 = (2−λ)² − 1

Прирівнюємо до нуля та розкриваємо дужки:

(2−λ)² − 1 = 0 4 − 4λ + λ² − 1 = 0 λ² − 4λ + 3 = 0 (λ − 1)(λ − 3) = 0 λ₁ = 1, λ₂ = 3

Крок 2. Власний вектор для λ₁ = 1

(A − 1·I)v = 0 | 1 1 | |v₁| |0| | 1 1 | |v₂| = |0| v₁ + v₂ = 0 → v₂ = −v₁

Обираємо v₁ = 1, отримуємо власний вектор v = (1, −1). Перевірка:

Av = | 2 1 | |1| | 2−1 | |1| | 1 2 | |−1| = | 1−2 | = |−1| = 1 · (1, −1) ✓

Крок 3. Власний вектор для λ₂ = 3

(A − 3·I)v = 0 | −1 1 | |v₁| |0| | 1 −1 | |v₂| = |0| −v₁ + v₂ = 0 → v₂ = v₁

Обираємо v₁ = 1, отримуємо власний вектор v = (1, 1). Перевірка:

Av = | 2 1 | |1| | 2+1 | |3| | 1 2 | |1| = | 1+2 | = |3| = 3 · (1, 1) ✓

Обидві перевірки збіглися: для λ₁ = 1 вектор (1, −1) справді лише масштабується (без зміни напрямку), і те саме — для λ₂ = 3 з вектором (1, 1). Помітьте: обидва власні вектори перпендикулярні один одному — це загальна властивість симетричних матриць. Якщо потрібно перевірити обернену матрицю A⁻¹ у супутніх розрахунках, скористайтесь калькулятором оберненої матриці.

5. Навіщо це потрібно на практиці

Власні значення і вектори — не абстрактна вправа з підручника, а робочий інструмент у десятках прикладних галузей.

Діагоналізація матриці

Якщо матриця A розміру n×n має n лінійно незалежних власних векторів, її можна записати у вигляді A = PDP⁻¹, де стовпці P — власні вектори, а D — діагональна матриця з власними значеннями на діагоналі. Це різко спрощує обчислення: наприклад, A^k = P D^k P⁻¹, а піднесення діагональної матриці до степеня — це просто піднесення кожного числа на діагоналі.

Метод головних компонент (PCA)

У аналізі даних власні вектори коваріаційної матриці показують напрямки, вздовж яких дані розсіяні найбільше. Найбільше власне значення відповідає «головній компоненті» — осі найбільшої варіативності. Це основа стиснення розмірності, шумозаглушення та візуалізації багатовимірних даних.

Аналіз стійкості динамічних систем

У системах диференціальних рівнянь виду dx/dt = Ax поведінка розв'язку у часі визначається знаком дійсної частини власних значень A: якщо всі власні значення мають від'ємну дійсну частину, система стійка і повертається до рівноваги; якщо хоча б одне має додатну дійсну частину — система нестійка й відхилення наростають.

PageRank Google

Оригінальний алгоритм ранжування сторінок Google обчислює домінантний власний вектор (з власним значенням λ = 1) матриці переходів між сторінками за посиланнями. Значення координат цього вектора і є «вагою» кожної сторінки — власне, PageRank.

Форми коливань у інженерії

У задачах про вібрацію мостів, будівель і механічних конструкцій власні вектори матриці жорсткості відповідають формам власних коливань (модам), а власні значення пов'язані з частотами цих коливань. Це критично для запобігання резонансним руйнуванням.

Про цю статтю

Ця стаття є частиною бази знань calculator.party — освітнього ресурсу, що поєднує теорію з практичними інструментами. Матеріал орієнтований на студентів, учнів і фахівців, що прагнуть глибокого розуміння лінійної алгебри. Тут зібрані ключові концепції, формули та реальні приклади застосування.

Власні значення і вектори — один із наріжних інструментів лінійної алгебри, що зв'язує геометрію перетворень з обчисленнями матриць. Від аналізу даних до інженерії конструкцій — цей апарат лежить в основі багатьох сучасних технологій.

Навіщо читати цю статтю

Після прочитання ви зможете впевнено пояснити геометричний і алгебраїчний зміст власних значень та векторів, самостійно розв'язувати характеристичне рівняння для матриць 2×2 та розуміти, де ці поняття застосовуються на практиці — від PCA до PageRank.

Часті запитання (FAQ)

Що таке власний вектор, якщо пояснити на пальцях?
Власний вектор матриці A — це такий ненульовий вектор v, напрямок якого не змінюється після множення на A: вектор лише розтягується або стискається (можливо, з розворотом на 180°), але не повертається в бік. Коефіцієнт розтягу і є власним значенням λ, а рівність Av = λv — формальний запис цієї ідеї.
Скільки власних значень має матриця розміру n×n?
Характеристичний многочлен det(A − λI) має степінь n, тому квадратна матриця n×n має рівно n власних значень, якщо рахувати їх з урахуванням кратності та дозволити комплексні числа (за основною теоремою алгебри). Кількість лінійно незалежних власних векторів може бути меншою за n, якщо матриця не діагоналізується.
Чи можуть власні значення бути від'ємними або комплексними?
Так. Від'ємне власне значення означає, що вектор змінює напрямок на протилежний, залишаючись на тій самій прямій (наприклад, λ = -2 розтягує вдвічі і розвертає). Комплексні власні значення виникають у матриць обертання чи коливальних систем і завжди йдуть спряженими парами для дійсних матриць; вони відповідають за спіральну або обертальну поведінку системи.
Що означає, що матриця діагоналізується?
Матриця A розміру n×n діагоналізується, якщо існує n лінійно незалежних власних векторів. Тоді A можна записати як A = PDP⁻¹, де стовпці P — власні вектори, а D — діагональна матриця з власними значеннями. Це дозволяє легко обчислювати степені матриці (A^k = P D^k P⁻¹) і розв'язувати системи диференціальних рівнянь.
Де на практиці використовують власні вектори, наприклад у PCA чи PageRank?
У методі головних компонент (PCA) власні вектори коваріаційної матриці даних вказують напрямки найбільшої мінливості — це основа стиснення даних і візуалізації. PageRank Google обчислює домінантний власний вектор матриці посилань між сторінками, щоб оцінити їхню важливість. Власні вектори також описують форми коливань мостів і будівель, а власні значення визначають стійкість систем керування та динамічних моделей.