Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...
Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...
Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
8.6. Meto<strong>di</strong> classici<br />
Se pensiamo <strong>di</strong> partire da un vettore inziale x (0) , il vettore x (1) si ottiene dalle equazioni precedenti, ponendo<br />
a secondo membro <strong>di</strong> ciascuna equazione le componenti del vettore x (0) . Si ricava, in tal modo, la<br />
formula ricorsiva dello schema <strong>di</strong> Jacobi:<br />
x (k+1)<br />
1<br />
= 1 [ (<br />
)]<br />
b 1 − a 12 x (k)<br />
2<br />
+ a 13 x (k)<br />
3<br />
+ ... + a 1n x n<br />
(k)<br />
a 11<br />
)]<br />
x (k+1)<br />
2<br />
= 1<br />
a 22<br />
[<br />
b 2 −<br />
. =<br />
x (k+1)<br />
i<br />
= 1<br />
a i i<br />
[<br />
b i −<br />
. =<br />
x (k+1)<br />
n = 1<br />
a nn<br />
[<br />
b n −<br />
(<br />
a 21 x (k)<br />
1<br />
+ a 23 x (k)<br />
3<br />
+ ... + a 2n x n<br />
(k)<br />
.<br />
(<br />
a i 1 x (k)<br />
1<br />
+ a i 2 x (k)<br />
2<br />
+ ... + a i i−1 x (k)<br />
i−1 + a i i+1x (k)<br />
i+1 + ... + a i n x n<br />
(k)<br />
.<br />
(<br />
a n1 x (k)<br />
1<br />
+ a n2 x (k)<br />
2<br />
+ a n3 x (k)<br />
3<br />
+ ... + a nn−1 x (k)<br />
n−1<br />
Ritroviamo, dunque, la formula scritta prima in forma compatta.<br />
La formula in funzione del residuo r (k) = b − Ax (k) è data invece da x (k+1) = x (k) + D −1 r (k) .<br />
)]<br />
)]<br />
Il Metodo <strong>di</strong> Gauss-Seidel<br />
Nell’algoritmo <strong>di</strong> Gauss-Seidel 4 si pone M = D + L ottenendo la matrice E S = I − (D + L) −1 A = I − (D +<br />
L) −1 (L + D +U ) = −(D + L) −1 U . Lo schema iterativo è:<br />
x (k+1) = E S x (k) + (D + L) −1 b<br />
Lo schema <strong>di</strong> Gauss-Seidel si può ricavare a partire dal sistema lineare Ax = b nel modo seguente:<br />
Ax = b<br />
(L + D +U )x = b<br />
si porta a secondo membro U x<br />
(D + L)x = −U x + b<br />
si moltiplicano ambo i membri per l’inversa della matrice (D + L)<br />
x = −(D + L) −1 U x + (D + L) −1 b<br />
si innesca il metodo iterativo considerando il vettore x a primo membro dell’equazione<br />
all’iterazione k + 1 e quello a destra all’iterazione k<br />
x (k+1) = −(D + L) −1 U x (k) + (D + L) −1 b<br />
Moltiplicando ambo i membri per (D + L) si ha<br />
da cui<br />
(D + L)x (k+1) = b −U x (k)<br />
Dx (k+1) = b − Lx (k+1) −U x (k)<br />
x (k+1) = D −1 ( b − Lx (k+1) −U x (k))<br />
Componente per componente si ha<br />
4 Philipp Ludwig von Seidel (1821-1896) fu un matematico tedesco. Il suo lavoro più importante riguarda le aberrazioni ottiche.<br />
123