Zaawansowane metody numeryczne

Podobne dokumenty
Metody numeryczne. Janusz Szwabiński. Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/50

Zaawansowane metody numeryczne

Metody iteracyjne rozwiązywania układów równań liniowych (5.3) Normy wektorów i macierzy (5.3.1) Niech. x i. i =1

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

Rozwiązywanie układów równań liniowych

Rozwiązywanie układów równań liniowych metody przybliżone Materiały pomocnicze do ćwiczeń z metod numerycznych

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

Metody Obliczeniowe w Nauce i Technice

Elementy metod numerycznych

Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra

5. Rozwiązywanie układów równań liniowych

Analiza matematyczna i algebra liniowa Macierze

Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łanc Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn

Układy równań liniowych. Krzysztof Patan

1 Macierze i wyznaczniki

Analiza numeryczna Lista nr 3 (ćwiczenia) x x 2 n x.

Metody numeryczne I Równania nieliniowe

ALGEBRA LINIOWA. ĆWICZENIA Układy Równań Liniowych

det[a 1,..., A i,..., A j,..., A n ] + det[a 1,..., ka j,..., A j,..., A n ] Dowód Udowodniliśmy, że: det[a 1,..., A i + ka j,..., A j,...

Własności wyznacznika

a 11 a a 1n a 21 a a 2n... a m1 a m2... a mn x 1 x 2... x m ...

Wektory i wartości własne

Analiza numeryczna Kurs INP002009W. Wykłady 6 i 7 Rozwiązywanie układów równań liniowych. Karol Tarnowski A-1 p.

Wektory i wartości własne

13 Układy równań liniowych

Układy równań liniowych i metody ich rozwiązywania

1 Metody rozwiązywania równań nieliniowych. Postawienie problemu

D1. Algebra macierzy. D1.1. Definicje

Układy równań i nierówności liniowych

Treść wykładu. Układy równań i ich macierze. Rząd macierzy. Twierdzenie Kroneckera-Capellego.

Formy kwadratowe. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. 14. wykład z algebry liniowej Warszawa, styczeń 2017

Wartości i wektory własne

Zadania egzaminacyjne

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

Rozwiązywanie algebraicznych układów równań liniowych metodami iteracyjnymi. Plan wykładu:

Macierze. Rozdział Działania na macierzach

Metody numeryczne. materiały do wykładu dla studentów

Metody numeryczne Wykład 4

2. Układy równań liniowych

WEKTORY I WARTOŚCI WŁASNE MACIERZY. = λ c (*) problem przybliżonego rozwiązania zagadnienia własnego dla operatorów w mechanice kwantowej

Algebra liniowa II. Lista 1. 1 u w 0 1 v 0 0 1

Rozwiązywanie równań nieliniowych

Obliczenia naukowe Wykład nr 8

Układy równań liniowych

Komputerowa analiza zagadnień różniczkowych 3. Numeryczne zagadnienie własne

Wykład 5. Metoda eliminacji Gaussa

Lista. Algebra z Geometrią Analityczną. Zadanie 1 Przypomnij definicję grupy, które z podanych struktur są grupami:

O MACIERZACH I UKŁADACH RÓWNAŃ

Układy równań liniowych

Metody numeryczne. Równania nieliniowe. Janusz Szwabiński.

jest rozwiązaniem równania jednorodnego oraz dla pewnego to jest toŝsamościowo równe zeru.

Równania różniczkowe liniowe wyższych rzędów o stałych współcz

Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm

METODY NUMERYCZNE. wykład. konsultacje: wtorek 10:00-11:30 środa 10:00-11:30. dr inż. Grażyna Kałuża pokój

Formy kwadratowe. Rozdział 10

3. Macierze i Układy Równań Liniowych

Matematyka stosowana i metody numeryczne

3. Wykład Układy równań liniowych.

Wyk lad 4 Macierz odwrotna i twierdzenie Cramera

Rozwiązywanie algebraicznych układów równań liniowych metodami iteracyjnymi

Zaawansowane metody numeryczne

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

Macierze i Wyznaczniki

Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych

Wyk lad 11 1 Wektory i wartości w lasne

1 Macierz odwrotna metoda operacji elementarnych

Metody numeryczne. dr Artur Woike. Ćwiczenia nr 2. Rozwiązywanie równań nieliniowych metody połowienia, regula falsi i siecznych.

DB Algebra liniowa semestr zimowy 2018

= Zapiszemy poniższy układ w postaci macierzy. 8+$+ 2&=4 " 5 3$ 7&=0 5$+7&=4

Definicja macierzy Typy i właściwości macierzy Działania na macierzach Wyznacznik macierzy Macierz odwrotna Normy macierzy RACHUNEK MACIERZOWY

Krótkie wprowadzenie do macierzy i wyznaczników

Formy kwadratowe. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. 14. wykład z algebry liniowej Warszawa, styczeń 2011

UKŁADY RÓWNAŃ LINIOWYCH

macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same

Wyk lad 5 W lasności wyznaczników. Macierz odwrotna

ALGEBRA LINIOWA Z ELEMENTAMI GEOMETRII ANALITYCZNEJ. 1. Ciała

Przekształcanie równań stanu do postaci kanonicznej diagonalnej

2. Kombinacja liniowa rozwiązań zeruje się w pewnym punkcie wtedy i tylko wtedy, gdy zeruje się w każdym punkcie.

, A T = A + B = [a ij + b ij ].

Układy równań i równania wyższych rzędów

FUNKCJA KWADRATOWA. 1. Definicje i przydatne wzory. lub trójmianem kwadratowym nazywamy funkcję postaci: f(x) = ax 2 + bx + c

Iteracyjne rozwiązywanie równań

Wstęp do metod numerycznych 5. Numeryczne zagadnienie własne. P. F. Góra

ALGEBRA LINIOWA Z ELEMENTAMI GEOMETRII ANALITYCZNEJ

Zastosowania wyznaczników

"Bieda przeczy matematyce; gdy się ją podzieli na więcej ludzi, nie staje się mniejsza." Gabriel Laub

KADD Minimalizacja funkcji

Postać Jordana macierzy

Metoda eliminacji Gaussa. Autorzy: Michał Góra

UKŁADY RÓWNAŃ LINIOWYCH - Metody dokładne

ALGEBRA LINIOWA. Wykład 2. Analityka gospodarcza, sem. 1. Wydział Zarządzania i Ekonomii Politechnika Gdańska

Wyznaczniki 3.1 Wyznaczniki stopni 2 i 3

Diagonalizacja macierzy i jej zastosowania

1 Formy hermitowskie. GAL (Informatyka) Wykład - formy hermitowskie. Paweł Bechler

Procesy stochastyczne WYKŁAD 2-3. Łańcuchy Markowa. Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi.

Lista nr 1 - Liczby zespolone

15. Macierze. Definicja Macierzy. Definicja Delty Kroneckera. Definicja Macierzy Kwadratowej. Definicja Macierzy Jednostkowej

Egzamin z Metod Numerycznych ZSI, Egzamin, Gr. A

Metody dekompozycji macierzy stosowane w automatyce

Formy kwadratowe. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. wykład z algebry liniowej Warszawa, styczeń 2009

Transkrypt:

Wykład 11 Ogólna postać metody iteracyjnej Definicja 11.1. (metoda iteracyjna rozwiązywania układów równań) Metodą iteracyjną rozwiązywania { układów równań liniowych nazywamy ciąg wektorów zdefiniowany następująco: x (i)} i N i=0,1,... x (i+1) = Mx (i) + w, gdzie M i w są odpowiednio pewną macierzą kwadratową i pewnym wektorem.

Wektory własne i wartości własne macierzy Definicja 11.2. (wektory i wartości własne) Niezerowy wektor x o składowych rzeczywistych lub zespolonych nazywamy wektorem własnym macierzy kwadratowej A jeżeli istnieje taka liczba λ (rzeczywista lub zespolona), że Ax = λx. Liczbę λ nazywamy wartością własną macierzy A. Twierdzenie 11.1. Liczba λ jest wartością własną macierzy A wtedy i tylko wtedy, gdy jest pierwiastkiem wielomianu charakterystycznego det(a λi ) macierzy A (gdzie I oznacza macierz jednostkową odpowiedniego wymiaru). Promień spektralny macierzy i zbieżność metody iteracyjnej Definicja 11.3. (promień spektralny) Promieniem spektralnym macierzy kwadratowej A nazywamy liczbę ρ(a) zdefiniowaną następująco: ρ(a) = max { λ ; λ wartość własna macierzy A}. Twierdzenie 11.2. Ciąg przybliżeń metody iteracyjnej przybliżonego rozwiązywania układów równań liniowych dla dowolnego wektora poczatkowego x (0) jest zbieżny do jedynego wektora granicznego wtedy i tylko wtedy, gdy ρ(m) < 1.

Oszacowanie promienia spektralnego Niech m ij oznaczają elementy macierzy kwadratowej M wymiaru n. Dla promienia spektralnego ρ(m) zachodzi następujące oszacowanie: ρ(m) M p, (gdzie p = 1,, E), M 1 = max j=1,...,n M = max M E = m ij, i=1 i=1,...,n j=1 i=1 j=1 m ij, mij 2. Oszacowanie promienia spektralnego Zatem aby ciąg przybliżeń metody iteracyjnej był zbieżny wystarczy zapewnić, że M < 1. Nie jest to jednak warunek konieczny. Przykład 11.1. (oszacowanie promienia spektralnego) Niech będzie dana następująca macierz M: M = 1 2 8 9 1 2 Obliczyć ρ(m), M 1, M i M E..

Warunek zgodności metody iteracyjnej Niech będzie dany układ równań liniowych Ax = b. Oznaczmy przez ˆx rozwiazanie tego układu, czyli ˆx = A 1 b. W metodzie iteracyjnej rozwiązywania układów równań liniowych chcemy aby zachodziło ρ(m) < 1 (warunek zbieżności metody) oraz ˆx = M ˆx + w (warunek zgodności metody). Jeżeli dane są macierze A, M i wektor b, to biorąc w = (I M)A 1 b zapewniamy spełnienie warunku zgodności. Powyższe postępowanie jest nieefektywne. Wymaga ono znajomości dokładnego rozwiazania wyjściowego układu równań liniowych. W praktyce, aby nie obliczać wyrażenia A 1 b, postępujemy inaczej. Rodzina metod iteracyjnych Definicja 11.4. (szczególna rodzina metod iteracyjnych) Niech będzie dany układ równań liniowych postaci Ax = B. Kładziemy w = Nb, gdzie N jest pewną macierzą kwadratową. Wówczas z warunku zgodności wynika, że M = I NA. W ten sposób otrzymujemy następującą rodzinę metod iteracyjnych dla naszego układu równań: i=0,1,... x (i+1) = (I NA)x (i) + Nb. Powyższe metody iteracyjne pozwalają wyznaczyć rozwiązanie wyjściowego układu Ax = b, o ile zachodzi warunek ρ(i NA) < 1.

Niech będzie dany układ równań liniowych postaci Ax = b. Załóżmy, że A = L + D + U, gdzie L, D i U są odpowiednio macierzą poddiagonalną, diagonalną i naddiagonalną: a 11 a 12... a 1n 0 0... 0 a 21 a 22... a 2n a 21 0... 0 A =....., L =......,. a n1 a n2... a nn a n1 a n2... 0 D = a 11 0... 0 0 a 22... 0...... 0 0... a nn 0 a 12... a 1n 0 0... a 2n, U =...... 0 0... 0. (11.1) Definicja 11.5. (metoda Jacobiego) Niech będzie dany układ równań liniowych postaci Ax = B, gdzie A = L + D + U i L, D, U są odpowiednio macierzą poddiagonalną, diagonalną i ponaddiagonalną. Kładziemy N = D 1 oraz M = D 1 (L + U) i otrzymujemy następującą iteracyjną metodę rozwiązywania układu równań liniowych nazywaną metodą Jacobiego: i=0,1,... Dx (i+1) = (L + U)x (i) + b.

1) Wzory metody Jacobiego można zapisać również w następującej postaci: i=0,1,... x (i+1) = D 1 (L + U)x (i) + D 1 b. 2) Jeżeli zachodzi warunek ρ( D 1 (L + U)) < 1 (lub łatwiejszy do sprawdzenia warunek D 1 (L + U) < 1), to metoda Jacobiego zbiega do dokładnego rozwiązania wyjściowego układu równań liniowych Ax = b. 3) Jeżeli na diagonali macierzy A występują zera, to macierz D jest nieodwracalna i metoda Jacobiego zawodzi. Wtedy można spróbować poprzestawiać wiersze macierzy A i odpowiadające im równania w wyjściowym układzie Ax = b, tak aby na diagonali macierzy A znalazły się elementy niezerowe. 4) Jeżeli na diagonali macierzy A nie występują zera, to macierz D 1 jest łatwa do obliczenia. 5) Elementy macierzy D 1 mają duży wpływ na wartość D 1 (L + U) i w miarę możliwości należy starać się aby były jak najmniejsze.

Algorytm przestawiania wierszy Jeżeli macierz A ma na diagonali zerowe elementy, to można skorzystać z następującego algorytmu przestawiania wierszy: 1) spośród kolumn z zerowym elementem na diagonali, wybieramy tę, w której jest największa liczba zer; 2) w ustalonej kolumnie wybieramy element o maksymalnym module i tak przestawiamy wiersze, aby znalazł się on na diagonali; 3) przestawiony wiersz pomijamy w dalszych krokach; 4) spośród pozostałych kolumn z zerowym elementem na diagonali wybieramy tę, w której jest największa liczba zer, po czym wracamy do kroku 2; 5) kontynuujemy przestawianie wierszy aż do uzyskania macierzy o niezerowych elementach diagonalnych. Zbieżność metody Jacobiego Definicja 11.6. (macierz silnie diagonalnie dominująca) Macierz kwadratowa A wymiaru n jest silnie diagonalnie dominująca wtedy i tylko wtedy, gdy spełniony jest następujący warunek: i=1,...,n a ii > k=1 k i a ik. Definicja 11.7. (macierz silnie diagonalnie dominująca kolumnowo) Macierz kwadratowa A wymiaru n jest silnie diagonalnie dominująca kolumnowo wtedy i tylko wtedy, gdy spełniony jest następujący warunek: i=1,...,n a ii > k=1 k i a ki.

Zbieżność metody Jacobiego 1) Zastosowanie algorytmu zamiany wierszy nie gwarantuje spełnienia warunku zbieżności dla metody Jacobiego, czyli warunku ρ( D 1 (L + U)) < 1. 2) Dla dodatnio określonej macierzy symetrycznej metoda Jacobiego może nie być zbieżna. 3) Jeżeli macierz A jest silnie diagonalnie dominująca lub silnie diagonalnie dominująca kolumnowo, to metoda Jacobiego jest zbieżna. Definicja 11.8. (metoda Gaussa-Seidla) Niech będzie dany układ równań liniowych postaci Ax = B, gdzie A = L + D + U i L, D, U są odpowiednio macierzą poddiagonalną, diagonalną i ponaddiagonalną. Kładziemy N = (D + L) 1 oraz M = (D + L) 1 U i otrzymujemy następującą iteracyjną metodę rozwiązywania układu równań liniowych nazywaną metodą Gaussa-Seidla: i=0,1,... Dx (i+1) = Lx (i+1) Ux (i) + b.

1) Prawa strona wzoru metody Gaussa-Seidla zawiera wektor x (i+1). Zatem nowe przybliżenie x (i+1) zależy nie tylko od poprzedniego przybliżenia x (i), ale również od samego siebie. 2) Jeżeli rozpatrujemy wzór metody Gaussa-Seidla dla składowej x (i+1) 1, to jego prawa strona nie zawiera tej składowej. 3) W metodzie Gaussa-Seidla nowe przybliżenie x (i+1) obliczamy składowymi kolejno od x (i+1) 1 do x n (i+1). Wtedy na każdym kroku obliczeń korzystamy jedynie ze składowych obliczonych w poprzednich krokach. 4) wymaga aby na diagonali macierzy A znajdowały się elementy niezerowe, ale nie gwarantuje to zbieżności tej metody. Zbieżność metody Gaussa-Seidla Niech Ax = b będzie danym układem równań liniowych i niech M J i M GS oznaczają odpowiednio macierz M stosowaną w metodzie Jacobiego i w metodzie Gaussa-Seidla. 1) Jeżeli metoda Jacobiego jest zbieżna dla macierzy A i macierz M J ma nieujemne elementy, to zbieżna jest również metoda Gaussa-Seidla. Ponadto jeśli ρ(m J ) < 1, to ρ(m GS ) < ρ(m J ). 2) Jeżeli macierz A jest silnie diagonalnie dominująca lub silnie diagonalnie dominująca kolumnowo, to metoda Gaussa-Seidla jest zbieżna. 3) Jeżeli macierz A jest symetryczna, to metoda Gaussa-Seidla jest zbieżna wtedy i tylko wtedy, gdy macierz A jest dodatnio określona.