Sergio Steffè
Corso di Laurea in Ingegneria Biomedica
A.A. 2012-2013
Esercitazioni di Calcolo Numerico
Le Lezioni sono tenute dal Prof. Luca Gemignani, i mercoledi ore 14:30-17:30 aula F09 ad Ingegneria.
Le esercitazioni sono divise in due gruppi:
Nelle prime due esercitazioni si introduce l'uso del programma commerciale Matlab e
degli analoghi programmi Open Source Octave e Scilab, utilizzando i lucidi preparati negli anni scorsi dalla Prof.ssa Lidia Aceto.
Successivamente si utilizza sistematicamente Matlab per svolgere gli esercizi sugli argomenti di
Calcolo Numerico proposti dal Prof. Luca Gemignani.
di cui riportiamo i testi e alcuni calcoli relativi agli esercizi fatti in matlab.
- terza esercitazione
- quarta esercitazione
- quinta esercitazione
- sesta esercitazione
- settima esercitazione
- ottava esercitazione: questo è un facsimile di possibile compito di esame.
Contiene domande teoriche e calcoli da fare al computer.
Le matrici di tipo Leslie e Lotka, a volte dette anche di Eulero-Lotka, servono per modellizzare in modo piuttosto rudimentale la crescita di una popolazione divisa per
fascie di età: ciascuna fascia di età contribuisce alle nascite con dei coefficienti di natalità e a causa della mortalità ha un coefficiente di sopravvivenza
che dice quale percentuale passa alla fascia di età successiva.
Un altro facsimile di possibile compito di esame è lasciato come esercizio per casa.
- nona esercitazione: un altro un facsimile di possibile compito di esame.
Anche qui ci sono domande cui si risponde in base alla teoria ed altre che richiedono sperimentazione con il matlab;
si noti in particolare che alla domanda sui cerchi di Gershgoring si risponde più velocemente facendo il calcolo a mano che non con il test in Matlab (che deve disegnare centinaia di cerchi...).
- forse conviene creare due distinte funzioni, una, faia.m, che costruisce la matrice A, e la seconda, jacobistep.m, che implementa un singolo passo del metodo di Jacobi.
- in questa sessione, dopo aver testato le due funzioni costruite sopra, si confronta la convergenza del metodo di
Jacobi in due situazioni simili ma con un parametro diverso.
- decima esercitazione: ancora un possibile compito di esame; questa volta si tratta di risolvere una equazione.
La soluzione analitica è LambertW(1), ma le funzioni di Lambert non sono così diffuse come quelle trigonometriche, per cui si usano dei metodi numerici.
- undicesima esercitazione: questa volta si tratta di studiare l'equazione di Eulero, che è una equazione ben nota agli astronomi e che serve al calcolo delle effemeridi.
Per qualche dettaglio in più sulla parte astronomica si può
vedere questo sito, che cita questa nota :
siamo nel caso ellittico, la nostra incognita è l'anomalia eccentrica e i dati sono l'eccentricitià (epsilon, inferiore a 1 ) e la anomalia media (eta ), e serve una grande precisione numerica sul risultato.
- l' m-file keplero.m definisce la funzione di cui vanno cercati gli zeri;
l' m-file kep.m calcola uno zero col metodo della bisezione usando
l'm-file passo2.m che esegue un singolo passo del metodo della bisezione.
- in questa sessione troviamo alcuni zeri sia col metodo della bisezione che con il metodo iterativo.
- dodicesima esercitazione: polinomi di interpolazione, e altri esercizi collegati, come l'integrazione numerica.
Altri esercizi possono essere reperiti nella pagine del Dott. Vanni Noferini, (link "Teaching") che ha tenuto le esercitazioni nell' Anno Accademico precedente (2011-2012).
Ricordiamo infine che il libro di testo adottato, Calcolo Scientifico di A.Quarteroni,F.Saleri,P.Gervasio
contiene moltissimi esempi, esercizi e problemi e che i codici matlab sono disponibili sul loro sito (copia locale qui in caso il sito fosse irraggiungibile)
ritorna alla pagina della didattica...