Esercizio - matrici di iterazione e raggio spettrale di sistemi 2x2 e 3x3
Teoria: Metodi iterativi - Jacobi, Gauss-Seidel e convergenzaSi spezza $A=M-N$ con $M$ facile da invertire e si itera $M\mathbf x^{(k+1)}=N\mathbf x^{(k)}+\mathbf b$, cioè $\mathbf x^{(k+1)}=B\mathbf x^{(k)}+\mathbf c$ con $B=M^{-1}N=I-M^{-1}A$. Con $A=D+L+U$ (diagonale, parte strettamente inferiore e superiore): Jacobi $M=D$, $x_i^{(k+1)}=\frac1{a_{ii}}\big(b_i-\sum_{j\ne i}a_{ij}x_j^{(k)}\big)$; Gauss-Seidel $M=D+L$, usa subito i valori nuovi $x_j^{(k+1)}$, $j<i$. Convergenza per ogni $\mathbf x^{(0)}$ se e solo se $\rho(B)<1$ (D); basta $|B|<1$. Matrice a dominanza diagonale stretta per righe: convergono entrambi; $A$ SPD: converge Gauss-Seidel; per matrici tridiagonali $\rho(B_{GS})=\rho(B_J)^2$. Errore: $\mathbf e^{(k)}=B^k\mathbf e^{(0)}$, $|\mathbf e^{(k)}|\le|B|^k|\mathbf e^{(0)}|$ e $|\mathbf x-\mathbf x^{(k)}|\le\frac{|B|}{1-|B|}|\mathbf x^{(k)}-\mathbf x^{(k-1)}|$. Per guadagnare $d$ cifre servono $k\approx\frac d{-\log_{10}\rho(B)}$ iterazioni.Metodi iterativi - Jacobi, Gauss-Seidel e convergenza →, Norme di matrici e condizionamento dei sistemi lineariNorme di vettore $|x|1=\sum|x_i|$, $|x|2=\sqrt{\sum x_i^2}$, $|x|\infty=\max|x_i|$. Norma di matrice indotta $|A|=\max{x\ne0}\frac{|Ax|}{|x|}$: $|A|1$ = massima somma per colonne, $|A|\infty$ = massima somma per righe, $|A|2=\sqrt{\lambda{\max}(A^TA)}$ (= $\rho(A)$ se $A$ simmetrica); valgono $|Ax|\le|A||x|$, $|AB|\le|A||B|$, $\rho(A)\le|A|$. Numero di condizionamento $\kappa(A)=|A||A^{-1}|\ge1$ ($\kappa_2=\frac{\sigma_{\max}}{\sigma_{\min}}$, per SPD $\frac{\lambda_{\max}}{\lambda_{\min}}$, per ortogonali 1). Se $A\mathbf x=\mathbf b$ e $A(\mathbf x+\delta\mathbf x)=\mathbf b+\delta\mathbf b$: $\frac{|\delta\mathbf x|}{|\mathbf x|}\le\kappa(A)\frac{|\delta\mathbf b|}{|\mathbf b|}$ (D); con residuo $\mathbf r=\mathbf b-A\hat{\mathbf x}$: $\frac1\kappa\frac{|\mathbf r|}{|\mathbf b|}\le\frac{|\mathbf x-\hat{\mathbf x}|}{|\mathbf x|}\le\kappa\frac{|\mathbf r|}{|\mathbf b|}$. Si perdono circa $\log_{10}\kappa$ cifre; un residuo piccolo non garantisce un errore piccolo se $\kappa$ è grande.Norme di matrici e condizionamento dei sistemi lineari →.
Testo.
- Per scrivere e , calcolarne il raggio spettrale e dire se i metodi convergono. Cosa succede scambiando le due equazioni?
- Per mostrare che ha tutti gli autovalori nulli e calcolare gli autovalori di . Quale metodo converge?
- Per calcolare e .
- (Teoria) Una matrice a dominanza diagonale stretta per colonne ma non per righe garantisce la convergenza di Jacobi? Perché?
Soluzione
1. , , . Per Gauss-Seidel , con : Entrambi divergono (), e Gauss-Seidel più in fretta (come Jacobi al quadrato: coerente col teorema per matrici tridiagonali, qui ). Scambiando le equazioni: , , , ; . Ora convergono, perché è a dominanza diagonale stretta (, ).
2. Matrice . , , . Autovalori: . Sviluppando secondo la prima riga: Quindi tutti gli autovalori sono : e Jacobi converge in al più 3 iterazioni ( nilpotente, ). Per Gauss-Seidel: , con inversa e : È triangolare superiore, gli autovalori sono sulla diagonale: , quindi : Gauss-Seidel diverge, Jacobi converge. La matrice non è né dominante né SPD.
3. Matrice . . Il polinomio caratteristico: (Primo termine: ; secondo: ; terzo: .) Gli autovalori sono : , Jacobi diverge. Gauss-Seidel: , , e (per sostituzione) : triangolare, autovalori , : converge.
4. Dominanza per colonne. Sì. Se per ogni colonna , la matrice ha elementi () e norma . Inoltre è simile a , quindi ha gli stessi autovalori e : Jacobi converge. (Per Gauss-Seidel vale lo stesso risultato, con dimostrazione più laboriosa.)
Risultati: : , (divergono); scambiate le righe e . : , . : , .
Errori tipici. Calcolare dalla diagonale di senza risolvere il polinomio caratteristico; dimenticare il segno meno in ; dedurre dalla convergenza di un metodo quella dell'altro.
Versione ripasso
: , ; , : divergono. Righe scambiate : , .
: (nilpotente, ); , autovalori : Jacobi converge, GS diverge.
: , ; triangolare con , : GS converge, Jacobi diverge.
Dominanza per colonne: simile a , : Jacobi converge.
Calcoli: con per ; per ; sviluppo di secondo la prima riga.
non dominante; (righe scambiate) dominante: , .
Errori tipici: senza polinomio caratteristico; segno meno di ; convergenza di un metodo dedotta dall'altro.