ANALISI NUMERICA Prof.ssa Beatrice Paternoster studio 25 (Plesso di Fisciano) tel: 089 963321 e-mail: [email protected] Libro di testo: • J.F.Epperson – Introduzione all’analisi numerica: teoria, metodi algoritmi – McGraw-Hill • G. Monegato, Fondamenti di Calcolo Numerico Ed. CLUT • MATLAB User’s guide Altri testi consigliati • V.Comincioli, Analisi Numerica: metodi modelli applicazioni, McGraw-Hill Italia • G.Naldi, L.Pareschi, G.Russo, Introduzione al Calcolo Scientifico: metodi e applicazioni con Matlab, Mc-Graw-Hill • A.Quarteroni, R.Sacco, F.Saleri, Matematica numerica, Springer Obiettivo dell’analisi numerica Trovare algoritmi che risolvono un problema matematico • nel minimo tempo • con la massima accuratezza possibile Definizione: L’analisi numerica è l’arte di dare risposta numerica ad un problema matematico mediante calcolatore automatico digitale. Perché arte? Non c’è certezza sempre di qual è il modo migliore per risolvere il problema. b Esempio: f ( x) dx ∫ a I due metodi comunemente usati sono: • regola trapezoidale • regola parabolica. L’analisi numerica (scienza) ci fornisce due metodi diversi e l’espressione dell’errore associato ad entrambi f (ξ ) Errore della regola trapezoidale: − ( b − a ) 12 n Errore della regola parabolica: − ( b − a ) f (ξ ) 180 n n+1 n.ro di punti in cui f viene valutata, ξ punto non noto in [a,b]. Servono: analisi del problema, intuizione, esperienza, conoscenza. 3 '' 3 ( iv ) 5 4 L’analista numerico fornisce il software numerico alla comunità scientifica, software che deve essere affidabile, flessibile, portabile, etc. Risposta numerica: Data l’equazione algebrica P(x)=x2+2bx+c=0, b,c reali, b2 > c dimostrare che ammette due radici reali. Metodo non costruttivo (riduzione all’assurdo): Supp. che non esistano soluzioni reali. Poiché P(x) è continua, allora P(x) > 0 oppure P(x)<0 ∀ x. Poiché P(-b)=b2-2b2+c=-b2+c < 0 P(|x|) > 0 per x suff. grande, per il Teorema degli zeri l’ipotesi è stata contraddetta. Metodo costruttivo: x2 + 2bx+ c = (x + b)2 − b2 + c = 0 da cui x = −b ± b − c 2 oppure x= (−b ± b − c)(−b m b − c) 2 (−b m b2 − c) 2 = c (−b m b2 − c) Il secondo metodo fornisce anche procedure per il calcolo effettivo (numerico) delle soluzioni; fornisce cioè l’algoritmo. Non sempre purtroppo la risposta numerica può essere data in forma esplicita: ∫ 1 0 1 dt = F (1 ) 4 1+ t F (x) = ∫ x 0 1 2 1 1 x2 + dt = log 2 4 1+ t 4 2 x − 2x + 1 + 2 x +1 arctg 2 x 2 + x x + arctg 2 − x ovvero la soluzione analitica può non essere numerica Collocazione dell’analisi numerica nel processo di matematizzazione di un problema reale Nella ricerca si parte da dati sperimentali, si costruiscono teorie e si sviluppano modelli Esempio: Corpi in caduta libera a) Specificare il problema Un oggetto cade da un’altezza di 150m partendo da fermo. Dopo quanto tempo toccherà il suolo? Specificare il problema b) Costruire il modello Moto rettilineo uniformemente accelerato Si trascura la resistenza dell’aria, il cambiamento di accelerazione dovuto all’altezza, etc. x=x0+v(t-t0)+1/2 a (t-t0) 2 a = costante = g accelerazione di gravità Induzione Specificare il problema Costruire il modello c) Formulare il problema matematico Il sistema di riferimento ha origine nel punto d’inizio del moto, ed ha l’asse delle y rivolto verso l’alto. L’equazione diventa x=x0+v(t-t0)+1/2 a (t-t0) 2=-1/2 g t 2 ovvero 150 m.=-1/2 (9.8 m/s2) t2 Specificare il problema Costruire il modello Formulare il problema matematico d) Risolvere il problema matematico Si risolve 150=-1/2*9.8 t2 t = ± 300 ≈ ± 5 . 53 9 .8 Ci sono 2 radici reali e distinte: t1 ≈ − 5 . 53 , t 2 ≈ + 5 .53 Specificare il problema Costruire il modello Formulare il problema matematico Risolvere il problema matematico e) Interpretare la soluzione La soluzione negativa corrisponde ad un tempo precedente alla caduta. Non ha significato fisico in questo problema (potrebbe avere significato in altri problemi). Specificare il problema Conoscenza Confrontare con la realtà Induzione Modifica del modello Costruire il modello Formulare il problema matematico Validazione Interpretare la soluzione Deduzione Risolvere il problema matematico