Головна Математика Власні значення — лінійні перетворення та головні осі

↗️ Власні значення — лінійні перетворення та головні осі

Редагуйте матрицю 2x2 і дивіться, як вона перетворює одиничне коло на еліпс: власні вектори — головні осі, власні значення — коефіцієнти розтягу.

Математика2DЛегкий60 FPS
eigenvalue-visualization ↗ Відкрити окремо
DRAG · SCROLL · CLICK — керуйте прямо у вікні симуляції.

Про візуалізацію власних значень

Власні значення та власні вектори — фундаментальні поняття лінійної алгебри: для квадратної матриці A власний вектор v — це ненульовий вектор, що задовольняє Av = λv, де скаляр λ — його власне значення. Це означає, що перетворення лише розтягує або стискає v — воно ніколи не повертає його з початкової прямої. Власний розклад лежить в основі зменшення розмірності (PCA), алгоритму PageRank від Google, квантово-механічних спостережуваних величин та аналізу вібрацій конструкцій в інженерії.

Ця симуляція дозволяє редагувати кожен елемент матриці 2×2 у реальному часі та спостерігати, як одиничне коло деформується в еліпс під час застосування перетворення. Червона й синя стрілки позначають два власні вектори, а на HUD відображаються слід, визначник і обидва власні значення (дійсні або комплексні) під час переміщення повзунків.

Часті питання

Що таке власне значення і чому воно важливе?

Власне значення λ матриці A — це скаляр, для якого існує ненульовий вектор v такий, що Av = λv. Воно вимірює, наскільки перетворення розтягує (|λ| > 1), стискає (|λ| < 1) або відображає (λ < 0) простір уздовж певного напрямку. Власні значення зустрічаються в квантовій механіці, теорії керування, стисненні зображень та аналізі мереж — практично всюди, де виникають повторювані лінійні відображення.

Як обчислити власні значення матриці 2×2?

Розв'яжіть характеристичне рівняння det(A − λI) = 0, яке для матриці 2×2 розкривається до λ² − tr(A)·λ + det(A) = 0. Формула квадратного рівняння дає λ = [tr(A) ± √(tr(A)² − 4·det(A))] / 2. Якщо дискримінант tr² − 4·det від'ємний, власні значення є комплексно спряженими, і перетворення містить обертальну складову.

Що відбувається з одиничним колом під дією матриці 2×2?

Матриця 2×2 завжди перетворює одиничне коло на еліпс. Для симетричних матриць півосі еліпса спрямовані вздовж власних векторів і мають довжини, що дорівнюють абсолютним значенням власних чисел. Для несиметричних матриць осі натомість збігаються з сингулярними векторами. Спостереження за деформацією кола — геометричний спосіб побачити дію матриці на всі напрямки одночасно.

Що означають комплексні власні значення геометрично?

Коли tr(A)² − 4·det(A) < 0, власні значення є комплексно спряженими α ± βi. Дійсних власних векторів не існує; натомість перетворення поєднує обертання з масштабуванням. Модуль |λ| = √(α² + β²) показує, чи точки закручуються всередину (|λ| < 1), назовні (|λ| > 1), чи описують еліпси (|λ| = 1). Чисті матриці обертання мають власні значення на одиничному колі з |λ| = 1.

Як власні значення пов'язані зі слідом і визначником?

Для будь-якої квадратної матриці сума всіх власних значень дорівнює сліду, а їхній добуток дорівнює визначнику. Для матриці 2×2: λ₁ + λ₂ = tr(A) і λ₁·λ₂ = det(A). Це формули Вієта, застосовані до характеристичного багаточлена, і вони дають швидку перевірку — якщо det(A) = 0, то принаймні одне власне значення дорівнює нулю, тобто перетворення стискає один із вимірів.

Що таке дефектна матриця?

Матриця є дефектною, якщо кількість лінійно незалежних власних векторів менша за її розмір. Для матриці 2×2 це трапляється, коли характеристичний багаточлен має кратний корінь, але існує лише один напрямок власного вектора. Класичний приклад — [[2,1],[0,2]]: власне значення 2 (подвійне), але лише один власний вектор [1,0]. Дефектні матриці неможливо діагоналізувати; для них потрібна жорданова нормальна форма.

Що таке метод головних компонент (PCA) і як у ньому з'являються власні значення?

PCA знаходить ортогональні напрямки максимальної дисперсії в наборі даних. Він розкладає коваріаційну матрицю C = (1/n)·XᵀX на власні складові: власні вектори — це головні компоненти (напрямки дисперсії), а власні значення показують, скільки дисперсії пояснює кожна компонента. Сортування за спаданням власного значення дозволяє залишити лише перші k компонент і все ще пояснити більшу частину даних — це основа розпізнавання облич, візуалізації даних і зменшення шуму.

Як власні значення визначають стійкість динамічної системи?

Для дискретної системи xₙ₊₁ = A·xₙ стійкість вимагає, щоб усі модулі власних значень |λᵢ| < 1. Якщо будь-яке |λᵢ| > 1, система необмежено зростає (нестійка). Для неперервних систем ẋ = Ax критерій зсувається до Re(λᵢ) < 0 для всіх власних значень. Ці факти лежать в основі теорії стійкості Ляпунова, яку використовують у робототехніці, автопілотах літаків та економічних моделях.

Що таке теорема Келі-Гамільтона?

Теорема Келі-Гамільтона стверджує, що кожна квадратна матриця задовольняє свій власний характеристичний багаточлен. Якщо p(λ) = det(A − λI), то p(A) = 0. Для матриці 2×2 це означає A² − tr(A)·A + det(A)·I = 0. Теорему використовують у теорії керування для вираження високих степенів A через нижчі степені, спрощуючи аналіз моделей простору станів.

Що таке спектральний радіус і як він використовується?

Спектральний радіус ρ(A) = max|λᵢ| — це найбільше за модулем власне значення. Він визначає довгостроковий темп зростання ітеративних відображень — повторне множення на A підсилює вектори приблизно в ρ(A)ⁿ разів після n кроків. У чисельних методах ρ(A) < 1 гарантує збіжність ітеративних розв'язувачів, таких як методи Якобі чи Гаусса-Зейделя. Степенева ітерація Google PageRank збігається, тому що матриця посилань має ρ = 1 з єдиним домінантним власним вектором.

Чи може матриця мати нуль як власне значення?

Так. Якщо λ = 0 є власним значенням, то Av = 0 для деякого ненульового v, тобто det(A) = 0 і матриця вироджена (необоротна). Нульовий простір A натягнутий на власні вектори з нульовим власним значенням. Геометрично перетворення стискає принаймні один вимір — матриця 2D із нульовим власним значенням сплющує площину в лінію або точку.

Схожі симуляції