Metody numeryczne - 2. Metody dokładne rozwiązywania układów równań liniowych
Na układzie tym wykonywać będziemy trzy rodzaje operacji:
- przestawienie dowolnych równań,
- pomnożenie równania przez liczbę różną od zera,
- dodanie do danego równania dowolnego innego równania przemnożonego przez stałą różną od zera.
Etap 1. Bez straty ogólności możemy założyć, że an 0 (ewentualnie przestawiamy wiersze, by tak było). Element ten nazywamy elementem głównym. Wykorzystując pierwsze równanie eliminujemy z kolejnych równań niewiadomą x1 przemnażając je odpowiednio przez stałe:
«2l «3i ani
i dodając do kolejnych równań.
W wyniku tych operacji uzyskujemy układ równań:
(allxl + al2*2 + 1" alnxn ~ al,n+l
an2 x2 ' + annxn ~ an,n+1
gdzie:
ajp = a.ij--— axj (i = 2,3,..., n; j = 2,3,..., n + 1)
Etap k (l<k<n—l). Niech teraz a^k ^ =£ 0. Podobnie jak w kroku pierwszym eliminujemy teraz niewiadomą xk z kolejnych n — k równań uzyskanych w poprzednim etapie (k — 1). Otrzymujemy układ równań:
gdzie:
^11^1 ”1” ®-12x2 ”1” "" ”1” “lkxk |
+ al.k+lxk+l + " |
■ + «iA |
— al.n+l |
n(k_1)r akk xk |
+ ak.k+lxk+l + - (fc) ak+l,k+lxk+l + ' |
•• + 4+1, |
= a(fc_1) uk,n+l — a(k) — wfc+l.n+l |
(fc) an,k+lxk+l + ■ |
. (fc) •• + CLnnXn |
(fc) = <n+l | |
„W - „“-D _ “i* g(k-» uij uij (fc-l) ukj akk |
(i = k + 1, ...,n; |
i = k + 1,... |
,n + 1) |
© Uniwersytet Ekonomiczny w Krakowie 21