Corso di Laurea
in Informatica e Comunicazione Digitale
Corso di
Calcolo Numerico a. a. 2010/2011
Docente: Francesca Mazzia
Esercizi di laboratorio per
gli appelli di Febbraio e Aprile (da consegnare al momento della prova orale).
Note per lo svolgimento degli esercizi di laboratorio: Gli esercizi di laboratorio sono esercizi di Calcolo Numerico e
non di programmazione, 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.
AVVISO: L'esame del 3 Aprile 2012 e' spostato al 5 Aprile 2012
Materiale didattico
1. Introduzione al corso
Introduzione
Introduzione a Python
2. Analisi degli Errori
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
Calcolo degli autovalori (solo il metodo delle potenze)
How Google Finds Your Needle in the Web's Haystack
5. Soluzione di sistemi lineari
Elementi di Algebra Lineare
Modulo Python: function prodmatmat e hilb
Demo Python: uso matrici e vettori in python
Soluzione di sistemi lineari
Demo Python: soluzioni di sistemi lineari in python
6. Interpolazione
Interpolazione
esempio con la base delle potenze
modulo interp.py
interpola_dem.py
7. Approssimazione
Approssimazione
approssima_dem.py
Esonero_2006A
Esonero_2006B
Esonero_2005A
Esonero_2005B
Esonero_2009A
Esonero_2009B
Esonero_2010A
Esonero_2010B
Esonero_2011A
Esonero_2011B
Esonero_2011C
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.