MN13LAB: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Przykry (dyskusja | edycje)
mNie podano opisu zmian
 
Przykry (dyskusja | edycje)
mNie podano opisu zmian
Linia 117: Linia 117:
się do macierzy Google'a?
się do macierzy Google'a?


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Odpowied� </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></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?


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Odpowied� </span><div class="mw-collapsible-content" style="display:none">
A jeśli macierz <math>\displaystyle A</math> jest (numerycznie) osobliwa?
<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). </div>
</div></div>
</div></div>


A jeśli macierz <math>\displaystyle A</math> jest (numerycznie) osobliwa?
<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).


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Odpowied� </span><div class="mw-collapsible-content" style="display:none">
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 style="margin-left:1em"> Zastosować odwrotną metodę potęgową z przesunięciem <math>\displaystyle \sigma = O(\epsilon)</math>. </div>
</div></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">Odpowied� </span><div class="mw-collapsible-content" style="display:none">
</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>. </div>
iteracji z <math>\displaystyle O(N^3)</math> do <math>\displaystyle O(N^2)</math>.
</div></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?

Wskazówka
Rozwiązanie

Ćwiczenie

Udowodnij Dodaj link: twierdzenie Gerszgorina.

Wskazówka

Ćwiczenie

Czy warunek normowania wektora xk jest konieczny, gdy metodę potęgową stosuje się do macierzy Google'a?

Rozwiązanie

Ć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?

Rozwiązanie

Ćwiczenie: Wyznaczanie najmniejszej wartości własnej

Jak wyznaczyć najmniejszą co do modułu wartość własną macierzy symetrycznej A i

odpowiadający jej wektor własny przy użyciu odwrotnej metody potęgowej?

A jeśli macierz A jest (numerycznie) osobliwa?

Rozwiązanie

Ć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).

Wskazówka
Wskazówka
Rozwiązanie

Ć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 ϵ0 w macierzy

(a10b)

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ą (λ,x) można scharakteryzować jako rozwiązanie układu równań nieliniowych

Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \displaystyle \aligned Ax - \lambda x &= 0, \frac{1}{2}x^Tx - 1 = 0, \endaligned}

który można rozwiązać np. metodą Newtona. Zapisz wzory takiej iteracjii porównaj tę metodę z metodą RQI.

Wskazówka

Ćwiczenie

Napisz program w Octave, w którym sprawdzisz w warunkach kontrolowanego eksperymentu, że faktycznie odwrotnej metodzie potęgowej nie przeszkadza, że macierz AσI jest prawie osobliwa. potęgowej

Rozwiązanie