RISOLUZIONE DI SISTEMI LINEARI

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "RISOLUZIONE DI SISTEMI LINEARI"

Transcript

1 RISOLUZIONE DI SISTEMI LINEARI

2 Algebra lineare numerica 1 La risoluzione di un sistema lineare è il nucleo principale del processo di risoluzione di circa il 70% di tutti i problemi reali Per la risoluzione di un sistema di equazioni lineari, è necessario disporre di metodi, algoritmi e software efficienti

3 Algebra lineare numerica 2 Esempio Risolviamo il sistema: 10x 1 +x 2 5x 3 = 1 20x 1 +3x 2 +20x 3 = 2 5x 1 +3x 2 +5x 3 = 6 Uno dei metodi di risoluzione piú noti è il metodo di Cramer passo 1: calcolo di = = 10 ( )+20 ( )+5 ( ) = 125 =

4 Algebra lineare numerica 3 passo 2: calcolo della soluzione: x 1 = = 1 x 2 = = 2 x 3 = = 1.4

5 Algebra lineare numerica 4 Calcolo delle operazioni effettuate M = numero di moltiplicazioni A = numero di addizioni passo 1 (calcolo di un determinante di ordine 3): 9M + 5A passo 2 (calcolo di 3 determinanti di ordine 3 ed esecuzione di 3 divisioni): ( )M + (3 5)A TOTALE = 39M + 20A

6 Algebra lineare numerica 5 In generale: la risoluzione di un sistema lineare di ordine n con il metodo di Cramer richiede il calcolo di n+1 determinanti di ordine n, ciascuno dei quali richiede la somma di n termini, ciascuno a sua volta costruito mediante 1+(n-1)! moltiplicazioni (n + 1)[n(1 + (n 1)!)] = = (n + 1)n(n 1)! + (n + 1)n moltiplicazioni T Cramer (n) = O((n + 1)!)

7 Algebra lineare numerica 6 Numero di operazioni e tempo di calcolo per la risoluzione di un sistema lineare di ordine n con il metodo di Cramer su una ws IBM RS6000 F50 con velocità operativa pari a 317 Mflops: 1 n (n + 1)! = # operazioni Tempo di calcolo (317 Mflops) secondi secondi ora giorni anni secoli 1 Mflops= Milioni di operazioni floating-point (cioè fra numeri reali) al secondo

8 Algebra lineare numerica 7 pur utilizzando un elaboratore con elevata potenza di calcolo, il tempo richiesto per risolvere un sistema di ordine basso (fino a 14) è eccessivo, mentre per ordini maggiori la risoluzione del problema diventa impossibile. Il metodo di Cramer non è utilizzabile nella risoluzione di problemi concreti Illustreremo di seguito alcuni dei metodi piú utilizzati per la risoluzione dei sistemi lineari, iniziando da quelli per sistemi con matrice dei coefficienti di forma particolare: diagonale triangolare superiore triangolare inferiore

9 Algebra lineare numerica 8 D = d 1,1 d 2,2 d 3,3... d n,n matrice diagonale U = u 1,1 u 1,2 u 1,3... u 1,n u 2,2 u 2,3... u 2,n u 3,3... u 3,n... u n,n u i,j = 0 per i > j matrice triangolare superiore L = l 1,1 l 2,1 l 2,2 l 3,1 l 3,2 l 3, l n,1 l n,2 l n,3... l n,n l i,j = 0 per i < j matrice triangolare inferiore

10 Algebra lineare numerica 9 Risoluzione di un sistema diagonale Esempio 7x 1 = 3 6.5x 2 = 2 8x 3 = 1.4 sistema diagonale La forma del sistema suggerisce il metodo di risoluzione: x 1 = 3 7 x 2 = x 3 = operazioni effettuate: 3M

11 Algebra lineare numerica 10 In generale: a 1,1 x 1 = b 1 a 2,2 x 2 = b 2 a 3,3 x 3 = b a n,n x n = b n sistema diagonale (compatibile e determinato a i,i 0) metodo di risoluzione: x i = b i /a i,i, i = 1,..., n (a i,i 0) operazioni effettuate: nm T diag (n) = O(n)

12 Algebra lineare numerica 11 Risoluzione di un sistema triangolare Esempio 2x 1 +2x 2 +4x 3 = 5 7x 2 +11x 3 = 8 2x 3 = 2 sistema triangolare superiore La forma del sistema suggerisce il metodo di risoluzione: x 3 = 2 2 = 1 x 2 = 8 11x 3 7 = = 3 7 x 1 = 5 2x 2 4x 3 2 = 5 2 ( 3/7) = metodo di back-substitution (sostituzione all indietro) operazioni effettuate: 3A + 6M

13 Algebra lineare numerica 12 In maniera analoga: 2x 1 = 4 3x 1 +2x 2 = 5 x 1 +2x 2 3x 3 = 1 sistema triangolare inferiore x 1 = 4 2 = 2 x 2 = 5 3x 1 2 = = 1 2 x 3 = 1 x 1 2x 2 3 = ( 1/2) 3 = 0 metodo di forward-substitution (sostituzione in avanti) operazioni effettuate: 3A + 6M

14 Algebra lineare numerica 13 In generale: u 1,1 x 1 +u 1,2 x 2 +u 1,3 x u 1,n x n = b 1 u 2,2 x 2 +u 2,3 x u 2,n x n = b 2 u 3,3 x u 3,n x n = b u n,n x n = b n sistema triangolare superiore (compatibile e determinato u i,i 0) metodo di back-substitution x n = b n /u n,n x i = (b i u i,i+1 x i+1 u i,i+2 x i+2... u i,n x n )/u i,i = (b i ( n k=i+1 u i,k x k )) /u i,i i = n 1, n 2,..., 1

15 Algebra lineare numerica 14 Analogamente: l 1,1 x 1 = b 1 l 2,1 x 1 +l 2,2 x 2 = b 2 l 3,1 x 1 +l 3,2 x 2 +l 3,3 x 3... = b 3. l n,1 x 1 +l n,2 x 2 +l n,3 x l n,n x n = b n sistema triangolare inferiore (compatibile e determinato l i,i 0, i) metodo di forward-substitution x 1 = b 1 /l 1,1 x i = (b i l i,1 x 1 l i,2 x 2... l i,i 1 x i 1 )/l i,i = ( b i ( i 1 k=1 l i,k x k )) /li,i i = 2, 3,..., n

16 Algebra lineare numerica 15 Algoritmo B-S (Back-Substitution) versione 1 Ux = b U triangolare superiore. x n := b n /u n,n for i = n 1 to 1 by 1 x i := b i for j = i + 1 to n x i := x i u i,j x j endfor x i := x i /u i,i endfor.

17 Algebra lineare numerica 16 Algoritmo F-S (Forward-Substitution) Lx = b L triangolare inferiore. x 1 := b 1 /l 1,1 for i = 2 to n x i := b i for j = 1 to i 1 x i := x i l i,j x j endfor x i := x i /l i,i endfor.

18 Algebra lineare numerica 17 Numero di operazioni effettuate dall algoritmo B-S 1 M per x n 1 A + 2 M per x n 1 2 A + 3 M per x n 2 (n i)a + (n i + 1)M per x i, i = n 3,..., 1 n(n + 1) ( (n 1)+n) M = M 2 n(n 1) ( (n 2)+(n 1)) A = 2 A Analogamente: T B S (n) = O( n2 2 ) T F S (n) = O( n2 2 )

19 Algebra lineare numerica 18 Si ha: OSSERVAZIONE (n 1)+ n+ n+ (n 1)+ (n 2) = (n + 1)+ (n + 1)+ (n + 1) (n + 1)+ (n + 1) = = n(n + 1) ( (n 1) + n) = = n(n + 1) 2

20 Algebra lineare numerica 19 x i = OSSERVAZIONE 2 b i n k=i+1 u i,kx k u i,i i = n 1,..., 1 (back-substitution) n u i,kx k = (u i,i+1 u i,i+2... u i,n ) k=i+1 prodotto scalare di due vettori i+1 x i+1 x i+2. x n i i+1 n la quantità u ikx k può essere calcolata k=i+1 mediante la function dot(u n i, x n i ) di BLAS, u n i = (u i,i+1,..., u i,n ), x n i = (x i+1,..., x n )

21 Algebra lineare numerica 20 OSSERVAZIONE 3 Negli algoritmi di back e forwardsubstitution ad ogni passo si effettua una divisione per un elemento diagonale condizione di applicabilità: elementi diagonali 0

22 Algebra lineare numerica 21 U triangolare superiore con u i,i = 0 0x i +u i,i+1 x i+1 +u i,i+2 x i u i,n x n = b i (i-ma equazione) r i = b i n u i,kx k = 0 k=i+1 (resto i-ma equazione)

23 Algebra lineare numerica 22 1 caso: r i 0 sistema incompatibile: l algoritmo termina Esempio: x 1 +x 2 +x 3 +x 4 = 6 0x 2 +3x 3 +x 4 = 5 3x 3 +x 4 = 2 0x 4 = 1 r 4 = 1 sistema incompatibile

24 Algebra lineare numerica 23 2 caso: r i = 0 sistema incompatibile o indeterminato: l algoritmo termina Esempio: a) x 1 +x 2 +x 3 +x 4 = 6 0x 2 +3x 3 +x 4 = 5 3x 3 +x 4 = 2 0x 4 = 0 r 4 = 0 scelta arbitraria di x 4 r 2 = 5 (3x 3 + x 4 ) MA 3x 3 + x 4 = 2 (terza equazione) sistema incompatibile.

25 Algebra lineare numerica 24 b) x 1 +x 2 +x 3 +x 4 = 6 0x 2 +2x 3 +x 4 = 5 3x 3 +x 4 = 2 0x 4 = 0 r 4 = 0 scelta arbitraria di x 4 r 2 = 5 (2x 3 + x 4 ) = 5 2 (2 x 4) 3 x 4 = = x 4 3 r 2 = 0, per x 4 = 11 verificato per x 1 = 2 x 2, x 4 = 11, x 3 = 3 e x 2 sistema indeterminato

26 Algebra lineare numerica 25 Algoritmo B-S versione 2 (con controllo esistenza soluzioni). l :=.true. indica sistema determinato calcolo di x n e controllo compatibilità sistema if (U(n, n) 0) then x(n) := b(n)/u(n, n) elseif (b(n) = 0) then sistema incompatibile o indeterminato l :=.false. else sistema incompatibile l :=.false. endif ciclo per il calcolo degli x i i := n 1 while (l.and.i 0) calcolo della somma dei termini u i,k x k le istruzioni successive realizzano il prodotto scalare dei due vettori (u i,i+1 u i,i+2... u i,n )(x i+1 x i+2... x n ) T cont.

27 Algebra lineare numerica 26 sum := 0 for k = i + 1 to n sum := sum + U(i, k)x(k) endfor calcolo resto i-ma equazione r := b(i) sum controllo compatibilità sistema if (U(i, i) 0) then calcolo finale di x i x(i) := r/u(i, i) elseif (r = 0) then sistema incompatibile o indeterminato l :=.false. else sistema incompatibile l :=.false. endif i := i 1 endwhile.

28 Algebra lineare numerica 27 OSSERVAZIONE 4 Nel caso in cui la memorizzazione della matrice avviene per colonne, si può ottenere una implementazione del metodo di back-substitution piú efficiente. Essa viene realizzata nella seguente versione dell algoritmo B-S, dove si accede agli elementi di U procedendo per colonne: ad ogni passo, ai termini noti si sottrae l ultimo valore calcolato, x i+1, moltiplicato per il relativo coefficiente in tutte le righe dalla prima alla (i) ma, con i = n 1,..., 1.

29 Algebra lineare numerica 28 Algoritmo B-S versione 3 (accesso per colonne). l :=.true. indica sistema determinato calcolo di x n e controllo compatibilità sistema if (U(n, n) 0) then x(n) := b(n)/u(n, n) elseif (b(n) = 0) then sistema incompatibile o indeterminato l :=.false. else sistema incompatibile l :=.false. endif ciclo per il calcolo degli x i i := n 1 while (l.and.i 0) aggiornamento dei termini noti cont.

30 Algebra lineare numerica 29 for k = 1 to i b(k) := b(k) U(k, i + 1)x(i + 1) endfor controllo compatibilità sistema if (U(i, i) 0) then calcolo di x i x(i) := b(i)/u(i, i) elseif (b(i) = 0) then sistema incompatibile o indeterminato l :=.false. else sistema incompatibile l :=.false. endif i := i 1 endwhile.

31 Algebra lineare numerica 30 In generale, per risolvere un sistema qualsiasi Ax = b con A matrice n n non singolare, si può sviluppare l idea seguente: Ax = b viene trasformato in un sistema equivalente Ux = b con U almeno triangolare (equivalente: ammette stessa soluzione) In tal modo, una volta effettuata la trasformazione, il sistema può essere risolto con uno dei metodi illustrati in precedenza.

32 Algebra lineare numerica 31 Esempio Consideriamo il sistema: 2x + y = 4 x 0.5y = 1 la cui soluzione è (1.5,1). Un sistema ad esso equivalente è dato dal sistema triangolare: 2x + y = 4 y = 1

33 Algebra lineare numerica 32 Questo sistema si può ottenere algebricamente con una opportuna combinazione lineare dei vettori riga associati alle due equazioni del sistema: Dunque l equazione: ( ) 1 2 ( ) y = 1 diventa la nuova seconda equazione che dà luogo al sistema equivalente: 2x + y = 4 y = 1

34 Algebra lineare numerica 33 Seguendo questa idea, si arriva al metodo di eliminazione di Gauss Obiettivo: trasformare Ax = b in Ux = b triangolare superiore equivalente Esempio Dato il sistema: 2x 1 +2x 2 4x 3 = 4 3x 1 +6x 2 +3x 3 = 3 5x 1 8x 2 x 3 = 9 ad esso è associata la matrice: A b =

35 Algebra lineare numerica 34 passo 1 scopo: eliminare x 1 dalla seconda e terza equazione procedimento: 1) moltiplicare per 3/2 la prima riga della matrice A b e sottrarla dalla seconda: II riga ( ) 3 2 I riga 3 2 ( ) nuova II riga ( ) = moltiplicatore relativo alla II riga 2) moltiplicare per 5/2 la prima riga e sottrarla dalla terza: III riga ( ) 5 2 I riga 5 2 ( ) nuova III riga ( ) = moltiplicatore relativo alla III riga

36 Algebra lineare numerica 35 Al termine del passo 1, il sistema equivalente ottenuto è: 2x 1 +2x 2 4x 3 = 4 3x 2 +9x 3 = 3 3x 2 11x 3 = 1 passo 2 scopo: eliminare x 2 dalla terza equazione procedimento: moltiplicare per 3/3 = 1 la seconda riga della matrice aumentata e sottrarla dalla terza: III riga ( ) II riga 1( ) nuova III riga ( ) 1 = moltiplicatore relativo alla III riga

37 Algebra lineare numerica 36 Al termine del passo 2, il sistema equivalente ottenuto è: 2x 1 +2x 2 4x 3 = 4 3x 2 +9x 3 = 3 2x 3 = 2 sistema triangolare superiore questo sistema è risolubile con il metodo di back-substitution x 3 = 2 2 = 1 x 2 = 1 3 (3 9 ( 1)) = 4 x 1 = 2 1 ( ( 1)) = 8

38 Algebra lineare numerica 37 RISOLUZIONE DI Ax = b metodo di eliminazione di Gauss (triangolarizzazione) + back-substitution (risoluzione sistema triangolare)

39 Algebra lineare numerica 38 eliminazione di Gauss caso generale passo 1 passo 2 A b A (1) b (1)... passo n-1 A (2) b (2) A (n 1) b (n 1)

40 Algebra lineare numerica 39 Passo 1 scopo annullare tutti gli elementi della prima colonna di A tranne a 11 procedimento per i = 2,..., n sottrarre dalla i-ma riga della matrice aumentata A b, la prima riga moltiplicata per m i1 = a i1 a 11 Ciò significa che ciascuna riga della matrice aumentata A b, a partire dalla seconda, viene sostituita con una combinazione lineare della riga stessa e della prima moltiplicata per un opportuno scalare (moltiplicatore m i1 ): m 21 = a 21 a 11. m n 1 1 = a n 1 1 a 11 m n1 = a n1 a 11 a 11 a a 1n b 1 a 21 a a 2n b a n 1 1 a n a n 1 n b n 1 a n1 a n2... a nn b n

41 Algebra lineare numerica 40 La matrice A b diventa: a 11 a a 1n b 1 0 a 22 a 21 a 11 a a 2n a 21 a 11 a 1n b 2 a 21 a 11 b a n 1 2 a n 1 1 a 11 a a n 1 n a n 1 1 a 11 a 1n b n 1 a n 1 1 a 11 b 1 0 a n2 a n1 a 11 a a nn a n1 a 11 a 1n b n a n1 a 11 b 1 Al termine del passo 1, si ottiene il sistema equivalente: A (1) x = b (1)

42 Algebra lineare numerica 41 con: A (1) = a 11 a a 1n 0 a (1) a (1) 2n a (1) n a(1) n 1 n 0 a (1) n2... a (1) nn ; dove: b (1) = b 1 b (1) 2. b (1) n a (1) ij = a ij m i1 a 1j ; i, j = 2, 3,..., n b (1) i = b i m i1 b 1 ; i = 2, 3,..., n m i1 = a i1 a 11 ; i = 2, 3,..., n (moltiplicatori)

43 Algebra lineare numerica 42 Passo 2 scopo annullare tutti gli elementi della seconda colonna di A (1) a partire da a (1) 32 procedimento per i = 3,..., n sottrarre dalla i-ma riga della matrice aumentata A (1), la seconda riga moltiplicata per m i2 = a(1) i2 a (1) 22 b Al termine del passo 2 si ottiene il sistema equivalente: A (2) x = b (2)

44 Algebra lineare numerica 43 con: A (2) = a 11 a 12 a a 1n 0 a (1) 22 a (1) a (1) 2n 0 0 a (2) a (2) 3n a (2) n a(2) n 1 n 0 0 a (2) n3... a (2) nn ; b (2) = b 1 b (1) 2 b (2) 3. b (2) n 1 b (2) n dove: a (2) ij = a(1) ij m i2a (1) 2j ; i, j = 3,..., n b (2) i = b (1) i m i2 b (1) 2 ; i = 3,..., n m i2 = a(1) i2 a (1) 22 ; i = 3,..., n (moltiplicatori)

45 Algebra lineare numerica 44 Al generico passo k, con k < n: inalterati riga pivot k 0 matrice attiva vet to re at ti vo m ik k n k modificare

46 Algebra lineare numerica 45 Passo k: scopo annullare tutti gli elementi della k-ma colonna di A (k 1) a partire da a (k 1) k+1 k procedimento per i = k + 1,..., n sottrarre dalla i-ma riga della matrice aumentata A (k 1) b, la k-ma riga moltiplicata per m ik = a(k 1) ik a (k 1) kk Al termine del generico passo k si ottiene il sistema equivalente: A (k) x = b (k)

47 Algebra lineare numerica 46 con: A (k) = a 11 a a 1k a 1 k+1... a 1n 0 a (1) a(1) 2k a (1) 2 k+1... a (1) 2n a (k 1) kk a (k 1) k k a (k)... a (k 1) kn.... k+1 k+1... a(k) k+1 n a (k) n 1 k+1... a(k) n 1 n a (k) n k+1... a (k) nn b (k) = (b 1 b (1) 2... b (k 1) k dove: b (k) k+1... b(k) n 1 b(k) n ) T a (k) ij = a (k 1) ij m ik a (k 1) kj ; i, j = k + 1,..., n b (k) i = b (k 1) i i = k + 1,..., n m ik b (k 1) k ; m ik = a(k 1) ik ; a (k 1) kk

48 Algebra lineare numerica 47 Il procedimento si ripete fino ad ottenere il sistema equivalente: con: A (n 1) = A (n 1) x = b (n 1) a 11 a 12 a a 1n 0 a (1) 22 a(1) a(1) 2n 0 0 a (2) a(2) 3n a (n 1) nn (triangolare superiore) b (n 1) = (b 1 b (1) 2 b (2) 3... b (n 1) n ) T il metodo di Gauss termina dopo n 1 passi

49 Algebra lineare numerica 48 Ax = b A (1) x = b (1).. A (n 1) x = b (n 1) A (n 1) = U b (n 1) = b Ux = b equivalente ad Ax = b Per il ruolo svolto nel metodo di eliminazione, gli elementi a (k 1) k k pivot (cardini) sono detti

50 Algebra lineare numerica 49 Algoritmo di Gauss Schema:. per k = 1 fino a n 1 per i = k + 1 fino a n calcolo moltiplicatori m ik modifica riga i ma matrice e vettore attivi.

51 Algebra lineare numerica 50 Algoritmo di Gauss versione 1. ciclo sui passi for k = 1 to n 1 cicli per ottenere A (k) e b (k) for i = k + 1 to n moltiplicatore i-ma riga m ik := a ik /a kk ; a ik := 0; modifica elementi matrice attiva for j = k + 1 to n a ij := a ij m ik a kj ; endfor modifica vettore termini noti b i := b i m ik b k ; endfor endfor.

52 Algebra lineare numerica 51 Calcolo del numero delle operazioni effettuate dall algoritmo di Gauss passo k calcolo di n k moltiplicatori k riga k k n-k costo per 1 moltiplicatore m ik = a i,k a k,k : 1M costo totale moltiplicatori: (n k)m

53 Algebra lineare numerica 52 modifica matrice e vettore attivi k in al te ra ta inalterata riga k matrice attiva k vet to re at ti vo n-k modificare costo per 1 elemento matrice attiva a i,j = a i,j m ik a k,j : 1M + 1A costo per 1 elemento vettore attivo b i = b i m ik b k : 1M + 1A numero totale di elementi =(n k) 2 +(n k) costo totale modifica: (n k)(n k +1)M +(n k)(n k +1)A

54 Algebra lineare numerica 53 Eseguendo tutti i passi dell algoritmo, si ha in definitiva: Costo globale = calcolo moltiplicatori (n 2 n) M 2 + modifica matrici e vettori attivi 2 (n 3 n) (A + M) 3 2 n 1 k=1 = n 1 (n k)(n k + 1) = n 1 (n k) 2 + n 1 (n k) = k=1 k 2 + n 1 k=1 k=1 k=1 k = 1 6 n(n 1)(2n 1) + 1 n(n 1) = 2 = 1 3 n(n 1)(n + 1) = 1 3 (n3 n)

55 Algebra lineare numerica 54 Algoritmo di Gauss T Gauss (n) = n3 n 3 (A+M)+ n2 n 2 M = = O n 3 3 Risoluzione del sistema (Gauss + Back-substitution) T Gauss+Back (n) = O n n2 2 = O n 3 3

56 Algebra lineare numerica 55 Numero di operazioni e tempo di calcolo per la risoluzione di un sistema lineare di ordine n con l algoritmo di Gauss e di back-substitution, su una workstation IBM RS6000 F50 con velocità operativa pari a 317 Mflops: = # operazioni Tempo di calcolo (317 Mflops) secondi n n secondi secondi secondi secondo minuti Il metodo di Gauss è utilizzabile per la risoluzione di sistemi lineari

57 Algebra lineare numerica 56 Complessità di spazio algoritmo di Gauss Al passo k la costruzione di A (k) e b (k) richiede solo A (k 1) e (b (k 1) a (k) i,j b (k) i possono essere memorizzati su a(k 1) i,j può essere memorizzato su b (k 1) i algoritmo in place

58 Algebra lineare numerica 57 Inoltre a (k) i,k, i = k + 1,..., n sono eliminati m ik, i = k + 1,..., n possono essere memorizzati su a (k) i,k, i = k + 1,..., n complessità di spazio algoritmo di Gauss S Gauss (n) = n 2 + n = O(n 2 )

59 Algebra lineare numerica 58 OSSERVAZIONE Una implementazione del metodo di Gauss che risulta piú efficiente nel caso in cui la memorizzazione della matrice avviene per colonne, viene realizzata nella seguente versione dell algoritmo, dove si accede agli elementi della matrice attiva per colonne, calcolando, ad ogni passo k, prima tutti i moltiplicatori e poi modificando gli elementi procedendo sulle colonne invece che sulle righe (semplicemente scambiando le iterazioni su i e su j).

60 Algebra lineare numerica 59 Algoritmo di Gauss versione 2 (accesso per colonne). ciclo sui passi for k = 1 to n 1 cicli per ottenere A (k) e b (k) for i = k + 1 to n moltiplicatori di tutte le righe a ik := a ik /a kk ; endfor modifica matrice attiva e vettore termini noti for j = k + 1 to n for i = k + 1 to n a ij := a ij m ik a kj ; b i := b i m ik b k ; endfor endfor endfor.

Sistemi lineari. 2x 1 + x 2 x 3 = 2 x 1 x 2 + x 3 = 1 x 1 + 3x 2 2x 3 = 0. x 1 x 2 x 3

Sistemi lineari. 2x 1 + x 2 x 3 = 2 x 1 x 2 + x 3 = 1 x 1 + 3x 2 2x 3 = 0. x 1 x 2 x 3 Sistemi lineari 2x 1 + x 2 x 3 = 2 x 1 x 2 + x 3 = 1 x 1 + 3x 2 2x 3 = 0 2 1 1 1 1 1 1 3 2 x 1 x 2 x 3 = 2 1 0 n j=1 a i,jx j = b i, i = 1,, n Ax = b A = (a i,j ) R n n matrice invertibile (det(a) 0) b

Dettagli

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

Problema. Sistemi lineari. Problema. Problema. Quali sono i potenziali in ogni nodo? Leggi di Kirkoff e di Ohm: Problema 4 Ω 3 3 Ω 2 2 Ω 40 V Sistemi lineari 2 Ω Ω 2 Ω Ω 5 6 7 8 Ω 4 Ω Ω 0 V Quali sono i potenziali in ogni nodo? 2 4 Ω Problema 3 3 Ω 2 2 Ω 40 V 4 Ω Problema 3 3 Ω 2 2 Ω 40 V 2 Ω Ω 2 Ω Ω 2 Ω Ω 2 Ω Ω

Dettagli

Motivazioni. Sistemi lineari. Obiettivo. Il problema

Motivazioni. Sistemi lineari. Obiettivo. Il problema Motivazioni Sistemi lineari Metodo di eliminazione di Gauss Molti problemi si possono rappresentare mediante un sistema lineare La soluzione di un sistema lineare costituisce un sottoproblema di moltissime

Dettagli

Calcolo matriciale: metodi diretti. 2.1 Introduzione al calcolo numerico matriciale

Calcolo matriciale: metodi diretti. 2.1 Introduzione al calcolo numerico matriciale Capitolo 2 Calcolo matriciale: metodi diretti 2.1 Introduzione al calcolo numerico matriciale L obiettivo ultimo della Matematica Numerica è quello di fornire strumenti software per la risoluzione effettiva

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Pivoting e stabilità Se la matrice A non appartiene a nessuna delle categorie precedenti può accadere che al k esimo passo risulti a (k) k,k = 0, e quindi il

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Pivoting e stabilità Se la matrice A non appartiene a nessuna delle categorie precedenti può accadere che al k esimo passo risulti a (k) k,k = 0, e quindi il

Dettagli

LABORATORIO DI PROGRAMMAZIONE E CALCOLO Docente E. Carlini A.A. 2012/13 Foglio di esercizi N.8 con la collaborazione di Andrea Pugliese

LABORATORIO DI PROGRAMMAZIONE E CALCOLO Docente E. Carlini A.A. 2012/13 Foglio di esercizi N.8 con la collaborazione di Andrea Pugliese LABORATORIO DI PROGRAMMAZIONE E CALCOLO Docente E. Carlini A.A. / Foglio di esercizi N.8 con la collaborazione di Andrea Pugliese Dovete strutturare i programmi dei seguenti esercizi in funzioni ) (Metodo

Dettagli

Corso di Calcolo Numerico

Corso di Calcolo Numerico Corso di Calcolo Numerico Dottssa MC De Bonis Università degli Studi della Basilicata, Potenza Facoltà di Ingegneria Corso di Laurea in Ingegneria Meccanica Corso di Calcolo Numerico - Dottssa MC De Bonis

Dettagli

n +1 determinanti (D i, i =1,...,n e det A) n! prodotti per ciascun determinante n 1 moltiplicazioni per ciascun prodotto

n +1 determinanti (D i, i =1,...,n e det A) n! prodotti per ciascun determinante n 1 moltiplicazioni per ciascun prodotto METODI NUMERICI (A.A. 2007-2008) Prof. F.Pitolli Appunti delle lezioni sui sistemi lineari: metodi diretti; condizionamento Metodi diretti per la soluzione di sistemi lineari Metodi diretti Sono basati

Dettagli

MATRICI E SISTEMI LINEARI

MATRICI E SISTEMI LINEARI 1 Rappresentazione di dati strutturati MATRICI E SISTEMI LINEARI Gli elementi di una matrice, detti coefficienti, possono essere qualsiasi e non devono necessariamente essere omogenei tra loro; di solito

Dettagli

Soluzione sistemi lineari

Soluzione sistemi lineari Soluzione sistemi lineari Laboratorio di programmazione e calcolo Chimica e Tecnologie chimiche Pierluigi Amodio Dipartimento di Matematica Università di Bari Soluzione sistemi lineari p. / matrice diagonale

Dettagli

Matrici Un po di esercizi sulle matrici Semplici Lettura e scrittura Calcolo della trasposta Media difficoltà Calcolo l del determinante t È Difficili

Matrici Un po di esercizi sulle matrici Semplici Lettura e scrittura Calcolo della trasposta Media difficoltà Calcolo l del determinante t È Difficili Matrici Un po di esercizi sulle matrici Semplici Lettura e scrittura Calcolo della trasposta Media difficoltà Calcolo l del determinante t È Difficili Soluzione di sistemi lineari È veramente difficile?

Dettagli

... b 2 X 2. . b N X N. a 11 a 12.. a 1N a 21 a 22.. a 2N A =. a N1... a NN

... b 2 X 2. . b N X N. a 11 a 12.. a 1N a 21 a 22.. a 2N A =. a N1... a NN Matrici Un po di esercizi sulle matrici Semplici Lettura e scrittura Calcolo della trasposta Media difficoltà Calcolo l del determinante t È veramente Difficili difficile? Soluzione di sistemi lineari

Dettagli

Un sistema di equazioni lineari ( o brevemente un sistema lineare) di m equazioni in n incognite, si presenta nella forma:

Un sistema di equazioni lineari ( o brevemente un sistema lineare) di m equazioni in n incognite, si presenta nella forma: SISTEMI LINEARI Un sistema di equazioni lineari ( o brevemente un sistema lineare) di m equazioni in n incognite, si presenta nella forma: a x + a 2 x 2 + + a n x n = b a 2 x + a 22 x 2 + + a 2n x n =

Dettagli

Matrici.h Definizione dei tipi #define MAXROWS 10 #define MAXCOLS 10 #define ELEMENT int #define ELEMENTFORMAT "%d" Tipo degli elementi della matrice

Matrici.h Definizione dei tipi #define MAXROWS 10 #define MAXCOLS 10 #define ELEMENT int #define ELEMENTFORMAT %d Tipo degli elementi della matrice Matrici Un po di esercizi sulle matrici Semplici Lettura e scrittura Calcolo della trasposta Media difficoltà Calcolo del determinante Difficili Soluzione di sistemi lineari È veramente difficile? 1 Matrici.h

Dettagli

Sistemi di equazioni lineari

Sistemi di equazioni lineari Sistemi di equazioni lineari Siano X 1,, X n indeterminate Un equazione lineare (o di primo grado) nelle incognite X 1,, X n a coefficienti nel campo K è della forma a 1 X 1 + + a n X n = b, a i, b K,

Dettagli

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

Sistemi lineari. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara Sistemi lineari Lorenzo Pareschi Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara http://utenti.unife.it/lorenzo.pareschi/ lorenzo.pareschi@unife.it Lorenzo Pareschi (Univ. Ferrara)

Dettagli

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

Note per il corso di Geometria Corso di laurea in Ing. Edile/Architettura. 4 Sistemi lineari. Metodo di eliminazione di Gauss Jordan Note per il corso di Geometria 2006-07 Corso di laurea in Ing. Edile/Architettura Sistemi lineari. Metodo di eliminazione di Gauss Jordan.1 Operazioni elementari Abbiamo visto che un sistema di m equazioni

Dettagli

Elementi di Algebra Lineare Matrici e Sistemi di Equazioni Lineari

Elementi di Algebra Lineare Matrici e Sistemi di Equazioni Lineari Elementi di Algebra Lineare Matrici e Sistemi di Equazioni Lineari Antonio Lanteri e Cristina Turrini UNIMI - 2016/2017 Antonio Lanteri e Cristina Turrini (UNIMI - 2016/2017 Elementi di Algebra Lineare

Dettagli

Note sull algoritmo di Gauss

Note sull algoritmo di Gauss 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

Dettagli

Corso di Analisi Numerica

Corso di Analisi Numerica con pivoting Corso di Laurea in Ingegneria Informatica Corso di Analisi Numerica 6 - METODI DIRETTI PER I SISTEMI LINEARI Lucio Demeio Dipartimento di Scienze Matematiche con pivoting 1 Introduzione algebrica

Dettagli

Esercitazione 5: Sistemi a risoluzione immediata.

Esercitazione 5: Sistemi a risoluzione immediata. Esercitazione 5: Sistemi a risoluzione immediata. Ipotesi: Supponiamo le matrici non singolari. Nota: Per verificare che si ha risolto correttamente il sistema lineare Ax = b basta calcolare la norma del

Dettagli

3x 2 = 6. 3x 2 x 3 = 6

3x 2 = 6. 3x 2 x 3 = 6 Facoltà di Scienze Statistiche, Algebra Lineare 1 A, GParmeggiani LEZIONE 7 Sistemi lineari Scrittura matriciale di un sistema lineare Def 1 Un sistema di m equazioni ed n incognite x 1, x 2, x n, si dice

Dettagli

Appunti su Indipendenza Lineare di Vettori

Appunti su Indipendenza Lineare di Vettori Appunti su Indipendenza Lineare di Vettori Claudia Fassino a.a. Queste dispense, relative a una parte del corso di Matematica Computazionale (Laurea in Informatica), rappresentano solo un aiuto per lo

Dettagli

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 +..

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 +.. Sistemi lineari: definizioni Sistemi lineari Un equazione nelle n incognite x,, x n della forma c x + + c n x n = b ove c,, c n sono numeri reali (detti coefficienti) e b è un numero reale (detto termine

Dettagli

Argomento 13 Sistemi lineari

Argomento 13 Sistemi lineari Sistemi lineari: definizioni Argomento Sistemi lineari Un equazione nelle n incognite x,, x n della forma c x + + c n x n = b ove c,, c n sono numeri reali (detti coefficienti) e b è un numero reale (detto

Dettagli

Calcolo Numerico con elementi di programmazione

Calcolo Numerico con elementi di programmazione Calcolo Numerico con elementi di programmazione (A.A. 2014-2015) Appunti delle lezioni sui metodi numerici per la soluzione di sistemi lineari Sistemi Lineari I sistemi lineari forniscono il modello matematico

Dettagli

Matrici. Matrici.h Definizione dei tipi. Un po di esercizi sulle matrici Semplici. Media difficoltà. Difficili

Matrici. Matrici.h Definizione dei tipi. Un po di esercizi sulle matrici Semplici. Media difficoltà. Difficili Matrici Un po di esercizi sulle matrici Semplici Lettura e scrittura Calcolo della trasposta Media difficoltà Calcolo del determinante Difficili Soluzione di sistemi lineari È veramente difficile? 1 Matrici.h

Dettagli

Corso di Matematica e Statistica 3 Algebra delle matrici. Una tabella rettangolare: la matrice. Una tabella rettangolare: la matrice

Corso di Matematica e Statistica 3 Algebra delle matrici. Una tabella rettangolare: la matrice. Una tabella rettangolare: la matrice Pordenone Corso di Matematica e Statistica 3 Algebra delle UNIVERSITAS STUDIORUM UTINENSIS Giorgio T. Bagni Facoltà di Scienze della Formazione Dipartimento di Matematica e Informatica Università di Udine

Dettagli

Calcolo Numerico con elementi di programmazione

Calcolo Numerico con elementi di programmazione Calcolo Numerico con elementi di programmazione (A.A. 2015-2016) Appunti delle lezioni sui metodi numerici per la soluzione di sistemi lineari Sistemi Lineari I sistemi lineari forniscono il modello matematico

Dettagli

Laboratorio di Calcolo Numerico

Laboratorio di Calcolo Numerico Laboratorio di Calcolo Numerico M.R. Russo Università degli Studi di Padova Dipartimento di Matematica Pura ed Applicata A.A. 2009/2010 INDICE Sistemi lineari Casi particolari Eliminazione di Gauss Fattorizzazione

Dettagli

Metodi Diretti per la Risoluzione di Sistemi Lineari

Metodi Diretti per la Risoluzione di Sistemi Lineari Metodi Diretti per la Risoluzione di Sistemi Lineari Luca Gemignani luca.gemignani@unipi.it 20 marzo 2018 Indice Lezione 1: Sistemi Triangolari. 1 Lezione 2: Matrici Elementari di Gauss ed il Metodo di

Dettagli

Sistemi di equazioni lineari

Sistemi di equazioni lineari Sistemi di equazioni lineari a 00 x 0 + a 01 x 1 + a 02 x 2 = b 0 a 10 x 0 + a 11 x 1 + a 12 x 2 = b 1 a 20 x 0 + a 21 x 1 + a 22 x 2 = b 2 Per N equazioni N 1 j=0 a ij x j = b i i = 0, N 1 sono equivalenti

Dettagli

VETTORI E MATRICI. Ing. Nicola Cappuccio 2014 U.F.5 ELEMENTI SCIENTIFICI ED ELETTRONICI APPLICATI AI SISTEMI DI TELECOMUNICAZIONI

VETTORI E MATRICI. Ing. Nicola Cappuccio 2014 U.F.5 ELEMENTI SCIENTIFICI ED ELETTRONICI APPLICATI AI SISTEMI DI TELECOMUNICAZIONI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 I VETTRORI E MATRICI (RICHIAMI) Ad ogni matrice quadrata a coefficienti reali è possibile associare un numero reale, detto determinante, calcolato

Dettagli

PreCorso di Matematica - PCM Corso M-Z

PreCorso di Matematica - PCM Corso M-Z PreCorso di Matematica - PCM Corso M-Z DOCENTE: M. Auteri Outline Docente: Auteri PreCorso di Matematica 2016 2 Definizione di matrice Una matrice (di numeri reali) è una tabella di m x n numeri disposti

Dettagli

Note per le esercitazioni di Geometria 1 a.a. 2007/08 A. Lotta. Metodi per il calcolo del rango di una matrice

Note per le esercitazioni di Geometria 1 a.a. 2007/08 A. Lotta. Metodi per il calcolo del rango di una matrice Note per le esercitazioni di Geometria 1 a.a. 2007/08 A. Lotta Versione del 21/12/07 Metodi per il calcolo del rango di una matrice Sia A M m,n (K). Denotiamo con A (i) la riga i-ma di A, i {1,..., m}.

Dettagli

ALGEBRA LINEARE PARTE III

ALGEBRA LINEARE PARTE III DIEM sez Matematica Finanziaria Università degli studi di Genova Dicembre 200 Indice PREMESSA 2 GENERALITA 2 RAPPRESENTAZIONE DI UN SISTEMA LINEARE IN FORMA MATRI- CIALE 2 3 SOLUZIONE DI SISTEMI LINEARI

Dettagli

1 Risoluzione di sistemi lineari

1 Risoluzione di sistemi lineari Risoluzione di sistemi lineari La presente nota è in parte ripresa dal testo D Bini M Capovani O Menchi Metodi numerici per l algebra lineare Zanichelli Editore Siano A una matrice non singolare di ordine

Dettagli

Esercitazione di Calcolo Numerico 1 22 Aprile Determinare la fattorizzazione LU della matrice a 1 1 A = 3a 2 a 2a a a 2 A =

Esercitazione di Calcolo Numerico 1 22 Aprile Determinare la fattorizzazione LU della matrice a 1 1 A = 3a 2 a 2a a a 2 A = Esercitazione di Calcolo Numerico 22 Aprile 29. Determinare la fattorizzazione LU della matrice a A = 3a 2 a 2a a a 2 ed utilizzarla per calcolare il det(a). 2. Calcolare il determinante della matrice

Dettagli

SISTEMI LINEARI. Ax = b

SISTEMI LINEARI. Ax = b SISTEMI LINEARI Un sistema lineare di n equazioni algebriche in n incognite è esprimibile come: a 11 x 1 + a 1 x + a 13 x 3 +... + a 1n x n = b 1 a 1 x 1 + a x + a 3 x 3 +... + a n x n = b a n1 x 1 + a

Dettagli

Programmare con MATLAB c Parte 5 Cicli: for e while

Programmare con MATLAB c Parte 5 Cicli: for e while Programmare con MATLAB c Parte 5 Cicli: for e while Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 La notazione due punti 2 Ciclo: for 3 Ciclo con controllo: while

Dettagli

Esercitazione di Matematica su matrici e sistemi lineari

Esercitazione di Matematica su matrici e sistemi lineari Esercitazione di Matematica su matrici e sistemi lineari Notazioni: deta, A T =trasposta di A, A 1 =inversa di A. 1. Si considerino le matrici A, B, C, D denite da 1 0 5 1 A = 0, B = 0 0, C = 0 1 0 6 1

Dettagli

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

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 SISTEMI LINEARI. Esercizi Esercizio. Verificare se (,, ) è soluzione del sistema x y + z = x + y z = 3. Trovare poi tutte le soluzioni del sistema. Esercizio. Scrivere un sistema lineare di 3 equazioni

Dettagli

Applicazioni eliminazione di Gauss

Applicazioni eliminazione di Gauss Applicazioni eliminazione di Gauss. Premessa Nel seguito supporremo sempre di applicare il metodo di eliminazione di Gauss allo scopo di trasformare la matrice del sistema Ax = b in una matrice triangolare

Dettagli

Matematica II,

Matematica II, Matematica II, 171110 1 processo di triangolarizzazione, esempio I Consideriamo il sistema lineare di tre equazioni nelle incognite x, y, z 2x + 3y + 4z = 8 4x + 9y + 16z = 14 8x + 27y + 64z = 14 Primo

Dettagli

Per esempio, una matrice 4 4 triangolare alta ha la forma. 0 a. mentre una matrice di ordine 4 triangolare bassa è del tipo

Per esempio, una matrice 4 4 triangolare alta ha la forma. 0 a. mentre una matrice di ordine 4 triangolare bassa è del tipo Matrici triangolari Prima di esporre il metodo LU per la risoluzione di sistemi lineari, introduciamo la nozione di matrice triangolare Ci limiteremo al caso di matrici quadrate anche se l estensione a

Dettagli

Complementi di Matematica e Calcolo Numerico A.A

Complementi di Matematica e Calcolo Numerico A.A Complementi di Matematica e Calcolo Numerico A.A. 205-206 Laboratorio 9 Metodo di Eliminazione Gaussiana per sistemi lineari Siano A R n n una matrice quadrata non singolare (det(a) 0) e b R n un vettore

Dettagli

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 +..

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 +.. Sistemi lineari: definizioni Sistemi lineari Un equazione nelle n incognite x,, x n della forma c x + + c n x n = b ove c,, c n sono numeri reali (detti coefficienti) e b è un numero reale (detto termine

Dettagli

Algoritmi per operazioni con le matrici

Algoritmi per operazioni con le matrici Algoritmi per operazioni con le matrici 1 Sommario Definizioni Alcune operazioni principali sulle matrici Somma di due matrici Trasposta di una matrice Prodotto di matrici: algoritmo classico Prodotto

Dettagli

1. Calcolo dell indice di condizionamento di una matrice

1. Calcolo dell indice di condizionamento di una matrice 1 Esercizi sul condizionamento con matlab laboratorio di Calcolo Scientifico per Geofisici Prof. A. Murli a.a. 2006/07 1. Calcolo dell indice di condizionamento di una matrice Determinare una function

Dettagli

Metodi numerici con elementi di Programmazione A.A

Metodi numerici con elementi di Programmazione A.A Metodi numerici con elementi di Programmazione A.A. 2013-2014 Esercizi svolti in Laboratorio Lezione del 19-11-2013 1 Docente: Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A. Scarpa,

Dettagli

A =, c d. d = ad cb. c d A =

A =, c d. d = ad cb. c d A = Geometria e Algebra (II), 271112 1 Definizione D ora innanzi, al posto di dire matrice quadrata di tipo n n o matrice quadrata n n diremo matrice quadrata di ordine n o in breve matrice di ordine n Il

Dettagli

1 1, { x1 2x 2 + x 3 = 0 2x 2 8x 3 = 1 x 1 x 4 = = 0

1 1, { x1 2x 2 + x 3 = 0 2x 2 8x 3 = 1 x 1 x 4 = = 0 a.a. 5-6 Esercizi. Sistemi lineari. Soluzioni.. Determinare quali delle quaterne, 3,, sono soluzioni del sistema di tre equazioni in 4 incognite { x x + x 3 = x 8x 3 = x x 4 =. Sol. Sostituendo ad x, x,

Dettagli

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

La riduzione a gradini e i sistemi lineari (senza il concetto di rango) CAPITOLO 4 La riduzione a gradini e i sistemi lineari (senza il concetto di rango) Esercizio 4.1. Risolvere il seguente sistema non omogeneo: 2x+4y +4z = 4 x z = 1 x+3y +4z = 3 Esercizio 4.2. Risolvere

Dettagli

CORSI DI LAUREA IN MATEMATICA E FISICA. Esercizio 1.1. Risolvere graficamente e algebricamente i seguenti sistemi di due equazioni in due incognite:

CORSI DI LAUREA IN MATEMATICA E FISICA. Esercizio 1.1. Risolvere graficamente e algebricamente i seguenti sistemi di due equazioni in due incognite: CORS D LAUREA N MATEMATCA E FSCA FOGLO D ESERCZ # 1 GEOMETRA 1 Esercizio 1.1. Risolvere graficamente e algebricamente i seguenti sistemi di due equazioni in due incognite: 2x + y = 4 x 2y = 6 x + 3y =

Dettagli

Esercizi svolti sui sistemi lineari

Esercizi svolti sui sistemi lineari Esercizio 1. Risolvere il seguente sistema lineare al variare del parametro reale t: t x + (t 1)y + z = 1 (t 1)y + t z = 1 2 x + z = 5 Soluzione. Il determinante della matrice dei coefficienti è t t 1

Dettagli

MATRICI E SISTEMI LINEARI

MATRICI E SISTEMI LINEARI MATRICI E SISTEMI LINEARI - PARTE I - Felice Iavernaro Dipartimento di Matematica Università di Bari 27 Febbraio 2006 Felice Iavernaro (Univ. Bari) Matrici e Sistemi lineari 27/02/2006 1 / 1 Definizione

Dettagli

APPLICAZIONI. Im f = {b B a A tale che f (a) = b}.

APPLICAZIONI. Im f = {b B a A tale che f (a) = b}. APPLICAZIONI Diremo applicazione (o funzione) da un insieme A ad un insieme B una legge f che associa ad ogni elemento a A uno ed un solo elemento b B. Scriviamo f : A B e il corrispondente o immagine

Dettagli

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

Lezioni di Algebra Lineare. II. Aritmetica delle matrici e eliminazione di Gauss. versione ottobre 2008 versione ottobre 2008 Lezioni di Algebra Lineare II. Aritmetica delle matrici e eliminazione di Gauss Contenuto. 1. Somma di matrici e prodotto di una matrice per uno scalare 2. Prodotto di matrici righe

Dettagli

Altre trasformazioni elementari

Altre trasformazioni elementari Altre trasformazioni elementari Si possono definire altri tipi di trasformazioni elementari Analogamente alle trasformazioni di Gauss, esse danno luogo a fattorizzazioni Trasformazione elementari di Givens

Dettagli

Corso di Calcolo Numerico

Corso di Calcolo Numerico Corso di Laurea in Ingegneria Gestionale Sede di Fermo Corso di 7 - CALCOLO NUMERICO CON MATRICI Richiami teorici Operazioni fondamentali Siano A = {a ij } e B = {b ij }, i = 1,..., m, j = 1,..., n due

Dettagli

Sistemi lineari. Lucia Gastaldi. 11 novembre Dipartimento di Matematica,

Sistemi lineari. Lucia Gastaldi. 11 novembre Dipartimento di Matematica, Sistemi lineari Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 11 novembre 2007 Outline 1 Come risolvere un sistema lineare con MATLAB Il comando per risolvere i sistemi lineari

Dettagli

LEZIONE i 0 3 Le sottomatrici 2 2 di A sono. 1 2 i i 3. Invece (

LEZIONE i 0 3 Le sottomatrici 2 2 di A sono. 1 2 i i 3. Invece ( LEZIONE 6 6 Determinanti In questa lezione affronteremo da un punto di vista prettamente operativo la nozione di determinante, descrivendone le proprietà ed i metodi di calcolo, senza entrare nei dettagli

Dettagli

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

CORSO DI ALGEBRA LINEARE Anno Accademico 2004/2005 Appunti su SISTEMI di EQUAZIONI LINEARI CORSO DI ALGEBRA LINEARE Anno Accademico 2004/2005 Appunti su SISTEMI di EQUAZIONI LINEARI Lo studente ha forse già incontrato i sistemi di equazioni lineari alla scuola secondaria Con il termine equazione

Dettagli

1. Un sistema di m equazioni lineari in n incognite x 1,... x n aventi tutte termine noto nullo A =...

1. Un sistema di m equazioni lineari in n incognite x 1,... x n aventi tutte termine noto nullo A =... Algebra/ Algebra Lineare, 230207 1 Un sistema di m equazioni lineari in n incognite x 1, x n aventi tutte termine noto nullo a i1 x 1 + a i2 x 2 + + a in x n = 0, i = 1,, m si dice omogeneo; ponendo x

Dettagli

Sistemi di equazioni lineari

Sistemi di equazioni lineari Sistemi di equazioni lineari I sistemi di equazioni si incontrano in natura in molti problemi di vita reale. Per esempio, prendiamo in considerazione una bevanda a base di uova, latte e succo d arancia.

Dettagli

1 se k = r i. 0 altrimenti. = E ij (c)

1 se k = r i. 0 altrimenti. = E ij (c) Facoltà di Scienze Statistiche, Algebra Lineare A, G.Parmeggiani LEZIONE 5 Matrici elementari e loro inverse Si fissi m un numero naturale. Per ogni i, j m con i j siano E ij (c) (ove c è uno scalare )

Dettagli

Risoluzione di sistemi lineari sparsi e di grandi dimensioni

Risoluzione di sistemi lineari sparsi e di grandi dimensioni Risoluzione di sistemi lineari sparsi e di grandi dimensioni Un sistema lineare Ax = b con A R n n, b R n, è sparso quando il numero di elementi della matrice A diversi da zero è αn, con n α. Una caratteristica

Dettagli

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

2x 5y +4z = 3 x 2y + z =5 x 4y +6z = A = Esercizio 1. Risolvere il sistema lineare 2x 5y +4z = x 2y + z =5 x 4y +6z =10 (1) Soluz. La matrice dei coefficienti è 1 4 6, calcoliamone il rango. Il determinante di A è (applico la regola di Sarrus):

Dettagli

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

Si consideri il sistema a coefficienti reali di m equazioni lineari in n incognite 3 Sistemi lineari 3 Generalità Si consideri il sistema a coefficienti reali di m equazioni lineari in n incognite ovvero, in forma matriciale, a x + a 2 x 2 + + a n x n = b a 2 x + a 22 x 2 + + a 2n x

Dettagli

LEZIONE i i 3

LEZIONE i i 3 LEZIONE 5 51 Determinanti In questo lezione affronteremo da un punto di vista prettamente operativo la nozione di determinante, descrivendone le proprietà ed i metodi di calcolo, senza entrare nei dettagli

Dettagli

Esercizi su algebra lineare, fattorizzazione LU e risoluzione di sistemi lineari

Esercizi su algebra lineare, fattorizzazione LU e risoluzione di sistemi lineari Esercizi su algebra lineare, fattorizzazione LU e risoluzione di sistemi lineari 4 maggio Nota: gli esercizi più impegnativi sono contrassegnati dal simbolo ( ) Esercizio Siano 3 6 8 6 4 3 3 ) determinare

Dettagli

Registro Lezioni di Algebra lineare del 15 e 16 novembre 2016.

Registro Lezioni di Algebra lineare del 15 e 16 novembre 2016. Registro Lezioni di Algebra lineare del 15 e 16 novembre 2016 Di seguito si riporta il riassunto degli argomenti svolti; i riferimenti sono a parti del Cap8 Elementi di geometria e algebra lineare Par5

Dettagli

I sistemi lineari di n equazioni in n incognite

I sistemi lineari di n equazioni in n incognite I sistemi lineari I sistemi lineari di n equazioni in n incognite I sistemi lineari di n equazioni in n incognite, sono formati da equazioni di primo grado, in cui le incognite hanno tutte esponente uguale

Dettagli

Istituzioni di Matematiche prima parte

Istituzioni di Matematiche prima parte Istituzioni di Matematiche prima parte anno acc. 2014/2015 Univ. Studi di Milano E.Frigerio, C.Turrini (Univ. Studi di Milano Istituzioni di Matematiche 1 / 30 index Generalità sugli insiemi 1 Generalità

Dettagli

Matematica II, aa

Matematica II, aa Matematica II, aa 2011-2012 Il corso si e svolto su cinque temi principali: sistemi lineari, algebra delle matrici, determinati, spazio vettoriale R n, spazio euclideo R n ; per ogni tema descrivo gli

Dettagli

SISTEMI LINEARI, METODO DI GAUSS

SISTEMI LINEARI, METODO DI GAUSS SISTEMI LINEARI, METODO DI GAUSS Abbiamo visto che un sistema di m equazioni lineari in n incognite si può rappresentare in forma matriciale come A x = b dove: A è la matrice di tipo (m, n) dei coefficienti

Dettagli

SISTEMI LINEARI MATRICI E SISTEMI 1

SISTEMI LINEARI MATRICI E SISTEMI 1 MATRICI E SISTEMI SISTEMI LINEARI Sistemi lineari e forma matriciale (definizioni e risoluzione). Teorema di Rouché-Capelli. Sistemi lineari parametrici. Esercizio Risolvere il sistema omogeneo la cui

Dettagli

il determinante che si ottiene da A, sopprimendo la i - esima riga e la j - esima colonna. Si definisce complemento algebrico dell'elemento a ij

il determinante che si ottiene da A, sopprimendo la i - esima riga e la j - esima colonna. Si definisce complemento algebrico dell'elemento a ij Determinanti Sia data la matrice quadrata a... a n a a n =...... a... a n nn Chiamiamo determinante di il numero det o che ad essa viene associato. det = a a... a... a... a n n n... a nn Un generico elemento

Dettagli

Sistemi lineari - Parte Seconda - Esercizi

Sistemi lineari - Parte Seconda - Esercizi Sistemi lineari - Parte Seconda - Esercizi Terminologia Operazioni elementari sulle righe. Equivalenza per righe. Riduzione a scala per righe. Rango di una matrice. Forma canonica per righe. Eliminazione

Dettagli

Corso di Matematica Generale M-Z Dipartimento di Economia Universitá degli Studi di Foggia ALGEBRA LINEARE. Giovanni Villani

Corso di Matematica Generale M-Z Dipartimento di Economia Universitá degli Studi di Foggia ALGEBRA LINEARE. Giovanni Villani Corso di Matematica Generale M-Z Dipartimento di Economia Universitá degli Studi di Foggia ALGEBRA LINEARE Giovanni Villani Matrici Definizione 1 Si definisce matrice di tipo m n una funzione che associa

Dettagli

SISTEMI DI DUE EQUAZIONI IN DUE INCOGNITE

SISTEMI DI DUE EQUAZIONI IN DUE INCOGNITE SISTEMI DI DUE EQUAZIONI IN DUE INCOGNITE Un equazione di primo grado in una incognita del tipo, con ha: una sola soluzione (equazione determinata) se nessuna soluzione (equazione impossibile) se tutte

Dettagli

Trasformazione elementari di Givens

Trasformazione elementari di Givens Trasformazione elementari di Givens dove Osservazione Esprime una rotazione di ampiezza ϕ Esempio (n=2) Osservazione Rotazione nel senso positivo degli archi In generale Il prodotto matrice vettore equivale

Dettagli

Introduzione soft alla matematica per l economia e la finanza. Marta Cardin, Paola Ferretti, Stefania Funari

Introduzione soft alla matematica per l economia e la finanza. Marta Cardin, Paola Ferretti, Stefania Funari Introduzione soft alla matematica per l economia e la finanza Marta Cardin, Paola Ferretti, Stefania Funari Capitolo Sistemi di equazioni lineari.8 Il Teorema di Cramer Si consideri un generico sistema

Dettagli

Richiami di algebra delle matrici a valori reali

Richiami di algebra delle matrici a valori reali Richiami di algebra delle matrici a valori reali Vettore v n = v 1 v 2. v n Vettore trasposto v n = (v 1, v 2,..., v n ) v n = (v 1, v 2,..., v n ) A. Pollice - Statistica Multivariata Vettore nullo o

Dettagli

Una Libreria di Algebra Lineare per il Calcolo Scientifico

Una Libreria di Algebra Lineare per il Calcolo Scientifico Una Libreria di Algebra Lineare per il Calcolo Scientifico Introduzione Il Lavoro di Tesi Introduzione al Metodo Ridurre l Occupazione di Memoria Metodo di Memorizzazione degli Elementi Risultati Attesi

Dettagli

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

LEZIONE 2. ( ) a 1 x 1 + a 2 x a n x n = b, ove a j, b R sono fissati. LEZIONE 2 2 Sistemi di equazioni lineari Definizione 2 Un equazione lineare nelle n incognite x, x 2,, x n a coefficienti reali, è un equazione della forma (2 a x + a 2 x 2 + + a n x n = b, ove a j, b

Dettagli

Prima di risolverli, è necessario prevedere se ci saranno soluzioni e, eventualmente, quante saranno.

Prima di risolverli, è necessario prevedere se ci saranno soluzioni e, eventualmente, quante saranno. Sistemi lineari Prima di risolverli, è necessario prevedere se ci saranno soluzioni e, eventualmente, quante saranno. La discussione di un sistema si imposta in questo modo: 1 studiare il rango della matrice

Dettagli

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

LEZIONE 4. { x + y + z = 1 x y + 2z = 3 LEZIONE 4 4.. Operazioni elementari di riga. Abbiamo visto, nella precedente lezione, quanto sia semplice risolvere sistemi di equazioni lineari aventi matrice incompleta fortemente ridotta per righe.

Dettagli

Def. 1. Si chiamano operazioni elementari sulle righe di A le tre seguenti operazioni:

Def. 1. Si chiamano operazioni elementari sulle righe di A le tre seguenti operazioni: Facoltà di Scienze Statistiche, Algebra Lineare 1 A, G.Parmeggiani LEZIONE 5 Operazioni elementari sulle righe di una matrice Sia A una matrice m n. Def. 1. Si chiamano operazioni elementari sulle righe

Dettagli

CORSO DI LAUREA IN INGEGNERIA EDILE/ARCHITETTURA

CORSO DI LAUREA IN INGEGNERIA EDILE/ARCHITETTURA CORSO DI LAUREA IN INGEGNERIA EDILE/ARCHITETTURA FOGLIO DI ESERCIZI 4 GEOMETRIA 2008/09 Esercizio 4.1 (5.10). Dati i vettori di R 3 : v 1 (1, 1, 2), v 2 (2, 4, 6), v 3 ( 1, 2, 5), v 4 (1, 1, 10) determinare

Dettagli

Matrici elementari e fattorizzazioni

Matrici elementari e fattorizzazioni Matrici elementari e fattorizzazioni Dario A Bini, Università di Pisa 19 ottobre 2015 Sommario Questo modulo didattico introduce ed analizza la classe delle matrici elementari Tale classe verrà usata per

Dettagli

Elementi di Algebra Matriciale. (richiami)

Elementi di Algebra Matriciale. (richiami) Elementi di Algebra Matriciale Definizione di matrice (richiami) Matrice quadrata, diagonale, identità, triangolare, simmetrica Matrice trasposta Principali operazioni su matrici e vettori: somma, sottrazione,

Dettagli

Esercitazione Fondamenti di Informatica 2

Esercitazione Fondamenti di Informatica 2 Esercitazione Fondamenti di Informatica 2 Matrici (seconda parte) 27 marzo 2006 a Prodotto righe-colonne Scrivere un metodo Matrice moltiplica(matrice mat) che, applicato ad una istanza dell oggetto Matrice,

Dettagli

Corso introduttivo pluridisciplinare Matrici e sistemi lineari

Corso introduttivo pluridisciplinare Matrici e sistemi lineari Corso introduttivo pluridisciplinare Matrici e sistemi lineari anno acc. 2013/2014 Univ. degli Studi di Milano Cristina Turrini (Univ. degli Studi di Milano Corso introduttivo pluridisciplinare 1 / 30

Dettagli

1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso

1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso Domanda 1 1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso x n+1 = x n f(x n), n = 0, 1, 2,... K dove x 0 è il punto iniziale, f(x) = x 3 cos(x) e K è una costante assegnata.

Dettagli

Sistemi lineari: metodi diretti II

Sistemi lineari: metodi diretti II Sistemi lineari: metodi diretti II Ana Alonso Dipartimento di Matematica - Università di Trento 9 ottobre 2014 Metodo di eliminazione di Gauss (senza pivotazione) U matrice triangolare superiore. for k

Dettagli