Calcolo numerico 3 - Sistemi lineari
Norme di un vettore e di una matrice
x = (x1, ..., xn)T ∈ ℝn una colonna
‖x‖1 = Σ |xi|, i = 1..n
‖x‖2 = √Σ xi2 = √xTx
‖x‖∞ = max |xi|
Ai,j = (ai,j) i = 1, ..., m; j = 1, ..., n ∈ ℝm×n
‖A‖1 = max Σ |ai,j| 1 ≤ j ≤ n
‖A‖∞ = max Σ |ai,j| 1 ≤ i ≤ m
Date una norma di un vettore e una di una matrice, si dice che le norme sono compatibili se:
‖Ax‖ ≤ ‖A‖ ‖x‖ ∀ A ∈ ℝm×n e ∀ x ∈ ℝn
Matrici
D: permutazione: si ottiene permutando le righe della matrice identità
Diagonale dominante per righe: se |ai,i| > Σ |ai,j| per i = 1, ..., n
Diagonale dominante per colonne: se |ai,i| > Σ |aj,i| per i = 1, ..., n
Simmetrica definita positiva: se xTAx > 0 ∀x ≠ 0
Condizionamento di un sistema lineare
( ... A ... )m×n ( ... x ... )n×1 = ( ... b ... )m×1 ⟷ Ax = b
Se il sistema ha una e una sola soluzione ⟹ la matrice A è non singolare.
A, b dati perturbati x soluzione in aritmetica esatta del sistema perturbato Āx̃ = b̃.
È necessario studiare le relazioni tra gli errori relativi:
‖x-x̃‖∞/‖x‖∞, ‖A-Ā‖∞/‖A‖∞, ‖b-b̃‖∞/b̃
Teorema
Se ‖A-Ā‖ 1/2‖Ā‖ il sistema Āx̃ = b̃ ammette una e una sola soluzione e
‖x-x̃‖∞ ≤ 2 κ(A) [‖A-Ā‖/‖A‖ + ‖b-b̃‖∞/b̃]
con κ(A) = ‖A‖ ‖Ā-1‖ numero di condizionamento
Calcolo numerico 3 - Sistemi lineari
Norme di un vettore e di una matrice
x = (x1, ..., xn)T ∈ ℝn
||x||1 = ∑i=1n|xi|
||x||2 = √∑i=1nxi2 = √xTx
||x||∞ = max|xi|
Ai,j = (ai,j) i = 1, ..., m j = 1, ..., n ∈ ℝm*n
||A||1 = maxj=1,...,n ∑i=1m |ai,j|
||A||∞ = maxi=1,...,m ∑j=1n |ai,j|
Dato una norma di un vettore e una di una matrice, si dice che le norme sono compatibili se
||Ax|| ≤ ||A|| ||x|| ∀ A ∈ ℝm*n e ∀ x ∈ ℝn
Matrici
D: permutazione: si ottiene permutando le righe della matrice identità
Diagonali dominante per righe: se |ai,i| > ∑j≠i |ai,j| per i = 1, ..., n
Diagonale dominante per colonne: se |ai,i| > ∑i≠j |ai,j| per a = 1, ..., n
Simmetrica definita positiva: se xTAx > 0 ∀x≠0
Condizionamento di un sistema lineare
a11 a12 ... a1n x1 b1
a21 a22 ... a2n x2 b2
...
am1 am2 ... amn xn bm
Ax = b
Se il sistema ha una e una sola soluzione => la matrice A è non singolare.
A, b dati perturbati x soluzione in aritmetica esatta del sistema perturbato Ãx = b.
È necessario studiare le relazioni tra gli errori relativi:
||x-x‾||/||x||
||A-Ã||/||A||
||b-b‾||/||b||
Teorema
Se ||A-Ã|| -1|| il sistema Ãx = b ammette una e una sola soluzione e
||x-x‾||/||x|| ≤ 2 K(A) ||A-Ã||/||A|| + ||b-b‾||/||b||
con K(A) = ||A|| ||A-1|| numero di condizionamento
se K(A) ≈ 1 sistema ben condizionato
se K(A) ≫ 1 sistema molto condizionato CN≫1
Costi computazionali
- Metodo di Gauss: O(n3)
- Metodo di Cramer: (n+1)!
Metodi matematici
Matrice dei coefficienti A è diagonale
aii ≠ 0 i = 1, ..., n
x1
x2
x3
...
xn
Matrice dei coefficienti A è triangolare superiore aii ≠ 0 i = 1, ..., n
a22x2 + a23x3 + ... = b2
annxn = bn
xn = bnn/ann xn-1 = [bn-1 - an-1n xn]/an-1n-1 ...
x1 = [b1 - ∑i=2n a1ixi]/a11
Metodo di sostituzione all'indietro
xn = b