Anteprima
Vedrai una selezione di 10 pagine su 229
Metodi analitici e numerici per l'ingegneria - Appunti Pag. 1 Metodi analitici e numerici per l'ingegneria - Appunti Pag. 2
Anteprima di 10 pagg. su 229.
Scarica il documento per vederlo tutto.
Metodi analitici e numerici per l'ingegneria - Appunti Pag. 6
Anteprima di 10 pagg. su 229.
Scarica il documento per vederlo tutto.
Metodi analitici e numerici per l'ingegneria - Appunti Pag. 11
Anteprima di 10 pagg. su 229.
Scarica il documento per vederlo tutto.
Metodi analitici e numerici per l'ingegneria - Appunti Pag. 16
Anteprima di 10 pagg. su 229.
Scarica il documento per vederlo tutto.
Metodi analitici e numerici per l'ingegneria - Appunti Pag. 21
Anteprima di 10 pagg. su 229.
Scarica il documento per vederlo tutto.
Metodi analitici e numerici per l'ingegneria - Appunti Pag. 26
Anteprima di 10 pagg. su 229.
Scarica il documento per vederlo tutto.
Metodi analitici e numerici per l'ingegneria - Appunti Pag. 31
Anteprima di 10 pagg. su 229.
Scarica il documento per vederlo tutto.
Metodi analitici e numerici per l'ingegneria - Appunti Pag. 36
Anteprima di 10 pagg. su 229.
Scarica il documento per vederlo tutto.
Metodi analitici e numerici per l'ingegneria - Appunti Pag. 41
1 su 229
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

METODI ANALITICI E NUMERICI PER L'INGEGNERIA

01/10/2009

prerequisiti del corso:

  • algebra lineare (fatta in analisi 2)
  • matrici, matrice inversa, trasporto, autovalori, autovettori

Soluzione di sistemi lineari

A x = c

scrittura compatta per un sistema lineare:

A = matrice mxn

  • a11 a12 ... a1n
  • a21 a22 ... a2n
  • ...
  • am1 am2 ... amn

per alcuni si trattano solo i sistemi quadrati, m=n cioe' m=n

example: a1 a2 a3 => [a1 a2 a3] => rotazione e traslazione di vettori colonna

A= [a1 a2 a3] => vista come sovrapposizione di vettore riga

c ∈ ℝn => vettore dei termini noti

x = (x1, ... xn) ∈ ℝn => vettore delle incognite

TEOREMA DI CRAMER:

"Ax = c ammette un'unica soluzione x, ∀ ci ∈ ℝn se e solo se det'A ≠ 0 (A non è singolare)"

Se detA ≠ 0 ⟺ ∃ A-1 allora X = A-1 c

Props => operazioni elementari (somme, sottrazioni, multipli)

rigoroso utilizzo definizione dei linguaggi del calcolatore

il calcolo dei determinanti di una matrice di ordine n con il metodo di Laplace sono necesari n + 1 (n+1)!

Metodo di eliminazione di Gauss

Tale metodo consiste nel rendere la matrice del sistema una matrice triangolare in modo da rendere molto più semplice la risoluzione del sistema stesso (infatti, andrà eseguito solo il calcolo per sostituzione).

Soluzione di un sistema diagonale

matrice diagonale superiore:

A = lx (nx1) con soluzione

{lx1 con sviluppo del sistema si ottiene:

{ l1 = c1 / a1a21 x1 + a 22 x 2 = l2 x2 = 1 / a 21 a22

i = 0 n ais2 x 1 + a i a2 x 1 x 1n x = l 1 = k = 1 (k i aikxk) k = 1

Per calcolare xi col metodo della matrice triangolare alla x bisogna di 1, 2 (i-1) flop, per risolvere il sistema vanno risolte tutte le equazioni, e quindi il numero di flop richiesto è il seguente:

  • =
  • Σ 12Σ
  • Σ1 i = 2
  • Σ (i-1)

Sviluppando per rigo i vari calcoli del prodotto matriciale si ottengono le seguenti equazioni:

M11 = A11 M12 = A12 M13 = A13 L21 = M22 = A11 A22 - A21 A12 A11 M23 = (a11 A13 - a21 A12 A13 ) A11 A11 L31 = A32 A31 A11 L32 = A32 A21 - A31 A22 A11

(√ A11 A22 Determinata del minore di nord ondesti della notrici di perearcono

M33 = A33 - L31 M13 - L32 M23

Nota

La fatorizzazione ente iden × A11 ≠0 E Q A11 A22 - A21 A12 ≠0

si pu dimostare dis queste di un casor generale, de vol per ogni notrici di ordira

E

fattorizziamo LU ereseno notrici dell'sistema do

albrino ridolto con goese lanvolta scorna

|3 -1 1| |1 0 0| |M11 M12 M13| A= |2 1 0| = |L21 1 0| . |0 M22 M23| |-2 -2 1| |L31 L32 1| |0 0 M33|

M11 = 3 M12 = -1 → M13 = 1

primasecondo e terza colonna di U

moltiplichiamo lo secondo rigo di L per:

  • La prima colonna di U: L21 M11 = 2 , L21 = 2 L21 21 = = 1
  • La seconda colonna di U: L21 M12 = 1, 1 (-1) + M12 M22 = 3/3

Metodo di riduzione degli errori per il calcolatore

Poiché ad ogni passaggio si divide per il pivot, si può immaginare di dover fare tantissimi test. Tipico dei metodi e punti dell'analisi computazionale, andro pivot che sarebbe un numero piccolo (in valore assoluto possono creare dei problemi.

(E.S. 5.8) facendo la fattorizzazione LU con Matlab e Octave si ottiene:

A = L * U = |0 0 0| |0 0 0| |0 0 0| U < 4 per Matlab U < 6 per Octave

(c'è un errore commesso)

Per evitare questo errore vi spiego comunque il pivoting che immagino chi non sa cosa sia come pivot (il numero più grande in valore assoluto) disponibile quello delle colonne l.

  • fra tutti gli aik^(K-1) *aik^(K-1) = K, n, si sceglie come pivot quello della modulo massimo.

Procediamo quindi:

  • per k=1...n-1, chiami lo kesimo indice per cui

|akkommr| = max|aikkommr| k K=K...n

  • si scambia lo riga k-esima con la riga k-esima scambiando anche le altre righe per P(motivo di permutazioni) dopo per k-1esima è l'indentità l.
  • si procede con l'algoritmo della fattorizzazione

Alla fine si ottiene L, U, V e P.

LABORATORIO 06/10/2009

Introduzione a Matlab e Octave

Alcuni comandi principali:

  • command window → è la finestra principale, nella quale si scrive
  • workspace → è la finestra che racchiude tutte le visuali che si stanno utilizzando
  • command history → è la finestra che racchiude tutta la cronologia cronologia dei comandi del programma

x soluzione numerica del sistema AX = b

si definisce

  • ix - x˄i è l'errore
  1. NOTE: i| x |i = norma euclidea del vettore X

x = sqrt ( x12 + x 22 + ... + xn2 ) (x ε Rm)

ESEMPIO:

Un questo esempio applicato si ha un notevole errore nella fattorizzazione LU

  • Hn (matrice di Hilbert di ordine n) i,j = 1 / (i+j-1)

Hn Xm = bm il sistema che si fa risolvere dal calcolatore

se riciclato l'errore E commesso ingrandisce caso si nota che diventa rilevante anche per n relativamente contenuti.

Em = || Xm - x ||

|| Xm || ≈ sqrt (n) per n > 13 Em = 10

problema relativo: l',errore E che si commette a priori (pericolo alle spalle delle matrici A) dal termine noto b, resta inaccadibile da calcolare col procedimento solito del ricalcolo x

per risolvere questo problema valuteremo E in termine del residuo

r = b - AX˄ = A(x - x)=A(x-x)

perchè b=ax

si dovrà quindi valutare E = (||A-1r|| / ||x||)

Condizione di consistentza:

X = BX + c

Massimo degli autovalori di B (in modulo)

P(B) < 1

Condizione si riscriva nella la condizione di consistentza.

A x = l

(P - (P-A)) x = l ⬆solo scritture ridicono nella P x = (P-A) x + (P-1)c

Dividendo per P: X = Pv-2 (P-A) e(k)

quindi per B = P-1 (P-A) = I - Pv P-2 A e yf = P-2

X(k+1) = P-2 (P-A) X(k) + P-2 L

La notioce P viene scelta in modo da via allatrois falle da inevitere.

Dettagli
Publisher
A.A. 2009-2010
229 pagine
7 download
SSD Scienze matematiche e informatiche MAT/08 Analisi numerica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Federico88 di informazioni apprese con la frequenza delle lezioni di Metodi analitici e numerici per l'ingegneria e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Milano o del prof Cerutti Maria Cristina.