1109145624

1109145624



Metody numeryczne - 2. Metody dokładne rozwiązywania układów równań liniowych 2.7. Metoda Banachiewicza

W metodzie Banachiewicza wykorzystujemy rozkład macierzy A na iloczyn GTG.

AX = fi <=> GtGX = 5 <=>GtY = B AGX = Y    (2.15)

Przykład 2.9.

Rozwiązać układ równań metodą Banachiewicza.

r xx + 2x2 — 2x3 = 2 ] 2*! + 5x2    = 5

(-2*!    + 24*3 = 12

1 2 -2

1 0 0

1 2 -2

A =

2 5 0

= gtg =

2 10

0 14

-2 0 24

-2 4 2

0 0 2


(obliczenia w przykładzie 2.7).

Zamiast układu wyjściowego rozwiązujemy dwa układy równań:

[ y-L    =2    ix3 + 2x2 - 2x3 = y3

j 2y, + y2 =5    oraz    j x2 + 4x3 = y2

1-2 yt + 4y2 + 2 y3 = 12    l    2x3 = y3

i kolejno otrzymujemy:

yi = 2, y2 = l. y3 = 6, x3 — 3, x2 —11, xx = 30.

Dodatkowa informacja - złożoność obliczeniowa

Przedstawione powyżej algorytmy znacząco przyspieszają rozwiązywanie dużych układów równań. Złożoność obliczeniowa rozwiązywania takich układów przez wyznaczniki wynosi bowiem O (ni), natomiast metodom z tego rozdziału wystarczy czas 0(n3), gdzie n jest rozmiarem macierzy. W praktycznej implementacji metoda Banachiewicza działa około 2 razy szybciej niż metoda Cholesky’ego, zaś ta kilka razy szybciej od metod eliminacji Gaussa i Gaussa-Jordana.

Ponadto, znana jest drobna modyfikacja metod Cholesky’ego i Banachiewicza, która pozwala obniżyć złożoność obliczeniową do 0(n2,376). Tym samym, są to najszybsze znane metody rozwiązywania układów równań liniowych. Mimo to, dla szczególnie dużych układów równań, wszystkie metody te mogą być wciąż zbyt wolne. W następnym rozdziale przekonamy się, jak rozwiązać ten problem.

© Uniwersytet Ekonomiczny w Krakowie 34



Wyszukiwarka

Podobne podstrony:
Metody numeryczne - 2. Metody dokładne rozwiązywania układów równań liniowych Metody numeryczne - 2.
Metody numeryczne - 2. Metody dokładne rozwiązywania układów równań liniowych Metody numeryczne - 2.
Metody numeryczne - 2. Metody dokładne rozwiązywania układów równań liniowych ,0, w pozostałych
Metody numeryczne - 2. Metody dokładne rozwiązywania układów równań liniowych Jak się przekonamy w

więcej podobnych podstron