MN13LAB: Różnice pomiędzy wersjami
mNie podano opisu zmian |
mNie podano opisu zmian |
||
Linia 117: | Linia 117: | ||
się do macierzy Google'a? | się do macierzy Google'a? | ||
</div></div> | </div></div> | ||
</div></div> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"><div style="margin-left:1em"> | ||
Nie, bo dominująca wartość własna macierzy Google'a jest równa 1 | |||
</div></div></div> | |||
<div style="margin-top:1em; padding-top,padding-bottom:1em;"> | <div style="margin-top:1em; padding-top,padding-bottom:1em;"> | ||
Linia 149: | Linia 149: | ||
odpowiadający jej wektor własny przy użyciu odwrotnej metody potęgowej? | odpowiadający jej wektor własny przy użyciu odwrotnej metody potęgowej? | ||
A jeśli macierz <math>\displaystyle A</math> jest (numerycznie) osobliwa? | |||
</div></div> | </div></div> | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"><div style="margin-left:1em"> Zastosować odwrotną metodę potęgową z przesunięciem <math>\displaystyle \sigma = 0</math>. Kłopoty mogą wystąpić, gdy jest kilka takich wektorów własnych (na przykład, <math>\displaystyle A</math> jest macierzą obrotu). | |||
< | Jeśli macierz <math>\displaystyle A</math> jest (numerycznie) osobliwa, należy zastosować odwrotną metodę potęgową z przesunięciem <math>\displaystyle \sigma = O(\epsilon)</math>. | ||
</div></div></div> | |||
</div> | |||
</div></div> | |||
<div style="margin-top:1em; padding-top,padding-bottom:1em;"> | <div style="margin-top:1em; padding-top,padding-bottom:1em;"> | ||
Linia 182: | Linia 176: | ||
</div></div> | </div></div> | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps"> | </div></div> | ||
<div style="margin-left:1em"> Należy wykonać rozkład LU (lub inny, stosownie do znanych własności | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"><div style="margin-left:1em"> | |||
Należy wykonać rozkład LU (lub inny, stosownie do znanych własności | |||
macierzy) <strong>przed</strong> rozpoczęciem iteracji, a w trakcie iteracji wykorzystywać | macierzy) <strong>przed</strong> rozpoczęciem iteracji, a w trakcie iteracji wykorzystywać | ||
już tylko gotowe czynniki rozkładu --- redukując tym samym koszt pojedynczej | już tylko gotowe czynniki rozkładu --- redukując tym samym koszt pojedynczej | ||
iteracji z <math>\displaystyle O(N^3)</math> do <math>\displaystyle O(N^2)</math>. | iteracji z <math>\displaystyle O(N^3)</math> do <math>\displaystyle O(N^2)</math>. | ||
</div> | </div></div></div> | ||
</div></div> | |||
<div style="margin-top:1em; padding-top,padding-bottom:1em;"> | <div style="margin-top:1em; padding-top,padding-bottom:1em;"> |
Wersja z 17:26, 2 wrz 2006
Ćwiczenia: zagadnienie własne
Ćwiczenie
Dlaczego wartości własnych macierzy nie należy szukać jako miejsc zerowych wielomianu charakterystycznego?
Ćwiczenie
Udowodnij Dodaj link: twierdzenie Gerszgorina.
Ćwiczenie
Czy warunek normowania wektora jest konieczny, gdy metodę potęgową stosuje się do macierzy Google'a?
Ćwiczenie: Jakość kryteriów stopu w metodzie potęgowej
Porównaj ze sobą kryteria małej poprawki i małego residuum dla metody potęgowej. Jak zmieni się odpowiedź, gdy wiadomo, że dominującą wartością własną jest 1?
Ćwiczenie: Wyznaczanie najmniejszej wartości własnej
Jak wyznaczyć najmniejszą co do modułu wartość własną macierzy symetrycznej i
odpowiadający jej wektor własny przy użyciu odwrotnej metody potęgowej?
A jeśli macierz jest (numerycznie) osobliwa?
Ćwiczenie
Podaj sposób efektywnej implementacji metody odwrotnej potęgowej dla macierzy gęstych. Wykonaj ją, korzystając z właściwych procedur LAPACKa (lub MATLABa).
Ćwiczenie
Dla rzeczywistej macierzy symetrycznej udowodnij następujący fakt dotyczący uwarunkowania zadania wyznaczenia wektorów własnych tej macierzy:
Ćwiczenie
Zbadaj, jak bardzo zmiana zera na w macierzy
wpływa na zmianę jej wartości własnych.
Ćwiczenie
Wyznacz numerycznie zera Dodaj link: wielomianu Wilkinsona korzystając z jakiejś metody rozwiązywania pełnego zagadnienia własnego i zbadaj, jak drobne zmiany w jego współczynnikach (w bazie naturalnej) wpływają na wynik.
Ćwiczenie: Rozwiązywanie zagadnienia własnego metodą Newtona
Parę własną można scharakteryzować jako rozwiązanie układu równań nieliniowych
który można rozwiązać np. metodą Newtona. Zapisz wzory takiej iteracjii porównaj tę metodę z metodą RQI.
Ćwiczenie
Napisz program w Octave, w którym sprawdzisz w warunkach kontrolowanego eksperymentu, że faktycznie odwrotnej metodzie potęgowej nie przeszkadza, że macierz jest prawie osobliwa. potęgowej