1 Tracce di calcolo numerico

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "1 Tracce di calcolo numerico"

Transcript

1 1 Tracce di calcolo numerico Lauree scientifiche (Astronomia, Matematica) Prof. Marco Vianello - Dipartimento di Matematica, Università di Padova aggiornamento: 13 aprile 2015 (sulle costanti di Lebesgue) testo di approfondimento: G. Rodriguez, Algoritmi numerici, Pitagora, Bologna, 2008 argomenti e quesiti contrassegnati da sono più impegnativi, se non si è in grado di fare la dimostrazione bisogna comunque sapere (e saper usare) gli enunciati e capire di cosa si sta parlando; quelli contrassegnati da sono approfondimenti difficili e facoltativi 1.1 Sistema floating-point e propagazione degli errori 1. si ricordi che, fissata una base (un numero naturale β > 1), ogni numero x R si può scrivere (rappresentazione a virgola fissa) come x = sign(x) (α m...α 1 α 0.α 1...α n...) β ( m ) = sign(x) α j β j + α j β j j=0 dove α j,α j {0,1,...,β 1} sono le cifre della rappresentazione in base β (ad esempio {0,1} in base 2, {0,...,9} in base 10); chiamiamo n j=0 α jβ j parte intera del numero e j=1 α jβ j parte frazionaria del numero 2. perché la serie che rappresenta la parte frazionaria converge? si osservi che la parte frazionaria sta in [0, 1] 3. la parte frazionaria di un numero razionale può essere finita o infinita a seconda della base 4. si mostri (con qualche esempio) che ogni numero reale diverso da zero si può anche scrivere (rappresentazione normalizzata a virgola mobile) come j=1 x = sign(x)β p (0.d 1...d t...) β = sign(x)β p d j β j d j {0,1,...β 1}, d 1 0, dove chiamiamo j=1 d jβ j mantissa e p Z esponente della rappresentazione normalizzata a virgola mobile in base β; a cosa serve la normalizzazione d 1 0? 5. la mantissa di un numero reale sta in [0,1], ma non è la sua parte frazionaria 6. i numeri irrazionali hanno parte frazionaria (e mantissa) infinita 1 j=1

2 7. si dimostri, usando le serie, che l errore di troncamento ad n cifre della parte frazionaria in base β è β n 8. si dia un interpretazione geometrica (con un disegno) del fatto che il massimo errore di arrotondamento ad n cifre è la metà del massimo errore di troncamento ( è possibile dare una dimostrazione rigorosa di questo fatto utilizzando la serie che rappresenta la parte frazionaria) 9. si studi l insieme dei numeri floating-point F(β, t, L, U) = {µ Q : µ = ±(0.µ 1 µ 2...µ t )β p, µ j {0,1,...,β 1}, p [L,U] Z} (traccia: determinare cardinalità, estremi, variazione di densità, intorni di approssimazione assoluti e relativi, precisione di macchina,...); quali sono i reali rappresentabili (ovvero approssimabili per arrotondamento a t cifre di mantissa) tramite questi numeri floating-point? 10. si disegnino F(10,1, 1,1) e F(10,2, 2,2) 11. i numeri floating-point grandi (in modulo) sono interi e hanno moltissime cifre nulle; in un sistema floating-point con t cifre di mantissa in base β, i numeri interi con più di t cifre vengono arrotondati (se rappresentabili) 12. la precisione di macchina, ε M = β 1 t /2, non è il più piccolo numero floatingpoint positivo; che cos è invece? 13. si discuta unmodello di codifica dei reali in base 2 con una sequenza di 64 bit, la cosiddetta precisione doppia (traccia: riservando un bit per i segno, 52 (+1) bit per la mantissa che è come avere 53 bit perché la prima cifra di mantissa deve essere 1, e 11 bit per l esponente,...) 14. in un aritmetica a base 10 con 16 cifre di mantissa, viene calcolato correttamente ma = 1; perché? (si osservi che questo è un esempio di non unicità dell elemento neutro) 15. si dimostri che vale anche ε M = min{µ F + : 1+µ > 1}; quali numeri floating-point si comportano come elemento neutro nell addizione con un dato numero floating-point µ? 16. detti ε x = x x / x eε y = y ỹ / y,x,y 0, glierrori relativi sui datisi studi la stabilità delle operazioni aritmetiche con numeri approssimati, mostrando che per ciascuna operazione aritmetica si ha una stima del tipo somma pesata degli errori ε x y = (x y) ( x ỹ) x y w 1 (x,y)ε x +w 2 (x,y)ε y,, x y 0, calcolandow 1,w 2 neivaricasi(moltiplicazione, divisione, addizione, sottrazione; traccia: si utilizzi la disuguaglianza triangolare); quali operazioni si possono considerare stabili? in quali situazioni la sottrazione fa perdere precisione? si facciano esempi 2

3 17. detto ε f l errore relativo su una funzione (differenziabile) con variabili approssimate, si ricavi la formula degli errori ε f(x) xf (x)/f(x) ε x ε f(x,y) (xf x (x,y)/f(x,y)) x/x+(yf y (x,y)/f(x,y)) y/y xf x (x,y)/f(x,y) ε x+ yf y (x,y)/f(x,y) ε y partendo dal caso di funzioni di una variabile (traccia: si utilizzi la formula di Taylor; per dare una veste più rigorosa alla stima si utilizzi il teorema del valor medio e nel caso di due variabili si assuma f di classe C 1 in un aperto convesso) 18. utilizzando la formula degli errori, si studi la stabilità (risposta agli errori sui dati) delle operazioni aritmetiche 19. in Matlab si ha che (( ) 1)/10 15 = , invece (( ) 1)/2 50 = 1, dove ; perché? 20. si facciano esempi in cui la proprietà associativa non è valida in aritmetica di macchina per overflow oppure per effetto dell arrotondamento 21. la formula risolutiva classica per le equazioni di secondo grado ax 2 +bx+c = 0, a 0, = b 2 4ac > 0, perde precisione in aritmetica di macchina se b 2 4 ac ; si quantifichi la perdita di precisione calcolando i pesi della sottrazione corrispondente e si ricavi una formula stabilizzata (traccia: per la stabilizzazione, si osservi ad esempio che per b > 0, b = ( b)( +b)/( +b) =...) 22. si trovino esempi di funzioni instabili, cioè tali che per certi punti x si ha ε f(x) ε x qualunque sia la rappresentazione di f, e di funzioni stabili per cui l instabilità nel calcolo dipende dalla rappresentazione 23. si riscrivano, se necessario, le seguenti espressioni per ovviare a possibili instabilità in aritmetica di macchina: E 1 (x) = x 5 /(2+x x ) x+100(x 4 +5) 1/4 E 2 (x) = x 2 +1 x +100x E 3 (x) = 3 x 4 +2 (10x 7 +1)/(x 5 +1)+10x la successione definita da x 2 = 2, x n+1 = 2 n 1/ n x 2 n, n = 2,3,..., soddisfa lim n x n = π, ma se usata per approssimare π diventa instabile in aritmetica di macchina (qual è la sottrazione che fa perdere precisione? si calcolino i fattori di amplificazione dell errore in funzione di n); come può essere stabilizzata? 25. la formula di ricorrenza in avanti I n = 1 ni n 1, n = 1,2,..., I 0 = 1 e 1, soddisfatta da I n = e xn e x dx, è fortemente instabile in aritmetica di macchina (perché?), ma può essere stabilizzata usandola all indietro; si dimostrino convergenza e stabilità della formula all indietro analizzando l errore relativo 3

4 1.2 Costo computazionale degli algoritmi numerici 1. si discuta l algoritmo di Hörner per il calcolo dei valori di un polinomio 2. esiste un algoritmo veloce per il calcolo di una potenza tramite codifica binaria dell esponente, basato sulla proprietà a n = a c j 2 j = a c j2 j, dove {c j } sono le cifre della codifica binaria di n N; qual è il costo computazionale (come numero di operazioni aritmetiche floating-point) in funzione di n? qual è il costo nel caso l algoritmo venga applicato al calcolo di una potenza di matrice? 3. perchéilcalcolodiexp(x)(perx > 1)usandolaformulaexp(x) = (exp(x/m)) m, m > [x] e la formula di Taylor per exp(x/m), èpiùefficiente dell utilizzo diretto della formula di Taylor? (traccia: si stimi il modulo del resto della formula di Taylor di exp(x) per x 1 e per x > 1; qual è il comportamento per n?) 4. il metodo di eliminazione gaussiana può essere usato per calcolare il determinante di una matrice quadrata (come?), con costo computazionale O(n 3 ) flops (da confrontare con il costo O(n!) flops della regola di Laplace, che la rende inutilizzabile già per valori relativamente piccoli di n) 5. si dimostri che il costo computazionale asintotico del metodo di eliminazione gaussiana è 2n 3 /3 flops (traccia: si incastri il costo tra due integrali) 1.3 Soluzione numerica di equazioni non lineari 1. datauna funzionef C[a,b] (ovvero, f ècontinua in[a,b]), taleche f(a)f(b) < 0,sidimostrichelasuccessionex 0,x 1,...,x n,...,costruitacolmetododibisezione (utilizzando iterativamente il teorema degli zeri) soddisfa la stima a priori dell errore e n = ξ x n b a, n = 0,1,2,... 2n+1 dove ξ è uno zero di f in (a,b); si diano ipotesi su f che garantiscono l unicità dello zero 2. data una funzione continua f tale che f(ξ) = 0 e successione {x n } tale che lim n x n = ξ, perché in generale il residuo f(x n ) non è una buona stima dell errore? (si faccia un disegno sul possibile andamento locale di f, se il grafico è piatto...); come va corretto il residuo? (traccia: assumendo f derivabile con derivata continua e non nulla in [c, d], dove x n [c,d] almeno per n abbastanza grande, si utilizzi il teorema del valor medio, f(x n ) f(ξ) =... ; si osservi che per lapermanenza del segno la derivata è sicuramente non nulla in un intorno [c,d] di uno zero semplice, ovvero ξ tale che f (ξ) 0) 4

5 3. utilizzando i risultati dell esercizio precedente, si discuta la seguente stima a posteriori dell errore (con correzione del residuo) e n = ξ x n f(x n ) x n x n 1 f(x n ) f(x n 1 ) 4. si dia un interpretazione geometrica del metodo di Newton x n+1 = x n f(x n) f (x n ), f (x n ) 0, n = 0,1,2, un risultato di convergenza globale del metodo di Newton: sia f C 2 [a,b], f(a)f(b) < 0, f di segno costante in (a,b); scelto x 0 tale che f(x 0 )f (x 0 ) < 0, il metodo di Newton è ben definito e convergente all unico zero di f in [a,b] (traccia: le tangenti alla curva grafico stanno sempre sopra o sotto la curva, quindi la successione {x n } è monotona e limitata,...) 6. detto e n = ξ x n l errore assoluto del metodo di Newton per f(x) = 0, in ipotesi di convergenza e per f C 2 (I), dove I {x n } è un intervallo chiuso e limitato in cui f (x) 0, si dimostri la disuguaglianza e n+1 Ce 2 n con C costante opportuna (traccia: utilizzare la formula di Taylor calcolata nella radice e centrata in x n, insieme alla definizione di {x n },...) approfondimento : partendo da tale disuguaglianza, perchè ci si aspetta convergenza locale? si enunci e dimostri rigorosamente un risultato di convergenza locale 7. si giustifichi il fatto che nel calcolo di 2 risolvendo l equazione x 2 2 = 0 nell intervallo (1, 2), il metodo di bisezione guadagna in media 1 cifra decimale significativa ogni 3-4 iterazioni, mentre il metodo di Newton raddoppia il numero di cifre significative ad ogni iterazione; questo comportamento vale in generale per entrambi i metodi? (traccia: si ragioni sull errore relativo, ρ n = e n / ξ ; col metodo di Newton ρ n+1 C ξ ρ 2 n,...) 8. si mostri che il metodo di Newton per il calcolo di a 1/k, a > 0, assume la forma x n+1 = k 1 k x n + a kx k 1 n, n = 0,1,2,... (già nota in antichità come metodo di Erone nel caso della radice quadrata), dove x 0 va scelto tale che x k 0 > a 9. un metodo convergente ha ordine di convergenza almeno p 1 se esiste C > 0 tale che e n+1 Ce p n 5

6 e ordine esattamente p se vale e n+1 lim n e p n = L 0 ; quindi il metodo di Newton nel caso di uno zero semplice ha ordine almeno 2; quando ha ordine esattamente 2, e quando maggiore di 2? per p = 1 si osservi in generale che necessariamente L 1 e che L < 1 oppure C < 1 sono condizioni sufficienti per la convergenza 10. si dimostri che se un metodo ha ordine di convergenza almeno p > 1 vale la stima ) C 1 p 1 eν+k (C 1 p k p 1 eν, ν 0, k 0 (traccia: si dimostri che e ν+k CC p C p2...c pk 1 e pk ν =... ) 11. si dimostri che in ipotesi di convergenza il numero di iterazioni che garantiscono un errore assoluto ε (dove ε è una tolleranza) è n c 1 log(ε 1 ) + c 2 per il metodo di bisezione e n c 3 log(log(ε 1 ))+c 4 per il metodo di Newton, dove c 1,c 2,c 3,c 4 sono opportune costanti 12. perché la quantità x n+1 x n (detta step ) è una buona stima dell errore assoluto per il metodo di Newton (almeno per n abbastanza grande)? 13. dataunastimas n dell errorediunmetodoiterativoconvergente, e n s n oppure e n s n, si discuta il significato di un test di arresto delle iterazioni del tipo s n x n ε r +ε a, dove ε a è una tolleranza assoluta ed ε r una tolleranza relativa 14. si verifichi l applicabilità dei metodi di bisezione e di Newton all equazione x e x/5 = si studino numericamente le seguenti equazioni storiche : x 3 2x 5 = 0 (su questa equazione Newton illustrò il suo metodo) m = x Esinx(equazione dikeplero: mèl anomaliamediadiunpianeta, E l eccentricità della sua orbita, x l anomalia eccentrica; si assuma ad esempio m = 0.8, E = 0.2) (traccia: isolare gli zeri anche graficamente, verificare l applicabilità dei metodi di bisezione e di Newton,...) 16. se si applica il metodo di Newton con x 0 0 all equazione sign(x) x 1/2 = 0 si ottiene una successione stazionaria, mentre per sign(x) x 1/3 = 0 la successione è addirittura divergente; dove sta il problema? 6

7 17. un risultato di convergenza delle iterazioni di punto fisso: sia φ : I R derivabile nell intervallo chiuso I R, con (i): φ(i) I, e (ii): φ (x) θ < 1 per ogni x I; scelto un qualsiasi x 0 I, la successione x n+1 = φ(x n ), n = 0,1,2,..., converge all unico punto fisso di φ in I (si faccia vedere usando (ii) e il teorema del valor medio che φ contrae le distanze e che il punto fisso è unico in I; si osservi anche che I può essere non limitato, ovvero una semiretta chiusa o anche tutta la retta) ( traccia della dimostrazione: si provi che valgono le disuguaglianze x n+p x n (1+θ+θ θ p 1 ) x n+1 x n (θ n /(1 θ)) x 1 x 0, da cui si vede che la successione {x n } è di Cauchy,...) 18. corollario (convergenza locale): sia ξ punto fisso di una funzione φ di classe C 1 in un intorno di ξ, con φ (ξ) < 1; allora la successione delle iterazioni di punto fisso converge a ξ a partire da qualsiasi x 0 in un intorno opportuno di ξ ( traccia: detto I = [ξ δ,ξ +δ] un intorno chiuso di ξ in cui φ (x) < 1, che esiste per la permanenza del segno, si applichi il risultato precedente mostrando che φ(i) I; chi è θ?) 19. in ipotesi di convergenza, per le iterazioni di punto fisso valgono le stime di errore x n ξ θ n x 0 ξ (a priori) x n ξ = x n+1 x n 1 φ (z n ) 1 1 θ x n+1 x n (a posteriori) dove z n int(x n,ξ); quando ha senso usare il solo step x n+1 x n come stima a posteriori dell errore? (traccia: per la prima si osservi che x n+1 ξ = φ(x n ) φ(ξ) = φ (z n ) x n ξ...; per la seconda si osservi che x n+1 x n = x n+1 ξ + ξ x n = φ (z n )(x n ξ)+ξ x n,...) 20. si studi la soluzione delle equazioni x = e x/5 e x = e x con le iterazioni di punto fisso ( per la seconda si isoli la soluzione col teorema degli zeri per applicare un risultato di convergenza locale); con la prima equazione, quante iterazioni occorrono per garantire un errore assoluto < 10 8? 21. ordine di convergenza delle iterazioni di punto fisso: si dimostri che un iterazione di punto fisso x n+1 = φ(x n ), con φ C p in un intorno di ξ, ha ordine 1 se e solo se φ (ξ) 0, e ha ordine p > 1 se e solo se φ (p) (ξ) 0 e φ (j) (ξ) = 0, j = 1,...,p perché il metodo di Newton si può interpretare come iterazione di punto fisso? quando ci si aspetta ordine di convergenza p > 2? (traccia: si osservi che il metodo di Newton corrisponde a x n+1 = φ(x n ) con φ(x) =... ) 23. dato il sistema non lineare f(x) = 0, dove f : (Ω R m ) R m è un campo vettoriale differenziabile definito su un aperto Ω contenente ξ tale che f(ξ) = 0, 7

8 il metodo di Newton corrisponde alla linearizzazione iterativa f(x n )+J n (x x n ) = 0, n 0 a partire da un opportuno vettore iniziale x 0, dove J n = Jf(x n ) è la matrice Jacobiana (purché x n Ω e J n sia invertibile ad ogni iterazione), ovvero x n+1 = x n J 1 n f(x n), n 0 ; in pratica, il metodo viene implementato risolvendo un sistema lineare ad ogni iterazione, J n v n = f(x n ), x n+1 = x n +v n ; si dimostra (non richiesto) che vale un risultato di convergenza locale 1.4 Interpolazione e approssimazione di dati e funzioni 1. problema algebrico dell interpolazione (costruzione): dati n+1 punti (x i,f(x i )), i = 0,...,n, sul grafico di una funzione f : [a,b] R, determinare se esiste ed è unica una funzione f n in una opportuna famiglia di funzioni F n, tale che f n (x i ) = f(x i ), i = 0,...,n (nel caso di F n = P n, lo spazio vettoriale dei polinomi di grado n, si parla di interpolazione polinomiale, e chiameremo Π n (x) = f n (x) il polinomio interpolatore) 2. problema analitico dell interpolazione (convergenza): per quali scelte dei nodi {x i } e in quali ipotesi su f si ha convergenza uniforme degli interpolatori, cioè max f n(x) f(x) 0, n? x [a,b] 3. perché il polinomio interpolatore Π n (x) di grado n di una funzione f su n+1 nodi distinti {x 0,x 1,...,x n } è unico? 4. si mostri che Π n (x) = n f(x i )l i (x), l i (x) = i=0 k i (x x k) k i (x i x k ) è il polinomio interpolatore su n+1 nodi distinti {x 0,x 1,...,x n } (si tratta della coiddetta forma di Lagrange del polinomio interpolatore) 5. il problema di interpolazione polinomiale di grado n su n+1 nodi è equivalente al sistema lineare Va = y, dove V = (v ij ) = (x j i ), 0 i,j n è detta matrice di Vandermonde dei nodi di interpolazione, a = (a 0,...,a n ) t e y = (y 0,...,y n ) t, y i = f(x i ) 8

9 6. perché nell interpolazione polinomiale esistenza per ogni vettore di valori campionati nei nodi ed unicità sono equivalenti? (traccia: il problema è equivalente ad un sistema lineare con matrice V, l unicità significa che l applicazione lineare associata a V è iniettiva cioè il nucleo di V è il vettore nullo,...) 7. si ricavi la forma di Lagrange dell errore di interpolazione di grado n per f C n+1 [a,b] (si noti l analogia con il resto della formula di Taylor) E n (x) = f(x) Π n (x) = f(n+1) (η) (n+1)! (x x 0)...(x x n ) dove η int(x,x 0,...,x n ) (traccia: siutilizzilafunzione(divariabilez)g(z) = E n (z) ω(z)(e n (x)/ω(x)), x {x 0,x 1,...,x n } fissato, e si applichi ripetutamente il teorema di Rolle) 8. partendo dalla forma di Lagrange dell errore di interpolazione polinomiale di gradonperf C n+1 [a,b], sipuòdimostrare(dim. nonrichiesta)cheilmassimo errore nel caso di nodi equispaziati è max x [a,b] { f (n+1) (x) }h n+1 /(4(n+1)) dove h = (b a)/n; perché da questa stima non si può dedurre la convergenza per f C [a,b]? (vedi controesempio di Runge, f(x) = 1/(1+x 2 ), x [ 5,5]) 9. interpolazione di Chebyshev: abbiamo visto che in generale i polinomi interpolatori non convergono alla funzione campionata (controesempio di Runge su nodi equispaziati); scelte speciali dei nodi però assicurano tale convergenza, è il caso ad esempio dell interpolazione polinomiale su nodi di Chebyshev, del tipo oppure x i = b+a 2 x i = b+a 2 b a 2 b a 2 cos cos ( iπ n ) ( ) (2i+1)π 2n+2, 0 i n, 0 i n ; si noti che tali nodi non sono equispaziati ma si accumulano più rapidamente agli estremi dell intervallo [a, b]; la prima famiglia corrisponde alla proiezione su [a, b] di punti equispaziati sulla semicirconferenza di centro (a + b)/2 e raggio (b a)/2, la seconda agli n + 1 zeri (opportunamente traslati e scalati) della funzione T n+1 (t) = cos((n+1)arccos(t)), t ( 1,1), che è un polinomio ( ), il cosiddetto polinomio di Chebyshev di grado n+1. Per questo tipo di nodi si può dimostrare (dim. non richiesta) che per ogni f C k [a,b], k 1, esiste una costante M k tale che max f(x) Π log(n) n(x) M k, x [a,b] n k e quindi si ha convergenza uniforme per n (in particolare per la funzione del controesempio di Runge) 9

10 10. si mostri che la risposta alle perturbazioni su f dell interpolazione polinomiale è legata alla quantità Λ n = max x [a,b] n i=0 l i(x) (costante di Lebesgue), dove gli {l i } sono i polinomi elementari di Lagrange; si osservi che Λ n dipende solo dai nodi di interpolazione; si può dimostrare (dim. non richiesta) che la crescita di Λ n è esponenziale in n per i nodi equispaziati (instabilità), mentre è logaritmica per i nodi di Chebyshev (traccia: si utilizzi la forma di Lagrange del polinomio interpolatore, detto Π n (x) = n i=0 f(x i )l i (x) il polinomio interpolatore sui dati perturbati { f(x i )} dove f(x i ) f(x i ) ε, si ha Π n (x) Π(x)...) 11. è noto che per qualsiasi distribuzione di nodi la costante di Lebesgue ha crescita 2 almeno logaritmica, Λ n c 1 logn, che per i nodi equispaziati Λ n c n 2 (instabilità), mentreperinodidichebyshev Λ n = O(logn)(c 1 ec 2 sonoopportune nlogn costanti) 12. si dimostri che l interpolazione lineare a tratti (disegnarla) converge uniformemente per f C 2 [a,b] con un errore O(h 2 ), dove x 0 = a < x 1 <... < x n = b, h = max i x i, x i = x i+1 x i, i = 0,...,n si dimostri che l interpolazione quadratica a tratti (disegnarla) converge uniformemente per f C 3 [a,b] con un errore O(h 3 ), dove h = max i x i ; c è qualche vincolo sul numero di nodi? si utilizzi poi la stima trovata per decidere a priori quanti nodi usare nell interpolazione quadratica a passo costante di f(x) = sinx in [0,π] per avere un errore < 10 8 (traccia: si utilizzi localmente la stima dell errore di interpolazione polinomiale a passo costante) 14. nell interpolazione spline di grado k su x 0 = a < x 1 <... < x n = b, si cerca S k C k 1 [a,b] tale che S k ristretta a [x i,x i+1 ] sia un polinomio di grado al più k e S k (x i ) = f(x i ); chi sono le incognite in questo problema, quante sono le equazioni (vincoli)? nel caso cubico, come si ottiene un sistema quadrato? 15. datouncampionamento{(x i,y i )} 1 i N,nell approssimazioneaiminimiquadrati invece di interpolare si cerca un polinomio p di grado m < N tale che la somma degli scarti quadratici N i=1 (y i p(x i )) 2 sia minima, ovvero si risolve il problema di minimo in m+1 variabili min a R m+1 N (y i (a 0 +a 1 x i +...+a m x m i ))2 i=1 Si può dimostrare che questo problema ha soluzione unica, calcolabile risolvendo sistema lineare V t Va = V t y, dove V = (v ij ) = (x j i ), 1 i N, 0 j m è una matrice di Vandermonde rettangolare N (m+1) e V t V è una matrice (m+1) (m+1) simmetrica e definita positiva (traccia: si tratta della soluzione ai minimi quadrati del sistema sovradeterminato Va = y, vedi la sezione 1.6) 10

11 1.5 Integrazione e derivazione numerica 16. si dimostri che, per f C s+1 [a,b], le formule di quadratura composte ottenute integrando un interpolante polinomiale a tratti di grado locale fissato s costruita su un campionamento {(x i,f(x i ))}, i = 0,...,n, sono convergenti con un errore che è almeno O(h s+1 ), dove h = max x i (c è qualche vincolo sul numero di nodi?) 17. si verifichi che le formule di quadratura interpolatorie (quelle ottenute integrando un unico polinomio interpolatore su tutti i nodi) hanno la forma di somma pesata n i=0 w if(x i ), dove i {w i } sono opportuni pesi (traccia: si utilizzi la formula di interpolazione di Lagrange; lo stesso vale anche per le formule composte, che sono localmente interpolatorie, cioè ottenute integrando un singolo polinomio interpolatore di grado s in [x ks,x (k+1)s ], k = 0,...,(n : s) 1) con n multiplo di s) 18. si ricavino la formula di quadratura composta di grado 1, detta dei trapezi, e la formula di quadratura composta di grado 2, detta di Cavalieri-Simpson (o delle parabole), nel caso di campionamento a passo costante 19. l interpolazione spline cubica può essere usate per approssimare integrali e derivate di una funzione campionata? (traccia.: si ricordi la stima dell errore in norma infinito per f C 4 [a,b] max f (j) (x) S (j) 3 (x) c jh 4 j, 0 j 3 x [a,b] dovec j sonocostanti (inh = max x i )dipendenti daf; si osservi che lederivate di S 3 approssimano le derivate di f ma non sono in generale interpolanti) 20. data una formula di approssimazione φ(h) di una quantità φ 0, con la struttura φ(h) = φ 0 +ch p +O(h q ), q > p > 0, utilizzando opportune combinazioni lineari di φ(h) e φ(h/2) si ricavino: una stima a posteriori della parte principale dell errore ch p una nuova approssimazione con errore di ordine O(h q ) (estrapolazione) approfondimento : come si potrebbe iterare il procedimento di estrapolazione per φ(h) = φ 0 +c 1 h p 1 +c 2 h p c m h pm +O(h q ), 0 < p 1 < p 2 <... < p m < q? (traccia: si utilizzi una sequenza di passi h,h/2,h/4,...) 21. si verifichi che il rapporto incrementale standard δ + (h) = (f(x+h) f(x))/h e quello simmetrico δ(h) = (f(x + h) f(x h))/(2h) hanno la struttura dell esercizio precedente per f sufficientemente regolare (traccia: si utilizzi la formula di Taylor; in particolare, chi sono p e q per δ(h) con f C 5 )? si applichi l esercizio precedente a vari esempi, controllando l accuratezza delle approssimazioni e delle stime dell errore 11

12 22. perchénelladerivazionenumericaconδ + (h)convieneprendereunpassodell ordine di ε, dove ε è il massimo errore su f? e nel caso si usi δ(h)? 23. si rifletta sull instabilità intrinseca dell operazione funzionale di derivazione(fare un esempio) e sul fatto che l operazione di integrazione invece è stabile; perchè l effetto dell instabilità viene mitigato usando formule di derivazione numerica con errore di ordine maggiore? ad es. con δ(h) invece di δ + (h), oppure applicando l estrapolazione ( traccia: detto ε l errore su f, l errore effettivo delle formule ha una stima del tipo E(h) = O(h p )+O(ε/h),...) 24. detta T(h) la formula di quadratura composta dei trapezi a passo costante e sapendo che T(h) = b a f(x)dx+ch2 +O(h 4 ) per f C 4 [a,b], si calcolino stima a posteriori dell errore e formula di estrapolazione (detta formula di Romberg) su vari esempi di funzioni integrabili elementarmente, confrontando con l errore effettivo (traccia: per l errore T(h) T(h/2) = 3 4 ch2 + O(h 4 ),...; per l estrapolazione 4T(h/2) T(h) = 3 b a f(x)dx+o(h4 ),...) 25. abbiamo visto che la risposta alle perturbazioni su f dell interpolazione polinomiale è legata alla quantità Λ n = max n x [a,b] i=0 l i(x) (costante di Lebesgue), dove gli {l i } sono i polinomi elementari di Lagrange; si mostri che la quantità n i=0 w i svolge un ruolo analogo nel caso delle formule di quadratura interpolatorie e composte; perché in particolare le formule interpolatorie e composte con pesi positivi sono sicuramente stabili? (traccia: tali formule sono esatte sui polinomi costanti,...) 1.6 Algebra lineare numerica 1. stime di condizionamento (risposta della soluzione di un sistema lineare agli errori sul vettore termine noto): dato il sistema quadrato Ax = b con det(a) 0, b 0 e il sistema perturbato A(x+δx) = b+δb, si mostri che vale la stima δx x k(a) δb b dove k(a) = A A 1 è l indice di condizionamento di una matrice invertibile nella norma matriciale indotta dalla norma vettoriale (traccia: si utilizzi la disuguaglianza fondamentale valida per ogni norma matriciale indotta Ax A x ) 2. si puòdimostrare(dim. nonrichiesta) cheper unsistema incui anchelamatrice sia affetta da errori, (A+δA)(x+δx) = b+δb, se k(a) δa < A, vale la stima ( δx x k(a) δa 1 k(a) δa / A A + δb ) b 12

13 3. teorema fondamentale di invertibilità: data una norma matriciale in C m m tale che AB A B (come sono tutte le norme indotte da norme vettoriali, ovvero A = sup x 0 Ax / x = sup x =1 Ax ), se A < 1 allora I A è invertibile e si ha (I A) 1 = A j, (I A) 1 j=0 1 1 A (sugg.: n j=m Aj n j=m A j e la serie geometrica A j è convergente e quindi di Cauchy,... ; nel caso A sia indotta da una norma vettoriale, la dimostrazione di invertibilità e la stima si possono fare in modo più diretto osservando che (I A)x x Ax > 0, e se x è autovettore di I A...; detta poi S = (I A) 1 si ha 1 = S(I A) S SA...). (applicazione: si utilizzi il teorema fondamentale di invertibilità per dimostrare la stima generale di condizionamento del punto precedente; sugg: partendo da (A + δa)δx = δb δax e osservando che (A + δa) = A(I + A 1 δa) con A 1 δa A 1 δa < 1,...). 4. si dimostri chek(a) λ max / λ min 1conqualsiasi normamatricialeindotta, dove λ max e λ min sono gli autovalori di modulo massimo e minimo della matrice invertibile A; per le matrici simmetriche k 2 (A) = A 2 A 1 2 = λ max / λ min (traccia: se λ è autovalore di A e v 0 autovettore corrispondente, da Av = λv, si ricava immediatamente λ = Av / v A ; si ricordi poi che gli autovalori dell inversa sono i reciproci degli autovalori di A,...; si ricordi che in generale gli autovalori di A 2 sono i quadrati degli autovalori di A, per A simmetrica A t A = A 2,...) 5. la soluzione di sistemi lineari con matrici fortemente mal condizionate (nelle applicazioni non è infrequente avere indici di condizionamento k(a) 10 10,10 20 o anche superiori) deve essere affrontata con metodi speciali; schematizzando e semplificando, si può dire che molti metodi corrispondono a sostituire il sistema di partenza con una opportuna famiglia parametrizzata di sistemi A h x h = b tali che ε(h) = x x h 0, k(a h ) < k(a) e k(a h ) k(a) per h 0; dati i sistemi con termine noto perturbato si ha allora una stima x (x h +δx h ) x x x h x A h (x h +δx h ) = b+δb + δx h x ε(h) x +(1+ε(h))k(A h) δb b da cui si vede che conviene minimizzare in h: come nella derivazione numerica con formule alle differenze, non conviene prendere il parametro h troppo grande (perché si è distanti da x) e neppure troppo piccolo (perché il condizionamento di A h diventa troppo vicino a quello di A) 13

14 6. quali sono gli scopi del pivoting nel metodo di eliminazione gaussiana? (si pensi al caso in cui un elemento diagonale diventa nullo, oppure molto piccolo in modulo) 7. si mostri che il costo computazionale della soluzione di un sistema con matrice triangolare è O(n 2 ) flops 8. si può dimostrare (dim. non richiesta) che il metodo di eliminazione gaussiana con pivoting per righe produce per matrici non singolari una fattorizzazione PA = LU (dove P è una matrice di permutazione corrispondente agli scambi di righe, L è triangolare inferiore con 1 sulla diagonale e U è triangolare superiore); come si risolve in sistema Ax = b utilizzando la fattorizzazione PA = LU? 9. perchè la fattorizzazione P A = LU calcolata in aritmetica di macchina è estremamente accurata (cioè, gli elementi di LU coincidono alla precisione di macchina con quelli di PA), ma per certe matrici (vedi matrice di Hilbert) la soluzione di sistemi ottenuta con tale fattorizzazione risulta molto poco accurata (se non addirittura completamente sbagliata)? 10. come si può utilizzare la fattorizzazione PA = LU fornita dal metodo di eliminazione con pivoting per righe, per calcolare l inversa di una matrice? si osservi che il costo computazionale complessivo è O(n 3 ) flops (traccia: le colonne di una matrice si ottengono moltiplicando la matrice per i vettori coordinati, quindi le colonne di A 1 corrispondono alle soluzioni dei sistemi...) 11. sia A R m n, m > n, una matrice di rango massimo: si mostri che calcolare la soluzione ai minimi quadrati del sistema sovradeterminato Ax = b (che in generale non ha soluzione classica, perché?) min x R n Ax b 2 2 = min x R n ( m b i i=1 ) 2 n a ij x j è equivalente a risolvere il sistema con matrice simmetrica definita positiva A t Ax = A t b (detto sistema delle equazioni normali ) (traccia: si osservi che x minimizza il polinomio quadratico φ(x) = Ax b 2 2 se e solo se per ogni v R n si ha φ(x) φ(x+v) ovvero sviluppando i calcoli 2v t A t (Ax b)+v t A t Av 0, e posto v = εu con u 2 = 1, per ε 0...; per provare che A t A è definita positiva, si osservi che (A t Av,v) = (Av,Av) 0 per ogni v R n,...) 12. si ottenga il sistema delle equazioni normali come condizione necessaria di estremalità, annullando il gradiente di φ (chi è la matrice Hessiana di φ?) 13. si reinterpreti l approssimazione polinomiale ai minimi quadrati come soluzione ai minimi quadrati di un sistema sovradeterminato (traccia: chièlamatricea? perprovarecheharangomassimo, siricordicheuna 14 j=1

15 matrice quadrata di Vandermonde corrispondente a nodi distinti è non singolare, quindi considerando una sottomatrice quadrata della matrice di Vandermonde rettangolare...) 14. sia A R m n, m n, una matrice di rango massimo: allora si può dimostrare (dim. non richiesta) che A ammette una fattorizzazione A = QR, dove Q R m n è una matrice ortogonale (ovvero le colonne di Q sono vettori ortonormali, cioè Q t Q = I) e R è una matrice triangolare superiore non singolare (si tratta in sostanza di un procedimento equivalente all ortogonalizzazione di Gram-Schmidt delle colonne di A: la matrice R 1, che resta triangolare superiore, è la matrice dei coefficienti dell ortogonalizzazione) 15. come si può applicare la fattorizzazione QR alla soluzione di sistemi sovradeterminati? (traccia: utilizzando A = QR, non è necessario calcolare la matrice A t A perché A t A = R t R,...) 16. cond. suff. per la convergenza delle approssimazioni successive: un sistema quadrato della forma x = Bx+c con B < 1 (in una norma matriciale indotta da una norma vettoriale) ha soluzione unica che si può ottenere come limite della successione di approssimazioni successive vettoriali {x k } definita da x k+1 = Bx k +c, k = 0,1,2,... a partire da un qualsiasi vettore iniziale x 0 (traccia: il sistema ha soluzione unica se e solo se I B è invertibile, e gli autovalori di I B sono del tipo µ = 1 λ con λ autovalore di B e quindi λ B < 1,...; scrivendox x k+1 = B(x x k )siottienelastima x x k+1 B x x k,...) 17. cond. nec. e suff. per la convergenza delle approssimazioni successive: il metodo delle approssimazioni successive x k+1 = Bx k +c, k 0, converge alla soluzione di x = Bx+c per qualsiasi scelta dei vettori x 0 e c se e solo se ρ(b) < 1 (dove ρ(b) è il raggio spettrale della matrice quadrata B, ovvero il max dei moduli degli autovalori); dimostrazione non richiesta 18. dato uno splitting di una matrice quadrata, A = P N, con det(p) 0, il sistema Ax = b si può scrivere nella forma x = Bx + c dove B = P 1 N e c = P 1 b. Esempi di corrispondenti metodi delle approssimazioni successive nell ipotesi a ii 0 i sono (posto A = D (E+F), dove D è la parte diagonale di A ed E, F le parti triangolare inferiore e superiore di A D) il metodo di Jacobi: P = D, N = E +F il metodo di Gauss-Seidel: P = D E, N = F Si scrivano per componenti tali metodi, e si dimostri che il metodo di Jacobi è convergente per matrici diagonalmente dominanti in senso stretto; si può dimostrare (dim. non richiesta) che anche il metodo di Gauss-Seidel converge in 15

16 tale ipotesi nonché per matrici simmetriche definite positive(traccia: si consideri la norma infinito della matrice di iterazione B del metodo di Jacobi,...) 19. il metodo delle approssimazioni successive si può riscrivere come x k+1 = (I P 1 A)x k +P 1 b = x k +P 1 r(x k ) (dove r(x k ) = b Ax k è il vettore residuo al passo k-esimo); il ruolo della matrice P 1 può essere visto come quello di precondizionatore : l azione di P 1 è efficace quando P 1 A 1, nel senso che gli autovalori di P 1 A si accumulano intorno ad 1 (e nel contempo dato un vettore v, il calcolo di z = P 1 v, ovvero la soluzione del sistema Pz = v, ha basso costo computazionale); vari metodi introducono un parametro di rilassamento α, x k+1 = x k + αp 1 r(x k ), che aumenti l efficacia del precondizionatore (cercando di diminuire o addirittura minimizzare il raggio spettrale di B(α) = I αp 1 A) 20. test di arresto del residuo: dato un qualsiasi metodo iterativo convergente per la soluzione di un sistema lineare non singolare Ax = b con b 0, si mostri che vale la seguente stima dell errore relativo x x k x k(a) r(x k) b 21. metodo delle potenze per il calcolo degli autovalori estremali: data una matrice diagonalizzabile A R m m, con un unico autovalore di modulo massimo (di qualsiasi molteplicità), e la successione di vettori x n+1 = Ax n, n 0 dove x 0 abbia componente non nulla nell autospazio corrispondente, i quozienti di Rayleigh R(x n ) = (Ax n,x n )/(x n,x n ) (dove (x,y) è il prodotto scalare euclideo di x,y R m ) convergono a tale autovalore e x n / x n 2 tende ad un autovettore (normalizzato) corrispondente; come si può modificare il metodo per calcolare l autovalore di modulo minimo quando A è non singolare? (sugg.: si scriva x 0 nella base di autovettori,...; per l autovalore di modulo minimo, si osservi che gli autovalori di A 1 sono...). 1.7 Differenze finite per equazioni differenziali 1. dato un problema ai valori iniziali y = f(t,y), t [t 0,t f ]; y(t 0 ) = a, con f di classe C 1 tale che f/ y L, si dimostri che la legge di propagazione dell errore e n = y n y(t n ) dei metodi di Eulero esplicito ed Eulero implicito y n+1 = y n +hf(t n,y n ), 0 n N 1 y n+1 = y n +hf(t n+1,y n+1 ), 0 n N 1 su una discretizzazione a passo costante h = (t f t 0 )/N, t n = t 0 + nh, è del tipo e n+1 αe n +δ n+1, δ n+1 = δ n+1 (h) = O(h 2 ) 16

17 dove α = α(h) = (1+hL) nel caso puramente Lipschitziano, oppure α = 1 nel caso dissipativo ( L f/ y 0) senza vincoli sul passo per Eulero implicito e con il vincolo h 2/L per Eulero esplicito (traccia ( ): per Eulero esplicito si usi la sequenza ausiliaria u n+1 = y(t n ) + hf(t n,y(t n ))elascritturay n+1 y(t n+1 ) = y n+1 u n+1 +u n+1 y(t n+1 ),δ n+1 (h) = u n+1 y(t n+1 ), ricorrendo poi al teorema del valor medio per il primo addendo e alla formula di Taylor per il secondo...; analogamente per Eulero implicito con la sequenza ausiliaria u n+1 = y(t n+1 )+hf(t n+1,y(t n+1 )),...) 2. si deduca dall esercizio precedente che l errore globale dei metodi di Eulero è N 1 max e n α N e 0 + max {δ n} α n c 1 e 0 +c 2 h, 0 n N 1 n N n=0 stimando le costanti c 1 e c 2 nei casi Lipschitziano e dissipativo 3. ( ) dopo aver individuato un opportuno modello di metodo perturbato che fornisca una sequenza ỹ n y n per Eulero esplicito ed implicito tenendo conto degli errori introdotti ad ogni passo, si studi la stabilità dei due metodi nei casi Lipschtiziano e dissipativo, ottenendo una legge di propagazione degli errori e unastimadell effetto globaleditalierrori. Cisiaspettachemax ỹ n y(t n ) 0 per h 0? 4. il metodo di Crank-Nicolson (o trapezoidale) y n+1 = y n +(h/2)[f(t n,y n )+f(t n+1,y n+1 )] ha ordine di approssimazione locale δ n+1 (h) = O(h 3 ) per f C 2 (traccia: il metodo si ricava applicando alla rappresentazione integrale y(t n+1 ) y(t n ) = tn+1 y (t)dt la formula di quadratura del trapezio) t n 5. dato il problema test y = λy +b(t), t > 0 ; y(0) = y 0 dove g C[0,+ ) e λ C, Reλ 0 (problema stiff ), qual è l effetto sulla soluzione di un errore ε 0 = y 0 ỹ 0 sul dato iniziale? si verifichi poi che la propagazione di un errore ε 0 sul dato iniziale per una discretizzazione a passo costante h > 0 della semiretta è del tipo ε n = (φ(hλ)) n ε 0, n > 0 per i metodi di Eulero (esplicito ed implicito) e per il metodo di Crank-Nicolson. Quale è la regione di stabilità di ciascun metodo, ovvero {z C : φ(z) 1}? Quale dei tre metodi è stabile senza vincoli sul passo? 17

18 6. si estenda l analisi dell esercizio precedente al caso del sistema test y = Ay +b(t), t > 0 ; y(0) = y 0 dove y(t),y 0,b(t) R m e A R m m è una matrice costante diagonalizzabile con autovalori di parte reale non positiva (sistema stiff ) (traccia: lavorando nella base di autovettori di A...) 7. dato il problema ai valori al contorno u (x) cu(x) = f(x), x (a,b) ; u(a) = u(b) = 0 dove c èuna costantepositiva, si assuma che lasoluzione u sia di classe C 4 [a,b] e si consideri una discretizzazione dell intervallo a passo costante h = (b a)/(n+ 1), con nodi x i = a+ih, 0 i n+1. Tramite l approssimazione della derivata seconda ottenuta con le differenze centrate u (x) δ 2 hu(x) = u(x+h) 2u(x)+u(x h) h 2 si vede che il vettore {u(x i )} 1 i n soddisfa un sistema lineare del tipo A{u(x i )} = {g(x i )}+{ε i } dove A R n n è una matrice tridiagonale con 2h 2 c sulla diagonale principaleeh 2 sulleduediagonaliadiacenti, e ε i Mh 2 (sugg.: siutilizzilaformula di Taylor di centro x i in x i h = x i 1 e x i +h = x i+1 ). La matrice A risulta simmetrica e definita negativa, con autovalori nell intervallo [ (c + 4h 2 ), c] (si usi il teorema di Gershgorin per la localizzazione degli autovalori, ovvero: se λ è autovalore di A C m m allora λ m i=1 C[a ii,r i ], r i = j i a ij, dove C[a,r] è il cerchio complesso chiuso di centro a C e raggio r). Detto {u i } il vettore soluzione del sistema lineare si provi che vale la stima A{u i } = {g(x i )} {u i } {u(x i )} 2 n = O(h 2 ) (sugg.: si ha che A 1 2 1/c,...); si osservi che il modo di misurare l errore è giustificato da {u(x i )} 2 / n u L 2 (a,b)/ b a. Il sistema può essere agevolmente risolto con il metodo di eliminazione di Gauss, che in questo caso ha complessità O(n) (perché?) Come va modificato il sistema per condizioni al contorno del tipo u(a) = α, u(b) = β? 8. nelcasodic = 0(equazione di Poissonunidimensionale) sipuòancorafarvedere (non richiesto) che A è definita negativa, perch e i suoi autovalori appartengono all intervallo [ 4h 2, δ], con un opportuno δ > 0 indipendente da h 18

19 9. dato il problema ai valori al contorno u(p) cu(p) = f(p), P = (x,y) Ω = (a,b) (c,d) ; u Ω 0 dove = / x 2 + / y 2 è l operatore laplaciano e c è una costante positiva, si assuma che la soluzione u sia di classe C 4 (Ω) e si consideri una discretizzazione del rettangolo con passo h = (b a)/n nella direzione x e k = (d c)/m nella direzione y, con nodi P ij = (x i,y j ), x i = a + ih, 0 i n + 1, y j = c + jk, 0 j m + 1. Discretizzando l operatore di Laplace tramite lo schema alle differenze a croce δh,k 2 u(p) = δ2 x,h u(p)+δ2 y,ku(p) u(p) si vede che il vettore {u(p ij )} 1 i n,1 j m soddisfa un sistema lineare del tipo A{u(P ij )} = {g(p ij )}+{ε ij } dove A R nm nm e ε ij M 1 h 2 +M 2 k 2. La struttura della matrice dipende dalla numerazione dei nodi: utilizzando l ordinamento lessicografico delle coppie (i,j), si vede che la matrice risulta simmetrica, tridiagonale a blocchi con una diagonale di blocchi n n che sono matrici tridiagonali con c 2(h 2 +k 2 ) sulla diagonale principale e h 2 sulle due diagonali adiacenti, e due diagonali adiacenti di blocchi n n che sono matrici diagonali con k 2 sulla diagonale principale. Inoltre σ(a) [ (c + 4(h 2 +k 2 )), c], quindi A è definita negativa (questo è vero (NR) anche per c = 0, equazione di Poisson bidimensionale). Detto {u ij } il vettore soluzione del sistema lineare A{u ij } = {g(p ij )} si provi che vale la stima {u ij } {u(p ij )} 2 nm = O(h 2 )+O(k 2 ) (si osservi che {u(p ij )} 2 / nm u L 2 (Ω)/ mis(ω)). In questo caso il metodo di eliminazione di Gauss non è conveniente (perché?), essendo A fortemente sparsa (su ogni riga ci sono al massimo 5 elementi non nulli) e tendenzialmente di grande dimensione sono più adatti metodi iterativi, opportunamente precondizionati visto che A è mal condizionata, k 2 (A) = O(h 2 +k 2 ) (sugg.: si usi il teorema di Gershgorin per stimare il condizionamento di A) 10. metodo delle linee per l equazione del calore: dato il problema evolutivo alle derivate parziali con condizioni iniziali e al contorno u (P,t) = σ u(p,t)+g(p,t), (P,t) Ω (0,+ ) t u(p,0) = u 0 (P), u(p,t) P Ω 0 19

20 nel caso unidimensionale con P = x Ω = (a,b) o bidimensionale con P = (x,y) Ω = (a,b) (c,d), la discretizzazione nelle variabili spaziali tramite u δ 2 u, posto rispettivamente y(t) = {u i (t)} {u(x i,t)} o y(t) = {u ij (t)} {u(p ij,t)}, porta ad un sistema di equazioni differenziali ordinarie nel tempo y = Ay +b(t), t > 0 ; y(0) = y 0 dove A è la matrice di discretizzazione del laplaciano vista sopra (tridiagonale o tridiagonale a blocchi). Si mostri che il metodo di Eulero esplicito è stabile con un passo temporale dell ordine del quadrato dei passi spaziali, mentre i metodi di Eulero implicito e di Crank-Nicolson sono incondizionatamente stabili. (sugg.: essendo la matrice A simmetrica e definita negativa si tratta di un sistema stiff,...) 11. la soluzione dell equazione del calore discretizzata nello spazio col metodo delle linee si può scrivere esplicitamente usando l esponenziale di matrice come y(t) = exp(ta)y 0 + t 0 exp((t s)a)b(s)ds, dove exp(b) = j 0 Bj /j! con B matrice quadrata. Nel caso in cui g(p,t) = g(p) è indipendente dal tempo, si ha b(t) b vettore costante e quindi y(t) = exp(ta)y 0 +(exp(ta) I)A 1 b A 1 b, t +, cioè la soluzione dell equazione(discretizzata) del calore ha uno stato stazionario asintotico che corrisponde alla soluzione dell equazione (discretizzata) di Poisson con termine noto g (si può dimostrare (NR) che questa proprietà vale anche per la soluzione u(p, t)). Nel ricavare la rappresentazione esponenziale della soluzione si usa il fatto che d/ds exp(sa) = A exp(sa) (perché?) e di conseguenza exp(sa)ds = A 1 exp(sa). La rappresentazione esponenziale della soluzione è alla base di una famiglia di solutori, i cosiddetti integratori esponenziali, che invece di discretizzare il sistema stiff approssimano direttamente gli operatori esponenziali coinvolti. 20

Tracce di calcolo numerico 1

Tracce di calcolo numerico 1 Tracce di calcolo numerico 1 Prof. Marco Vianello - Dipartimento di Matematica, Università di Padova aggiornamento: 15 gennaio 2018 6 Differenze finite per equazioni differenziali 1. dato un problema ai

Dettagli

Introduzione ai metodi alle differenze finite

Introduzione ai metodi alle differenze finite Introduzione ai metodi alle differenze finite aggiornamento: 31 maggio 2013 (!) indica un argomento fondamentale, (F) un argomento facoltativo, ( ) un argomento o dimostrazione impegnativi, (NR) una dimostrazione

Dettagli

Tracce di calcolo numerico 1

Tracce di calcolo numerico 1 Tracce di calcolo numerico 1 Prof. Marco Vianello - Dipartimento di Matematica, Università di Padova aggiornamento: 24 settembre 2016 1 Sistema floating-point e propagazione degli errori 1.1 Rappresentazione

Dettagli

1 Tracce di calcolo numerico

1 Tracce di calcolo numerico 1 Tracce di calcolo numerico (riflessioni ed esercizi contrassegnati da e sono più impegnativi) aggiornamento: 6 marzo 2013 1.1 Sistema floating-point e propagazione degli errori si ricordi che, fissata

Dettagli

1 Tracce di calcolo numerico 1

1 Tracce di calcolo numerico 1 1 Tracce di calcolo numerico 1 Lauree tecnologiche (Informatica, Ingegneria) Prof. Marco Vianello - Dipartimento di Matematica aggiornamento: 5 giugno 2014 testo di riferimento: A. Quarteroni, F. Saleri,

Dettagli

Tracce di calcolo numerico 1

Tracce di calcolo numerico 1 Tracce di calcolo numerico 1 Prof. Marco Vianello - Dipartimento di Matematica, Università di Padova aggiornamento: 03 dicembre 2016 5 Elementi di algebra lineare numerica 5.1 Condizionamento di matrici

Dettagli

Raccolta di Esercizi d esame ( di Calcolo Numerico) Prof. Laura Pezza. Equazioni non lineari

Raccolta di Esercizi d esame ( di Calcolo Numerico) Prof. Laura Pezza. Equazioni non lineari Raccolta di Esercizi d esame ( di Calcolo Numerico) Prof. Laura Pezza Equazioni non lineari ESERCIZIO 1 Data l equazione ln(e + x) = 1 (1 + 4x) + 1 2 1.1 verificare analiticamente se sono soddisfatte le

Dettagli

Esercizi proposti di Analisi Numerica

Esercizi proposti di Analisi Numerica Esercizi proposti di Analisi Numerica Silvia Bonettini Dipartimento di Matematica, Università di Ferrara 30 gennaio 2012 1 Conversioni, operazioni di macchina e analisi dell errore 1. Convertire i numeri

Dettagli

Tracce di calcolo numerico 1

Tracce di calcolo numerico 1 Tracce di calcolo numerico 1 Prof. Marco Vianello - Dipartimento di Matematica, Università di Padova aggiornamento: 18 settembre 2015 1 Sistema floating-point e propagazione degli errori 1.1 Rappresentazione

Dettagli

Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia

Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia Nota Bene: Gli esercizi di questa raccolta sono solo degli esempi. Non sono stati svolti né verificati e servono unicamente da spunto

Dettagli

CALCOLO NUMERICO Prof. L. Gori Prova d esame

CALCOLO NUMERICO Prof. L. Gori Prova d esame CALCOLO NUMERICO Prof. L. Gori Prova d esame 2-7-998 ESERCIZIO. Data la seguente formula di quadratura: f(x)dx = ( ) 3 3 2 f + Af( x) + R 6 0 (.) Determinare A e x in modo che il grado di precisione sia.

Dettagli

Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 20 giugno 2011

Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 20 giugno 2011 Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 20 giugno 2011 L esame consiste di 4 domande aperte e 10 esercizi a risposta multipla. Per gli esercizi ci sono

Dettagli

Registro di Matematica Applicata /18 - Dott.ssa L. Fermo 2

Registro di Matematica Applicata /18 - Dott.ssa L. Fermo 2 Registro delle lezioni di MATEMATICA APPLICATA Corsi di Laurea in Biomedica 6 CFU - A.A. 2018/2019 docente: Dott.ssa Luisa Fermo ultimo aggiornamento: 19 dicembre 2018 1. Mercoledì 26/09/2018, 15 17. ore:

Dettagli

f(x) dx = F (b) F (a) Formula di quadratura o di integrazione numerica c i f(x i ) + R n (f)

f(x) dx = F (b) F (a) Formula di quadratura o di integrazione numerica c i f(x i ) + R n (f) INTEGRAZIONE NUMERICA Integrale di funzione I(f) = a f(x) dx = F (b) F (a) Formula di quadratura o di integrazione numerica a f(x) dx = n i=0 c i f(x i ) + R n (f) dove le {x i } sono i nodi e {c i } sono

Dettagli

Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 31 agosto 2011 Testo e soluzioni

Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 31 agosto 2011 Testo e soluzioni Esame di Calcolo Numerico per Informatica A.A. 21/11 Proff. S. De Marchi e M. R. Russo 31 agosto 211 Testo e soluzioni L esame consiste di 4 domande aperte e 1 esercizi a risposta multipla. Per gli esercizi

Dettagli

Esercizio 1. Esercizio 2

Esercizio 1. Esercizio 2 Sia data la matrice A A(α) = Esercizio α 2 2α 2 2, α R.) determinare per quali valori del parametro reale α é verificata la condizione necessaria e sufficiente di convergenza per il metodo di Jacobi;.2)

Dettagli

Raccolta di compiti degli appelli precedenti

Raccolta di compiti degli appelli precedenti Ingegneria Informatica e delle Telecomunicazioni Anno accademico 24-25. Docente Costanza Conti Raccolta di compiti degli appelli precedenti Nota: Gli esercizi riportati si riferiscono a compiti dei precendeti

Dettagli

1. Mercoledì 27/09/2017, ore: 2(2) Introduzione al corso: problemi ben posti, condizionamento, stabilità, complessità

1. Mercoledì 27/09/2017, ore: 2(2) Introduzione al corso: problemi ben posti, condizionamento, stabilità, complessità Registro delle lezioni di MATEMATICA APPLICATA Corsi di Laurea in Chimica e Meccanica 6 CFU - A.A. 2017/2018 docente: Dott.ssa Luisa Fermo ultimo aggiornamento: 15 dicembre 2017 1. Mercoledì 27/09/2017,

Dettagli

1. Lunedì 26/09/2016, ore: 2(2) Introduzione al corso: problemi ben posti, condizionamento, stabilità, complessità

1. Lunedì 26/09/2016, ore: 2(2) Introduzione al corso: problemi ben posti, condizionamento, stabilità, complessità Registro delle lezioni di MATEMATICA APPLICATA Corsi di Laurea in Biomedica 6 CFU - A.A. 2016/2017 docente: Dott.ssa Luisa Fermo ultimo aggiornamento: 13 dicembre 2016 1. Lunedì 26/09/2016, 11 13. ore:

Dettagli

1. Martedì 27/09/2016, ore: 2(2) Introduzione al corso: problemi ben posti, condizionamento, stabilità, complessità

1. Martedì 27/09/2016, ore: 2(2) Introduzione al corso: problemi ben posti, condizionamento, stabilità, complessità Registro delle lezioni di MATEMATICA APPLICATA Corsi di Laurea in Chimica e Meccanica 6 CFU - A.A. 2016/2017 docente: Dott.ssa Luisa Fermo ultimo aggiornamento: 15 dicembre 2016 1. Martedì 27/09/2016,

Dettagli

+ Analisi Numerica (1 modulo) Docente: M.Gaviano; domande di ripasso a.a

+ Analisi Numerica (1 modulo) Docente: M.Gaviano; domande di ripasso a.a + Analisi Numerica ( modulo) Docente: M.Gaviano; domande di ripasso a.a. - Idee di base e richiami. Quale è lo scopo dell Analisi numerica. Attraverso quali fasi si passa nel risolvere un problema reale..

Dettagli

Esame di Calcolo Numerico per Informatica A.A. 2010/11: testo soluzioni Proff. S. De Marchi e M. R. Russo 12 luglio 2011

Esame di Calcolo Numerico per Informatica A.A. 2010/11: testo soluzioni Proff. S. De Marchi e M. R. Russo 12 luglio 2011 Esame di Calcolo Numerico per Informatica A.A. 200/: testo soluzioni Proff. S. De Marchi e M. R. Russo 2 luglio 20 L esame consiste di 4 domande aperte e 0 esercizi a risposta multipla. Per gli esercizi

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. 2018-2019) Metodi Numerici Appunti delle lezioni: Sistemi non lineari Docente Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A.

Dettagli

Calcolo Numerico. Corso di Laurea in Ingegneria Elettronica Appello del 17 gennaio A(x) =

Calcolo Numerico. Corso di Laurea in Ingegneria Elettronica Appello del 17 gennaio A(x) = Calcolo Numerico Corso di Laurea in Ingegneria Elettronica Appello del 7 gennaio 204 Sia M = F (2, 3). Dopo aver mostrato che 20 M, determinare tutti gli elementi ξ M tali che: ξ > 20 Per ogni x R, sia:

Dettagli

1. Martedì 1/10/2013, ore: 2(2) Introduzione al corso: problemi ben posti, condizionamento, stabilità, complessità

1. Martedì 1/10/2013, ore: 2(2) Introduzione al corso: problemi ben posti, condizionamento, stabilità, complessità Registro delle lezioni di MATEMATICA APPLICATA Corsi di Laurea in Biomedica 6 CFU - A.A. 2013/2014 docente: Dott.ssa Luisa Fermo ultimo aggiornamento: 18 dicembre 2013 1. Martedì 1/10/2013, 12 14. ore:

Dettagli

Diario delle lezioni di Analisi Numerica laurea Magistrale in Statistica e Informatica A.A

Diario delle lezioni di Analisi Numerica laurea Magistrale in Statistica e Informatica A.A Diario delle lezioni di Analisi Numerica laurea Magistrale in Statistica e Informatica A.A. 2009-2010 Prof. Stefano De Marchi November 23, 2009 28/9/09 Aula SC20. 30/9/09 Aula SC20. Rappresentazione dei

Dettagli

Facoltà di Scienze MM.FF.NN. Corso di Studi in Matematica- A.A Corso di ANALISI NUMERICA 1: Esempi di esercizi svolti

Facoltà di Scienze MM.FF.NN. Corso di Studi in Matematica- A.A Corso di ANALISI NUMERICA 1: Esempi di esercizi svolti Facoltà di Scienze MM.FF.NN. Corso di Studi in Matematica- A.A. - Corso di ANALISI NUMERICA : Esempi di esercizi svolti ) Determinare se il problema del calcolo delle radici reali dell equazione x x+c

Dettagli

CALCOLO NUMERICO Laurea di base in Ingegneria Elettronica, delle Comunicazioni

CALCOLO NUMERICO Laurea di base in Ingegneria Elettronica, delle Comunicazioni CALCOLO NUMERICO Laurea di base in Ingegneria Elettronica, delle Comunicazioni Prof.ssa Laura Pezza (A.A. 2017-2018) V Lezione del 15.03.2018 http://www.dmmm.uniroma1.it/ laura.pezza 1 Metodo di Newton:

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

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

Dipartimento di Ingegneria Industriale DII Anno Accademico 2018/19 Registro lezioni del docente SOMMARIVA ALVISE

Dipartimento di Ingegneria Industriale DII Anno Accademico 2018/19 Registro lezioni del docente SOMMARIVA ALVISE Attività didattica Dipartimento di Ingegneria Industriale DII Anno Accademico 2018/19 Registro lezioni del docente SOMMARIVA ALVISE CALCOLO NUMERICO [IN18101050] Corso di studio: INGEGNERIA DELL'ENERGIA

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

Metodi di Iterazione Funzionale

Metodi di Iterazione Funzionale Appunti di Matematica Computazionale Lezione Metodi di Iterazione Funzionale Il problema di calcolare il valore per cui F() = si può sempre trasformare in quello di trovare il punto fisso di una funzione

Dettagli

Diario delle lezioni di Analisi Numerica laurea Magistrale in Statistica e Informatica A.A

Diario delle lezioni di Analisi Numerica laurea Magistrale in Statistica e Informatica A.A Diario delle lezioni di Analisi Numerica laurea Magistrale in Statistica e Informatica A.A. 2009-2010 Prof. Stefano De Marchi December 4, 2009 28/9/09 Aula SC20. 30/9/09 Aula SC20. Rappresentazione dei

Dettagli

Programma del corso di: Laboratorio di Programmazione e Calcolo Corso di laurea in Matematica a.a Proff. B. Paternoster, D.

Programma del corso di: Laboratorio di Programmazione e Calcolo Corso di laurea in Matematica a.a Proff. B. Paternoster, D. Programma del corso di: Laboratorio di Programmazione e Calcolo Corso di laurea in Matematica a.a.009-0 Proff. B. Paternoster, D. Conte Risoluzione di un problema con il calcolatore: dal problema reale

Dettagli

Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame

Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame 1 Cognome: Nome: Matricola: Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame 1. Si consideri il sistema aritmetico f. p. a precisione

Dettagli

ISTRUZIONI PER LA CONSEGNA DEI FILE MATLAB

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

Dettagli

Calcolo Numerico per Ingegneria. Corso estivo di Bressanone. Prof. L. Bergamaschi SOLUZIONE DELLA PROVA SCRITTA del

Calcolo Numerico per Ingegneria. Corso estivo di Bressanone. Prof. L. Bergamaschi SOLUZIONE DELLA PROVA SCRITTA del Calcolo Numerico per Ingegneria. Corso estivo di Bressanone. Prof. L. Bergamaschi SOLUZIONE DELLA PROVA SCRITTA del 9.8.2. Data l equazione x x = (a) Mostrare che essa ammette una e una sola soluzione

Dettagli

Sistemi sovradeterminati

Sistemi sovradeterminati Sistemi sovradeterminati Sia A una matrice m n ove m > n sia b R m trovare una soluzione del sistema sovradeterminato Ax = b significa cercare di esprimere un vettore di R m come combinazione lineare di

Dettagli

Preparazione orale analisi numerica:

Preparazione orale analisi numerica: Preparazione orale analisi numerica: CAPITOLO Errori (1): Ricavare il coefficiente di amplificazione: Sviluppare la serie di Taylor su di centro CAPITOLO Gerschgorin (4): Primo teorema di Gershgorin (Massimizzare

Dettagli

Anno accademico

Anno accademico RICHIAMI PER IL CORSO DI ANALISI NUMERICA PROF R MORANDI Anno accademico 28 29 1 RICHIAMI: PRECISIONE FINITA (USO DEL CALCOLATORE) IN UN CALCOLATORE UNA QUALUNQUE INFORMAZIONE VIENE RAPPRESENTA- TA COME

Dettagli

RICHIAMI PER IL CORSO DI ANALISI NUMERICA

RICHIAMI PER IL CORSO DI ANALISI NUMERICA RICHIAMI PER IL CORSO DI ANALISI NUMERICA Anno accademico 211 212 1 RICHIAMI: PRECISIONE FINITA (USO DI UN COMPUTER) IN UN COMPUTER UNA QUALUNQUE INFORMAZIONE VIENE RAPPRESENTATA COME UNA SEQUENZA FINITA

Dettagli

La determinazione delle radici in forma chiusa non è sempre possibile (già per polinomi di ordine 5 non è generalmente possibile).

La determinazione delle radici in forma chiusa non è sempre possibile (già per polinomi di ordine 5 non è generalmente possibile). SOLUZIONE DI EQUAZIONI NON-LINEARI Molti problemi sono espressi nella forma f(x) = 0 con f(x) funzione non lineare (es. log(x 2 + a) + b cos x = 0, x 5 + ax 3 + b = 0) La determinazione delle radici in

Dettagli

Facoltá di Scienze MM.FF.NN. Corso di Studi in Informatica- A.A

Facoltá di Scienze MM.FF.NN. Corso di Studi in Informatica- A.A Facoltá di Scienze MM.FF.NN. Corso di Studi in Informatica- A.A. 5-6 Corso di CALCOLO NUMERICO / ANALISI NUMERICA : Esempi di esercizi svolti in aula 5//5 ) Dato un triangolo, siano a, b le lunghezze di

Dettagli

CORSO DI Analisi Numerica

CORSO DI Analisi Numerica CORSO DI Analisi Numerica Alessandro Iafrati CONTATTI Posta Elettronica: a.iafrati@insean.it Telefono: 06/50299296 A breve sarà disponibile un sito web sulla pagina del Dipartimento di Metodi e Modelli

Dettagli

Esercizio 1 Sia. a n. X (k+1) = X (k) (2I AX (k) )

Esercizio 1 Sia. a n. X (k+1) = X (k) (2I AX (k) ) Esercizi per la parte Numerica e Algoritmica, Prof. Serra-Capizzano. Gli esercizi elencati sono da ritenersi come una palestra molto impegnativa: i testi di esame che saranno proposti non avranno una difficoltà

Dettagli

a = 37679, b = 37654, c = ,

a = 37679, b = 37654, c = , Esercizi di Calcolo Scientico e Metodi Numerici 1. Dati i tre numeri si calcolino le quantità a = 37679, b = 37654, c = 5.874, (a + b) + c e a + (b + c) in un sistema in virgola mobile in base 1 con mantissa

Dettagli

Un sistema lineare si rappresenta in generale come

Un sistema lineare si rappresenta in generale come SISTEMI LINEARI Un sistema lineare si rappresenta in generale come n j=1 a ij x j = b i i = 1, 2,..., m o anche AX = B. La soluzione esiste se e solo se B appartiene allo spazio lineare generato dalle

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. 20-206 Laboratorio 8. (punteggio 3/3/) Si consideri la funzione f(x) = sin(e x/2 ).. Si approssimi la radice α di f nell intervallo [0, 3.] utilizzando

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

Esercitazione di Calcolo Numerico 1 27 Maggio Calcolare la fattorizzazione P A = LU della matrice A =

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.

Dettagli

Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 19 settembre 2011

Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 19 settembre 2011 Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 19 settembre 2011 L esame consiste di 4 domande aperte e 10 esercizi a risposta multipla. Per gli esercizi ci sono

Dettagli

Interpolazione. Corso di Calcolo Numerico, a.a. 2008/2009. Francesca Mazzia. Dipartimento di Matematica Università di Bari.

Interpolazione. Corso di Calcolo Numerico, a.a. 2008/2009. Francesca Mazzia. Dipartimento di Matematica Università di Bari. Interpolazione Corso di Calcolo Numerico, a.a. 2008/2009 Francesca Mazzia Dipartimento di Matematica Università di Bari 17 Aprile 2009 Francesca Mazzia (Univ. Bari) Interpolazione 17/04/2006 1 / 37 Interpolazione

Dettagli

Analisi Numerica: Introduzione

Analisi Numerica: Introduzione Analisi Numerica: Introduzione S. Maset Dipartimento di Matematica e Geoscienze, Università di Trieste Analisi numerica e calcolo numerico Analisi numerica e calcolo numerico La matematica del continuo

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

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) Metodi Numerici Appunti delle lezioni: Approssimazione di dati e funzioni Approssimazione ai minimi quadrati Docente Vittoria Bruni Email:

Dettagli

Analisi Numerica: quadratura

Analisi Numerica: quadratura Analisi Numerica: quadratura S. Maset Dipartimento di Matematica e Geoscienze, Università di Trieste In situazioni come queste, si ricorrerà a metodi numerici come quelli che presenteremo per calcolare

Dettagli

Richiami di Algebra Lineare

Richiami di Algebra Lineare Richiami di Algebra Lineare Fabrizio Silvestri December 14, 010 Matrice Sia R il campo dei numeri reali. Si indica con R m n l insieme delle matrici ad elementi reali con m righe ed n colonne. Se A R n

Dettagli

Corso di Analisi Numerica

Corso di Analisi Numerica Corso di Laurea in Ingegneria Informatica Corso di Analisi Numerica 9 - EQUAZIONI DIFFERENZIALI ORDINARIE Lucio Demeio Dipartimento di Scienze Matematiche 1 Problemi ai Valori Iniziali: metodo di Eulero

Dettagli

EQUAZIONI DIFFERENZIALI

EQUAZIONI DIFFERENZIALI EQUAZIONI DIFFERENZIALI Si consideri il problema di Cauchy y'(t) t y, y() y(t) t e. t, la cui soluzione esatta è PARTE a. Approssimare il problema di Cauchy con il metodo di Eulero Esplicito b. Eseguire

Dettagli

Autovalori ed autovettori di una matrice

Autovalori ed autovettori di una matrice Autovalori ed autovettori di una matrice Lucia Gastaldi DICATAM http://www.ing.unibs.it/gastaldi/ Indice 1 Definizioni di autovalori ed autovettori Autovalori ed autovettori 2 Metodo delle potenze 3 Calcolo

Dettagli

Interpolazione polinomiale. Interpolazione polinomiale

Interpolazione polinomiale. Interpolazione polinomiale 1 Polinomiale Rappresentazione Lagrangiana Polinomio interpolante di Newton Errore nell interpolazione polinomiale 2 Approssimazione ai minimi quadrati nel discreto 1 Polinomiale Rappresentazione Lagrangiana

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 per la soluzione di sistemi di equazioni non lineari Sistemi di equazioni non lineari Un sistema di equazioni

Dettagli

La modellazione dei fenomeni fisici; definizione di analisi numerica e buona posizione.

La modellazione dei fenomeni fisici; definizione di analisi numerica e buona posizione. Insegnamento Livello e corso di studio Settore scientifico disciplinare (SSD) Analisi Numerica Corso di Laurea in Ingegneria Industriale (L9) MAT/08 Anno di corso 2 (il corso non è attivo per studenti

Dettagli

Corso di Calcolo Numerico

Corso di Calcolo Numerico Corso di Laurea in Ingegneria Gestionale Sede di Fermo Corso di 9 - EQUAZIONI DIFFERENZIALI ORDINARIE valori iniziali Valori iniziali Ci occuperemo della soluzione numerica di equazioni del prim ordine

Dettagli

Corso di Analisi Numerica - AN410. Parte 5: formule di quadratura. Roberto Ferretti

Corso di Analisi Numerica - AN410. Parte 5: formule di quadratura. Roberto Ferretti Corso di Analisi Numerica - AN410 Parte 5: formule di quadratura Roberto Ferretti UNIVERSITÀ DEGLI STUDI ROMA TRE Formule di quadratura interpolatorie: teoria generale Formule di Newton Cotes semplici

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) Metodi Numerici Appunti delle lezioni: Sistemi non lineari Docente Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A.

Dettagli

Calcolo Numerico Laurea di base in Ingegneria Elettronica e delle Telecomunicazioni

Calcolo Numerico Laurea di base in Ingegneria Elettronica e delle Telecomunicazioni Calcolo Numerico Laurea di base in Ingegneria Elettronica e delle Telecomunicazioni Prof.ssa L. Pezza (A.A. 2017-2018) IV Lezione del 13.03.2018 http://www.dmmm.uniroma1.it/ laura.pezza 1 Equazioni non

Dettagli

A.A Prof. R. Morandi

A.A Prof. R. Morandi Svolgimento di alcuni esercizi del corso di Calcolo Numerico A.A. - Prof. R. Morandi Versione in aggiornamento ( gennaio ): ogni segnalazione di imprecisioni è gradita Aritmetica Finita Esercizio : Assegnati

Dettagli

Capitolo 1. Esercizi a.a Esercizi. Esercizio 1.1 Dimostrare che il metodo iterativo

Capitolo 1. Esercizi a.a Esercizi. Esercizio 1.1 Dimostrare che il metodo iterativo Capitolo Esercizi a.a. 206-7 Esercizi Esercizio. Dimostrare che il metodo iterativo x k+ = Φ(x k ), k = 0,,..., se convergente a x, deve verificare la condizione di consistenza x = Φ(x ). Ovvero, la soluzione

Dettagli

Equazioni differenziali e teoria della misura

Equazioni differenziali e teoria della misura SISSA Area Matematica Esame di ammissione per il corso di Analisi Matematica, Modelli e Applicazioni 2 settembre 23 Il candidato risolva CINQUE dei seguenti problemi, e indichi chiaramente sulla prima

Dettagli

Luogo: Ca' Vignal 1 [Strada Le Grazie, Verona] - E [ Stanza: 92 - Piano: T ]

Luogo: Ca' Vignal 1 [Strada Le Grazie, Verona] - E [ Stanza: 92 - Piano: T ] Elenco delle lezioni Luogo: Ca' Vignal 1 [Strada Le Grazie, 15-37134 Verona] - E [ Stanza: 92 - Piano: T ] Data: 15-03-2017 Ora di inizio: 08:30 Ora di fine: 08:30 Introduzione generale. Zeri di funzione.

Dettagli

8 Metodi iterativi per la risoluzione di sistemi lineari

8 Metodi iterativi per la risoluzione di sistemi lineari 8 Metodi iterativi per la risoluzione di sistemi lineari È dato il sistema lineare Ax = b con A R n n e x, b R n, con deta 0 Si vogliono individuare dei metodi per determinarne su calcolatore la soluzione,

Dettagli

n (x i x j ), det V = i>j

n (x i x j ), det V = i>j Capitolo 4 Approssimazione 4.1 Richiami di teoria Prerequisiti: nozioni elementari di calcolo differenziale e integrale. Interpolazione Il problema dell interpolazione è un caso particolare del vasto settore

Dettagli

Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni

Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni ANALISI NUMERICA - Primo Parziale - TEMA A (Prof. A.M.Perdon)

Dettagli

Prova di ammissione al Dottorato di Ricerca in Matematica XXVIII ciclo. Universitá del Salento, 9 Aprile 2013

Prova di ammissione al Dottorato di Ricerca in Matematica XXVIII ciclo. Universitá del Salento, 9 Aprile 2013 Prova di ammissione al Dottorato di Ricerca in Matematica XXVIII ciclo Universitá del Salento, 9 Aprile 2013 1 1 TEMA I Il candidato svolga una ed una sola delle dissertazioni proposte, illustrando sinteticamente

Dettagli

Esame di Calcolo Numerico per Informatica Prof. S. De Marchi Padova, 2 settembre 2013

Esame di Calcolo Numerico per Informatica Prof. S. De Marchi Padova, 2 settembre 2013 Esame di Calcolo Numerico per Informatica Prof. S. De Marchi Padova, 2 settembre 2013 1 Domande aperte 1. Ogni matrice quadrata (di ordine n) strettamente definita positiva è invertibile. Perchè? Risposta.

Dettagli

Alcuni esercizi in preparazione all appello scritto di Calcolo Numerico

Alcuni esercizi in preparazione all appello scritto di Calcolo Numerico Alcuni esercizi in preparazione all appello scritto di Calcolo Numerico Esercizio 1 Si consideri il sistema lineare Ax = b con 4 3 2 1 3 4 3 2 A = 2 3 4 3,b = 1 2 3 4 1 1 1 1. (1) 1. Prima di risolvere

Dettagli

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Autovalori ed Autovettori di una matrice Siano Se A = (a i,j ) i,j=1,...,n R n n, 0 x = (x i ) i=1,...,n R n λ R Ax = λx (1) allora λ è detto autovalore di

Dettagli

APPUNTI DI MODELLI NUMERICI PER I CAMPI

APPUNTI DI MODELLI NUMERICI PER I CAMPI APPUNTI DI MODELLI NUMERICI PER I CAMPI Giovanni Miano UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II POLO DELLE SCIENZE E DELLE TECNOLOGIE FACOLTÀ DI INGEGNERIA Indice 1. Richiami sui problemi di campo

Dettagli

Autovalori ed autovettori di una matrice

Autovalori ed autovettori di una matrice Autovalori ed autovettori di una matrice Lucia Gastaldi DICATAM http://www.ing.unibs.it/gastaldi/ Indice 1 Definizioni di autovalori ed autovettori Autovalori ed autovettori 2 Metodo delle potenze 3 Calcolo

Dettagli

SISTEMI LINEARI. Metodi diretti. Calcolo numerico 07/08 p. 1/1

SISTEMI LINEARI. Metodi diretti. Calcolo numerico 07/08 p. 1/1 SISTEMI LINEARI Metodi diretti Calcolo numerico 07/08 p. 1/1 Sistemi lineari Ax = b, A R n n, b R n b INPUT x OUTPUT A relazione funzionale non ambigua det(a) 0 ( un unica soluzione) (Esercizio 1) Se det

Dettagli

INTERPOLAZIONI CON SPLINE

INTERPOLAZIONI CON SPLINE INTERPOLAZIONI CON SPLINE Assegnati gli n +1valori che la funzione f assume nei nodi x i, si costruisce un interpolazione polinomiale a tratti. In ognuno degli intervalli [x i 1,x i ] il polinomio interpolatore

Dettagli

Gli argomenti denotati con un asterisco tra parentesi (e solo quelli) sono stati dimostrati.

Gli argomenti denotati con un asterisco tra parentesi (e solo quelli) sono stati dimostrati. Corso di laurea: Fisica ed Astronomia Programma di Analisi Matematica 2 a.a. 2018/19 Docente: Fabio Paronetto Gli argomenti denotati con un asterisco tra parentesi (e solo quelli) sono stati dimostrati.

Dettagli

Esonero di Analisi Matematica II (A)

Esonero di Analisi Matematica II (A) Esonero di Analisi Matematica II (A) Ingegneria Edile, 8 aprile 3. Studiare la convergenza del seguente integrale improprio: + x log 3 x (x ) 3 dx.. Studiare la convergenza puntuale ed uniforme della seguente

Dettagli

Quale delle seguenti rappresentazioni del numero reale è in virgola mobile normalizzata?

Quale delle seguenti rappresentazioni del numero reale è in virgola mobile normalizzata? Quale delle seguenti istruzioni MATLAB esegue il calcolo del raggio spettrale di una matrice quadrata A? a. max(eig(abs(a))) b. max(abs(eig(a))) c. abs(max(eig(a))) d. max(abs(eig(a *A))) Il raggio spettrale

Dettagli

SISSA Area Matematica Esame di ammissione per il corso di Analisi Matematica, Modelli e Applicazioni 2 maggio 2017

SISSA Area Matematica Esame di ammissione per il corso di Analisi Matematica, Modelli e Applicazioni 2 maggio 2017 SISSA Area Matematica Esame di ammissione per il corso di Analisi Matematica, Modelli e Applicazioni 2 maggio 217 Il candidato risolva CINQUE dei seguenti problemi, e indichi chiaramente sulla prima pagina

Dettagli

Argomenti delle singole lezioni del corso di Analisi Matematica 1 (Laurea triennale di Matematica, A.A )

Argomenti delle singole lezioni del corso di Analisi Matematica 1 (Laurea triennale di Matematica, A.A ) Argomenti delle singole lezioni del corso di Analisi Matematica 1 (Laurea triennale di Matematica, A.A. 2018-19) NB. Le indicazioni bibliografiche si riferiscono al libro di testo. Lezione nr. 1, 1/10/2018.

Dettagli

Analisi Matematica 2. Michele Campiti. Prove scritte di. Ingegneria Industriale a.a

Analisi Matematica 2. Michele Campiti. Prove scritte di. Ingegneria Industriale a.a Michele Campiti Prove scritte di Analisi Matematica 2 Ingegneria Industriale a.a. 20 202 Grafico della funzione f(x, y) := sin(2x 2 y) cos(x 2y 2 ) in [ π/2, π/2] 2 Raccolta delle tracce di Analisi Matematica

Dettagli

Analisi Matematica 1 (prof. G. Cupini) (CdS Astronomia - Univ. Bologna) REGISTRO DELLE LEZIONI A.A

Analisi Matematica 1 (prof. G. Cupini) (CdS Astronomia - Univ. Bologna) REGISTRO DELLE LEZIONI A.A Analisi Matematica 1 (prof. G. Cupini) (CdS Astronomia - Univ. Bologna) REGISTRO DELLE LEZIONI A.A.2015-2016 22 SETTEMBRE 2015 3 ore 14-17 Insiemi e operazioni tra insiemi. Numeri reali. Assiomi dei numeri

Dettagli

Gli argomenti denotati con un asterisco tra parentesi (e solo quelli) sono stati dimostrati.

Gli argomenti denotati con un asterisco tra parentesi (e solo quelli) sono stati dimostrati. Corso di laurea: Fisica ed Astronomia Programma di Analisi Matematica 2 a.a. 2016/17 Docente: Fabio Paronetto Gli argomenti denotati con un asterisco tra parentesi (e solo quelli) sono stati dimostrati.

Dettagli

Esercizi Svolti di UNIVERSITÀ. prof. Anna Maria Perdon FACOLTÀ DI INGEGNERIA DIPARTIMENTO DI MATEMATICA DEGLI STUDI - ANCONA -

Esercizi Svolti di UNIVERSITÀ. prof. Anna Maria Perdon FACOLTÀ DI INGEGNERIA DIPARTIMENTO DI MATEMATICA DEGLI STUDI - ANCONA - Esercizi Svolti di UNIVERSITÀ DEGLI STUDI - ANCONA - CALCOLO NUMERICO FACOLTÀ DI INGEGNERIA prof. Anna Maria Perdon FACOLTÀ DI INGEGNERIA a cura del tutor Marco Orlandi DIPARTIMENTO DI MATEMATICA ESERCIZI

Dettagli

Daniela Lera A.A

Daniela Lera A.A Daniela Lera Università degli Studi di Cagliari Dipartimento di Matematica e Informatica A.A. 2016-2017 Richiami Algebra Lineare Spazio normato Uno spazio lineare X si dice normato se esiste una funzione

Dettagli

Cenni sui metodi iterativi per sistemi lineari. Analisi Numerica Prof. M. Lucia Sampoli a.a. 2014/2015

Cenni sui metodi iterativi per sistemi lineari. Analisi Numerica Prof. M. Lucia Sampoli a.a. 2014/2015 Cenni sui metodi iterativi per sistemi lineari Analisi Numerica Prof. M. Lucia Sampoli a.a. 2014/2015 Metodi numerici per sistemi lineari Nei metodi diretti la presenza di eventuali elementi nulli nella

Dettagli

Approssimazione di dati e funzioni

Approssimazione di dati e funzioni Dipartimento di Matematica tel. 011 0907503 stefano.berrone@polito.it http://calvino.polito.it/~sberrone Laboratorio di modellazione e progettazione materiali Generalità Problema 1 Dati (x i, y i ) i =

Dettagli

Universita degli Studi di Ancona Laurea in Ingegneria Meccanica ed Informatica a Distanza Anno Accademico 2005/2006. Matematica 2 (Analisi)

Universita degli Studi di Ancona Laurea in Ingegneria Meccanica ed Informatica a Distanza Anno Accademico 2005/2006. Matematica 2 (Analisi) Universita degli Studi di Ancona Laurea in Ingegneria Meccanica ed Informatica a Distanza Anno Accademico 2005/2006 Matematica 2 (Analisi) Nome:................................. N. matr.:.................................

Dettagli

Corso di laurea in Matematica Laboratorio di Programmazione e Calcolo Prof. A. Murli. Esercizi di riepilogo - LABORATORIO

Corso di laurea in Matematica Laboratorio di Programmazione e Calcolo Prof. A. Murli. Esercizi di riepilogo - LABORATORIO Cognome: Nome: 1 Matricola: Corso di laurea in Matematica Laboratorio di Programmazione e Calcolo Prof. A. Murli Esercizi di riepilogo - LABORATORIO Creare una directory nominata cognome nome dove cognome

Dettagli

Claudio Estatico Equazioni non-lineari

Claudio Estatico Equazioni non-lineari Claudio Estatico (claudio.estatico@uninsubria.it) Equazioni non-lineari 1 Equazioni non-lineari 1) Equazioni non-lineari e metodi iterativi. 2) Metodo di bisezione, metodo regula-falsi. 3) Metodo di Newton.

Dettagli