Sznurki
Transkrypt
Sznurki
Metoda sznurków sªu»y do wyznaczania klatek i odpowiadaj¡cej im bazy Jordana. PRZYKAD Rozpatrzmy macierz A postaci 2 1 0 −2 2 1 0 2 2 2 −1 −1 −2 0 1 1 −2 0 3 −4 −3 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 2 0 0 0 −1 −1 1 0 3 0 −1 Jest to macierz wymiaru 7 × 7, czyli n = 7. Obliczamy wielomian charakterystyczny. Tu w(λ) = (2 − λ)5 (1 + λ)2 . 2 3 Krok 2. Dla ka»dej warto±ci wªasnej λ obliczamy rz¦dy (A − λI), (A − λI) , (A − λI) , . . . a» do stabilizacji rz¦dów. Tu mamy : λ=2 λ = −1 a1 = rz(A − 2I) = 5 a1 = rz(A + I) = 6 a2 = rz(A − 2I)2 = 3 a2 = rz(A + I)2 = 5 a3 = rz(A − 2I)3 = 2 a3 = rz(A + I)3 = 5 4 a4 = rz(A − 2I) = 2 (p) p Krok 3. Obliczamy wymiary podprzestrzeni Vλ , czyli podprzestrzeni Ker(A − λI) . Jest on równy n − ap . (1) (1) Tu mamy : dimV2 = 7 − 5 = 2 dimV−1 = 7 − 6 = 1 (2) (2) dimV2 = 7 − 3 = 4 dimV−1 = 7 − 5 = 2 (3) dimV2 = 7 − 2 = 5 (1) Krok 4. Rysujemy sznurki. Wymiar Vλ to liczba supeªków pocz¡tkowych, czyli liczba (k+1) (k) sznurków. Ró»nica dimVλ − dimVλ okre±la ile sznurkow mo»emy przedªu»y¢. Tu dla λ = 2 mamy dwa sznurki. Dla λ = −1 jest jeden sznurek. (2) (1) dimV2 − dimV2 = 2, przedªu»amy dwa sznurki. (3) (2) dimV2 − dimV2 = 1, przedªu»amy jeden (dowolny) sznurek. Otrzymujemy λ=2 λ = −1 (1) t t t poziom V Krok 1. poziom V (2) t poziom V (3) t t t Wyznaczamy klatki Jordana i budujemy macierz ko«cow¡. Liczba sznurków to liczba klatek. Dªugo±¢ sznurka to wymier klatki. Dla λ = 2 mamy dwie klatki, jedna wymiaru 3 × 3, druga wymiaru 2 × 2. Dla λ = −1 jest jedna klatka. Ma ona wymiar 2 × 2. Macierz ko«cowa skªada si¦ z klatek 2 1 0 2 1 −1 1 0 2 1 , , . 0 2 0 −1 0 0 2 Krok 5. WYZNACZANIE BAZY na podstawie znalezionych sznurków. Ka»demu sznurkowi przyporz¡dkujemy wektory ~vi . Numeracja wektorów z góry w dóª (po ka»dym sznurku). Krok 1. λ=2 ~v1 t t~ v4 ~v2 t t~ v5 λ = −1 t~ v6 t~ v7 ~v3 t Krok 2. (p) Wyznaczamy dowolne bazy kolejnych podprzestrzeni Vλ . (1) V2 = lin{(0, 0, 0, 1, 0, 0, 0), (−1, 0, −2, 0, 0, 0, 1)}, (2) V2 = lin{(0, 0, 0, 1, 0, 0, 0), (−1, 0, −2, 0, 0, 0, 1), (1, 0, 2, 0, 1, 0, 0), (1, −1, 2, 0, 0, 1, 0)}, (3) V2 = lin{(0, 0, 0, 1, 0, 0, 0), (1, 0, 0, 0, 0, 0, 1), (−1, −1, 0, 0, 0, 1, 0), (−1, 0, 0, 0, 1, 0, 0), (1, 0, 1, 0, 0, 0, 0)}. (3) Jako baz¦ V2 Krok 3. (2) mo»na wybra¢ baz¦ V2 (3) i doª¡czy¢ do niej wektor z V2 (2) nie nale»¡cy do V2 . Budujemy baz¦ po ka»dym sznurku. Zaczynamy od doªu sznurka i idziemy do góry. Zacznijmy od λ = 2. (3) (2) Jako ~v3 bierzemy dowolny wektor z V2 nie nale»¡cy do V2 . (Uwaga: Wygodnie wybiera¢ wektor o du»ej liczbie zer.) Niech np. ~v3 = (1, 0, 0, 0, 0, 0, 1). Wtedy ~v2 = (A − 2I)(~v3 ) = (0, −2, 0, 2, −2, 2, 0), ~v1 = (A − 2I)(~v2 ) = (−2, 0, −4, 0, 0, 0, 2). Otrzymujemy w ten sposób "kawaªek" bazy {~v1 , ~v2 , ~v3 } zwi¡zany z pierwszym sznurkiem. Teraz przechodzimy do drugiego sznurka. Poniewa» wektor ~v5 znajduje si¦ na drugim poziomie, tzn. na poziomie podprzestrzeni V (2) (2) (1) jako ~v5 wybieramy wektor z V2 nie nale»¡cy do V2 . Niech np. ~v5 = (1, 0, 2, 0, 1, 0, 0). Wtedy ~v4 = (A − 2I)(~v5 ) = (0, 0, 0, 1, 0, 0, 0). Otrzymujemy w ten sposób kolejny "kawaªek" bazy. Mamy wi¦c "kawaªek" {~v1 , ~v2 , ~v3 , ~v4 , ~v5 } odpowiadaj¡cy warto±ci wªasnej λ = 2. Przechodzimy teraz do λ = −1. Tu jest jeden sznurek. Obliczamy (1) V−1 (2) V−1 = lin{(0, 0, 0, 0, 0, 1, 0)}, = lin{(0, 0, 0, 0, 0, 1, 0), (0, 0, 0, 0, 0, 0, 1)}. (2) (1) Jako ~v7 wybieramy wektor nale»¡cy do V−1 i nie nale»¡cy do V−1 . Niech ~v7 = (0, 0, 0, 0, 0, 0, 1). Wtedy ~v6 = (A + I)(~v7 ) = (0, 0, 0, 0, 0, 1, 0). Wypisujemy baz¦ (istotna kolejno±¢ wektorów). W naszym przypadku szukan¡ baz¦ tworz¡ wektory {~v1 , ~v2 , ~v3 , ~v4 , ~v5 , ~v6 , ~v7 }. Wektory {~v1 , ~v2 , ~v3 } wyznaczaj¡ pierwsz¡ klatk¦, {~v4 , ~v5 } drug¡, {~v6 , ~v7 } trzeci¡. Krok 4.