Documente Academic
Documente Profesional
Documente Cultură
0 1 0 −1 2 3
1 2 1 −1 2 1
2 0 3 1 2 2
d=
1 −1 2 0 2 1
2 −2 1 −1 1 0
3 2 2 1 0 −2
1 2 1 −1 2 1
0 1 0 −1 2 3
2 0 3 1 2 2
d=−
1 −1 2 0 2 1
2 −2 1 −1 1 0
3 2 2 1 0 −2
Obţinem succesiv:
1 0 −1 2 3
1 −1 6 12
−4 1 3 −2 0
1 −2 6 9
d = − −3 1 1 0 0 =− =
−1 −5 9 16
−6 −1 1 −3 −2
−1 0 2 7
−4 −1 4 −6 −5
−1 0 −3
−15 −46
= − −6 15 28 = = −38
−8 −22
−1 8 19
1
Algoritmul 1 Calculul determinanţilor cu metoda condensării pivotale.
Date de intrare:
2
2 Metode pentru inversarea matricelor
3
Algoritmul 2 Metoda lui Gauss pentru inversarea matricelor.
Date de intrare:
4
Dacă ann ̸= 0 atunci:
Pentru i = 1, 2, ..., n − 1 execută:
Pentru j = n + 1, n + 2, ..., 2n execută:
ain anj
aij = aij −
ann
Sfârşit Pentru
ain = 0
Sfârşit Pentru
Pentru j = 2n, 2n − 1, ..., n execută:
anj
anj =
ann
Sfârşit Pentru
altfel:
Matricea A nu este inversabilă
STOP
Sfârşit Dacă
Pentru i = 1, 2, ..., n execută:
Pentru j = 1, 2, ..., n execută:
∑n
αij = sik akn+j
k=1
Sfârşit Pentru
Sfârşit Pentru
5
Algoritmul 3 Metoda iterativă pentru calculul inversei unei matrice A.
Date de intrare:
Date de ieşire:
- A−1 , inversa matricei A
1
a11 =
a11
Pentru k = 1, 2, ..., n − 1 execută:
Pentru i = 1, 2, ..., k execută:
ui = aik+1
vi = ak+1i
Sfârşit Pentru
1
ak+1k+1 =
∑ ∑
k k
ak+1k+1 − vi aij uj
i=1 j=1
Pentru i = 1, 2, ..., k execută:
∑k
aik+1 = −ak+1k+1 aij uj
j=1
Sfârşit Pentru
Pentru j = 1, 2, ..., k execută:
∑k
ak+1j = −ak+1k+1 vi aij
i=1
Sfârşit Pentru
Pentru i = 1, 2, ..., k execută:
Pentru j = 1, 2, ..., k execută:
aik+1 ak+1j
aij = aij +
ak+1k+1
Sfârşit Pentru
Sfârşit Pentru
Sfârşit Pentru