Kolejne dwa wykłady poświęcimy konkretnym metodom numerycznym rozwiązywania zagadnienia własnego.
Ponieważ wartości własne macierzy
Załóżmy, że
Okazuje się, że zaburzenie współczynnika
Nie znaczy to oczywiście, że metody bazujące na obliczaniu
wielomianu charakterystycznego, czy jego pochodnych trzeba z gruntu
odrzucić. Trzeba tylko pamiętać, aby przy obliczeniach korzystać
bezpośrednio ze współczynników
Z drugiej strony zauważmy, że policzenie wyznacznika macierzy pełnej wprost z definicji jest raczej kosztowne. Dlatego w praktyce metody wyznacznikowe są zwykle poprzedzone prekomputingiem polegającym na sprowadzeniu macierzy przez podobieństwa ortogonalne do prostszej postaci, z której wyznacznik można już obliczyć dużo tańszym kosztem niż dla macierzy pełnej. Tego typu precomputing ma również zastosowanie w innych metodach, w którym np. trzeba wykonywać mnożenie macierzy przez wektor.
Jedną z takich wygodnych postaci macierzy jest postać Hessenberga, a dla macierzy hermitowskich postać trójdiagonalna.
Macierz
Oczywiście, jeśli macierz jest hermitowska,
(2.1) |
Aby daną macierz
Niech
oblicza
Postępując indukcyjnie załóżmy, że dostaliśmy już macierz
oblicza
Jasne jest, że jeśli
Dodajmy jeszcze, że koszt sprowadzenia macierzy przez podobieństwa
ortogonalne do postaci Hessenberga/trójdiagonalnej jest proporcjonalny
do
Przy pomocy metody Hymana możemy w zręczny sposób obliczyć
wartości i pochodne wielomianu charakterystycznego
Metoda Hymana polega na dodaniu do pierwszego wiersza macierzy
mamy następujące równania na
(2.2) |
dla
Po opisanym przekształceniu macierzy
Rozwijając wyznacznik względem (przekształconego) pierwszego wiersza otrzymujemy
a stąd zera wielomianu charakterystycznego są równe zerom wielomianu
Oczywiście, wartości
Aby móc zastowoać netodę Newtona (stycznych) do znalezienia zer wielomianu
Formuły na obliczanie wyznacznika
Różniczkując otrzymane wzory otrzymujemy formuły na pochodne kolejnych
minorów po
Sprawę konkretnej implementacji metod iteracyjnych bisekcji i/lub Newtona
do wyznaczenia zer wielomianu
Metoda potęgowa zdefiniowana jest w następujący prosty sposób.
Rozpoczynając od dowolnego wektora
Równoważnie możemy napisać
Wektory
Analizę metody potęgowej przeprowadzimy przy założeniu,
że macierz
(2.3) |
Założymy, że
Przedstawmy
gdzie
Podkreślmy, że nie jest to założenie ograniczające, bo
w przeciwnym przypadku składowe zerowe po prostu ignorujemy
w poniższej analizie zbieżności. Poza tym, jeśli wektor
początkowy jest wybrany losowo, to teoretyczne prawdopodobieństwo
takiego zdarzenia jest zerowe. Co więcej, nawet jeśli jedna ze
składowych znika to wskutek błędów zaokrągleń w procesie
obliczeniowym składowa ta w wektorze
Prosty rachunek pokazuje, że
Ponieważ każdy z ilorazów
Odległość
Oznaczając
mamy
Biorąc normę i stosując nierówność trójkąta dostajemy
gdzie
Zbieżność jest więc liniowa z ilorazem
Zobaczmy teraz jak bardzo
Stąd wynika, że błąd
Dokładniej, niech
albo
i zbieżność jest liniowa z ilorazem
i zbieżność jest liniowa z ilorazem
Dla macierzy rzeczywistych i symetrycznych możemy stosunkowo łatwo pokazać dokładne nierówności na błąd metody potęgowej.
Załóżmy, że macierz
oraz
Ponieważ macierz jest symetryczna, podprzestrzenie własne
Tangens kąta
Aby pokazać pozostałą część twierdzenia, przedstawmy
a stąd
Przypomnijmy, że
Metoda potęgowa nie opłaca się gdy wymiar
Odwrotna metoda potęgowa albo metoda Wielandta, polega na
zastosowaniu (prostej) metody potęgowej do macierzy
oraz
Od razu nasuwają się dwie uwagi. Po pierwsze, iteracja odwrotna ma sens
tylko wtedy gdy parametr
Analiza iteracji odwrotnych przebiega podobnie do analizy iteracji prostych
dla macierzy
(To wynika bezpośrednio z równości
przy czym szybkość zbieżności zależy teraz od wielkości
(a nie od
Niewątpliwą zalety odwrotnej metody potęgowej jest to, że zbiega do
wartości własnej najbliższej
Pamiętając, że kolejne przybliżenia wartości własnej w metodzie potęgowej
są obliczane przy pomocy ilorazów Rayleigha, dobrym pomysłem na przesunięcie
wydaje się być wzięcie w
Rzeczywiście. Niech
Zamiast zbieżności kwadratowej, jak w prostej metodzie potęgowej, dostaliśmy (asymptotycznie!) zbieżność sześcienną.
Metoda potęgowa, prosta lub odwrotna, pozwala wyznaczyć tylko jedną
wartość własną, powiedzmy
Jeśli macierz jest hermitowska,
gdzie
wykonywaną np. co kilka kroków. Po znalezieniu drugiej pary własnej,
proces deflacji możemy kontynuować, ograniczając się do odpowiedniej
podprzestrzeni własnej wymiaru
Treść automatycznie generowana z plików źródłowych LaTeXa za pomocą oprogramowania wykorzystującego LaTeXML.
strona główna | webmaster | o portalu | pomoc
© Wydział Matematyki, Informatyki i Mechaniki UW, 2009-2010. Niniejsze materiały są udostępnione bezpłatnie na licencji Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych 3.0 Polska.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego.
Projekt współfinansowany przez Ministerstwo Nauki i Szkolnictwa Wyższego i przez Uniwersytet Warszawski.