Esercitazione 5: Sistemi a risoluzione immediata.
|
|
|
- Luigina Lazzari
- 9 anni fa
- Просмотров:
Транскрипт
1 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 residuo, ovvero Ax b. Sistema diagonale Il sistema lineare con Ax = b con A matrice diagonale della forma a 11 x 1 b 1 a 22 x = b 2. a nn x n b n ha per soluzione il vettore x = (x 1, x 2,..., x n ) T con x i = b i a ii, i = 1,..., n. Esempio Dato il sistema lineare si ottiene la soluzione x 1 x 2 x 3 = x 1 = 3/1 = 3, x 2 = 2/2 = 1, x 3 = 3/3 =
2 Sistema triangolare superiore Il sistema lineare con Ax = b con A matrice diagonale della forma a 11 a a 1n x 1 b 1 a a 2n x = b 2 a nn ha per soluzione il vettore x = (x 1, x 2,..., x n ) T ottenuto dall algoritmo detto delle sostituzioni all indietro corrispondente a { xn = bn a nn ( x i = 1 bi a ii n k=i+1 a ) ikx k, i = n 1,..., 1. Esempio Dato il sistema lineare si ottiene la soluzione cioè x = (1, 2, 3) T Sistema triangolare inferiore x 1 x 2 x 3. x n = x 3 = 18/6 = 3, b n x 2 = (7 1 x 3 )/2 = (7 1 3)/2 = 2, x 1 = (4 x 2 1 x 3 )/1 = ( )/2 = 1. Il sistema lineare con Ax = b con A matrice diagonale della forma a 11 x 1 b 1 a 21 a 22 x 2 b a n1 a n2... a nn. x n = ha per soluzione il vettore x = (x 1, x 2,..., x n ) T ottenuto dall algoritmo detto delle sostituzioni in avanti corrispondente a { x1 = b 1 a 11 x i = 1 b i ) i 1 k=1 a ikx k, i = 2,..., n. a ii (. b n 2 / 17
3 Esempio Dato il sistema lineare si ottiene la soluzione cioè x = (1, 2, 3) T x 1 x 2 x 3 = x 1 = 1/1 = 1, x 2 = (5 1 x 1 )/2 = (5 1 1)/2 = 2, x 3 = (14 1 x 1 2 x 2 )/3 = ( )/3 = 3. Sistema con matrice ortogonale In tali sistemi la matrice A è ortogonale, ovvero A 1 = A T pertanto la soluzione di Ax = b è data da x = A T b. Esercizio 1 Scrivere una routine MatLab per risolvere un sistema diagonale. La scelta dei dati del problema (matrice e vettore dei termini noti) è lasciata allo studente. L algoritmo risolutivo deve ricevere in ingresso la matrice diagonale A, il vettore dei termini noti b. In uscita, l algoritmo deve restituire il vettore soluzione x. x RisolviSistemaDiagonale ( A, b ) 1 % inizializzo vettore x a zero 2 x 3 % ciclo sugli elementi diagonali della matrice (stesso indice) 4 for i 1 to n 5 % calcolo componente i-esima del vettore soluzione 6 x i b i a ii 7 end 3 / 17
4 Esercizio 2 Scrivere una routine MatLab per risolvere un sistema triangolare superiore. La scelta dei dati del problema (matrice e vettore dei termini noti) è lasciata allo studente. L algoritmo risolutivo deve ricevere in ingresso la matrice triangolare superiore A, il vettore dei termini noti b. In uscita, l algoritmo deve restituire il vettore soluzione x. Possono risultare utili i comandi size e length. x RisolviSistemaTriSup ( A, b ) 1 % inizializzo vettore x a zero 2 x 3 % calcolo soluzione dell ultima componente di x 4 x n bn a nn 5 % ciclo sugli indici all indietro 6 for i n 1 to 1 by step 1 7 % inizializzo variabile per somma parziale 8 sumval 9 % ciclo sugli indici della sommatoria 1 for k i + 1 to n 11 % sommo al valore precedente il nuovo valore 12 sumval sumval + a ik x k 13 end 14 % calcolo componente i-esima del vettore soluzione 15 x i 1 a ii (b i sumval) 16 end 4 / 17
5 Esercizio 3 Scrivere una routine MatLab per risolvere un sistema triangolare inferiore. La scelta dei dati del problema (matrice e vettore dei termini noti) è lasciata allo studente. L algoritmo risolutivo deve ricevere in ingresso la matrice triangolare inferiore A, il vettore dei termini noti b. In uscita, l algoritmo deve restituire il vettore soluzione x. x RisolviSistemaTriInf ( A, b ) 1 % inizializzo vettore x a zero 2 x 3 % calcolo soluzione della priva componente di x 4 x 1 b 1 a 11 5 % ciclo sugli indici in avanti 6 for i 2 to n 7 % inizializzo variabile per somma parziale 8 sumval 9 % ciclo sugli indici della sommatoria 1 for k 1 to i 1 11 % sommo al valore precedente il nuovo valore 12 sumval sumval + a ik x k 13 end 14 % calcolo componente i-esima del vettore soluzione 15 x i 1 a ii (b i sumval) 16 end 5 / 17
6 Richiami di Teoria:Fattorizzazione/decomposizione LU. Il metodo di eliminazione gaussiana realizza, in sostanza, la seguente fattorizzazione della matrice A: PA = LU dove P è un opportuna matrice di permutazione, che tiene conto degli eventuali scambi di righe, L è una matrice triangolare inferiore che contiene i moltiplicatori e con elementi sulla diagonale uguali a 1, e U è la matrice triangolare superiore ottenuta dall eliminazione gaussiana. Osservazione (matrice di permutazione): Scambiare la riga i con la riga j della matrice A avviene mediante premoltiplicando la matrice A mediante la matrice P (i,j) di elementi: P (i,j) rs = 1 se r = s = 1,, i 1, i + 1,, j 1, j + 1,, n, 1 se r = j, s = i o r = i, s = j altrimenti dove, in pratica, una matrice di permutazione corrisponde alla matrice identità riordinata per righe. Inoltre, il prodotto di due matrici di permutazione è una matrice di permutazione. Nell esempio seguente PA = = la matrice di permutazione scambia la prima riga con la terza riga, la seconda rimane inalterata, la terza con la quarta riga e la quarta con la prima riga. Osservazione 1: Dalla decomposizione LU della matrice A si ottine la risoluzione del sistema lineare Ax = b risolvendo successivamente due sistemi triangolari (superiore e inferiore); si ha infatti: Ax = b LUx = b { Ly = Pb (triangolare inferiore) Ux = y (triangolare superiore) Osservazione 2: Una volta eseguita la fattorizzazione LU che costa O(n 3 ) operazioni (moltiplicazionidivisioni e addizioni-sottrazioni), risolvere il sistema comporta fare solo O(n 2 ) operazioni in più. La fattorizzazione è conveniente per esempio (ma non solo) quando si risolvono più sistemi con la stessa matrice ma con i termini noti differenti. Osservazione 3: Nel caso si abbia la fattorizzazione LU della matrice A allora è possibile calcolarne il determinante dalla formula det(a) = det(p ) det(l) det(u) = ±1 det(u) = ± det(u) 6 / 17
7 dove vale il segno + (o -) se il numero di permutazioni di righe è pari (o dispari), in quanto una permutazione di righe determina un cambio di segno. Osservazione 4: La risoluzione di un sistema lineare triangolare inferiore della forma Ly = b avviene mediante un algoritmo basato sulle sostituzioni in avanti. Osservazione 5: La risoluzione di un sistema lineare triangolare superiore della forma Ux = y avviene mediante un algoritmo basato sulle sostituzione all indietro. Osservazione 6: Il comando MatLab che calcola la fattorizzazione LU di una matrice è lu. Esercizio 4 Utilizzo del comando lu. Dopo aver scritto le function che risolvono i sistemi triangolari superiori ed inferiori, risolvere i seguenti sistemi mediante la fattorizzazione LU A 1 = A 2 = [ 1 1 dove il termine noto b viene scelto in modo tale che la soluzione del sistema lineare sia il vettore formato da tutti 1. Risoluzione MatLab In MatLab/Octave si avrebbero scritto le seguenti linee di codice: [L,U,P]=lu(A) x=u\(l\(p*b)) ] 7 / 17
8 Esercizio 5 Quanto è accurata la fattorizzazione lu di una matrice. Si considerino i sistemi lineari A (n) x (n) = b (n) dove A (n) è la matrice di Hilbert di ordine n e b (n) è scelto in modo tale che la soluzione sia x (n) = (1, 1, ) T. Calcoliamo per diversi valori di n l errore relativo E (n) = x (n) ˆx (n) / x (n), dove ˆx (n) è ottenuto dalla risoluzione del sistema fattorizzato. Riportiamo al variare di n l errore E (n) e P (n) A L (n) U (n). Commento ai risultati: Già per n 13 si ha E (n) 1 che corrisponde ad avere un errore relativo sulla soluzione maggiore di 1% a fronte di una fattorizzazione P (n) A L (n) U (n) praticamente esatta. Risultati Figura 1: Errore sulla fattorizzazione LU. 8 / 17
9 Figura 2: Errore sulla soluzione. Richiami di Teoria: Fattorizzazione di Cholesky. Fattorizzazione di Cholesky: Se A è una matrice simmetrica definita positiva allora esiste un unica matrice L triangolare inferiore con elementi positivi sulla diagonale principale, tale che A = LL T. Ricordando la dimostrazione per induzione, un modo per calcolare la fattorizzazione di Cholesky L può essere ricavato dal confronto degli elementi nell equazione A = LL T per blocchi. Indichiamo con A i il minore principale di ordine i della matrice A ossia A 1 i,1 i. (Caso i = 1) l 2 11 = a 11 l 11 = a 11. (Caso generico i = 2,..., n) Dall uguaglianza ( ) ( ) ( ) Ai 1 h Li 1 L T A i = h T = i 1 r r T β β a ii = L i L T i e ricordando il fatto che L i 1 è nota al passo i mentre sono incogniti il vettore r ed il termine β, possiamo scrivere le seguenti formule induttive: L i 1 r = h sost. avanti per calcolare r r T r + β 2 = a ii β = a ii r T r. Allora possiamo scrivere il seguente algoritmo (calcolo della fattorizzazione di Cholesky per righe). 9 / 17
10 L choleskyr ( A ) 1 % inizializzazione di L alle dimensioni opportune a zero 2 L 3 % primo elemento della fattorizzazione 4 L 11 a 11 5 % ciclo sulle righe della matrice 6 for i 2 to n 7 % calcolo r 8 r sostavanti (L 1 i 1,1 i 1, A 1 i 1,i ) 9 % calcolo β 1 β a ii r T r 11 % salvo i valori in L 12 L i,1 i 1 r 13 L ii β 13 end (INIZIO PARTE FACOLTATIVA) Mentre la fattorizzazione di Cholesky di una matrice è unica, non è vero per l algoritmo di calcolo. Ad esempio, se calcoliamo la fattorizzazione di Cholesky L confrontando gli elementi dell equazione A = LL T per colonne abbiamo una altra versione dell algoritmo. La scelta di una versione per righe o per colonne è strettamente legata al linguaggio di programmazione, cioè al modo in cui la matrice (elemento bidimensionale) è memorizzato in memoria (elemento monodimensionale), e questo può avvenire per righe o per colonne. Ad esempio, considerando il caso di una matrice 3 3 a 11 (simmetrica) l 11 l 11 l 21 l 31 a 21 a 22 = l 21 l 22 l 22 l 32 a 31 a 32 a 33 l 31 l 32 l 33 l 33 l11 2 (simmetrica) = l 21 l 11 l l22 2 l 31 l 11 l 31 l 21 + l 32 l 22 l l l33 2 si ha: ˆ Colonna 1, Riga 1: l 2 11 = a 11 l 11 = a 11 ˆ Colonna 1, Riga 2 (noto l 11 ): l 21 l 11 = a 21 l 21 = a 21 /l 11 1 / 17
11 ˆ Colonna 1, Riga 3 (noto l 11, l 21 ): ˆ Colonna 2, Riga 2 (noto l 11, l 21, l 31 ): l 31 l 11 = a 31 l 31 = a 31 /l 11 l l 2 22 = a 22 l 22 = ˆ Colonna 2, Riga 3 (noto l 11, l 21, l 31, l 22 ): a 22 l 2 21 l 31 l 21 + l 32 l 22 = a 32 l 32 = (a 32 l 31 l 21 )/l 22 ˆ Colonna 3, Riga 3 noto l 11, l 21, l 31, l 22, l 32 ): l l l 2 33 = a 33 l 33 = Generalizzando le formule precedenti abbiamo: a 33 (l l 2 32). l i1 = a i1 /l 11 (prima colonna) l 11 = a 11 per i = 2,..., n (generica colonna) ( ) l ij = 1 j 1 a ij l ik l jk, per i > j l jj k=1 i 1 l ii = aii lik 2. Quindi possiamo scrivere il seguente algoritmo: k=1 11 / 17
12 L cholesky ( A ) 1 % inizializzazione di L alle dimensioni opportune a zero 2 L 3 % primo elemento della fattorizzazione 4 L 11 a 11 5 % ciclo sulle righe della matrice 6 for i 2 to n 7 % ciclo sulle colonne della matrice fino alla diagonale 8 for j 1 to i 9 % inizializzo valore della sommatoria a zero 1 sumval 11 % calcolo la sommatoria distinguendo se si tratta 12 % dell elemento diagonale oppure no 13 if i j 14 for k 1 to j 1 15 sumval sumval +l ik l jk 16 end 17 l ij (a ij sumval)/l jj 18 else 19 for k 1 to i 1 2 sumval sumval +l 2 ik 21 end 22 l ii (a ii sumval) 23 end 24 end 25 end (FINE PARTE FACOLTATIVA) Una volta nota la fattorizzazione di Cholesky della matrice A = LL T il sistema lineare Ax = b si risolve come: { Ly = b sost. avanti Ax = b L(L T x) = b L T x = y sost. indietro Esercizio 6 Scrivere una routine MatLab che calcoli la fattorizzazione di Cholesky di una matrice simmetrica e definita positiva. Il comando MatLab che esegue la fattorizzazione di Cholesky è chol. Questo comando restituisce una matrice triangolare superiore R tale che R T R = A. 12 / 17
13 L algoritmo riceve in ingresso la matrice A e restituisce in uscita la matrice L triangolare inferiore. Provare la routine sul seguente esempio A = = = LL T / 17
14 Esercizio 7 (Risoluzione di sistemi lineari sparsi) 1 Un modo sistematico per risolvere le reti elettriche con presenza di soli elementi resistori può essere ottenuto utilizzando la sparse tableau analisys che consiste nella scrittura esplicita di tutte le equazioni che descrivono il circuito nelle variabili: ˆ v delle cadute di tensione dei diversi componenti; ˆ i delle correnti che attraversono i singoli componeti; ˆ e delle potenziali ai nodi (fissando il potenziale del nodo di riferimento a zero). In una rete elettrica composta da l elementi e n nodi ci sono 2l + n 1 variabili soluzione, cioè l tensioni di lato, l correnti di lato e n 1 potenziali ai nodi (il potenziale del nodo di riferimento è assunto a ). Le equazioni che si dovranno scrivere saranno pertanto: ˆ l equazioni caratteristiche degli elementi del circuito; ˆ n 1 equazioni (indipendenti) di conservazione delle correnti ai nodi (Legge di Kirchhoff delle correnti); ˆ l equazioni che legano le cadute di tensione degli elementi con i potenziali ai nodi. 1 Facoltativo. Figura 3: Esempio di circuito elettrico. 14 / 17
15 Nel scrivere le leggi caratteristiche degli elementi si è utilizza la convenzione degli utilizzattore per tutti gli elementi (attivi o passivi) cioè la caduta di tensione è positiva nel verso concorde della corrente (v + v ). Ad esempio, considerando il circuito riportato nella Figura 3 possiamo abbiamo: ˆ v 1, v 2, v 3, v 4, v 5, v 6, v 7 cadute di tensione tra i 7 elementi che costituiscono la rete fisica; ˆ i 1, i 2, i 3, i 4, i 5, i 6, i 7 correnti che attraverso i 7 elementi che costituiscono la rete fisica; ˆ e 1, e 2, e 3, e 4 potenziali ai nodi (potenziale del nodo 5 è assunto a zero); per un totale di 18 variabili soluzione. Le equazioni che costituiscono la rete fisica sono: ˆ 7 leggi caratteristiche sugli elementi: v 1 = V 1 (generatore di tensione, conv. utilizzatori) v 2 R 1 i 2 = (resistore R1) v 3 R 2 i 3 = (resistore R2) v 4 R 3 i 4 = (resistore R3) v 5 R 4 i 5 = (resistore R4) v 6 R 5 i 6 = (resistore R5) v 7 R 6 i 7 = (resistore R6) ˆ 4 leggi di Kirchhoff ai nodi (tranne il nodo di riferimento) dove abbiamo preso la corrente entrante su un nodo con il segno - mentre quella uscente con il segno i 1 + i 2 = (nodo 1) i 2 + i 3 + i 4 = (nodo 2) i 3 + i 5 + i 6 = (nodo 3) i 4 i 5 + i 7 = (nodo 4) ˆ 7 leggi che legano i potenziali ai nodi alle cadute di tensioni sui compontenti: v 1 + e 1 = (generatore di tensione) v 2 e 1 + e 2 = (resistore R1) v 3 e 2 + e 3 = (resistore R2) v 4 e 2 + e 4 = (resistore R3) v 5 e 3 + e 4 = (resistore R4) v 6 e 3 = (resistore R5) v 7 e 4 = (resistore R6) Scritto in forma matriciale abbiamo il seguente sistema lineare (sparso) da risolvere: 15 / 17
16 R1 1 R2 1 R3 1 R4 1 R5 1 R6 1 i1 i2 i3 i4 i5 i6 i7 v1 v2 v3 v4 v5 v6 v7 e1 e2 e3 e4 = V 1 16 / 17
17 che risulta essere della forma A 1 l A T N M i v e = U s dove A è la matrice di incidenza del grafo. Scrivere il sitema lineare sparso dell esempio riportato in figura e risolverlo numericamente. Risultati La soluzione del sistema è Correnti i = Cadute di tensione v = Potenziali e = / 17
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
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
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
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
Metodi diretti: eliminazione gaussiana
Calcolo numerico 08/09 p. 1/1 SISTEMI LINEARI Metodi diretti: eliminazione gaussiana Calcolo numerico 08/09 p. 2/1 Sistemi lineari Ax = b, A R n n, b R n b INPUT x OUTPUT A relazione funzionale non ambigua
Sistemi lineari. Lucia Gastaldi. DICATAM - Sez. di Matematica,
Sistemi lineari Lucia Gastaldi DICATAM - Sez. di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 Risoluzione di sistemi lineari Risoluzione di sistemi lineari in Matlab Metodi di risoluzione Fattorizzazione
2. Risolvere con il metodo di eliminazione di Gauss con pivoting parziale il seguente sistema lineare:
Esercizi sui metodi diretti per la risoluzione di sistemi lineari 1. Data la matrice 1 0 2 1 3 1 5 2 1 determinare la sua fattorizzazione P LR. Risolvere il sistema Ax = b con b = (3, 5, 6) T mediante
RISOLUZIONE DI SISTEMI LINEARI
RISOLUZIONE DI SISTEMI LINEARI 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
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
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
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
Esercitazione 4: Vettori e Matrici
Esercitazione 4: Vettori e Matrici Richiami di teoria: Norme di vettore Principali norme di vettore:. x = n i= x i 2. x 2 = n i= x i 2 3. x = max i n x i Ad esempio dato il vettore x = (, 2, 3, 4) abbiamo.
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
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 Ω Ω
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
Decomposizione LU di una matrice quadrata
Appendice al Cap. 5 Decomposizione LU di una matrice quadrata Una qualunque matrice quadrata M = {m ij } di ordine N, reale, invertibile, i cui minori principali siano tutti non nulli, si può sempre decomporre
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
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/ [email protected] Lorenzo Pareschi (Univ. Ferrara)
Teorema di Thevenin generalizzato
Teorema di Thevenin generalizzato Si considerino due reti elettriche lineari, A e B, aventi rispettivamente N A e N B nodi interni. Esse si interfacciano attraverso n (n 3) fili di collegamento, in cui
Motivazione: Come si fa? Matrici simmetriche. Fattorizzazioni di matrici speciali
Motivazione: Fattorizzazioni di matrici speciali Diminuire la complessità computazionale = evitare operazioni inutili = risparmiare tempo di calcolo Diminuire l occupazione di memoria Come si fa? Si tiene
Università degli Studi di Bergamo Facoltà di Ingegneria Corso di Elettrotecnica DUM A.A. 2000/2001 Esame del 12 gennaio 2001
Università degli Studi di Bergamo Facoltà di Ingegneria Corso di Elettrotecnica DUM A.A. / Esame del gennaio Soluzione a cura di: Bellini Matteo Es. n Data la rete in figura determinare tutte le correnti
a + 2b + c 3d = 0, a + c d = 0 c d
SPAZI VETTORIALI 1. Esercizi Esercizio 1. Stabilire quali dei seguenti sottoinsiemi sono sottospazi: V 1 = {(x, y, z) R 3 /x = y = z} V = {(x, y, z) R 3 /x = 4} V 3 = {(x, y, z) R 3 /z = x } V 4 = {(x,
Trasformazioni elementari di Givens (rotazioni elementari)
Trasformazioni elementari di Givens (rotazioni elementari) Si dice trasformazione elementare di Givens o matrice di rotazione elementare G ij di ordine n una matrice che coincide con l identità di ordine
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
Appunti di Elettronica I Lezione 3 Risoluzione dei circuiti elettrici; serie e parallelo di bipoli
Appunti di Elettronica I Lezione 3 Risoluzione dei circuiti elettrici; serie e parallelo di bipoli Valentino Liberali Dipartimento di Tecnologie dell Informazione Università di Milano, 2603 Crema email:
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.
Elettronica I Leggi di Kirchhoff; risoluzione dei circuiti elettrici in continua; serie e parallelo
Elettronica I Leggi di Kirchhoff; risoluzione dei circuiti elettrici in continua; serie e parallelo Valentino Liberali Dipartimento di Tecnologie dell Informazione Università di Milano, 603 Crema email:
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
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
ISTRUZIONI PER LA CONSEGNA DEI FILE MATLAB
Calcolo Numerico ed Elementi di Analisi - Allievi AEROSPAZIALI Proff. S. Micheletti, S. Perotto A.A. 20/202, Appello 28 Gennaio 203 NOME... COGNOME... MATRICOLA... DOCENTE... AULA... PC... Ver.A I seguenti
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
Esercitazione 6: Metodi iterativi per sistemi lineari.
Esercitazione 6: Metodi iterativi per sistemi lineari. Richiami di Teoria Iterazione di Jacobi e Gauss Seidel. I metodi iterativi sono basati sul calcolo della soluzione x del sistema lineare Ax = b come
Esercitazione di Calcolo Numerico 1 27 Maggio Calcolare la fattorizzazione P A = LU della matrice A =
Esercitazione di Calcolo Numerico 1 27 Maggio 29 1. Calcolare la fattorizzazione P A = LU della matrice 1 2 3 A = 2 3 3, ed utilizzarla per risolvere il sistema lineare Ax = b, con b = (1, 2,, 16) T. 2.
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
Matrici di permutazione
Matrici di permutazione Si dice matrice di permutazione elementare una matrice ottenuta dall identità scambiando due righe i e j o due colonne i e j. P ij =...... P ij ha come effetto di scambiare le righe
Corso di Geometria BIAR, BSIR Esercizi 2: soluzioni
Corso di Geometria 2- BIAR, BSIR Esercizi 2: soluzioni Esercizio Calcolare il determinante della matrice 2 3 : 3 2 a) con lo sviluppo lungo la prima riga, b) con lo sviluppo lungo la terza colonna, c)
Progetto Matlab N 2. Calcolo Numerico 6 CFU. Corso di Laurea in Ingegneria delle Comunicazioni 31/05/2014
Progetto Matlab N 2 Calcolo Numerico 6 CFU Corso di Laurea in Ingegneria delle Comunicazioni 31/05/2014 Procedimento 1. Scrivere una function che implementi il prodotto matrice-vettore AX con A matrice
Esercitazione 1-I parte
Esercitazione 1-I parte Argomento: Sistemi triangolari Scopo: Implementare il metodo di sostituzione all indietro per la risoluzione di sistemi triangolari superiori. function x=indietro(a,b) Sintassi
Prendiamo in considerazione la matrice tridiagonale
Questi esercizi sono il completamento di quelli sui sistemi lineari già a disposizione. Ogni esercizio proposto può fare riferimento a qualcuno di questi. In ogni caso sono riportati tutti i dati essenziali
Il teorema di Rouché-Capelli
Luciano Battaia Questi appunti (1), ad uso degli studenti del corso di Matematica (A-La) del corso di laurea in Commercio Estero dell Università Ca Foscari di Venezia, campus di Treviso, contengono un
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
Metodi numerici per la risoluzione di Sistemi Lineari
Metodi numerici per la risoluzione di Sistemi Lineari Dipartimento di Matematica tel. 011 0907503 [email protected] http://calvino.polito.it/~sberrone Laboratorio di modellazione e progettazione
D. METODI DI ANALISI CIRCUITALE
D. METODI DI ANALISI CIRCUITALE Generalità (problema fondamentale della Teoria dei Circuiti) Schema concettuale dell analisi circuitale Metodo basato sui Tagli (equilibrio delle correnti) Metodo dei Nodi
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
Fattorizzazione LU ed eliminazione gaussiana
Fattorizzazione LU ed eliminazione gaussiana Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 3 maggio 2015 Alvise Sommariva Fattorizzazione LU ed eliminazione gaussiana 1/
Introduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Parte 4 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
Vettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018
Vettori e Matrici 24 Aprile 2018 Richiami In MATLAB, ogni variabile ha una struttura di tipo vettoriale o array. Un array è un insieme di valori ordinati, cioè memorizza più dati all interno di una struttura
