Metoda Gaussa-Seidla: Różnice pomiędzy wersjami

Z Wikipedii, wolnej encyklopedii
[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m zmiana stub
Szczepan.bot (dyskusja | edycje)
m Robot zmienia szablon: matematyka stub
Linia 44: Linia 44:
* [http://wazniak.mimuw.edu.pl/index.php?title=MN08#Metoda_Gaussa-Seidela Metoda_Gaussa-Seidela]
* [http://wazniak.mimuw.edu.pl/index.php?title=MN08#Metoda_Gaussa-Seidela Metoda_Gaussa-Seidela]


{{matematyka stub}}
{{stub}}


[[Kategoria:Metody iteracyjne]]
[[Kategoria:Metody iteracyjne]]

Wersja z 22:04, 22 sie 2008

Metoda Gaussa-Seidelaiteracyjna metoda rozwiązywania układów równań liniowych nazwana nazwiskami niemieckich matematyków: Carla Friedricha Gaussa oraz Philippa Ludwiga von Seidela. Metoda opiera się na takiej modyfikacji metody Jacobiego, by w każdej iteracji korzystać z aktualnie obliczanych wartości przybliżenia rozwiązania układu. Metodę tę można stosować do układów równań liniowych, których macierz główna nie ma zer na przekątnej, ale zbieżność[1] jest zagwarantowana tylko dla macierzy przekątniowo dominującej.

Poszukujemy rozwiązania układu równań wyrażonego macierzowo:

Pojedyncza iteracja metody Gaussa-Seidela

gdzie ; macierze , oraz reprezentują kolejno macierz diagonalną, oraz macierze dolnotrójkątną i górnotrójkątną macierzy A; jest numerem iteracji. Postać macierzowa jest używana do analizy metody. Do implementacji używany jest wzór

Algorytm

Wybierz początkowe przybliżenie
for k := 1 step 1 until oczekiwane przybliżenie do
for i := 1 step 1 until n do
for j := 1 step 1 until i-1 do
end (j-for)
for j := i+1 step 1 until n do
end (j-for)
end (i-for)
sprawdź czy osiągnięty zostało oczekiwane przybliżenie
end (k-for)

Przypisy

  1. metoda iteracyjna wyrażona równaniem jest zbieżna, gdy ciąg jest zbieżny do x dla dowolnego wektora początkowego

Bibliografia

Linki zewnętrzne

Szablon:Stub