Sunteți pe pagina 1din 15

Cursul 6.

Aplicaii liniare i matrice- partea II

Bibliografie
1. Ebnc, D., Metode numerice, Ed. Sitech, Craiova, 1994.
2. Groza G., Analiza numerica, Ed. MatrixRom, Bucuresti, 2005.
3. Iorga, V., Jora, B., Programare numeric, Ed. Teora, 1996.

4. Nicholson, W., K., Linear Algebra and with Applications, PWS Publishing Company,
Boston, 1995.

5. Pltineanu, G., Matei, P., Trandafir R., Bazele Analizei Numerice, Ed. Printech,
Bucureti 2001.

Scopuri:
1) Rezolvarea sistemelor triunghiulare
2) Metoda eliminrii a lui Gauss pentru rezolvarea sistemelor liniare
3) Descompunerea unei matrice ntr-un produs de dou matrice triunghiulare
4) Metoda lui Cholesky

1. Rezolvarea sistemelor triunghiulare

Multe probleme practice din diverse domenii cum ar fi: ingineria, fizica, chimia,
economia, biologia, tiinele sociale, afacerile pot fi reduse la rezolvarea unui sistem de
ecuaii liniare.
Aplicaie. Gsii curenii din circuitul urmtor.

1
Aplicnd legile lui Kirchhoff i legea lui Ohm obinem sistemul

I1 I 2 I 3

I 6 I1 I 5
I 2 I 4 I 6

I 3 I 5 I 4
10 5 20 I
1
5 20 10 I 3 5I 4

10 5I 5 5I 4
ale crui necunoscute sunt I1 , , I 6 .
Necesitatea utilizrii metodelor numerice n algebra liniar se datoreaz faptului c
pentru rezolvarea sistemelor mari de ecuaii, regula lui Crammer nu mai poate fi aplicat.
Definiia 1. O matrice ptrat cu toate elementele de sub diagonala principal nule se
numete matrice superior triunghiular; adic o matrice de forma
r11 r1n

0
R .


0 0 rnn

Definiia 2. O matrice ptrat cu toate elementele de deasupra diagonalei principale
nule se numete matrice inferior triunghiular; adic o matrice de forma

2
l11 0 0


L .
0

l l nn
n1
Pentru matrici triunghiulare condiia de nesingularitate este
rii 0, i 1, n , respectiv lii 0, i 1, n .

Considerm sistemul superior triunghiular

r11 x1 r12 x2 r1n xn b1


r22 x2 r2n xn b2



rnn xn bn
Soluia sistemului se determin cu ajutorul relaiilor
n
bi rij x j
j i 1 .
xi , i n 1
rii

Considerm sistemul inferior triunghiular

l11 x1 b1
l x l x b2
21 1 22 2


ln1x1 ln2 x2 lnn xn bn
Soluia sistemului se determin cu ajutorul relaiilor
i 1
bi lij x j
j 1 .
xi , i 1 n
lii

2. Metoda eliminrii a lui Gauss pentru rezolvarea sistemelor liniare

Fie sistemul de ecuaii liniare:

a11 x1 a12 x2 a1n xn b1


a x a x a x b
21 1 22 2 2n n 2
(1),

an1 x1 an2 x2 ann xn bn

3
care poate fi scris sub forma matriceal
A x b,
unde:

A n ,

A aij 1in este matricea coeficienilor,
1 j n
b n,1 reprezint coloana termenilor liberi,

x n,1 constituie vectorul coloan format cu necunoscutele sistemului.

Dac matricea A este inversabil, atunci sistemul admite soluia unic x n,1 ,
ce se poate exprima sub forma
x A 1 b (2).
Relaia (2) nu constituie o metod practic de rezolvare a sistemului (1), deoarece
inversarea unei matrice este o problem complicat.
Metoda eliminrii a lui Gauss permite aducerea sistemului (1) la un sistem echivalent
de form triunghiular, care poate fi rezolvat cu uurin.

Teorema 1. Fie A n ,

A aij 1in care satisface condiia
1 j n
a11 a1r
0, r 1, n 1 (3).
a r1 a rr

Atunci exist o matrice nesingular inferior triunghiular M n astfel nct matricea


R MA este superior triunghiular.
Matricea M se alege ca un produs de matrici elementare
M M n 1 M 2 M 1 ,

nmulirea la stnga a matricei A cu matricea M


M A M n 1 M 2 M 1 A

se poate exprima printr-un ir de transformri elementare:

4
A1 A
A M A
2 1 1


Ar 1 M r Ar


An M n 1 An 1 ,
fiecare transformare anulnd termenii subdiagonali din coloana r ai matricei Ar , parial
triangularizat.
Avem
a r a r a r a 1rn
11 12 1r
0 ar ar a 2rn
22 2r

Ar 0
0 a rr r
a rn
r

0 0 a r 1 ,rr a r 1,rn


0 0 a nr r
a nn
r

a r 1 a r 12
1
a r 11r a 1 r,r11 a r 11n
11
0
a r 22
1
a r 21r a 2 r,r11 a r 21n

1
Ar 1 0 0 a r rr
1
a r r,r11 a r rn .
a r 1 r,r11 a r r 1,1n

0 0 0

1
0 0 0 a n r,r11 a r nn

r 0 (elementul a r se numete pivot) putem considera matricea Frobenius
Dac a rr rr

1 0 0 0 0


0 1 0 0

a r 1 ,rr
Mr 0 1 0 .
a rr
r



a nr r
0 0 1

a rr r

Din

5
Ar 1 M r Ar

deducem
o a r 1ij a rij , i 1, r , j i , n

a ir
r r
a rj
o a r 1ij a rij , i, j r 1, n .
a rr
r

Matricea Ar se transform n matricea Ar 1 dup urmtoarele reguli:


- liniile 1, 2, , r i coloanele 1, 2, , r 1 nu se schimb;
- elementele subdiagonale din coloana r se anuleaz;
- elementele situate n liniile i coloanele r 1, r 2, , n se transform dup
regula dreptunghiului:
Din produsul de pe diagonala pivotului se scade produsul de pe cealalt diagonal,
iar rezultatul se mparte la pivot.

Fig. 1. Ilustrarea regulii dreptunghiului.

Astfel

r 1
a rij a rr
r
a ir
r r
a rj
a ij , i, j r 1, n .
ar
rr

Observaie.
n final se obine matricea superior triunghiular
a n a 12
n
a 1nn
11

R An M n 1 M 2 M 1 A 0 a 22
n
a 2nn
.

0
0 a nn n

Dac notm M M n 1 M 2 M 1 , atunci R M A .
Observaie. Procedura de triangularizare eueaz dac pivotul este foarte mic, adic
a rr
r
1 . n acest caz se alege un nou pivot astfel:

6
1. se cauta in coloana r acel element a rir , i r n , astfel incat: a rir max a rjr
r jn

(pivotare parial). Dac a rir 0 atunci Ar 1 Ar i M r I n ; altfel se permut


ntre ele liniile r i i .

2. a rij max a kl
r
(pivotare total). Dac a kl
r
0 atunci An Ar i M j In ,
r k, l n

r j n 1; altfel se permut ntre ele liniile r i i iar apoi se permut coloanele


r i j .
Exemplul 1. S se rezolve sistemul urmtor folosind metoda eliminrii a lui Gauss:

x1 3x2 5 x3 7 x4 1
3x 5 x 7 x x 2
1 2 3 4

5 x1 7 x2 x3 3x4 3
7 x1 x2 3x3 5 x4 4
Avem
1 3 5 7

3 5 7 1
A1 A ;
5 7 1 3

7 1 3 5

1 0 0 0
1
a 21 1 0 0
a 1
11 1 0 0 0

1 3 1 0 0
M 1 a 31 0 1 0 M1 .
5 0 1 0
a 1
7

0 0 1
11 1
a 41
1 0 0 1
a
11
a 2 2 a 2 a 2
a12
11 13 14
0 2 2
a 22 a23 a 24 2
A2
2 a 2 a 2 ,
0 a32 33 34
2 a 2 a 2
0 a 42
43 44

unde
o a 12j a 1
1
j , j 1, 4 ,

7
1 1 1 1 1 1 1 1 1 1 1 1
2 a 22 a 11 a 21 a 12 2 a 23 a 11 a 21 a 13 2 a 24 a 11 a 21 a 14
o a 22 4 , a 23 8 , a 24 20
a 1 11 a 1 11 a 1 11

1 1 1 1
2 a 32 a 11 a 31 a 12
o a 32 8 , a 33
2
24 , a 34
2
32 ,
a 1 11

o a 42
2
20 , a 43
2
32 , a 44
2
44

Deci
1 3 5 7

0 4 8 20
A2 .
0 8 24 32

0 20 32 44

Obinem
1 0 0 0

0 1 0 0
a 32
2
1 0 0 0

0 1 0 0 1 0 0
a 22
2 M 2 0 2
M2 ,
1 0

a 42
2 0 5 0 1

0 2 0 1

a 22
a 3 a 3 3 a 3
a13
11 12 14
0 a 3 3
a 23 a 24 3
A3 22
3 a 3 ,
0 0 a33 34
3 3
0 0 a 43 a 44

o a 3ij a 2ij , i 1, 4 , j 1, 3 ,

a 33
2 2
a 22 a 32
2 2
a 23
o a 33
3
8 , a 34
3
8,
a 2
22

o a 43
3
8 , a 44
3
56 .

Deci
1 3 5 7

0 4 8 20
A3 .
0 0 8 8

0 0 8 56

Obinem

8
1 0 0 0
1 0 0 0
0 1 0 0

0 M 3
0 1 0 0
M3 0 0 1 ,
0
a 43
3


0 0 1

0 0 1 0 0 1 1
a 33
3

a 4 4
a12 4
a13 4
a14
11 1 3 5 7
0 4 4 4
a22 a 23 a 24 0 4 8 20
A4 4

4 0 0 8 8 R ,
0 0 a33 a34

0 3 0 0 0 64

0 0 a 44

Sistemul este echivalent cu


M 3 M 2 M 1 A x M 3 M 2 M 1 b MA x Mb .

Obinem
1 0 0 0

3 1 0 0
M M 3M 2 M1 .
1 2 1 0

9 7 1 1

Rezult sistemul
x1 3x2 5 x3 7 x4 1
4 x2 8 x3 20 x 4 5


8 x3 8 x4 2

64 x 4 16

3 1
a crui soluie este: x1 , x 2 0 , x3 0 , x 4 .
4 4
Soluia sistemului considerat este
0.75

0
x .
0

0.25

3. Descompunerea unei matrice ntr-un produs de dou matrice triunghiulare

Definiia 3. O descompunere a unei matrice A de forma


A L R,
unde L este o matrice inferior triunghiular iar R este o matrice superior triunghiular se
numete factorizare LR a matricei A .

9
Teorema 2. Fie A n ,

A aij 1in o matrice care satisface condiia (3). Atunci
1 j n
exist o matrice nesingular inferior triunghiular L n i o matrice nesingular

superior triunghiular R n , astfel nct


A L R (6).
Sistemul
Ax b
poate fi rescris
LRx b
sau
L y b (4),
Rx y (5),
adic rezolvarea sistemului (1) se reduce la rezolvarea a dou sisteme triunghiulare din (4) i
(5) dac se cunoate factorizarea (6).
Aceasta poate fi obinut astfel:
1. matricea R se calculeaz n cursul procesului de eliminare gaussian
2. matricea L se calculeaz pe baza relaiei
L M 1 M n 1 M 2 M 1 1 M 11 M 21 M n11 L1 L2 Ln 1 .

Propoziia 1. Orice matrice Frobenius este inversabil i inversa este


1 0 0 0 0


0 1 0 0

a r 1 ,rr
Lr 0 1 0.
a rr
r



a nrr
0 0 1

a rr
r

Dac
L L1 L2 Ln 1 ,

atunci matricea L este de forma

10
1 0 0


L .
l l 0
n 1,1 n 1,2
l n1 l n, n 1 1

Exemplul 2. S se factorizeze LR matricea:
1 3 5 7

3 5 7 1
A .
5 7 1 3

7 1 3 5

Folosind exemplul anterior obinem
1 0 0 0 1 3 5 7

1 3 1 0 0 0 4 8 20
LM , R A4 .
5 2 1 0 0 0 8 8

7 5 1 1 0 0 0 64

Sunt cunoscute dou tipuri de factorizri:
1) factorizarea lui Doolittle
n aceast factorizare, elementele diagonale ale matricei L se iau egale cu unitatea, adic
lii 1 , i 1, n .

Deoarece
1 0 0 0 0 0
r11 r1, k 1 r1k r1 j r1n

l
lk 2 l k , k 1 1 0 0 0
k1 rk 1, k 1 rk 1, k rk 1, j rk 1, n

l 0 0 rk , k rk , j rk , n
i1 li 2 li , k 1 lik 1 0

0 0 0 0 rn, n
l n, k 1 l nk l ni 1
l n1 ln2
a11 a1k a1 j a1n


a a kk a kj a kn
k1

a a ain
i1 ik aij


a n1 a nk a nj a nn

elementele matricelor L i R sunt:


r1 j a1 j , 1 j n (rezult nmulind linia 1 din L cu coloana j din R ),
a
li1 i1 , 2 i n (rezult nmulind linia i din L cu coloana 1 din R ),
r11

11
k 1
rkj akj lkh rhj , 2 k j n (rezult nmulind linia k din L cu coloana j
h 1

din R ),
1 k 1
lik aik lih rhk , 3 k 1 i n (rezult nmulind linia i din L cu
rkk h 1
coloana k din R ).

2) factorizarea lui Crout


n aceast factorizare, elementele diagonale ale matricei R se iau egale cu unitatea, adic
rii 1 , i 1, n .

Deoarece
l11 0 0 0 0 0
1 r1, k 1 r1k r1 j r1n

0
l
lk 2 l k , k 1 l kk 0
k1 0 1 rk 1, k rk 1, j rk 1, n

0 0 1 rk , j rk , n
li1 li 2 li , k 1 lik lii 0


0 0 0 0 1
l n1 l n 2 l n, k 1 l nk l ni l nn
a11 a1k a1 j a1n


a a kk a kj a kn
k1

a aik aij ain
i1


a n1 a nk a nj a nn

elementele matricelor L i R sunt:


li1 ai1, 1 i n (rezult nmulind linia i din L cu coloana 1 din R ),

a1 j
r1 j , 2 j n (rezult nmulind linia 1 din L cu coloana j din R ),
l11
k 1
lik aik lih rhk , 2 k i n (rezult nmulind linia i din L cu coloana k
h 1

din R ),
1 k 1
rkj akj lkh rhj , 3 k 1 j n (rezult nmulind linia k din L cu
lkk h 1
coloana j din R ).
Exemplul 3. S se rezolve sistemul urmtor folosind factorizarea LR (Doolitle):

12
x1 2 x2 4 x3 7

2 x1 3x2 x3 6
x x 2 x 0.
1 2 3
1 2 4

Etapa 1. Se realizeaza factorizarea Doolitle a matricei A 2 3 1 , adica se
1 1 2

1 0 0 1 2 4

determina matricele L 2 1 0 si R 0 1 7 .
1 1 1 0 0 1

7

Etapa 2. Se rezolva sistemul Ly b , folosind formula (4), unde b 6 ; rezulta
0

7

solutia y 8 .
1

1

Etapa 3. Se rezolva sistemul Rx y , folosind formula (5); rezulta solutia x 1 .
1

4. Metoda lui Cholesky

Definiia 3. O matrice ptrat A n ,



A aij 1in se numete simetric dac
1 j n
A At sau aij a ji , 1 i, j n .

Definiia 4. O matrice ptrat A n ,



A aij 1in simetric este pozitiv definit
1 j n

a11 a1r
dac i numai dac r 0, r 1, n , unde r .
a r1 a rr

n cazul unui sistem cu matrice simetric i pozitiv definit, factorizarea LR are


forma particular

13
A R t R (7),
n care R este o matrice superior triunghiular.
Descompunerea din (7) se numete factorizare Cholesky.
Deoarece
r11 0 0 0 0 r11 r12 r1i r1 j

r12 r22 0 0 0 0 r22 r2i r2 j
a11 a1i a1 j a1n


a r1i r2i rii 0 0 0 0 rii rij
aii aij ain
i1


a r1 j r2 j rij r jj r jn 0 0 0 r jj
a nj a nn

n1 a ni

r1n r2 n rin r jn rnn 0 0 0 0

elementele matricei R se vor calcula conform formulelor

i 1
2
ii
r a ii rki , i 1, n

k 1

i 1 (8)
aij rki rkj
r k 1
, i, j 1, n.
ij
rii
Observaie. Toate elementele de pe diagonala principal a lui R sunt pozitive.
Rezolvarea sistemului A x b cu metoda Cholesky, cnd A este simetric i pozitiv
definit revine la rezolvarea a dou sisteme triunghiulare
Rt y b (9),
Rx y (10).
Exemplul 4. S se determine descompunerea Cholesky a matricei:
10 5 2

A 5 3 2 .
2 2 3

r11 r12 r13



Vom determina elementele matricei R 0 r22 r23 .
0 0 r33

14
r11 a11 10

r a12 5
12 r 10
11
a13 2
r13 r 10
11
Folosind formulele (8) obinem: 2 1
r22 a 22 r12
2
a 23 r12 r13
r23 r
2
22


r33 a33 r132 r23

2 3
.
5
5 2
10
10 10
1
Rezult R 0 2 .
2
3
0 0
5
Se verific c R t R A .

15

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