Metody numeryczne 1 (MEN331) - Ćwiczenia 12


Kalendarium, ZasadyĆw1, Ćw2, Ćw3, Ćw4, Ćw5, Ćw6, Ćw7, Ćw8, Ćw9, Ćw10, Ćw11, Ćw12, Ćw13
Prowadzący: Rafał Witkowski
Temat: Metody rozwiązywania równań liniowych.

Na ten czas będziemy zajmować sie metodami rozwiązywania równań liniowych, czyli równań postaci Ax = b, gdzie b jest danym wektorem, A macierzą przejścia, a x szukanym wektorem.
Jeśli przyjmiemy, że G jest pewną nieosobliwą macierzą o odpowiednich wymiarach możemy zrobić następujące przekształcenia:

Czyli po dokonaniu odpowiednich podstawień, można uzyskać metodę iteracyjną rozwiązywania układów równań liniowych:
x_(i+1) = Bx(i) + c
Aby ta metoda iteracyjna działała w miarę sprawnie powinny być spełnione następujące warunki co do macierzy G:
- macierz G powinna się łatwo obracać
- wartości własne macierzy B powinny być możliwe małe co do modułu

Warunki zbieżności

Aby powyższa metoda była zbieżna, wystarczy, aby dowolna norma macierzy B zgodna z jakąkolowiek norm wektorowych była mniejsza od 1.
Normą taką mogą być np:

Promień spektralny macierzy

Promieniem spektralnym macierzy A nazywamy wartość:

UWAGA! promień spektralny jest również dobrym operatorem do sprawdzania zbieżności metody iteracyjnej rozwiązywania równań liniowych. Jego wartość mnusi być mniejsza od 1, aby metoda była zbieżna.

Wybór metody

W przypadku, gdy do wyboru mamy więcej zbieżnych metod rozwiązywania układu równań liniowych, najlepiej jest wybrać tą z najmniejszym promieniem spektralnym.

Metoda Jacobiego

Będziemy rozwiązywać układ równań postaci Ax = b.
Przedstawmy daną macierz A w postaci A = L + D + U, gdzie L jest macierzą, która na przekątnej i nad nią ma same zera, a pod nią wartości takie same jak A, U jest analogiczną macierzą, która na przekątnej i pod nią ma same 0, a nad nią te same wartości co A, natomiast macierz D jest macierzą, która na przekątnej jest taka sama jak A, a poza nią jest wyzerowana.

Jako macierz G wybieramy w tej metodzie macierz D. Wtedy:

Macierz  nazywamy macierzą Jacobi'ego.

Zadanie 1

Wyznacz dokładne wzory na przybliżanie kolejnych współrzędnych wektora x. (czyli wzór ogólny na xi).

Zadanie 2

Oblicz przy pomocy metody Jacobi'ego układ równań:

Wyznacz macierz Jacobi'ego i przeprowadż dwa kroki przybliżające rozwiązanie zaczynąjąc od wektora początkowego [2,2,2,2]

Metoda Gaussa-Seidla

W tej metodzie jako macierz G wybierzmy macierz postaci G = L + D, gdzie macierze L i D są zdefiniowane tak samo jak poprzednio przy metodzie Jacobi'ego.
UWAGA! trzeba uważać, żeby taka macierz była odwracalna. Będzie tak tylko wtedy, jeśli wszystkie elementy na przekątnej macierzy A są odwracalne.
Jeśli tak wybierzemy macierz G wtedy mamy:

Macierz nazywamy macierzą Gaussa-Seidla.

Zadanie 3

Wyznacz dokładne wzory na przybliżanie kolejnych współrzędnych wektora x. (czyli wzór ogólny na xi).

Zadanie 4

Oblicz przy pomocy metody Gaussa-Seidla układ równań:

Wyznacz macierz Gaussa-Seidla i przeprowadż dwa kroki przybliżające rozwiązanie zaczynąjąc od wektora początkowego [2,2,2,2]

Zadanie 5

Która metoda jest lepsza dla rozwiązywanych przykładów?