Docente: Francesca Mazzia
Orario lezioni: Mercoledi', ore14–17 aula IB, Giovedi', ore 17–19 aula IB
AVVISI:
Il giorno 8 Luglio alle ore 9:00 in aula I del Dipartimento di Matematica si terra' l'esonero di Calcolo Numerico. Per sostenere l'esonero bisogna prenotarsi all'appello dell'8 Luglio tramite esse3.
Nota: Gli studenti frequentanti che hanno intenzione di sostenere l'esame in un turno di Luglio sono invitati a sostenere l'esonero, essendo una agevolazione prevista appositamente per loro. In via eccezionale, in questo appello, possono sostenere l'esonero anche gli studenti che non hanno frequentato quest'anno.
Il giorno 8 stesso sara' definito, su esse3, il calendario dei turni di esame per il mese di Luglio, sia per chi sostiene l'esonero che per chi non lo sostiene.
Ricordate che all'orale bisogna portare gli esercizi di laboratorio secondo la seguente modalita':
ogni esercizio chiede la spiegazione o i commenti sui risultati numerici. Tale spiegazione va svolta per iscritto, mettendo in relazione l'esercizio con la teoria svolta a lezione. I commenti sui risultati numerici vanno scritti riportando anche i risultati, organizzati in modo da poter avere una facile lettura di essi. I programmi svolti vanno consegnati all'orale, o su una chiavetta o portando direttamente il proprio computer. Durante lo svolgimento dell'esame puo' essere richiesto di apportare modifiche o aggiornamenti ai programmi.
Esercizi di laboratorio da svolgere per l'appello di Giugno, Luglio e Settembre 2014
Note per lo svolgimento degli esercizi di laboratorio: Gli esercizi di laboratorio sono esercizi di Calcolo Numerico, ogni esercizio chiede la spiegazione o i commenti sui risultati numerici. Tale spiegazione va svolta per iscritto, mettendo in relazione l'esercizio con la teoria svolta a lezione. I commenti sui risultati numerici vanno scritti riportando anche i risultati, organizzati in modo da poter avere una facile lettura di essi. Durante lo svolgimento dell'esame puo' essere richiesto di apportare modifiche o aggiornamenti ai programmi svolti.
Materiale didattico
- 1. Introduzione al corso
- 2. Analisi degli Errori
Demo Python per l'approssimazione della derivata
Demo Python esempio errori di arrotondamento
Demo Python per descrivere il sistema floating point
Demo Python per fare il grafico del numero di condizione di una funzione
Demo Python per fare il grafico di una funzione e del polinomio di taylor che la approssima
Demo Python esempio zeri multipli di polinomi
Modulo Python: funzioni per valutare il valore di un polinomio
Demo Python: uso di polmod e grafico di un polinomio in un intorno della radice
- 3. Soluzione di equazioni non lineari
Soluzioni di equazioni non lineari
Modulo Python con le functions bzero e nzero
Demo Python: uso di bzero e nzero e delle funzioni Python equivalenti
- 4. Autovalori e Autovettori
- 5. Soluzione di sistemi lineari
Modulo Python: function prodmatmat e hilb
- 6. Interpolazione
- 7. Approssimazione
-
8. Integrazione
Integrazione (solo il metodo dei trapezi, dei trapezi composto e dei trapezi adattatico)
TESTI CONSIGLIATI
- F. Mazzia, D. Trigiante, Laboratorio di Programmazione e Calcolo, Pitagora Editrice, Bologna, 1992.
- P. Amodio, D. Trigiante, Elementi di Calcolo Numerico, Pitagora Editrice, Bologna, 1993.
- James F. Epperson, Introduzione all'analisi numerica, teoria, metodi, algoritmi. McGraw-Hill, Milano, 2003
- U.M. Ascher,Chen Greif, A First Course on Numerical Methods, 2006.
- G. Dahlquist, A. Bjork, Numerical Methods in Scientific Computing, Volume 1, SIAM 2008.