Note sull algoritmo di Gauss

Documenti analoghi
Sistemi lineari. a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2 : : : a m1 x 1 + a m2 x 2 +..

Argomento 13 Sistemi lineari

Parte 1. Sistemi lineari, algoritmo di Gauss, matrici

LEZIONE 2. ( ) a 1 x 1 + a 2 x a n x n = b, ove a j, b R sono fissati.

LEZIONE 3. a + b + 2c + e = 1 b + d + g = 0 3b + f + 3g = 2. a b c d e f g

Sistemi lineari. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara

Elementi di Algebra Lineare Matrici e Sistemi di Equazioni Lineari

Sistemi di equazioni lineari

Note per il corso di Geometria Corso di laurea in Ing. Edile/Architettura. 4 Sistemi lineari. Metodo di eliminazione di Gauss Jordan

SISTEMI LINEARI, METODO DI GAUSS

ha come obiettivo quello di costruire a partire da A una matrice U, m n, che abbia il

Applicazioni eliminazione di Gauss

SISTEMI LINEARI: APPROFONDIMENTI ED ESEMPI

Sistemi di equazioni lineari

Sistemi di equazioni lineari

LEZIONE 4. { x + y + z = 1 x y + 2z = 3

Pagine di Algebra lineare. di premessa al testo Pagine di Geometria di Sara Dragotti. Parte terza: SISTEMI LINEARI

ALGEBRA LINEARE PARTE III

Riassumiamo le proprietà dei numeri reali da noi utilizzate nel corso di Geometria.

A titolo di esempio proponiamo la risoluzione del sistema sia con il metodo della matrice inversa sia con il metodo di Cramer.

Corso di Geometria BIAR, BSIR Esercizi 3: soluzioni

SISTEMI LINEARI. x y + 2t = 0 2x + y + z t = 0 x z t = 0 ; S 3 : ; S 5x 2y z = 1 4x 7y = 3

Esercizi svolti. risolvere, se possibile, l equazione xa + B = O, essendo x un incognita reale

SISTEMI LINEARI MATRICI E SISTEMI 1

Dipendenza e indipendenza lineare (senza il concetto di rango)

Lezioni di Algebra Lineare. II. Aritmetica delle matrici e eliminazione di Gauss. versione ottobre 2008

La riduzione a gradini e i sistemi lineari (senza il concetto di rango)

Lezione 7: Il Teorema di Rouché-Capelli

Giuseppe Accascina. Note del corso di Geometria e Algebra

Si consideri il sistema a coefficienti reali di m equazioni lineari in n incognite

I. Foglio di esercizi su vettori linearmente dipendenti e linearmente indipendenti. , v 2 = α v 1 + β v 2 + γ v 3. α v 1 + β v 2 + γ v 3 = 0. + γ.

Equazioni di primo grado

Argomento 13 Sistemi lineari

Sistemi lineari - Parte Seconda - Esercizi

2x 5y +4z = 3 x 2y + z =5 x 4y +6z = A =

1 Definizione di sistema lineare omogeneo.

Esercitazione 6 - Soluzione

APPUNTI SULLA DIAGONALIZZAZIONE Corso Prof. F.Podestà, a.a

Le equazioni lineari

a + 2b + c 3d = 0, a + c d = 0 c d

Dipendenza e indipendenza lineare

CORSO DI ALGEBRA LINEARE Anno Accademico 2004/2005 Appunti su SISTEMI di EQUAZIONI LINEARI

Problema. Sistemi lineari. Problema. Problema. Quali sono i potenziali in ogni nodo? Leggi di Kirkoff e di Ohm:

LE EQUAZIONI LINEARI LE IDENTITA ( )( ) 5. a Cosa hanno in comune le seguenti uguaglianze? Uguaglianza (1) a

SISTEMI DI EQUAZIONI LINEARI

MATRICI E SISTEMI LINEARI

Appunti su Indipendenza Lineare di Vettori

Transcript:

Note sull algoritmo di Gauss 29 settembre 2009 Generalità Un sistema lineare di m equazioni in n incognite x,..., x n è un espressione del tipo: a x + a 2 x 2 + + a n x n = b a 2 x + a 22 x 2 + + a 2n x n = b 2... a m x + a m2 x 2 + + a mn x n = b m dove a,..., a nn sono numeri reali, detti i coefficienti del sistema, e b,..., b m sono numeri x reali, detti i termini noti del sistema. Una soluzione del sistema è una n-pla x 2... Rn x n che, sostituita ordinatamente al posto delle incognite, rende soddisfatte tutte le equazioni. Un sistema che ammette almeno una soluzione è detto compatibile, o risolubile.. Definizione di matrice Una matrice m n è una tabella di mn numeri reali, ordinati secondo m righe ed n colonne. Ad esempio: ( ) ( ) 2 0, 3 4 0 3 sono esempi di matrici 2 2, mentre: 3 5 0 0 2 0 2 4 5 è una matrice 3 4. Notiamo che una matrice n altro non è che un vettore di R n.

.2 Matrici associate a un sistema lineare Un sistema lineare di m equazioni in n incognite si puo rappresentare mediante quella che è detta la matrice completa del sistema, cioè la matrice a a 2... a n b A = a 2 a 22... a 2n b 2............... a m a m2... a mn b m Notiamo che l ultima colonna corrisponde ai termini noti del sistema. Spesso sara importante considerare la matrice dei coefficienti del sistema, cioè a a 2... a n A = a 2 a 22... a 2n............ a m a m2... a mn Esempio Il sistema ha matrice dei coefficienti e matrice completa x 2y = 3 S : 2x + 2y z = 4 x 2z = 0 2 0 A = 2 2 0 2 2 0 3 A = 2 2 4 0 2 0 ( ) 0 Esempio La matrice rappresenta la matrice completa del sistema lineare di 2 0 2 due equazioni in quattro incognite: { x + x 2 + x 4 = 2x + x 3 x 4 = 2 2

.3 Matrici a scalini Definizione Una matrice si dice a scalini se soddisfa entrambe le seguenti proprietà: ) Se una riga è nulla, allora tutte le righe ad essa sottostanti sono nulle. 2) Sotto il primo elemento non nullo di ciascuna riga, e sotto tutti gli zeri che lo precedono, ci sono elementi nulli. Esempio Le seguenti matrici: 2 3 0 0 2, 0 0 0 2 0 3 0, 0 0 3 6 0 0 2 0 0 0 0 0, 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 sono a scalini, mentre la matrice 2 3 0 0 2 0 0 non è a scalini, poichè sotto l elemento a 23 = 2 ci dovrebbe essere uno zero. Definizione Il primo elemento non nullo di una riga è detto il pivot della data riga. Evidenziare i pivot negli esempi precedenti. 2 Risoluzione di sistemi lineari a scalini Definizione Un sistema lineare si dice a scalini se la sua matrice completa è una matrice a scalini. I sistemi a scalini sono facilmente risolubili. Esempio Il sistema nelle incognite x, y, z: x + y 2z = S : y + 3z = 0 3z = 6 3

2 è a scalini, poiché la sua matrice completa è a scalini: 0 3 0. Lo possiamo risolvere 0 0 3 6 facilmente partendo dall ultima equazione, e sostituendo ordinatamente il valore trovato nelle equazioni che lo precedono. Infatti dall ultima equazione: z = 2 Sostituendo nella seconda: y = 6 e infine, dalla prima equazione: x =. Dunque il sistema è compatibile, e ammette l unica soluzione: 6. 2 Esempio Risolvere (se possibile) il sistema la cui matrice completa è 2 3 0 0 2 0 0 0 2 Soluzione. Il sistema in questione si scrive x + 2x 2 + 3x 3 = x 3 = 2 0 = 2 ed è evidentemente incompatibile; infatti l ultima equazione è 0 = 2, chiaramente impossibile. Il problema è che l ultimo pivot della matrice completa appartiene all ultima colonna (la colonna dei termini noti). Quando questo accade, si avrà sempre un sistema incompatibile. Viceversa, se l ultimo pivot non cade nella colonna dei termini noti allora l ultima equazione sarà sempre risolubile, e risolvendo dal basso otterremo sempre almeno una soluzione. Dunque: Osservazione Un sistema lineare a scalini è compatibile se e solo se l ultimo pivot della sua matrice completa non appartiene all ultima colonna (cioè alla colonna dei termini noti). Supporremo ora che il sistema a scalini sia compatibile. Nel caso precedente il numero dei pivot è uguale al numero delle incognite, e abbiamo ottenuto una unica soluzione. Questo è sempre vero: 4

Osservazione Se il numero dei pivot è uguale al numero delle incognite (cioè, tutti i gradini hanno larghezza uno), il sistema ammette un unica soluzione. Vediamo ora come procedere negli altri casi. Esempio Sistema a scalini 3 4: x + x 2 + x 3 + x 4 = x 3 x 4 = 2 x 4 = Matrice completa: A = 0 0 2 0 0 0 La matrice completa è a scalini, e si vede subito che il sistema è compatibile. I pivot cadono nella prima, terza e quarta colonna. Consideriamo la variabile che non corrisponde alle colonne dei pivot: la seconda, cioè x 2. Poniamo x 2 = t, parametro indipendente (libero), e isoliamolo al secondo membro delle equazioni (la prima) in cui compare. Otteniamo il sistema a scalini: x + x 3 + x 4 = t x 3 x 4 = 2 x 4 = che, per ogni t fissato, ammette un unica soluzione, che possiamo trovare risolvendo dal basso. Otteniamo: x = 3 t x 2 = t x 3 = 3 x 4 = 3 t Dunque, lasciando variare t abbiamo soluzioni, date da Sol(S) = t 3 : t R. Diamo ora il procedimento generale se il numero dei pivot è inferiore al numero delle incognite: ) Consideriamo le variabili che corrispondono alle colonne in cui non cadono i pivot. Se r è il numero dei pivot, tali variabili saranno in numero di n r. 5

2) Attribuiamo a tali variabili valori arbitrari, diciamo t,..., t n r, e portiamole ai secondi membri delle equazioni in cui compaiono. 3) Il sistema cosi ottenuto è a scalini e il numero dei pivot uguaglia il numero delle incognite rimaste. Dunque, per ogni valore dei parametri t,..., t n r, esso ammetterà un unica soluzione, e lasciando variare t,..., t n r R avremo n r soluzioni. In conclusione, abbiamo il seguente risultato. Teorema Sia S un sistema lineare a scalini di m equazioni in n incognite, con matrice completa A. Allora S è compatibile se e solo se l ultimo pivot di A non appartiene alla colonna dei termini noti. Se S è compatibile e se r è il numero dei pivot, allora : a) S ammette un unica soluzione se r = n. b) S ammette n r soluzioni se r < n. Osservazione Se il dato sistema a scalini è compatibile, allora il numero dei pivot della sua matrice completa coincide con il numero di righe non nulle, cioè con il numero delle equazioni significative del sistema. Esempio Risolvere il sistema a scalini { x + x 2 + 2x 3 3x 4 + x 5 = 0 x 3 + x 4 + 2x 5 = 4 ( ) 2 3 0 Soluzione. La matrice completa è. Il sistema è compatibile, ci sono due 0 0 2 4 pivot e cinque incognite, dunque esso ammetterà 3 soluzioni. Le variabili non corrispondenti ai pivot sono x 2, x 4, x 5 : poniamo dunque x 2 = t, x 4 = t 2, x 5 = t 3 e portiamo tali variabili a secondo membro. Otteniamo il sistema: { x + 2x 3 = t + 3t 2 t 3 x 3 = 4 t 2 2t 3 Risolvendo dal basso, otteniamo le 3 soluzioni: x = 8 t + 5t 2 + 3t 3 x 2 = t x 3 = 4 t 2 2t 3 x 4 = t 2 x 5 = t 3 al variare dei parametri t, t 2, t 3 R. 6

3 L algoritmo di Gauss L algoritmo di Gauss è un procedimento che, applicato ad un dato sistema S, permette di costruire un sistema a scalini S avente lo stesso insieme delle soluzioni del sistema S. Risolvendo il sistema a scalini S (sappiamo come fare: vedi sezione precedente) abbiamo cosi risolto anche il sistema di partenza. 3. Sistemi equivalenti e operazioni elementari Definizione Due sistemi lineari si dicono equivalenti se hanno lo stesso insieme delle soluzioni. Consideriamo ora le seguenti operazioni su un sistema lineare, dette operazioni elementari :. Scambiare due equazioni del sistema. 2. Moltiplicare un equazione per uno scalare non nullo. 3. Sommare a una data equazione un multiplo di un altra equazione del sistema. È facile vedere che, se applichiamo una qualunque di tali operazioni ad un sistema S, otteniamo un sistema S avente le stesse soluzioni di S: cioè, le operazioni elementari non alterano l insieme delle soluzioni, e producono via via sistemi equivalenti al sistema di partenza. 3.2 Operazioni elementari sulle righe di una matrice Sappiamo che un sistema lineare è univocamente determinato dalla sua matrice completa. Le equazioni corrispondono alle righe, dunque le operazioni elementari sui sistemi corrispondono alle seguenti operazioni, dette operazioni elementari sulle righe di una matrice: a) Scambiare due righe della matrice. b) Moltiplicare una riga per un numero non nullo. c) Sommare a una data riga un multiplo di un altra riga della matrice. La notazione simbolica che useremo è la seguente. Indichiamo con R,..., R m le righe della matrice. Allora: a) R i R j scambia la i-esima riga con la j-esima riga. b) R i kr i moltiplica la i-esima riga per k. c) R i R i + kr j sostituisce la i-esima riga con la somma della i-esima riga e la j-esima riga moltiplicata per k. Definizione La matrice A si dice equivalente per righe alla matrice A se A si ottiene da A mediante una successione di operazioni elementari sulle righe. In particolare, matrici equivalenti per righe rappresentano sistemi lineari equivalenti. 7

L algoritmo di Gauss permette di costruire, a partire da una data matrice A, una matrice a scalini à equivalente per righe ad A. Dunque, il sistema rappresentato da à sarà a scalini, ed equivalente a quello rappresentato da A. Illustriamo l algoritmo su una serie di esempi. 4 Algoritmo di Gauss Esempio Risolviamo il sistema: x + y + z = 2 S : x + 2y 2z = 2x + y 3z = 5. 2 Soluzione. La matrice completa del sistema è A = 2 2. Utilizziamo le operazioni 2 3 5 elementari sulle righe per ridurre A ad una matrice a gradini. Il primo passo è quello di produrre uno zero nella posizione (2, ). Questo si può fare moltiplicando la prima riga per e sommando alla seconda (nella notazione simbolica, R 2 R 2 R ). Otteniamo 2 A = 0 3 2 3 5 Per definizione, A è equivalente per righe ad A. Ora dobbiamo produrre uno zero nella posizione (3, ): ciò si può fare moltiplicando per 2 la prima riga e sommando alla terza (R 3 R 3 2R ). Otteniamo 2 A 2 = 0 3 0 5 29 Infine (ultimo passo) dobbiamo avere uno zero nella posizione (3, 2), e quindi sommiamo alla terza riga la seconda. Il risultato è la matrice a scalini 2 à = 0 3 0 0 8 40 8

Dunque, à è la matrice ridotta cercata; il sistema rappresentato da à è equivalente al sistema S di partenza, dunque le soluzioni di S sono le soluzioni del sistema a scalini: x + x 2 + x 3 = 2 x 2 x 3 = 8x 3 = 40 x = 3 Risolvendo dal basso, otteniamo l unica soluzione x 2 = 4. x 3 = 5 Esempio Risolviamo il sistema nelle incognite x, y, z: 3y z = S : x + y + 2z = 2 x + 4y + z = 0 0 3 Soluzione. La matrice completa è A = 2 2 e dobbiamo in primo luogo ridurre A 4 0 ad una matrice a scalini. Per far partire l algoritmo, conviene scambiare le prime due righe tra loro (R R 2 ), per avere 2 2 A = 0 3 4 0 Per sistemare la prima colonna, dobbiamo avere uno zero nella posizione (3, ). Dunque moltiplichiamo la prima riga per e sommiamo alla terza (R 3 R 3 R ) ottenendo 2 2 A = 0 3 0 3 2 Infine, sottraiamo la seconda equazione dalla terza, e otteniamo la matrice a scalini: 2 2 à = 0 3 0 0 0 3 Possiamo ora discutere il sistema S: poichè l ultimo pivot cade nella colonna dei termini noti, il sistema S non ammette soluzioni (infatti, l ultima equazione è 0 = 3). 9

Abbiamo illustrato l algoritmo di Gauss solamente su esempi. In realtà esso funziona sempre, e si può usare per dimostrare la seguente Proposizione Con un opportuno uso delle operazioni elementari sulle righe, è sempre possibile ridurre una qualunque matrice A a una matrice a scalini à ad essa equivalente per righe. In particolare, ogni matrice è equivalente per righe a una matrice a scalini. Corollario Ogni sistema lineare è equivalente a un sistema lineare a scalini. 0