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

Як знайти власні значення матриці вручну

Покрокова процедура пошуку власних значень (eigenvalues) через характеристичне рівняння det(A − λI) = 0 — з трьома повністю розв'язаними прикладами та перевіркою відповіді через слід і визначник.

1. Загальна процедура: чотири кроки

Пошук власних значень матриці A завжди виконується за одним і тим самим алгоритмом, незалежно від розміру матриці. Ось чотири кроки, які варто запам'ятати:

  1. Складіть рівняння det(A − λI) = 0, де I — одинична матриця того ж розміру, що й A.
  2. Розкрийте визначник, щоб отримати характеристичний поліном — многочлен від λ.
  3. Розв'яжіть поліном відносно λ. Його корені — це і є власні значення матриці.
  4. Для кожного λ знайдіть власний вектор, розв'язавши однорідну систему (A − λI)v = 0.
Крок 1: det(A − λI) = 0 Крок 2: розкрити визначник → характеристичний поліном P(λ) Крок 3: P(λ) = 0 → корені λ₁, λ₂, ..., λₙ Крок 4: для кожного λᵢ: (A − λᵢI)v = 0 → власний вектор vᵢ

Ідея: власне значення λ і власний вектор v — це пара, для якої Av = λv, тобто матриця A лише розтягує (або стискає, або обертає на 180°) вектор v, не змінюючи його напрямку.

2. Приклад 1 — матриця 2×2 з двома дійсними значеннями

Нехай A = [[4, 1], [2, 3]]. Складаємо A − λI та обчислюємо визначник:

A − λI = | 4−λ 1 | | 2 3−λ | det(A − λI) = (4−λ)(3−λ) − 1·2 = 12 − 4λ − 3λ + λ² − 2 = λ² − 7λ + 10

Розкладаємо квадратний тричлен на множники:

λ² − 7λ + 10 = 0 (λ − 2)(λ − 5) = 0 λ₁ = 2, λ₂ = 5

Перевірка через слід і визначник

Слід матриці (сума діагональних елементів): trace(A) = 4 + 3 = 7. Сума знайдених власних значень: 2 + 5 = 7. Збігається ✓

Визначник матриці: det(A) = 4·3 − 1·2 = 12 − 2 = 10. Добуток знайдених власних значень: 2 × 5 = 10. Збігається ✓

Обидві перевірки підтверджують, що λ₁ = 2 і λ₂ = 5 знайдені правильно.

3. Приклад 2 — матриця обертання з комплексними значеннями

Нехай A = [[0, −1], [1, 0]] — це матриця повороту на 90°. Складаємо характеристичне рівняння:

A − λI = | −λ −1 | | 1 −λ | det(A − λI) = (−λ)(−λ) − (−1)(1) = λ² + 1
λ² + 1 = 0 λ² = −1 λ = ±i

Тут немає дійсних коренів — власні значення комплексні: λ₁ = i, λ₂ = −i. Це очікуваний і математично коректний результат: матриця повороту (крім поворотів на 0° і 180°) не має жодного дійсного напрямку, який залишався б на місці після перетворення, тому її власні значення завжди комплексні.

Перевірка: trace(A) = 0 + 0 = 0, і сума i + (−i) = 0 ✓. det(A) = 0·0 − (−1)·1 = 1, і добуток i · (−i) = −i² = 1 ✓.

4. Приклад 3 — матриця 3×3: трикутна матриця (найлегший випадок)

Нехай A = [[2, 1, 0], [0, 3, 5], [0, 0, −1]] — верхня трикутна матриця (усі елементи під головною діагоналлю дорівнюють нулю).

A − λI = | 2−λ 1 0 | | 0 3−λ 5 | | 0 0 −1−λ |

Для трикутної (або діагональної) матриці визначник дорівнює добутку діагональних елементів — і це залишається правдою навіть після віднімання λI, оскільки матриця лишається трикутною:

det(A − λI) = (2−λ)(3−λ)(−1−λ) = 0 λ₁ = 2, λ₂ = 3, λ₃ = −1

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

Перевірка через слід і визначник

trace(A) = 2 + 3 + (−1) = 4. Сума власних значень: 2 + 3 + (−1) = 4 ✓

det(A) для трикутної матриці = добуток діагоналі = 2 × 3 × (−1) = −6. Добуток власних значень: 2 × 3 × (−1) = −6 ✓

5. Порада: завжди перевіряйте себе через слід і визначник

Дві тотожності працюють для будь-якої квадратної матриці незалежно від розміру та методу обчислення:

trace(A) = λ₁ + λ₂ + ... + λₙ (сума власних значень) det(A) = λ₁ · λ₂ · ... · λₙ (добуток власних значень)

Обчисліть слід і визначник матриці окремо — це проста арифметика — і порівняйте їх із сумою та добутком знайдених вами λ. Якщо числа не збігаються, десь була допущена помилка при розкритті визначника або розв'язанні поліному, і варто перерахувати крок 2 або крок 3.

6. Типові помилки при ручному обчисленні

Про цю статтю

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

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

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

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

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

Що таке характеристичне рівняння матриці?
Характеристичне рівняння — це det(A − λI) = 0, де A — квадратна матриця, I — одинична матриця того ж розміру, а λ (лямбда) — невідома змінна. Розкривши визначник, ви отримуєте характеристичний поліном від λ. Корені цього поліному і є власними значеннями матриці A.
Чому власні значення можуть бути комплексними числами?
Характеристичний поліном — це звичайний многочлен, і за основною теоремою алгебри многочлен n-го степеня має рівно n коренів (з урахуванням кратності), деякі з яких можуть бути комплексними. Матриці, що описують обертання (наприклад, поворот на 90°), не мають дійсної осі, яка залишається на місці, тому їхні власні значення виходять комплексними — це математично коректний і очікуваний результат.
Як перевірити знайдені власні значення через слід і визначник?
Для будь-якої квадратної матриці A справджуються дві тотожності: сума всіх власних значень дорівнює сліду матриці (сумі діагональних елементів), а добуток усіх власних значень дорівнює визначнику матриці. Обчисливши trace(A) і det(A) окремо і порівнявши їх із сумою та добутком знайдених λ, можна швидко перевірити правильність обчислень без повторного розв'язання рівняння.
Скільки власних значень має матриця розміром n×n?
Матриця n×n має рівно n власних значень, якщо рахувати їх з урахуванням алгебраїчної кратності (тобто корінь, що повторюється двічі, рахується як два власних значення). Серед них можуть траплятися однакові (кратні) значення, а також комплексно-спряжені пари.
Що робити після того, як знайдено власні значення?
Для кожного знайденого власного значення λ потрібно підставити його назад у рівняння (A − λI)v = 0 і розв'язати цю однорідну систему відносно вектора v. Ненульові розв'язки v і є власними векторами, що відповідають даному λ. Кожному власному значенню відповідає щонайменше один власний вектор (напрямок), який матриця лише масштабує, не повертаючи.