LABORATORIO DI MATEMATICA COMPUTAZIONALE
Anno accademico 2008/2009 

docenti: Nicoletta Bressan, Fausto Cavalli, Luca Pavarino, Matteo Semplice

giorno
ora
studenti
docente
martedì
14.30-17.30
Matematica: da A a Crespi
Pavarino
mercoledì
13.30-16.30
Matematica: da Crippa a Messina
Bressan
giovedì
14.30-17.30
Matematica: da Migliorino a Spini
Cavalli
venerdì
13.30-16.30
Matematica: da Tarantino a Z; Matematica per le Appl.: da A a Z
Semplice

Codice: F50010. Crediti: 3 cfu. Semestre: II.                                

PROGRAMMA DEL CORSO

Il Corso si propone di introdurre lo Studente alla Matematica Computazionale servendosi dell'ambiente di calcolo MATLAB. Dopo aver appreso le basi del linguaggio di programmazione, verranno risolti con lausilio del calcolatore alcuni semplici problemi tratti dalla Fisica, dallAlgebra, dalla Geometria e dallAnalisi e implementati alcuni algoritmi classici del Calcolo Numerico

Il Linguaggio di programmazione Matlab
Operazioni e funzioni elementari su scalari, vettori e matrici.
Grafica 2D.
Istruzioni for - while - if.
Script-files e function-files.
Polinomi e funzioni specifiche correlate.
Grafica 3D (cenni).
Matrici sparse.
Input/Output su files. Stringhe.
Calcolo simbolico (cenni)

Esempi di Applicazione

Successioni e loro somma parziale.
Algoritmi di Bisezione, di Newton e di Punto Fisso per la ricerca degli zeri di una funzione non lineare.
Fattorizzazione LU.
Algoritmi di Jacobi e di Gauss-Seidel per la soluzione di un sistema lineare.
Interpolazione polinomiale semplice e composta, funzioni spline, approssimazione ai minimi quadrati.
Formule di quadratura semplici e composte.
Algoritmo della Potenza e della Potenza Inversa per l’approssimazione di autovalori e autovettori.

 
Modalità d'esame: Esercizi al calcolatore.

Testi consigliati: G.Naldi, L.Pareschi, MATLAB Concetti e progetti, 2002, APOGEO.

TESTI DELLE ESERCITAZIONI                                                                                                         FILES MATLAB

Lab1
1. Introduzione a Matlab
Lab2
2 Script-file e function file, operazioni logiche, for, while, successioni di Fibonacci e di Collatz

Lab3
3.Comando inline. Ricerca degli zeri di una funzione: fzero, algoritmi di Bisezione e di Newton.
bisezioni.m
newton.m
plotnewton.m
Lab4
4. Complementi di grafica 2D; metodi di Punto Fisso
puntofisso.m
Lab5
5. Operazioni su matrici. Sistemi lineari:condizionamento. Esercizi

Lab6 Polinomi e Toolbox Simbolico polysum.m
Lab7 7. Sistemi Lineari: metodi iterativi 
Lab8 8. Grafica 3D e interpolazione

Lab9 9. Spline
ppder.m
Lab10 10. Minimi Quadrati
gravita.m
Lab11 11. Formule di Quadratura

Lab12 12. Prova d'esame


TEMI D'ESAME