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.
7.3. Metodo <strong>di</strong> eliminazione <strong>di</strong> Gauss<br />
La soluzione del sistema Ax = b può dunque procedere dal basso verso l’alto, a partire dall’ultima riga. Le<br />
equazioni, infatti, sono<br />
a 11 x 1 + a 12 x 2 + a 13 x 3 + ... a 1n x n = b 1<br />
a 22 x 2 + a 23 x 3 + ... a 2n x n = b 2<br />
a 33 x 3 + ... a 3n x n = b 2<br />
. = . . .<br />
a nn x n = b n<br />
L’ultima riga si legge come a nn x n = b n . Quin<strong>di</strong> possiamo ricavare x n = b n /a nn .<br />
Noto il valore <strong>di</strong> x n , possiamo ricavare x n−1 dalla riga n − 1 del sistema:<br />
1<br />
a n−1n−1 x n−1 + a n−1n x n = b n−1 . Si ha x n−1 = (b n−1 − a n−1n x n ).<br />
a n−1n−1<br />
Si procede a ritroso in questo modo arrivando fino alla prima equazione che ci permette <strong>di</strong> calcolare il valore<br />
<strong>di</strong> x 1 . Osserviamo che tutte le <strong>di</strong>visioni per i coefficienti a i i sono possibili in quanto stiamo supponendo<br />
A non singolare e, poichè det(A) = ∏ n<br />
i=1 a i i ≠ 0, necessariamente ciascun a i i ≠ 0.<br />
Possiamo dunque scrivere l’algoritmo <strong>di</strong> sostituzione all’in<strong>di</strong>etro:<br />
Per i = n fino a i = 1, procedendo all’in<strong>di</strong>etro con passo −1<br />
x i =<br />
b i − ∑ n<br />
j =i+1 a i j x j<br />
a i i<br />
Un analogo algoritmo si ricava quando la matrice è triangolare inferiore. In tal caso, si parte dalla prima<br />
equazione per ricavare x 1 e poi si va avanti nell’equazione successiva.<br />
Si ha l’algoritmo <strong>di</strong> sostituzione in avanti:<br />
Per i = 1 fino a i = n, procedendo in avanti con passo 1<br />
x i =<br />
b i − ∑ i−1<br />
j =1 a i j x j<br />
a i i<br />
7.3.2 Eliminazione <strong>di</strong> Gauss: esempio particolare<br />
Il metodo <strong>di</strong> eliminazione <strong>di</strong> Gauss trasforma il sistema <strong>di</strong> partenza in uno ad esso equivalente ma più<br />
facile da risolvere, perchè la matrice del sistema è <strong>di</strong> forma triangolare superiore, in modo da poter applicare<br />
il metodo <strong>di</strong> sostituzione all’in<strong>di</strong>etro.<br />
Per capire come si applica questo metodo consideriamo un semplice esempio <strong>di</strong> sistema <strong>di</strong> 3 equazioni<br />
in 3 incognite, Ax = b dove<br />
⎛ ⎞ ⎛ ⎞<br />
2 1 2<br />
10<br />
A = ⎝<br />
4 1 2<br />
1 2 5<br />
⎠ b = ⎝<br />
12<br />
20<br />
Le equazioni del sistema sono, dunque,<br />
2x 1 + x 2 + 2x 3 = 10<br />
4x 1 + x 2 + 2x 3 = 12<br />
x 1 + 2x 2 + 5x 3 = 20<br />
⎠<br />
99