- Av = λv bərabərliyinin həndəsi mənasını izah etmək
- Məxsusi ədədləri xarakteristik tənlikdən, sonra isə uyğun məxsusi vektorları tapmaq
- 2 × 2 matrisi diaqonallaşdırmaq və onun qüvvətlərini hesablamaq
- Markov zəncirinin uzunmüddətli vəziyyətini məxsusi vektor kimi tapmaq
Rezin vərəqi kənarlarından dart. Onun üzərində çəkilmiş oxların demək olar ki, hamısı istiqamətini dəyişir, amma bəzi xüsusi oxlar yalnız uzanır və ya qısalır, istiqaməti isə eyni qalır. Matris üçün belə xüsusi istiqamətlər onun məxsusi vektorları, dartılma əmsalları isə məxsusi ədədləridir. Onlar körpünün öz rəqs tezliklərini, Markov zəncirinin uzunmüddətli davranışını və ilk Google reytinqinin ideyasını təsvir edir. Beynəlxalq termindəki almanca eigen sözü «öz, məxsusi» deməkdir.
Tərif və həndəsi məna
Hər hansı λ ədədi üçün Av = λv bərabərliyi ödənilərsə, sıfırdan fərqli v vektoruna A kvadrat matrisinin məxsusi vektoru, λ ədədinə isə v-yə uyğun məxsusi ədəd deyilir.
- An × n ölçülü kvadrat matris
- vməxsusi vektor (sıfırdan fərqli sütun)
- λməxsusi ədəd (mənfi və ya kompleks də ola bilər)
Həndəsi olaraq A vektoru döndərmir, yalnız onu λ dəfə dartır. λ > 1 olduqda vektor uzanır, 0 < λ < 1 olduqda qısalır, λ < 0 olduqda həm də əks istiqamətə çevrilir, λ = 0 isə A-nın v-ni sıfır vektora «sıxdığını» göstərir. Məxsusi vektorun sıfırdan fərqli istənilən misli də məxsusi vektordur: A(cv) = cAv = λ(cv). Deməli, əslində məxsusi istiqamətlər axtarırıq.
A = [4 1; 2 3]. v = [1; 1] və u = [1; −2] məxsusi vektorlardırmı? Bəs w = [1; 0]?
Həllini göstərHəllini gizlət
Au = [4 − 2; 2 − 6] = [2; −4] = 2·[1; −2], deməli, u məxsusi vektordur, λ = 2.
Aw = [4; 2] — bu, [1; 0]-ın misli deyil: w istiqamətini dəyişir, ona görə məxsusi vektor deyil.
Xarakteristik tənlik
Məxsusi ədədləri təxminsiz necə tapaq? Av = λv bərabərliyini Av − λIv = 0, yəni (A − λI)v = 0 şəklində yazaq. Bu bircinsli sistemin sıfırdan fərqli v həlli yalnız A − λI matrisinin tərsi olmadıqda, yəni onun determinantı sıfır olduqda var.
- Ieyni ölçülü vahid matris
- λaxtarılan məxsusi ədəd
- det(A − λI)n dərəcəli xarakteristik çoxhədli
n × n ölçülü matrisin təkrarlanmalar nəzərə alınmaqla n məxsusi ədədi var; onların bəziləri kompleks ola bilər.
- A = [a b; c d]2 × 2 ölçülü matris
- tr Amatrisin izi: baş diaqonal elementlərinin cəmi
- det Aad − bc
Haradan: det(A − λI) = (a − λ)(d − λ) − bc = λ² − (a + d)λ + (ad − bc).
A = [4 1; 2 3] matrisinin məxsusi ədədlərini və məxsusi vektorlarını tap.
Həllini göstərHəllini gizlət
λ² − 7λ + 10 = 0 ⇒ (λ − 5)(λ − 2) = 0 ⇒ λ₁ = 5, λ₂ = 2. Yoxlama: 5 + 2 = 7 ✓, 5·2 = 10 ✓.
λ₁ = 5: A − 5I = [−1 1; 2 −2]; hər iki sətir −x + y = 0 verir ⇒ y = x ⇒ v₁ = [1; 1].
λ₂ = 2: A − 2I = [2 1; 2 1]; 2x + y = 0 ⇒ y = −2x ⇒ v₂ = [1; −2].
Gözlənildiyi kimi, A − λI-nin sətirləri mütənasib oldu: det(A − λI) = 0.
S = [2 1; 1 2] matrisinin və R = [0 −1; 1 0] dönməsinin məxsusi ədədlərini tap.
Həllini göstərHəllini gizlət
Onlar perpendikulyardır: 1·1 + 1·(−1) = 0 — simmetrik matrislərdə həmişə belə olur.
R: tr = 0, det = 1 ⇒ λ² + 1 = 0 — həqiqi kök yoxdur, λ = ±i.
Bu, məntiqlidir: 90° dönmə hər vektoru döndərir, ona görə həqiqi məxsusi istiqamət yoxdur (kompleks ədədlər növbəti dərsdədir).
Diaqonallaşdırma
Tutaq ki, n × n ölçülü A matrisinin n xətti asılı olmayan v₁, …, vₙ məxsusi vektoru var. Onları P matrisinin sütunları kimi, məxsusi ədədləri isə D-nin diaqonalına yazaq. Avᵢ = λᵢvᵢ bərabərlikləri birlikdə AP = PD deməkdir, buradan A = PDP⁻¹. Bu, n məxsusi ədəd müxtəlif olduqda həmişə mümkündür, həqiqi simmetrik matris isə həmişə perpendikulyar məxsusi vektorlarla diaqonallaşır.
- Psütunları məxsusi vektorlar olan matris
- Dməxsusi ədədlərin eyni sırada yazıldığı diaqonal matris
- Dᵏdiaqonalında λ₁ᵏ, …, λₙᵏ olan matris
- knatural ədəd
Qüvvətlər asanlaşır: Aᵏ = PDP⁻¹ · PDP⁻¹ · … hasilində ortadakı bütün P⁻¹P vuruqları ixtisar olunur.
A = [4 1; 2 3] matrisini diaqonallaşdır və Aⁿ üçün düstur tap.
Həllini göstərHəllini gizlət
det P = 1·(−2) − 1·1 = −3, P⁻¹ = (1/3)·[2 1; 1 −1] (2 × 2 tərs matris qaydası).
Yoxlama: PDP⁻¹ = [5 2; 5 −4] · (1/3)[2 1; 1 −1] = (1/3)[12 3; 6 9] = [4 1; 2 3] ✓.
Aⁿ = P·[5ⁿ 0; 0 2ⁿ]·P⁻¹ = (1/3)·[2·5ⁿ + 2ⁿ 5ⁿ − 2ⁿ; 2·5ⁿ − 2·2ⁿ 5ⁿ + 2·2ⁿ].
n = 3: (1/3)·[258 117; 234 141] = [86 39; 78 47] — A·A·A ilə eyni.
n = 10 üçün düstur dərhal [6510758 3254867; 6509734 3255891] verir.
Tətbiqlər: Markov zəncirləri, PageRank, PCA
Markov zənciri sabit ehtimallarla bir vəziyyətdən digərinə keçən sistemi təsvir edir. Tutaq ki, universitet şəhərciyinin yanındakı iki kafe — A və B — tələbələri bölüşür: hər həftə A-nın müştərilərinin 80%-i ona sadiq qalır, 20%-i B-yə keçir, B-nin müştərilərinin isə 30%-i A-ya keçir, 70%-i qalır. Payları xₖ = [aₖ; bₖ] sütunu ilə yazsaq, xₖ₊₁ = Txₖ alınır; T-nin sütunlarının cəmi 1-dir.
- Tkeçid matrisi: tᵢⱼ — j vəziyyətindən i vəziyyətinə keçid ehtimalı
- xₖk addımdan sonrakı paylar (ehtimallar)
- x*stasionar paylanma: λ = 1-ə uyğun, elementlərinin cəmi 1 olan məxsusi vektor
T = [0,8 0,3; 0,2 0,7]. İki kafenin uzunmüddətli paylarını tap və x₀ = [0,5; 0,5] başlanğıcından onlara nə qədər tez yaxınlaşıldığını göstər.
Həllini göstərHəllini gizlət
a + b = 1 olduğundan 2,5b = 1 ⇒ b = 0,4, a = 0,6. Uzun müddətdə: 60% və 40%.
İkinci məxsusi ədəd: λ₁ + λ₂ = tr T = 1,5 ⇒ λ₂ = 0,5 (yoxlama: 1 · 0,5 = det T = 0,56 − 0,06 = 0,5 ✓).
λ₂ = 0,5 o deməkdir ki, tarazlığa qədər məsafə hər həftə yarıya enir: x₁ = [0,55; 0,45], x₂ = [0,575; 0,425], x₃ = [0,5875; 0,4125] → [0,6; 0,4].
PageRank. Google-un ilkin ideyası interneti nəhəng Markov zənciri kimi görür: təsadüfi istifadəçi keçidlərə klikləyir, səhifənin əhəmiyyəti isə onun stasionar paylanmadakı payıdır, yəni «Google matrisinin» λ = 1-ə uyğun məxsusi vektorudur. Milyardlarla səhifə olduqda bu vektor ardıcıl vurma üsulu ilə tapılır: istənilən vektordan başlayıb onu matrisə təkrar-təkrar vururuq. PCA (baş komponentlər analizi). Verilənlərin kovariasiya matrisi simmetrikdir; ən böyük məxsusi ədədə uyğun məxsusi vektor verilənlərin ən çox səpələndiyi istiqaməti göstərir. Yalnız bir neçə belə baş komponenti saxlamaqla verilənlər sıxılır, məsələn, üz tanımada.
import numpy as np
A = np.array([[4, 1], [2, 3]])
values, vectors = np.linalg.eig(A)
print(values)
print(np.linalg.matrix_power(A, 10))
T = np.array([[0.8, 0.3], [0.2, 0.7]])
x = np.array([0.5, 0.5])
for week in range(30):
x = T @ x
print(np.round(x, 4))▸ Gözlənilən nəticə
[5. 2.] [[6510758 3254867] [6509734 3255891]] [0.6 0.4]
eig məxsusi ədədləri (və uzunluğu 1 olan məxsusi vektorları) qaytarır. matrix_power diaqonallaşdırma nümunəsindəki A¹⁰-u təsdiqləyir. Dövr kafe zənciri üçün ardıcıl vurma üsuludur: 30 həftədən sonra paylar 0,6 və 0,4 olur.Əsas fikirlər
- Av = λv, v ≠ 0: A məxsusi vektoru döndərmir, yalnız λ dəfə dartır.
- Məxsusi ədədlər det(A − λI) = 0 tənliyinin kökləridir; 2 × 2 üçün λ² − (tr A)λ + det A = 0.
- Məxsusi ədədlərin cəmi izə, hasili determinanta bərabərdir; üçbucaq matrisdə onlar diaqonaldadır.
- Məxsusi vektor (A − λI)v = 0 sistemindən tapılır; sətirlər mütənasib çıxmalıdır.
- n xətti asılı olmayan məxsusi vektor olduqda A = PDP⁻¹ və Aᵏ = PDᵏP⁻¹.
- Markov zəncirinin stasionar paylanması λ = 1-ə uyğun məxsusi vektordur; növbəti məxsusi ədəd yaxınlaşma sürətini göstərir.
Özünü yoxla
10 sual. Hər düzgün cavab XP qazandırır.