Didattica

» Dispense

Nel file CS2008_PDF.zip sono contenuti tutti i files .pdf utilizzati nei vari corsi. Si ricorda che in ogni singolo esame vengono utilizzati solo alcuni files (si confronti col relativo programma svolto).
[Update: 06 luglio 2007]

» Calcolo numerico (Informatica)

Ultimi aggiornamenti:
23 giugno 2007: qualche cambiamento minore ai files del corso (font e barra descrittiva).
6 giugno 2007: aggiunto file zippato con Esercitazioni 4, 5, 7. Il file contiene Hyperlinks eseguiti con Hyperref. Si ringrazia uno studente (di cui mantengo la privacy) per il cortese aiuto.
5 giugno 2007: modificato il PDF sulle splines e i programmi "unmkpp.m", "splinecf.m" (risolto bug di csape).
3 giugno 2007: modificato il PDF sulle equazioni nonlineari e i programmi "bisezione.m", "newton.m".
28 maggio 2007: modificato il PDF sull'interpolazione.

Esercitazioni:
Esercitazione 1. 23 Aprile 2007. Ambienti software dedicati al calcolo scientifico. Rappresentazione dei numeri al calcolatore. [HTML]
Esercitazione 2. 7 Maggio 2007. Librerie di base per il calcolo seriale in algebra lineare numerica (BLAS). Calcolo delle prestazioni ottenibili dalla BLAS. Ottimizzazione empirica automatizzata della libreria software BLAS. Il progetto ATLAS. [HTML]
Esercitazione 3. 14 Maggio 2007. Introduzione a Matlab.
Esercitazione 4. 21 Maggio 2007. Equazioni Nonlineari.
Esercitazione 5. 28 Maggio 2007. Interpolazione polinomiale di funzioni.
Esercitazione 6. 4 Giugno 2007. Implementazione dei metodi diretti per sistemi lineari; fattorizzazione LU; pivoting [HTML]. Facoltativo: implementazione a blocchi dei metodi diretti per sistemi lineari [HTML].
Esercitazione 7. 5 Giugno 2007. Splines.
Approssimazione ai minimi quadrati.
Esercitazione 8. 11 Giugno 2007. Ricerca di autovalori ed autovettori con il metodo delle potenze; metodo delle potenze inverse; iterazione di Rayleigh; iterazione dei sottospazi [HTML].

Orario lezioni:
Laboratorio: Aula C del Paolotti, dalle 11.00 alle 13.00 dei giorni sopraindicati.

Link consigliati:
Matlab tutorial (in inglese)
Matlab tutorial (in inglese)
Matlab Tutorial (a Mathworks, 3.1 MB, in inglese)
Matlab Helpdesk (a Mathworks, in inglese)
Manuale Matlab (PDF, in italiano)
Matrix Analysis (PDF, in inglese)
Modules for Numerical Methods (HTML, by Mathews, in inglese)
Numerical Computing with MATLAB (by C. Moler)
Numerical Recipes in C (PDF, in inglese)
Octave (HTML, in inglese)
Octave for Mac OS X (HTML, in inglese)
Octave: Reference Guide (PDF, in inglese)
Octave-Matlab compability summary (HTML, in inglese)
Octave: Quick Reference (PDF, in inglese)
Octave at Wikipedia
Octave Workshop [Download: 123 MB]
Teaching Numerical Analysis using Elementary Numerical Analysis (by K. Atkinson and W. Han)

Appelli:
18 giugno 2007-28 giugno 2007.


» Analisi numerica (Matematica)

Argomenti trattati:

Esercitazione 1. 05 Febbraio 2007. Introduzione a Matlab: un breve ripasso. Alcuni comandi UNIX
Esercitazione 2. 12 Febbraio 2007. Integrazione numerica.
Esercitazione 3. 19 Febbraio 2007. Metodi iterativi per l'algebra lineare.
Esercitazione 4. 26 Febbraio 2007. Autovalori.
Esercitazione 5. 05 Marzo 2007. SVD.
Esercitazione 6. 12 Marzo 2007. Equazione di Poisson.
Esercitazione 7. 12 Marzo 2007. Equazione del calore e metodo delle linee.

Orario delle lezioni.

Laboratorio (Dott. Sommariva): 5-12-19-26 Febbraio 2007, 5-12 Marzo 2007 (ore 11.30-13.30). Una delle 6 lezioni previste sara' di quattro ore. Le lezioni si terranno nel Laboratorio in Torre Archimede (Laboratorio di Informatica, secondo piano, entrata A oppure D, via Trieste (oltre il Piovego)).



Link consigliati:
Introduzione al Calcolo Scientifico (alcuni programmi di F. Saleri).
Iterative methods for sparse linear systems (1st edition) (in inglese, dal sito di Y. Saad) [PDF-ZIP]
Matlab tutorial (in inglese)
Matlab tutorial (in inglese)
Matlab Tutorial (a Mathworks, 3.1 MB, in inglese)
Matlab Helpdesk (a Mathworks, in inglese)
Manuale Matlab (PDF, in italiano)
Matrix Analysis (PDF, in inglese)
Modules for Numerical Methods (HTML, by Mathews, in inglese)
Numerical Computing with MATLAB (by C. Moler)
Numerical Methods for Large Eigenvalue Problems (in inglese, dal sito di Y. Saad) [TAR-GZ]
Numerical Recipes in C (PDF, in inglese)
Octave (HTML, in inglese)
Octave for Mac OS X (HTML, in inglese)
Octave: Reference Guide (PDF, in inglese)
Octave-Matlab compability summary (HTML, in inglese)
Octave: Quick Reference (PDF, in inglese)
Octave at Wikipedia
Octave Workshop [Download: 123 MB]
Teaching Numerical Analysis using Elementary Numerical Analysis (by K. Atkinson and W. Han)

Appelli:

Mercoledi' 28 Marzo, ore 10.
Mercoledi' 4 Aprile, ore 10.


» Elementi di Informatica e Calcolo Numerico (Mod. B) (Scienza dei Materiali)

Ultimi aggiornamenti:
6 luglio 2007: aggiunto data appelli autunnali: Martedi' 11 Settembre, ore 11.00. Giovedi' 20 Settembre, ore 11.00 (Aula C, Paolotti). Aggiunto .pdf del compito e relativa correzione.
22 giugno 2007: aggiunto risultati appello estivo. Consultazione compiti: Martedi' 26 giugno, ore 14.30 (quarto piano, Torre Archimede, stanza 419).
3 giugno 2007: aggiunte date degli appelli.


Argomenti trattati:

Esercitazione 1. 06 Dicembre 2006. Ambienti software dedicati al calcolo numerico e rappresentazione dei numeri macchina.
Esercitazione 2. 07 Dicembre 2006. Introduzione a Matlab: Operazioni con matrici. Alcuni comandi UNIX
Esercitazione 3. 13 Dicembre 2006. Introduzione a Matlab: Operazioni con vettori, grafici, cicli for e while.
Esercitazione 4. 14 Dicembre 2006. Propagazione degli errori
Esercitazione 5. 20 Dicembre 2006. Equazioni nonlineari: metodo di bisezione
Esercitazione 6. 21 Dicembre 2006. Equazioni nonlineari: metodo di Newton.
Esercitazione 7. 10 Gennaio 2007. Interpolazione polinomiale.
Esercitazione 8. 11 Gennaio 2007. Interpolazione spline.
Esercitazione 9. 17 Gennaio 2007. Errore interpolazione spline. Approssimazione ai minimi quadrati.
Esercitazione 10. 18 Gennaio 2007. Derivazione e quadratura numerica.
Esercitazione 11. 24 Gennaio 2007. Esercizi in Matlab.
Esercitazione 12. 25 Gennaio 2007. Esercizi in Matlab.
Esercitazione 13. (Facoltativa) 01 Febbraio 2007. Esercizi in Matlab.

Altre esercitazioni.
1. Sistemi lineari

Teoria e Laboratorio (Dott. Sommariva): 6-7-13-14-20-21 Dicembre, 10-11-17-18-24-25 Gennaio (Aula C-Paolotti, 11.30-13.30). Le lezioni di giovedi' 21 Dicembre 2006 e 11 Gennaio 2007, si terranno nel Laboratorio in Torre Archimede (Laboratorio di Informatica, secondo piano, entrata A oppure D, via Trieste (oltre il Piovego)).

Appelli :
Venerdi' 2 Febbraio, Aula C, ore 11-13.30.
Mercoledi' 21 Febbraio, Aula C, ore 11-13.30.
Venerdi' 22 giugno, Aula C, ore 11-13.30.
Venerdi' 6 luglio, Aula C, ore 11-13.30.
Venerdi' 11 settembre, Aula C, ore 11-13.30.

Prossimi appelli:
Giovedi' 20 Settembre, Aula C, Paolotti, ore 11.00.

Osservazione: non serve registrarsi per partecipare all'esame. L'esame consiste di una prova scritta in laboratorio. Nella prima ora si rispondono ad alcune domande di teoria (si confrontino i PDF) mentre nella seconda ora si svolge una prova pratica al computer. Si suggerisce di prepararsi sui temi svolti negli appelli precedenti (vedasi esercizi nel paragrafo sopra). Vietato l'uso di dispense durante la prima ora di compito. Ricordarsi userid e password della propria account. Assicurarsi inoltre che non sia scaduta.

IMPORTANTE: Registrazione ultimo esame: contattare il docente.

Link consigliati:
Matlab tutorial (in inglese)
Matlab tutorial (in inglese)
Matlab Tutorial (a Mathworks, 3.1 MB, in inglese)
Matlab Helpdesk (a Mathworks, in inglese)
Manuale Matlab (PDF, in italiano)
Matrix Analysis (PDF, in inglese)
Modules for Numerical Methods (HTML, by Mathews, in inglese)
Numerical Computing with MATLAB (by C. Moler)
Numerical Recipes in C (PDF, in inglese)
Octave (HTML, in inglese)
Octave for Mac OS X (HTML, in inglese)
Octave: Reference Guide (PDF, in inglese)
Octave-Matlab compability summary (HTML, in inglese)
Octave: Quick Reference (PDF, in inglese)
Octave at Wikipedia
Octave Workshop [Download: 123 MB]
Teaching Numerical Analysis using Elementary Numerical Analysis (by K. Atkinson and W. Han)


» Calcolo Numerico

Argomenti trattati:

Esercitazione 1. 06 Novembre 2006. Introduzione a Matlab Alcuni comandi UNIX
Esercitazione 2. 13 Novembre 2006. Esercitazione sugli errori di macchina.
Esercitazione 3. 20 Novembre 2006. Esercitazione sulla complessita' degli algoritmi.
Esercitazione 4. 27 Novembre 2006. Esercitazione sugli zeri di funzione.
Esercitazione 5. 04 Dicembre 2006. Esercitazione sull'interpolazione e approssimazione di funzioni.
Esercitazione 6. 06 Dicembre 2006. Esercitazione sull'interpolazione spline e approssimazione di funzioni. La funzione hands.m funziona in Matlab ma non in Octave.

Laboratorio (Dott. Sommariva): 6-13-20-27 novembre, 4-6 dicembre (Aula C-Paolotti, 14.00-16.30). Ore aggiuntive di tutoraggio: 13-20 dicembre (Aula C-Paolotti, 14.00-16.30)

Link consigliati:
Matlab tutorial (in inglese)
Matlab tutorial (in inglese)
Matlab Tutorial (a Mathworks, 3.1 MB, in inglese)
Matlab Helpdesk (a Mathworks, in inglese)
Manuale Matlab (PDF, in italiano)
Matrix Analysis (PDF, in inglese)
Modules for Numerical Methods (Mathews, in inglese)
Numerical Computing with MATLAB (by C. Moler)
Numerical Recipes in C (PDF, in inglese)
Octave (in inglese)
Octave: Reference Guide (PDF, in inglese)
Octave-Matlab compability summary (HTML, in inglese)
Octave: Quick Reference (PDF, in inglese)
Teaching Numerical Analysis using Elementary Numerical Analysis (by K. Atkinson and W. Han)