Sunteți pe pagina 1din 9

REZOLVAREA SISTEMELOR DE

ECUATII LINIARE
CURS 7
A) METODA LUI GAUSS
Metoda lui Gauss presupune transformarea sistemului [A]{x} = {B}
intr-un sistem superior triunghiular, si apoi rezolvarea acestuia prin
substitutie inversa.
Constructia sistemului superior triunghiular se face astfel:
-la pasul k se elimina x
k
din ecuatiile k + 1, ..., n, prin inmultirea
ecuatiei k cu m
ik
= a
ik
/a
kk
(elementul a
kk
= pivot) si adunarea acestora
la ecuatia i (i > k).
In functie de alegerea pivotului, exista urmatoarele variante ale
metodei lui Gauss:
1. metoda lui Gauss clasica in care la fiecare pas, pivotul este
elementul a
kk
, k = 1, n;
2. metoda lui Gauss cu semipivot - in care la fiecare pas, se alege ca
pivot elementul a
ik
maxim in valoare absoluta pe coloana, pentru i > k,
permutandu-se linia k cu linia i;
3. metoda lui Gauss cu pivot total - in care la fiecare pas, se alege ca
pivot elementul maxim atat pe linie, cat si pe coloana, pentru i > k, j > k,
permutandu-se linia k cu linia i si coloana k cu coloana j;
In acest fel, sistemul se reduce la forma superior triunghiulara:
a
11
a
12
a
1,n-2
a
1,n-1
a
1,n
0 a
22
a
2,n-2
a
2,n-1
a
2,n


0 0 0 a
n-1,n-1
a
n-1,n

0 0 0 0 a
n,n


x
1
x
2

x
n

`

)
=
b
1
b
2

b
n


)
`
iar rezolvarea sistemului se face prin substitutie inversa:
x
k
= (b
k
- E a
kj
x
j
) k = 1, 2,, n-1
1
a
kk
x
n
= -
b
n

a
nn
Sa se rezolve urmatorul sistem de ecuatii, folosind cele trei variante ale
eliminarii Gauss:
x + y + z = 6
2x y + 3z = 9
x + 4y + z = 12.
APLICATIA 1



Matricea sistemului este:

1 1 1
2 1 3
1 4 1

; det A = -3 sistem compatibil determinat, deci
metoda lui Gauss poate fi aplicata.
A =
Rezolvare utilizand metoda lui Gauss clasica
A. Constructia sistemului superior triunghiular
Pasul 1
pivot: a
11
= 1
m
21
= 2/1 = -2
m
31
= 1/1= 1
1 1 1 6
2 -1 3 9
1 4 1 12
L
2
L
2
+m
21
L
1
L
3
L
3
+m
31
L
1
1 1 1 6
0 -3 1 -3
0 3 0 6
Pasul 2
pivot: a
22
= 3
m
32
= 3/(3) = 1
1 1 1 6
0 -3 1 -3
0 3 0 6
L
3
L
3
+m
32
L
2
1 1 1 6
0 -3 1 -3
0 0 1 3
[A]
{B}
z = 3
-3y + 3 = -3 y = 2
x = 6 y z x = 1
Rezolvare cu metoda lui Gauss cu semipivot
A. Constructia sistemului superior triunghiular
Pasul 1
Ca pivot se ia elementul a
i1
de modul maxim de pe coloana 1. In cazul
nostru, pivotul este a
12
, deci se permuta linia 1 cu linia 2, si se fac
zerouri pe coloana 1 pentru i > 1:
1 1 1 6
2 -1 3 9
1 4 1 12
L
2
L
1
2 -1 3 9
1 1 1 6
1 4 1 12
L
2
L
2
1/2L
1
L
3
L
3
1/2L
1
2 -1 3 9
0 3/2 -1/2 3/2
0 9/2 -1/2 15/2
Pasul 2
Ca pivot se ia elementul a
i2
de modul maxim de pe coloana 2, pentru i 2.
In cazul nostru, pivotul este a
32
, deci se permuta linia 2 cu linia 3 si se fac
zerouri pe coloana 2, pentru i > 2:
2 -1 3 9
0 3/2 -1/2 3/2
0 9/2 -1/2 15/2
L
3
L
3
1/3L
2
2 -1 3 9
0 9/2 -1/2 15/2
0 0 -1/3 -1
In acest moment am ajuns la un sistem de forma [A]{x} = {B},
echivalent cu sistemul initial, in care matricea A este superior
triunghiulara, iar:
[A]
{B}
B. Rezolvarea sistemului superior triunghiular se face ca si in cazul
metodei lui Gauss clasice, si conduce la solutia x = 1, y = 2, z = 3.
Rezolvare cu metoda lui Gauss cu pivot total
A. Constructia sistemului superior triunghiular
Pasul 1
Ca pivot se alege elementul a
ij
de modul maxim pentru i, j 1. In cazul
nostru pivotul este a
32
, deci se permuta linia 3 cu linia 1, si coloana 2 cu
coloana 1:
1 1 1 6
2 -1 3 9
1 4 1 12
L
3
L
1
1 4 1 12
2 -1 3 9
1 1 1 6
C
2
C
1
4 1 1 12
-1 2 3 9
1 1 1 6
Pentru corectitudinea rezultatului final este necesar ca, ori de cate ori
se permuta coloanele matricei extinse, sa se permute si elementele
corespunzatoare ale vectorului x. Astfel, avem:
x =
x
y
z
y
x
z
x
2
x
1

)
`

)
`

)
`

)
`
In final, obtinem:
4 1 1 12
-1 2 3 9
1 1 1 6
L
2
L
2
+1/4L
1
L
3
L
3
1/4L
1
4 1 1 12
0 9/4 13/4 12
0 3/4 3/4 3
Pasul 2
Ca pivot se alege elementul a
ij
de modul maxim pentru i, j 2.
Deoarece pivotul este a
23
, se permuta coloana 3 cu coloana 2:
4 1 1 12
0 9/4 13/4 12
0 3/4 3/4 3
C
3
C
2
4 1 1 12
0 13/4 9/4 12
0 3/4 3/4 3
x =
x
3
x
2

)
`

)
`

)
`
y
x
z

)
`
y
z
x
4 1 1 12
0 13/4 9/4 12
0 3/4 3/4 3
L
3
L
3
3/13
L
2
4 1 1 12
0 13/4 9/4 12
0 0 3/13 3/13
{B} [A]
B. Rezolvarea sistemului superior triunghiular se face ca si in cazul
metodei lui Gauss clasice, si conduce la solutia x = 1, z = 3, y = 2.
B) FACTORIZAREA CHOLETSKI
In cazul matricelor simetrice ([A]=[A]
T
) si pozitiv definite
([X]
T
[A][X] > 0 , pentru orice vector {X} nenul) una dintre cele mai
eficiente metode de rezolvare a sistemelor liniare este factorizarea
Cholesky. Metoda consta in descompunerea matricei [A] in [L] si [L]
T

astfel incat: [A]=[L][L]
T
unde [L] este matrice inferior triunghiulara.
Aceasta descompunere se poate face pentru orice matrice [A] simetrica
si pozitiv definita:
[L] =
l
11
0

. 0
l
21
l
22
... 0


.
l
n1
l
n2
l
nn

Elementele matricei [L] se obtin in functie de cele ale matricei [A] prin
identificarea termen cu termen a rezolvarii produsului matriceal. Se
obtin urmatoarele relatii de recurenta:
l
11
= \a
11
; l
i1
= a
i1
/l
11
; l
ii
= \a
ii
- l
ii ,
1 < i = j
E
l = 1
i - 1
2
l
ij
= (a
ij
- l
li
l
lj
)l
jj
, i > j > 1, l
ij
= 0 pentru i < j
E
l = 1
j - 1
-1
Relatia anterioara arata ca termenii de pe diagonala principala rezulta sub
forma radacinii patrate din diferenta dintre elementele diagonalei
respective aii si suma patratelor tuturor elementelor de pe aceeasi
coloane calculate anterior. Termenii secundari se calculeaza ca diferente
intre elementele respective a
ij
al matricei [A] si suma unor produse de
cite doi factori, reprezentind elementele coloanelor i si j, totul impartit la
termenul corespunzator de pe diagonala principala l
ii
.
Rezolvarea sistemului de ecuatii: [L]
T
[L][X] = [B]
Cu notatia [L][X]= [B'] procedura de rezolvare in doua etape se aplica
dupa cum urmeaza:
Substitutia inainte:[L][B'] = [B][B']
Substitutia inapoi: [L][X]= [B'][X]
b
1
= b
1
(l
11
) ; b
i

-1
= (b
i
- l
ji
b
j
)l
ii ,
i = 1, 2, 3,, n
E
j = 1
i - 1

-1
x
n
= b
n
/ l
nn ,
i = n-1, , 1
-1
x
i
= (b
i
- l
ij
x
j
) l
ii ,
i = n-1, , 1

E
j = i+1
n
-1

S-ar putea să vă placă și