Однією з найважливіших задач обчислювальної математики є створення ефективних і стійких алгоритмів знаходження власних значень матриці. Ці алгоритми обчислення власних значень можуть також знаходити власні вектори.
Власні значення і власні вектори
Якщо задано n × n квадратну матрицю A над дійсними або комплексними числами, власне значення λ і відповідний йому кореневий вектор v - це пара, що задовольняє рівності
де v ненульовий n × 1 вектор-стовпець, E — n × n одинична матриця, k — додатне ціле, а λ і v можуть бути комплексними, навіть якщо A дійсне. Якщо k = 1, вектор просто називається власним вектором. У цьому випадку Av = λv. Будь-яке власне значення λ матриці A має простий власний вектор, відповідний йому так, що якщо k — найменше ціле, за якого (A - λE)kv = 0 для кореневого вектора v, то (A - λE)k-1v буде простим власним вектором. Значення k завжди можна взяти меншим або рівним n. Зокрема, (A - λE)nv = 0 для всіх кореневих векторів v відповідних λ.
Для будь-якого власного значення λ матриці A ядро ker(A - λE) складається з усіх власних векторів, відповідних λ, (разом з 0) і називається власним підпростором числа λ, а векторний підпростір ker((A - λE)n) складається з усіх кореневих векторів (доповнений нульовим вектором) і називається кореневим підпростором. Геометрична кратність значення λ є розмірністю його власного підпростору. Алгебрична кратність значення λ є розмірністю його кореневого підпростору. Подальші терміни пов'язані з рівністю
Тут det — визначник, λi — всі різні власні значення матриці A, а αi — відповідні алгебричні кратності. Функція pA(z) — це характеристичний многочлен матриці A. Отже, алгебрична кратність є кратністю власних значень як коренів характеристичного многочлена. Оскільки будь-який власний вектор є кореневим вектором, геометрична кратність менша або дорівнює алгебричній кратності. Сума алгебричних кратностей дорівнює n степеню характеристичного многочлена. Рівняння pA(z) = 0 називають характеристичним рівнянням, оскільки його корені є точно власними значеннями матриці A. В теоремі Гамільтона — Келі сама матриця A задовольняє тому самому рівнянню: pA(A) = 0. Як наслідок, стовпці матриці мають бути або 0, або кореневими векторами, відповідними власному значенню λj, оскільки вони знищуються матрицею
Будь-який набір кореневих векторів різних власних значень лінійно незалежний, так що базис для всього C n можна вибрати з набору кореневих векторів. Точніше цей базис {vi}ni=1 можна вибрати і вибудувати так, що
- якщо vi і vj мають одне і те саме власне значення, то це виконуватиметься для будь-якого vk при k між i і j;
- якщо vi не є простим власним вектором і якщо λi — його власне значення, то (A - λiE )vi = vi-1 (зокрема v1 має бути простим власним вектором).
Якщо ці базисні вектори розташувати як стовпці матриці V = [ v1v2 … vn ], то V можна використовувати для перетворення матриці A в її нормальну жорданову форму:
де λi — власне значення, βi = 1 якщо (A - λi+1)vi+1 = vi і βi = 0 в інших випадках.
Якщо W є оборотною матрицею і λ — власне значення матриці A з відповідним кореневим вектором v, то (W -1AW - λE )kW -kv = 0. Отже, λ є власним значенням матриці W -1AW з відповідним кореневим вектором W -kv. Таким чином, подібні матриці мають однакові власні значення.
Нормальні, ермітові і дійсні симетричні матриці
Ермітово-спряжена матриця M* до комплексної матриці M — це траспонована матриця із заміною всіх елементів спряженими значеннями: M * = M T. Квадратну матрицю A називають нормальною, якщо вона комутує з ермітово-спряженою: A*A = AA*. Матрицю називають ермітовою, якщо вона дорівнює своїй спряженій: A* = A. Всі ермітові матриці нормальні. Якщо A має тільки дійсні елементи, то спряжена до неї — це просто транспонована матриця і вона буде ермітовою в тому і тільки в тому випадку, коли вона симетрична. Якщо застосувати це до стовпців, спряженість можна використовувати для визначення канонічного скалярного добутку в C n: w • v = w*v. Нормальні, ермітові і дійсні симетричні матриці мають низку корисних властивостей:
- Кожен кореневий власний вектор нормальної матриці є простим власним вектором.
- Будь-яка нормальна матриця подібна до діагональної, оскільки її нормальна жорданова форма є діагональною матрицею.
- Власні вектори, відповідні різним власним значенням нормальної матриці, ортогональні.
- Для будь-якої нормальної матриці A C n має ортонормальний базис, що складається з власних векторів матриці A. Відповідна матриця власних векторів є унітарною.
- Власні значення ермітової матриці є дійвсними числами, оскільки (λ — λ)v = (A* — A)v = (A — A)v = 0 для ненульового власного вектора v.
- Якщо матриця A дійсна, існує ортонормальний базис для R n, що складається з власних векторів матриці A, в тому і тільки в тому випадку, коли A симетрична.
Як дійсні, так і комплексні матриці, які не є при цьому ермітовими матрицями, можуть мати всі власні значення дійсними. Наприклад, дійсна трикутна матриця має всі свої власні значення на діагоналі, але, в загальному випадку, не симетрична.
Число обумовленості
Будь-яку задачу обчислювальної математики можна розглядати як обчислення деякої функції ƒ від деякого аргументу x. Число обумовленості κ(ƒ, x) задачі — це відношення відносної похибки результату обчислення до відносної похибки параметра функції і залежить як від функції, так і від параметра. Число обумовленості описує, наскільки зростає похибка під час обчислень. Десятковий логарифм цього числа говорить про кількість знаків, які ми втрачаємо відносно вихідних даних. Число обумовленості стосується найкращого сценарію, відбиваючи нестабільність самої задачі, незалежно від способу розв'язування. Ніякий алгоритм не може дати результату кращого, ніж визначений числом обумовленості, хіба що випадково. Однак погано розроблений алгоритм може дати істотно гірші результати. Наприклад, як буде згадано нижче, задача знаходження власних значень нормальної матриці завжди добре обумовлена, проте задача знаходження коренів многочлена може бути [en]. Такі алгоритми обчислення власних значень, які працюють шляхом знаходження коренів характеристичного многочлена, можуть виявитися погано обумовленими, навіть якщо сама задача добре обумовлена.
Для задачі розв'язування системи лінійних рівнянь Av = b, де A є оборотною, число обумовленості κ(A-1, b) визначається виразом ||A||op||A−1||op, де || ||op — операторна норма, підпорядкована звичайній евклідовій нормі на C n. Оскільки це число не залежить від b і є тим самим як для A, так і для A-1, його зазвичай називають числом обумовленості κ(A) матриці A. Це значення κ(A) є також абсолютним значенням відношення найбільшого власного значення матриці A до її найменшого власного значення. Якщо A є унітарною, то ||A||op = ||A−1||op = 1, так що κ(A) = 1. У загальному випадку для матриць часто складно обчислити операторну норму. З цієї причини для оцінення числа обумовленості зазвичай використовують інші норми матриці.
Для задачі обчислення власних значень [en], що якщо λ є власним значенням діагоналізовної n × n матриці A з матрицею власних векторів V, то абсолютна похибка обчислення λ обмежена добутом κ(V) і абсолютною похибкою в A: . Як наслідок, число обумовленості для обчислення λ дорівнює κ(λ, A) = κ(V) = ||V ||op ||V −1||op. Якщо матриця A нормальна, то V є унітарною і κ(λ, A) = 1. Таким чином, задача обчислення власних значень нормальних матриць добре обумовлена.
Показано, що число обумовленості задачі обчислення власного підпростору нормальної матриці A, відповідного власного значення λ, обернено пропорційне мінімальній відстані між λ та іншими, відмінними від λ, власними значеннями матриці A. Зокрема, задача визначення власного підпростору для нормальних матриць добре обумовлена для ізольованих власних значень. Якщо власні значення не ізольовані, найкраще, на що можна розраховувати, це визначення підпростору всіх власних векторів довколишніх власних значень.
Алгоритми
Будь-який нормований многочлен є характеристичним многочленом супутньої матриці, тому алгоритм для обчислення власних значень можна використовувати для знаходження коренів многочленів. Теорема Абеля — Руффіні показує, що будь-який такий алгоритм для розмірності більшої від 4 має або бути нескінченним, або залучати функції складніші, ніж елементарні арифметичні операції або дробові степені. З цієї причини алгоритми, які обчислюють точно власні значення за скінченне число кроків, існують тільки для спеціальних класів матриць. У загальному випадку алгоритми є ітеративними і дають на кожній ітерації чергове наближення до розв'язку.
Деякі алгоритми дають усі власні значення, інші дають кілька значень або навіть всього одне, однак і ці алгоритми можна використовувати для обчислення всіх власних значень. Як тільки власне значення λ матриці A визначено, його можна використовувати або для зведення алгоритму до отримання іншого власного значення, або для зведення задачі до такої, для якої λ не є розв'язком.
Зведення зазвичай виконують зсувом: A замінюється на A - μE для деякої константи μ. Щоб отримати власне значення матриці A, потрібно власне значення, знайдене для A - μE, додати до μ. Наприклад, у степеневому методі μ = λ. Ітерація степеневого методу знаходить найбільше за абсолютною величиною значення, так що навіть якщо λ є наближенням до власного значення, ітерація степеневого методу навряд чи знайде його вдруге. І навпаки, методи, засновані на зворотних ітераціях знаходять найменше власне значення, так що μ вибирається подалі від λ в надії опинитися ближче до якогось іншого власного значення.
Зведення можна виконати звуженням матриці A до простору стовпців матриці A - λE. Оскільки A - λE вироджена, простір стовпців має меншу розмірність. Алгоритм обчислення власних значень можна тоді застосувати до цієї звуженої матриці. Процес можна продовжувати, поки не буде знайдено всі власні значення.
Якщо алгоритм знаходження власних значень не дає власного вектора, поширеним є застосування алгоритму, заснованого на зворотній ітерації, з прирівнюванням μ до найближчої апроксимації власного значення. Це швидко приводить до власного вектора найближчого до μ власного значення. Для невеликих матриць альтернативою є використання стовпцевого підпростору добутку A - λ́E для кожного з решти власних значень λ́.
Матриці Гессенберга і тридіагональні матриці
Оскільки власними значеннями трикутної матриці є діагональні елементи, в загальному випадку не існує скінченного методу, подібного до виключень Гауса, для зведення матриці до трикутної форми, зберігаючи при цьому власні значення, однак можна отримати щось близьке до трикутної матриці. Верхня матриця Гессенберга — це квадратна матриця, в якій усі елементи нижче від першої (піддіагоналі) дорівнюють нулю. Нижня матриця Гессенберга — це квадратна матриця, в якій усі члени вище від першої наддіагоналі дорівнюють нулю. Матриці, які є як нижніми, так і верхніми матрицями Гессенберга — це тридіагональні матриці. Матриці Гессенберга і тридіагональні матриці є початковими для багатьох алгоритмів обчислення власних значень, оскільки нульові значення зменшують складність задачі. Існує кілька методів зведення матриць до матриць Гессенберга з тими ж власними значеннями. Якщо початкова матриця симетрична або ермітова, то кінцева матриця буде тридіагональною.
Якщо потрібні тільки власні значення, не потрібно обчислювати матрицю подібності, оскільки перетворена матриця має ті самі власні значення. Якщо також потрібні і власні вектори, матриця подібності необхідна для перетворення власних векторів матриці Гессенберга на власні вектори початкової матриці.
Метод | Застосовний до матриць | Результат | Ціна без матриці подібності | Ціна з матрицею подібності | Опис |
---|---|---|---|---|---|
Перетворення Хаусхолдера | загального вигляду | матриця Гессенберга | 2n3⁄3 + O(n2) | 4n3⁄3 + O(n2) | Відбиття кожного стовпця відносно підпростору для обнулення нижніх елементів стовпця |
Повороти Ґівенса | загального вигляду | матриця Гессенберга | 4n3⁄3 + O(n2) | Здійснюється плоске обертання для обнулення окремих елементів. Обертання впорядковані так, що наступні обертання не зачіпають нульових елементів | |
загального вигляду | матриця Гессенберга | Здійснюється ортогоналізація Грама — Шмідта на | |||
[en] | ермітова | тридіагональна матриця | Ітерації Арнольді для ермітових матриць |
Ітеративні алгоритми
Ітеративні алгоритми розв'язують задачу обчислення власних значень побудовою послідовностей, що збігаються до власних значень. Деякі алгоритми дають також послідовності векторів, що збігаються до власних векторів. Найчастіше послідовності власних значень виражаються через послідовності подібних матриць, які збігаються до трикутної або діагональної форми, що дозволяє потім просто отримати власні значення. Послідовності власних векторів виражаються через відповідні матриці подібності.
Метод | Застосовний до матриць | Результат | Ціна за один крок | Збіжність | Опис |
---|---|---|---|---|---|
Степеневий метод | загального вигляду | найбільше власне значення і відповідний вектор | O(n2) | лінійна | Багаторазове множення матриці на довільно вибраний початковий вектор з подальшою нормалізацією |
Зворотний степеневий метод | загального вигляду | найближче до μ власне значення і відповідний вектор | лінійна | Степенева ітерація з матрицею (A - μE )-1 | |
Метод ітерацій Релея | загального вигляду | найближче до μ власне значення і відповідний вектор | кубічна | Степенева ітерація з матрицею (A - μiE )-1, де μi — відношення Релея від попередньої ітерації | |
Передобумовлена зворотна ітерація або [en] | додатноозначена дійсна симетрична | найближче до μ власне значення і відповідний вектор | Зворотна ітерація з передобумовленням (наближене звернення матриці A) | ||
Метод поділу навпіл | дійсна симетрична тридіагональна | будь-яке власне значення | лінійна | Використовує метод бісекції для пошуку коренів характеристичного многочлена і властивості послідовності Штурма | |
Ітерації Лагерра | дійсна симетрична тридіагональна | будь-яке власне значення | кубічна | Використовує [en] обчислення коренів характеристичного многочлена і властивості послідовності Штурма | |
QR-алгоритм | Гессенберга | всі власні значення | O(n2) | кубічна | Розкладання A = QR, де Q ортогональна, R — трикутна, потім використовується ітерація до RQ |
всі власні значення | 6n3 + O(n2) | ||||
Метод Якобі | дійсна симетрична | всі власні значення | O(n3) | квадратична | Використовує поворот Ґівенса у спробі позбутися від недіагональних елементів. Спроба не вдається, але підсилює діагональ |
[en] | ермітова тридіагональна | всі власні значення | O(n2) | Матриця розбивається на підматриці, які діагоналізуються, потім возз'єднуються | |
всі власні значення | (4⁄3)n3 + O(n2) | ||||
Метод гомотопії | дійсна симетрична тридіагональна | всі власні значення | O(n2) | Будується обчислювана гомотопія | |
[en] | дійсна симетрична | найближче до μ власне значення і відповідний власний вектор | Передобумовлена зворотна ітерація, застосована до (A - μE )2 | ||
Алгоритм MRRR | дійсна симетрична тридіагональна | деякі або всі власні значення і відповідні власні вектори | O(n2) | «Multiple Relatively Robust Representations» — здійснюється зворотна ітерація з розкладанням LDLT зміщеної матриці. |
Пряме обчислення
Не існує простих алгоритмів прямого обчислення власних значень для матриць у загальному випадку, але для багатьох спеціальних класів матриць власні значення можна обчислити прямо. Це:
Трикутні матриці
Оскільки визначник трикутної матриці є добутком її діагональних елементів, то для трикутної матриці T . Отже, власні значення T — це її діагональні елементи.
Розкладані поліноміальні рівняння
Якщо p — будь-який многочлен і p(A) = 0, то власні значення матриці A задовольняють тому ж рівнянню. Якщо вдається розкласти многочлен p на множники, то власні значення A містяться серед його коренів.
Наприклад, проєктор — це квадратна матриця P, що задовольняє рівнянню P2 = P. Коренями відповідного скалярного поліноміального рівняння λ2 = λ будуть 0 і 1. Таким чином, проєктор має 0 і 1 власними значеннями. Кратність власного значення 0 — це дефект P, тоді як кратність 1 — це ранг P.
Інший приклад — матриця A, що задовольняє рівнянню A2 = α2E для деякого скаляра α. Власні значення мають бути рівними ±α. Оператори проєктування
задовольняють рівностям
і
Простори стовпців матриць P+ і P- є підпросторами власних векторів матриці A, які відповідають +α і -α, відповідно.
Матриці 2×2
Для розмірностей від 2 до 4 існують формули з використанням радикалів, які можна використовувати для обчислення власних значень. Для матриць 2х2 і 3х3 це звичайна практика, але для матриць 4х4 через зростання складності [en] цей підхід менш привабливий.
Для матриць 2×2
характеристичний многочлен дорівнює
Власні значення можна знайти як корені квадратного рівняння:
Якщо визначити як відстань між двома власними значеннями, легко обчислити
з подібними формулами для c і d. Звідси випливає, що обчислення добре обумовлене, якщо власні значення ізольовані.
Власні вектори можна отримати, використовуючи теорему Гамільтона — Келі. Якщо λ1, λ2 — власні значення, то (A - λ1E )(A - λ2E ) = (A - λ2E )(A - λ1E ) = 0, так що стовпці (A - λ2E ) обнуляються матрицею (A - λ1E ) і навпаки. Припускаючи, що жодна з матриць не дорівнює нулю, стовпці кожної матриці мають містити власні вектори для іншого власного значення (якщо ж матриця нульова, то A є добутком одиничної матриці на константу і будь-який ненульовий вектор є власним).
Наприклад, нехай
тоді tr(A) = 4 - 3 = 1 і det(A) = 4(-3) - 3(-2) = -6, так що характеристичне рівняння
а власні значення рівні 3 і -2. Тепер
- ,
В обох матрицях стовпці відрізняються скалярними коефіцієнтами, так що можна вибирати будь-який стовпець. Так, (1, -2) можна використовувати як власний вектор, відповідного власному значенню -2, а (3, -1) — як власний вектор для власного значення 3, що легко можна перевірити множенням на матрицю A.
Матриці 3 х 3
Якщо A — матриця 3 х 3, то характеристичним рівнянням буде:
Це рівняння можна розв'язати за допомогою методів (Кардано) або Лагранжа, але афінне перетворення матриці A істотно спрощує вираз і веде прямо до тригонометричного розв'язку. Якщо A = pB + qE, то A і B мають однакові власні вектори і β є власним значенням матриці B тоді й лише тоді, коли α = pβ + q є власним значенням матриці A. Якщо покласти і , одержимо
Підстановка β = 2cos θ і деяке спрощення з використанням тотожності cos 3θ = 4cos3θ - 3cos θ зводить рівняння до cos 3θ = det(B) / 2. Отже,
Якщо det(B) є комплексним числом або більше 2 за абсолютною величиною, арккосинус для всіх трьох величин k слід брати з однієї гілки. Проблема не виникає, якщо A дійсна і симетрична, приводячи до простого алгоритму:
% Given a real symmetric 3x3 matrix A, compute the eigenvalues p1 = A(1,2)^2 + A(1,3)^2 + A(2,3)^2 if (p1 == 0) % A is diagonal. eig1 = A(1,1) eig2 = A(2,2) eig3 = A(3,3) else q = trace(A)/3 p2 = (A(1,1) - q)^2 + (A(2,2) - q)^2 + (A(3,3) - q)^2 + 2 * p1 p = sqrt(p2 / 6) B = (1 / p) * (A - q * E) % E is the identity matrix r = det(B) / 2 % In exact arithmetic for a symmetric matrix -1 <= r <= 1 % but computation error can leave it slightly outside this range. if (r <= -1) phi = pi / 3 elseif (r >= 1) phi = 0 else phi = acos(r) / 3 end % the eigenvalues satisfy eig3 <= eig2 <= eig1 eig1 = q + 2 * p * cos(phi) eig3 = q + 2 * p * cos(phi + (2*pi/3)) eig2 = 3 * q - eig1 - eig3 % since trace(A) = eig1 + eig2 + eig3 end
Власні вектори також A можна отримати, скориставшись теоремою Гамільтона — Келі. Якщо α1, α2, α3 — різні власні значення матриці A, то (A - α1E)(A - α2E)(A - α3E) = 0. Тоді стовпці добутку будь-яких двох з цих матриць містять власні вектори третього власного значення. Однак якщо a3 = a1, то (A - α1E)2(A - α2E) = 0 і (A - α2E)(A - α1E)2 = 0. Таким чином, кореневий власний підпростір α1 натягнуий на стовпці A - α2E, тоді як звичайний власний підпростір натягнутий на стовпці (A - α1E)(A - α2E). Звичайний власний підпростір α2 натягнутий на стовпці (A - α1E)2.
Наприклад, нехай
Характеристичне рівняння буде
з власними значеннями 1 (кратності 2) і −1. Обчислюємо
- ,
а потім
- .
Тоді (-4, -4, 4) є власним вектором для −1, а (4, 2, -2) є власним вектором для 1. Вектори (2, 3, -1) і (6, 5, -3) є кореневими векторами, відповідними значенню 1, будь-який з яких можна скомбінувати з (-4, -4, 4) і (4, 2, -2), утворюючи базис кореневих векторів матриці A.
Див. також
- [en]
Коментарі
- Термін «простий» тут лиш підкреслює відмінність між «власним вектором» і «кореневим вектором».
- де сталий член множиться на одиничну матрицю E.
- Такому порядку в скалярному добутку (зі спряженим елементом ліворуч) надають перевагу фізики. Алгебристи часто застосовують запис w • v = v*w.
Примітки
- Sheldon Axler. Down with Determinants! // American Mathematical Monthly. — 1995. — Вип. 102 (16 червня). — С. 139—154. з джерела 13 вересня 2012. Процитовано 11 вересня 2021.
- F. L. Bauer, C. T. Fike. Norms and exclusion theorems // Numer. Math. — 1960. — Вип. 2 (16 червня). — С. 137—141.
- S. C. Eisenstat, I. C. F. Ipsen. Relative Perturbation Results for Eigenvalues and Eigenvectors of Diagonalisable Matrices // BIT. — 1998. — Т. 38, вип. 3 (16 червня). — С. 502—9. — DOI: .
- William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery. Numerical Recipes in C. — 2nd. — Cambridge University Press, 1992. — .
- Х. Д. Икрамов. Разреженные матрицы. — 1982. — Т. 20. — (Итоги науки и техники. Сер. Мат. анал)
- K. Neymeyr. A geometric theory for preconditioned inverse iteration IV: On the fastest convergence cases. // Linear Algebra Appl. — 2006. — Т. 415, вип. 1 (16 червня). — С. 114—139. — DOI: .
- Уилкинсон, 1970, стр. 274, Метод деления пополам
- T. Y Li, Zhonggang Zeng. Laguerre's Iteration In Solving The Symmetric Tridiagonal Eigenproblem - Revisited // SIAM Journal on Scientific Computing. — 1992. — 16 червня.
- Парлетт, 1983, стр. 156, глава 8, Алгоритмы QR и QL
- Moody T. Chu. A Note on the Homotopy Method for Linear Algebraic Eigenvalue Problems // Linear Algebra Appl. — 1988. — Т. 105. — С. 225—236. — DOI:10.1016/0024-3795(88)90015-8.
- Inderjit S. Dhillon, Beresford N. Parlett, Christof Vömel. The Design and Implementation of the MRRR Algorithm // . — 2006. — Т. 32, вип. 4 (16 червня). — С. 533—560. — DOI: .
- Oliver K. Smith. Eigenvalues of a symmetric 3 × 3 matrix // Communications of the ACM. — Т. 4, вип. 4. — С. 168. — DOI: .
Література
Додаткова література
- Adam W. Bojanczyk, Adam Lutoborski. Computation of the Euler angles of a symmetric 3X3 matrix // SIAM Journal on Matrix Analysis and Applications. — 1991. — Т. 12, вип. 1 (1 січня). — С. 41—48. — DOI: .
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Odniyeyu z najvazhlivishih zadach obchislyuvalnoyi matematiki ye stvorennya efektivnih i stijkih algoritmiv znahodzhennya vlasnih znachen matrici Ci algoritmi obchislennya vlasnih znachen mozhut takozh znahoditi vlasni vektori Vlasni znachennya i vlasni vektoriYaksho zadano n n kvadratnu matricyu A nad dijsnimi abo kompleksnimi chislami vlasne znachennya l i vidpovidnij jomu korenevij vektor v ce para sho zadovolnyaye rivnosti A lE kv 0 displaystyle left A lambda E right k mathbf v 0 de v nenulovij n 1 vektor stovpec E n n odinichna matricya k dodatne cile a l i v mozhut buti kompleksnimi navit yaksho A dijsne Yaksho k 1 vektor prosto nazivayetsya vlasnim vektorom U comu vipadku Av lv Bud yake vlasne znachennya l matrici A maye prostij vlasnij vektor vidpovidnij jomu tak sho yaksho k najmenshe cile za yakogo A lE kv 0 dlya korenevogo vektora v to A lE k 1v bude prostim vlasnim vektorom Znachennya k zavzhdi mozhna vzyati menshim abo rivnim n Zokrema A lE nv 0 dlya vsih korenevih vektoriv v vidpovidnih l Dlya bud yakogo vlasnogo znachennya l matrici A yadro ker A lE skladayetsya z usih vlasnih vektoriv vidpovidnih l razom z 0 i nazivayetsya vlasnim pidprostorom chisla l a vektornij pidprostir ker A lE n skladayetsya z usih korenevih vektoriv dopovnenij nulovim vektorom i nazivayetsya korenevim pidprostorom Geometrichna kratnist znachennya l ye rozmirnistyu jogo vlasnogo pidprostoru Algebrichna kratnist znachennya l ye rozmirnistyu jogo korenevogo pidprostoru Podalshi termini pov yazani z rivnistyu pA z det zE A i 1k z li ai displaystyle p A left z right rm det left zE A right prod i 1 k z lambda i alpha i Tut det viznachnik li vsi rizni vlasni znachennya matrici A a ai vidpovidni algebrichni kratnosti Funkciya pA z ce harakteristichnij mnogochlen matrici A Otzhe algebrichna kratnist ye kratnistyu vlasnih znachen yak koreniv harakteristichnogo mnogochlena Oskilki bud yakij vlasnij vektor ye korenevim vektorom geometrichna kratnist mensha abo dorivnyuye algebrichnij kratnosti Suma algebrichnih kratnostej dorivnyuye n stepenyu harakteristichnogo mnogochlena Rivnyannya pA z 0 nazivayut harakteristichnim rivnyannyam oskilki jogo koreni ye tochno vlasnimi znachennyami matrici A V teoremi Gamiltona Keli sama matricya A zadovolnyaye tomu samomu rivnyannyu pA A 0 Yak naslidok stovpci matrici i j A liE ai displaystyle textstyle prod i neq j A lambda i E alpha i mayut buti abo 0 abo korenevimi vektorami vidpovidnimi vlasnomu znachennyu lj oskilki voni znishuyutsya matriceyu A ljE aj displaystyle textstyle A lambda j E alpha j Bud yakij nabir korenevih vektoriv riznih vlasnih znachen linijno nezalezhnij tak sho bazis dlya vsogo Cn mozhna vibrati z naboru korenevih vektoriv Tochnishe cej bazis vi ni 1 mozhna vibrati i vibuduvati tak sho yaksho vi i vj mayut odne i te same vlasne znachennya to ce vikonuvatimetsya dlya bud yakogo vk pri k mizh i i j yaksho vi ne ye prostim vlasnim vektorom i yaksho li jogo vlasne znachennya to A liE vi vi 1 zokrema v1 maye buti prostim vlasnim vektorom Yaksho ci bazisni vektori roztashuvati yak stovpci matrici V v1v2 vn to V mozhna vikoristovuvati dlya peretvorennya matrici A v yiyi normalnu zhordanovu formu V 1AV l1b10 00l2b2 000l3 0 000 ln displaystyle V 1 AV begin bmatrix lambda 1 amp beta 1 amp 0 amp ldots amp 0 0 amp lambda 2 amp beta 2 amp ldots amp 0 0 amp 0 amp lambda 3 amp ldots amp 0 vdots amp vdots amp vdots amp ddots amp vdots 0 amp 0 amp 0 amp ldots amp lambda n end bmatrix de li vlasne znachennya bi 1 yaksho A li 1 vi 1 vi i bi 0 v inshih vipadkah Yaksho W ye oborotnoyu matriceyu i l vlasne znachennya matrici A z vidpovidnim korenevim vektorom v to W 1AW lE kW kv 0 Otzhe l ye vlasnim znachennyam matrici W 1AW z vidpovidnim korenevim vektorom W kv Takim chinom podibni matrici mayut odnakovi vlasni znachennya Normalni ermitovi i dijsni simetrichni matrici Ermitovo spryazhena matricya M do kompleksnoyi matrici M ce trasponovana matricya iz zaminoyu vsih elementiv spryazhenimi znachennyami M M T Kvadratnu matricyu A nazivayut normalnoyu yaksho vona komutuye z ermitovo spryazhenoyu A A AA Matricyu nazivayut ermitovoyu yaksho vona dorivnyuye svoyij spryazhenij A A Vsi ermitovi matrici normalni Yaksho A maye tilki dijsni elementi to spryazhena do neyi ce prosto transponovana matricya i vona bude ermitovoyu v tomu i tilki v tomu vipadku koli vona simetrichna Yaksho zastosuvati ce do stovpciv spryazhenist mozhna vikoristovuvati dlya viznachennya kanonichnogo skalyarnogo dobutku v Cn w v w v Normalni ermitovi i dijsni simetrichni matrici mayut nizku korisnih vlastivostej Kozhen korenevij vlasnij vektor normalnoyi matrici ye prostim vlasnim vektorom Bud yaka normalna matricya podibna do diagonalnoyi oskilki yiyi normalna zhordanova forma ye diagonalnoyu matriceyu Vlasni vektori vidpovidni riznim vlasnim znachennyam normalnoyi matrici ortogonalni Dlya bud yakoyi normalnoyi matrici A Cn maye ortonormalnij bazis sho skladayetsya z vlasnih vektoriv matrici A Vidpovidna matricya vlasnih vektoriv ye unitarnoyu Vlasni znachennya ermitovoyi matrici ye dijvsnimi chislami oskilki l l v A A v A A v 0 dlya nenulovogo vlasnogo vektora v Yaksho matricya A dijsna isnuye ortonormalnij bazis dlya Rn sho skladayetsya z vlasnih vektoriv matrici A v tomu i tilki v tomu vipadku koli A simetrichna Yak dijsni tak i kompleksni matrici yaki ne ye pri comu ermitovimi matricyami mozhut mati vsi vlasni znachennya dijsnimi Napriklad dijsna trikutna matricya maye vsi svoyi vlasni znachennya na diagonali ale v zagalnomu vipadku ne simetrichna Chislo obumovlenostiBud yaku zadachu obchislyuvalnoyi matematiki mozhna rozglyadati yak obchislennya deyakoyi funkciyi ƒ vid deyakogo argumentu x Chislo obumovlenosti k ƒ x zadachi ce vidnoshennya vidnosnoyi pohibki rezultatu obchislennya do vidnosnoyi pohibki parametra funkciyi i zalezhit yak vid funkciyi tak i vid parametra Chislo obumovlenosti opisuye naskilki zrostaye pohibka pid chas obchislen Desyatkovij logarifm cogo chisla govorit pro kilkist znakiv yaki mi vtrachayemo vidnosno vihidnih danih Chislo obumovlenosti stosuyetsya najkrashogo scenariyu vidbivayuchi nestabilnist samoyi zadachi nezalezhno vid sposobu rozv yazuvannya Niyakij algoritm ne mozhe dati rezultatu krashogo nizh viznachenij chislom obumovlenosti hiba sho vipadkovo Odnak pogano rozroblenij algoritm mozhe dati istotno girshi rezultati Napriklad yak bude zgadano nizhche zadacha znahodzhennya vlasnih znachen normalnoyi matrici zavzhdi dobre obumovlena prote zadacha znahodzhennya koreniv mnogochlena mozhe buti en Taki algoritmi obchislennya vlasnih znachen yaki pracyuyut shlyahom znahodzhennya koreniv harakteristichnogo mnogochlena mozhut viyavitisya pogano obumovlenimi navit yaksho sama zadacha dobre obumovlena Dlya zadachi rozv yazuvannya sistemi linijnih rivnyan Av b de A ye oborotnoyu chislo obumovlenosti k A 1 b viznachayetsya virazom A op A 1 op de op operatorna norma pidporyadkovana zvichajnij evklidovij normi na Cn Oskilki ce chislo ne zalezhit vid b i ye tim samim yak dlya A tak i dlya A 1 jogo zazvichaj nazivayut chislom obumovlenosti k A matrici A Ce znachennya k A ye takozh absolyutnim znachennyam vidnoshennya najbilshogo vlasnogo znachennya matrici A do yiyi najmenshogo vlasnogo znachennya Yaksho A ye unitarnoyu to A op A 1 op 1 tak sho k A 1 U zagalnomu vipadku dlya matric chasto skladno obchisliti operatornu normu Z ciyeyi prichini dlya ocinennya chisla obumovlenosti zazvichaj vikoristovuyut inshi normi matrici Dlya zadachi obchislennya vlasnih znachen en sho yaksho l ye vlasnim znachennyam diagonalizovnoyi n n matrici A z matriceyu vlasnih vektoriv V to absolyutna pohibka obchislennya l obmezhena dobutom k V i absolyutnoyu pohibkoyu v A dl kop V dA op displaystyle delta lambda leqslant kappa op V delta A op Yak naslidok chislo obumovlenosti dlya obchislennya l dorivnyuye k l A k V V op V 1 op Yaksho matricya A normalna to V ye unitarnoyu i k l A 1 Takim chinom zadacha obchislennya vlasnih znachen normalnih matric dobre obumovlena Pokazano sho chislo obumovlenosti zadachi obchislennya vlasnogo pidprostoru normalnoyi matrici A vidpovidnogo vlasnogo znachennya l oberneno proporcijne minimalnij vidstani mizh l ta inshimi vidminnimi vid l vlasnimi znachennyami matrici A Zokrema zadacha viznachennya vlasnogo pidprostoru dlya normalnih matric dobre obumovlena dlya izolovanih vlasnih znachen Yaksho vlasni znachennya ne izolovani najkrashe na sho mozhna rozrahovuvati ce viznachennya pidprostoru vsih vlasnih vektoriv dovkolishnih vlasnih znachen AlgoritmiBud yakij normovanij mnogochlen ye harakteristichnim mnogochlenom suputnoyi matrici tomu algoritm dlya obchislennya vlasnih znachen mozhna vikoristovuvati dlya znahodzhennya koreniv mnogochleniv Teorema Abelya Ruffini pokazuye sho bud yakij takij algoritm dlya rozmirnosti bilshoyi vid 4 maye abo buti neskinchennim abo zaluchati funkciyi skladnishi nizh elementarni arifmetichni operaciyi abo drobovi stepeni Z ciyeyi prichini algoritmi yaki obchislyuyut tochno vlasni znachennya za skinchenne chislo krokiv isnuyut tilki dlya specialnih klasiv matric U zagalnomu vipadku algoritmi ye iterativnimi i dayut na kozhnij iteraciyi chergove nablizhennya do rozv yazku Deyaki algoritmi dayut usi vlasni znachennya inshi dayut kilka znachen abo navit vsogo odne odnak i ci algoritmi mozhna vikoristovuvati dlya obchislennya vsih vlasnih znachen Yak tilki vlasne znachennya l matrici A viznacheno jogo mozhna vikoristovuvati abo dlya zvedennya algoritmu do otrimannya inshogo vlasnogo znachennya abo dlya zvedennya zadachi do takoyi dlya yakoyi l ne ye rozv yazkom Zvedennya zazvichaj vikonuyut zsuvom A zaminyuyetsya na A mE dlya deyakoyi konstanti m Shob otrimati vlasne znachennya matrici A potribno vlasne znachennya znajdene dlya A mE dodati do m Napriklad u stepenevomu metodi m l Iteraciya stepenevogo metodu znahodit najbilshe za absolyutnoyu velichinoyu znachennya tak sho navit yaksho l ye nablizhennyam do vlasnogo znachennya iteraciya stepenevogo metodu navryad chi znajde jogo vdruge I navpaki metodi zasnovani na zvorotnih iteraciyah znahodyat najmenshe vlasne znachennya tak sho m vibirayetsya podali vid l v nadiyi opinitisya blizhche do yakogos inshogo vlasnogo znachennya Zvedennya mozhna vikonati zvuzhennyam matrici A do prostoru stovpciv matrici A lE Oskilki A lE virodzhena prostir stovpciv maye menshu rozmirnist Algoritm obchislennya vlasnih znachen mozhna todi zastosuvati do ciyeyi zvuzhenoyi matrici Proces mozhna prodovzhuvati poki ne bude znajdeno vsi vlasni znachennya Yaksho algoritm znahodzhennya vlasnih znachen ne daye vlasnogo vektora poshirenim ye zastosuvannya algoritmu zasnovanogo na zvorotnij iteraciyi z pririvnyuvannyam m do najblizhchoyi aproksimaciyi vlasnogo znachennya Ce shvidko privodit do vlasnogo vektora najblizhchogo do m vlasnogo znachennya Dlya nevelikih matric alternativoyu ye vikoristannya stovpcevogo pidprostoru dobutku A l E dlya kozhnogo z reshti vlasnih znachen l Matrici Gessenberga i tridiagonalni matriciOskilki vlasnimi znachennyami trikutnoyi matrici ye diagonalni elementi v zagalnomu vipadku ne isnuye skinchennogo metodu podibnogo do viklyuchen Gausa dlya zvedennya matrici do trikutnoyi formi zberigayuchi pri comu vlasni znachennya odnak mozhna otrimati shos blizke do trikutnoyi matrici Verhnya matricya Gessenberga ce kvadratna matricya v yakij usi elementi nizhche vid pershoyi piddiagonali dorivnyuyut nulyu Nizhnya matricya Gessenberga ce kvadratna matricya v yakij usi chleni vishe vid pershoyi naddiagonali dorivnyuyut nulyu Matrici yaki ye yak nizhnimi tak i verhnimi matricyami Gessenberga ce tridiagonalni matrici Matrici Gessenberga i tridiagonalni matrici ye pochatkovimi dlya bagatoh algoritmiv obchislennya vlasnih znachen oskilki nulovi znachennya zmenshuyut skladnist zadachi Isnuye kilka metodiv zvedennya matric do matric Gessenberga z timi zh vlasnimi znachennyami Yaksho pochatkova matricya simetrichna abo ermitova to kinceva matricya bude tridiagonalnoyu Yaksho potribni tilki vlasni znachennya ne potribno obchislyuvati matricyu podibnosti oskilki peretvorena matricya maye ti sami vlasni znachennya Yaksho takozh potribni i vlasni vektori matricya podibnosti neobhidna dlya peretvorennya vlasnih vektoriv matrici Gessenberga na vlasni vektori pochatkovoyi matrici Metod Zastosovnij do matric Rezultat Cina bez matrici podibnosti Cina z matriceyu podibnosti OpisPeretvorennya Hausholdera zagalnogo viglyadu matricya Gessenberga 2n3 3 O n2 4n3 3 O n2 Vidbittya kozhnogo stovpcya vidnosno pidprostoru dlya obnulennya nizhnih elementiv stovpcyaPovoroti Givensa zagalnogo viglyadu matricya Gessenberga 4n3 3 O n2 Zdijsnyuyetsya ploske obertannya dlya obnulennya okremih elementiv Obertannya vporyadkovani tak sho nastupni obertannya ne zachipayut nulovih elementivzagalnogo viglyadu matricya Gessenberga Zdijsnyuyetsya ortogonalizaciya Grama Shmidta na en ermitova tridiagonalna matricya Iteraciyi Arnoldi dlya ermitovih matricIterativni algoritmiIterativni algoritmi rozv yazuyut zadachu obchislennya vlasnih znachen pobudovoyu poslidovnostej sho zbigayutsya do vlasnih znachen Deyaki algoritmi dayut takozh poslidovnosti vektoriv sho zbigayutsya do vlasnih vektoriv Najchastishe poslidovnosti vlasnih znachen virazhayutsya cherez poslidovnosti podibnih matric yaki zbigayutsya do trikutnoyi abo diagonalnoyi formi sho dozvolyaye potim prosto otrimati vlasni znachennya Poslidovnosti vlasnih vektoriv virazhayutsya cherez vidpovidni matrici podibnosti Metod Zastosovnij do matric Rezultat Cina za odin krok Zbizhnist OpisStepenevij metod zagalnogo viglyadu najbilshe vlasne znachennya i vidpovidnij vektor O n2 linijna Bagatorazove mnozhennya matrici na dovilno vibranij pochatkovij vektor z podalshoyu normalizaciyeyuZvorotnij stepenevij metod zagalnogo viglyadu najblizhche do m vlasne znachennya i vidpovidnij vektor linijna Stepeneva iteraciya z matriceyu A mE 1Metod iteracij Releya zagalnogo viglyadu najblizhche do m vlasne znachennya i vidpovidnij vektor kubichna Stepeneva iteraciya z matriceyu A miE 1 de mi vidnoshennya Releya vid poperednoyi iteraciyiPeredobumovlena zvorotna iteraciya abo en dodatnooznachena dijsna simetrichna najblizhche do m vlasne znachennya i vidpovidnij vektor Zvorotna iteraciya z peredobumovlennyam nablizhene zvernennya matrici A Metod podilu navpil dijsna simetrichna tridiagonalna bud yake vlasne znachennya linijna Vikoristovuye metod bisekciyi dlya poshuku koreniv harakteristichnogo mnogochlena i vlastivosti poslidovnosti ShturmaIteraciyi Lagerra dijsna simetrichna tridiagonalna bud yake vlasne znachennya kubichna Vikoristovuye en obchislennya koreniv harakteristichnogo mnogochlena i vlastivosti poslidovnosti ShturmaQR algoritm Gessenberga vsi vlasni znachennya O n2 kubichna Rozkladannya A QR de Q ortogonalna R trikutna potim vikoristovuyetsya iteraciya do RQvsi vlasni znachennya 6n3 O n2 Metod Yakobi dijsna simetrichna vsi vlasni znachennya O n3 kvadratichna Vikoristovuye povorot Givensa u sprobi pozbutisya vid nediagonalnih elementiv Sproba ne vdayetsya ale pidsilyuye diagonal en ermitova tridiagonalna vsi vlasni znachennya O n2 Matricya rozbivayetsya na pidmatrici yaki diagonalizuyutsya potim vozz yednuyutsyavsi vlasni znachennya 4 3 n3 O n2 Metod gomotopiyi dijsna simetrichna tridiagonalna vsi vlasni znachennya O n2 Buduyetsya obchislyuvana gomotopiya en dijsna simetrichna najblizhche do m vlasne znachennya i vidpovidnij vlasnij vektor Peredobumovlena zvorotna iteraciya zastosovana do A mE 2Algoritm MRRR dijsna simetrichna tridiagonalna deyaki abo vsi vlasni znachennya i vidpovidni vlasni vektori O n2 Multiple Relatively Robust Representations zdijsnyuyetsya zvorotna iteraciya z rozkladannyam LDLT zmishenoyi matrici Pryame obchislennyaNe isnuye prostih algoritmiv pryamogo obchislennya vlasnih znachen dlya matric u zagalnomu vipadku ale dlya bagatoh specialnih klasiv matric vlasni znachennya mozhna obchisliti pryamo Ce Trikutni matrici Oskilki viznachnik trikutnoyi matrici ye dobutkom yiyi diagonalnih elementiv to dlya trikutnoyi matrici T det lE T i l Tii displaystyle mathrm det left lambda E T right prod i left lambda T ii right Otzhe vlasni znachennya T ce yiyi diagonalni elementi Rozkladani polinomialni rivnyannya Yaksho p bud yakij mnogochlen i p A 0 to vlasni znachennya matrici A zadovolnyayut tomu zh rivnyannyu Yaksho vdayetsya rozklasti mnogochlen p na mnozhniki to vlasni znachennya A mistyatsya sered jogo koreniv Napriklad proyektor ce kvadratna matricya P sho zadovolnyaye rivnyannyu P2 P Korenyami vidpovidnogo skalyarnogo polinomialnogo rivnyannya l2 l budut 0 i 1 Takim chinom proyektor maye 0 i 1 vlasnimi znachennyami Kratnist vlasnogo znachennya 0 ce defekt P todi yak kratnist 1 ce rang P Inshij priklad matricya A sho zadovolnyaye rivnyannyu A2 a2E dlya deyakogo skalyara a Vlasni znachennya mayut buti rivnimi a Operatori proyektuvannya P 12 E Aa displaystyle P frac 1 2 left E frac A alpha right P 12 E Aa displaystyle P frac 1 2 left E frac A alpha right zadovolnyayut rivnostyam AP aP AP aP displaystyle AP alpha P quad AP alpha P i P P P P P P P P P P 0 displaystyle P P P quad P P P quad P P P P 0 Prostori stovpciv matric P i P ye pidprostorami vlasnih vektoriv matrici A yaki vidpovidayut a i a vidpovidno Matrici 2 2 Dlya rozmirnostej vid 2 do 4 isnuyut formuli z vikoristannyam radikaliv yaki mozhna vikoristovuvati dlya obchislennya vlasnih znachen Dlya matric 2h2 i 3h3 ce zvichajna praktika ale dlya matric 4h4 cherez zrostannya skladnosti en cej pidhid mensh privablivij Dlya matric 2 2 A abcd displaystyle A begin bmatrix a amp b c amp d end bmatrix harakteristichnij mnogochlen dorivnyuye det l a b cl d l2 a d l ad bc l2 ltr A det A displaystyle rm det begin bmatrix lambda a amp b c amp lambda d end bmatrix lambda 2 left a d right lambda left ad bc right lambda 2 lambda rm tr A rm det A Vlasni znachennya mozhna znajti yak koreni kvadratnogo rivnyannya l tr A tr2 A 4det A 2 displaystyle lambda frac rm tr A pm sqrt rm tr 2 A 4 rm det A 2 Yaksho viznachiti gap A tr2 A 4det A displaystyle textstyle rm gap left A right sqrt rm tr 2 A 4 rm det A yak vidstan mizh dvoma vlasnimi znachennyami legko obchisliti l a 12 1 a dgap A l b cgap A displaystyle frac partial lambda partial a frac 1 2 left 1 pm frac a d rm gap A right qquad frac partial lambda partial b frac pm c rm gap A z podibnimi formulami dlya c i d Zvidsi viplivaye sho obchislennya dobre obumovlene yaksho vlasni znachennya izolovani Vlasni vektori mozhna otrimati vikoristovuyuchi teoremu Gamiltona Keli Yaksho l1 l2 vlasni znachennya to A l1E A l2E A l2E A l1E 0 tak sho stovpci A l2E obnulyayutsya matriceyu A l1E i navpaki Pripuskayuchi sho zhodna z matric ne dorivnyuye nulyu stovpci kozhnoyi matrici mayut mistiti vlasni vektori dlya inshogo vlasnogo znachennya yaksho zh matricya nulova to A ye dobutkom odinichnoyi matrici na konstantu i bud yakij nenulovij vektor ye vlasnim Napriklad nehaj A 43 2 3 displaystyle A begin bmatrix 4 amp 3 2 amp 3 end bmatrix todi tr A 4 3 1 i det A 4 3 3 2 6 tak sho harakteristichne rivnyannya 0 l2 l 6 l 3 l 2 displaystyle 0 lambda 2 lambda 6 lambda 3 lambda 2 a vlasni znachennya rivni 3 i 2 Teper A 3E 13 2 6 displaystyle A 3E begin bmatrix 1 amp 3 2 amp 6 end bmatrix A 2E 63 2 1 displaystyle qquad A 2E begin bmatrix 6 amp 3 2 amp 1 end bmatrix V oboh matricyah stovpci vidriznyayutsya skalyarnimi koeficiyentami tak sho mozhna vibirati bud yakij stovpec Tak 1 2 mozhna vikoristovuvati yak vlasnij vektor vidpovidnogo vlasnomu znachennyu 2 a 3 1 yak vlasnij vektor dlya vlasnogo znachennya 3 sho legko mozhna pereviriti mnozhennyam na matricyu A Matrici 3 h 3 Yaksho A matricya 3 h 3 to harakteristichnim rivnyannyam bude det aE A a3 a2tr A a12 tr A2 tr2 A det A 0 displaystyle rm det left alpha E A right alpha 3 alpha 2 rm tr A alpha frac 1 2 left rm tr A 2 rm tr 2 A right rm det A 0 Ce rivnyannya mozhna rozv yazati za dopomogoyu metodiv Kardano abo Lagranzha ale afinne peretvorennya matrici A istotno sproshuye viraz i vede pryamo do trigonometrichnogo rozv yazku Yaksho A pB qE to A i B mayut odnakovi vlasni vektori i b ye vlasnim znachennyam matrici B todi j lishe todi koli a pb q ye vlasnim znachennyam matrici A Yaksho poklasti q tr A 3 displaystyle textstyle q rm tr A 3 i p tr A qE 2 6 1 2 displaystyle textstyle p left rm tr left A qE 2 right 6 right 1 2 oderzhimo det bE B b3 3b det B 0 displaystyle rm det left beta E B right beta 3 3 beta rm det B 0 Pidstanovka b 2cos 8 i deyake sproshennya z vikoristannyam totozhnosti cos 38 4cos38 3cos 8 zvodit rivnyannya do cos 38 det B 2 Otzhe b 2cos 13arccos det B 2 2kp3 k 0 1 2 displaystyle beta 2 rm cos left frac 1 3 rm arccos left rm det B 2 right frac 2k pi 3 right quad k 0 1 2 Yaksho det B ye kompleksnim chislom abo bilshe 2 za absolyutnoyu velichinoyu arkkosinus dlya vsih troh velichin k slid brati z odniyeyi gilki Problema ne vinikaye yaksho A dijsna i simetrichna privodyachi do prostogo algoritmu Given a real symmetric 3x3 matrix A compute the eigenvalues p1 A 1 2 2 A 1 3 2 A 2 3 2 if p1 0 A is diagonal eig1 A 1 1 eig2 A 2 2 eig3 A 3 3 else q trace A 3 p2 A 1 1 q 2 A 2 2 q 2 A 3 3 q 2 2 p1 p sqrt p2 6 B 1 p A q E E is the identity matrix r det B 2 In exact arithmetic for a symmetric matrix 1 lt r lt 1 but computation error can leave it slightly outside this range if r lt 1 phi pi 3 elseif r gt 1 phi 0 else phi acos r 3 end the eigenvalues satisfy eig3 lt eig2 lt eig1 eig1 q 2 p cos phi eig3 q 2 p cos phi 2 pi 3 eig2 3 q eig1 eig3 since trace A eig1 eig2 eig3 end Vlasni vektori takozh A mozhna otrimati skoristavshis teoremoyu Gamiltona Keli Yaksho a1 a2 a3 rizni vlasni znachennya matrici A to A a1E A a2E A a3E 0 Todi stovpci dobutku bud yakih dvoh z cih matric mistyat vlasni vektori tretogo vlasnogo znachennya Odnak yaksho a3 a1 to A a1E 2 A a2E 0 i A a2E A a1E 2 0 Takim chinom korenevij vlasnij pidprostir a1 natyagnuij na stovpci A a2E todi yak zvichajnij vlasnij pidprostir natyagnutij na stovpci A a1E A a2E Zvichajnij vlasnij pidprostir a2 natyagnutij na stovpci A a1E 2 Napriklad nehaj A 326225 2 1 4 displaystyle A begin bmatrix 3 amp 2 amp 6 2 amp 2 amp 5 2 amp 1 amp 4 end bmatrix Harakteristichne rivnyannya bude 0 l3 l2 l 1 l 1 2 l 1 displaystyle 0 lambda 3 lambda 2 lambda 1 lambda 1 2 lambda 1 z vlasnimi znachennyami 1 kratnosti 2 i 1 Obchislyuyemo A E 226215 2 1 5 A E 426235 2 1 3 displaystyle A E begin bmatrix 2 amp 2 amp 6 2 amp 1 amp 5 2 amp 1 amp 5 end bmatrix qquad A E begin bmatrix 4 amp 2 amp 6 2 amp 3 amp 5 2 amp 1 amp 3 end bmatrix a potim A E 2 40 8 40 8408 A E A E 0440220 2 2 displaystyle A E 2 begin bmatrix 4 amp 0 amp 8 4 amp 0 amp 8 4 amp 0 amp 8 end bmatrix qquad A E A E begin bmatrix 0 amp 4 amp 4 0 amp 2 amp 2 0 amp 2 amp 2 end bmatrix Todi 4 4 4 ye vlasnim vektorom dlya 1 a 4 2 2 ye vlasnim vektorom dlya 1 Vektori 2 3 1 i 6 5 3 ye korenevimi vektorami vidpovidnimi znachennyu 1 bud yakij z yakih mozhna skombinuvati z 4 4 4 i 4 2 2 utvoryuyuchi bazis korenevih vektoriv matrici A Div takozh en KomentariTermin prostij tut lish pidkreslyuye vidminnist mizh vlasnim vektorom i korenevim vektorom de stalij chlen mnozhitsya na odinichnu matricyu E Takomu poryadku v skalyarnomu dobutku zi spryazhenim elementom livoruch nadayut perevagu fiziki Algebristi chasto zastosovuyut zapis w v v w PrimitkiSheldon Axler Down with Determinants American Mathematical Monthly 1995 Vip 102 16 chervnya S 139 154 z dzherela 13 veresnya 2012 Procitovano 11 veresnya 2021 F L Bauer C T Fike Norms and exclusion theorems Numer Math 1960 Vip 2 16 chervnya S 137 141 S C Eisenstat I C F Ipsen Relative Perturbation Results for Eigenvalues and Eigenvectors of Diagonalisable Matrices BIT 1998 T 38 vip 3 16 chervnya S 502 9 DOI 10 1007 bf02510256 William H Press Saul A Teukolsky William T Vetterling Brian P Flannery Numerical Recipes in C 2nd Cambridge University Press 1992 ISBN 0 521 43108 5 H D Ikramov Razrezhennye matricy 1982 T 20 Itogi nauki i tehniki Ser Mat anal K Neymeyr A geometric theory for preconditioned inverse iteration IV On the fastest convergence cases Linear Algebra Appl 2006 T 415 vip 1 16 chervnya S 114 139 DOI 10 1016 j laa 2005 06 022 Uilkinson 1970 str 274 Metod deleniya popolam T Y Li Zhonggang Zeng Laguerre s Iteration In Solving The Symmetric Tridiagonal Eigenproblem Revisited SIAM Journal on Scientific Computing 1992 16 chervnya Parlett 1983 str 156 glava 8 Algoritmy QR i QL Moody T Chu A Note on the Homotopy Method for Linear Algebraic Eigenvalue Problems Linear Algebra Appl 1988 T 105 S 225 236 DOI 10 1016 0024 3795 88 90015 8 Inderjit S Dhillon Beresford N Parlett Christof Vomel The Design and Implementation of the MRRR Algorithm 2006 T 32 vip 4 16 chervnya S 533 560 DOI 10 1145 1186785 1186788 Oliver K Smith Eigenvalues of a symmetric 3 3 matrix Communications of the ACM T 4 vip 4 S 168 DOI 10 1145 355578 366316 LiteraturaDzh Golub Ch Van Loun Matrichnye vychisleniya M Mir 1999 ISBN 5 03 002406 9 B Parlett Simmetrichnaya problema sobstvennyh znachenij M Mir 1983 Dzh H Uilkinson Algebraicheskaya problema sobstvennyh znachenij M Nauka Glavnaya redakciya fiziko matematicheskoj literatury 1970 Dodatkova literaturaAdam W Bojanczyk Adam Lutoborski Computation of the Euler angles of a symmetric 3X3 matrix SIAM Journal on Matrix Analysis and Applications 1991 T 12 vip 1 1 sichnya S 41 48 DOI 10 1137 0612005