ULTERIORI ATTIVITA' FORMATIVE

Anno accademico 2016/2017 - 2° anno
Docente: Sebastiano BOSCARINO
Crediti: 3
Organizzazione didattica: 75 ore d'impegno totale, 51 di studio individuale, 24 di lezione frontale
Semestre:

Obiettivi formativi

Il corso affronta lo studio dellinguaggio di programmazione Matlab e l'applicazione di tale linguaggio alllo sviluppo di routines numeriche.

1.Conoscenza e capacità di comprensione (knowledge and understanding): l'obiettivo del corso è quello di far acquisire conoscenze che consentano allo studente di comprendere il linguaggio di programmazione e i principali tools di Matlab.

2. Capacità di applicare conoscenza e comprensione (applying knowledge and understanding): lo studente acquisirà le competenze necessarie per sviluppare codici in Matlab che risolvano alcuni dei problemi numerici affrontati in un corso di calcolo numerico.

3. Autonomia di giudizio (making judgements): Attraverso esempi di routines in Matlab fornite durante il corso allo studente, egli sarà in grado di sviluppare autonomamente routines atte a risolvere problemi numerici.

4. Abilità comunicative (communication skills): l o studente acquisirà il linguaggio di programmazione applicato all'ambiente numerico.

5.Capacità di apprendi mento (learning skills): il corso si propone, come obiettivo, di fornire allo studente le necessarie metodologie pratiche per poter affrontare e risolvere autonomamente problematiche numeriche che dovessero sorgere durante l'attività progettuale tipica di un Laureato Magistrale


Prerequisiti richiesti

Non è richiesto alcun prerequisito.


Frequenza lezioni

CFU: 3

Ore: 24 (lezioni ed esercitazioni in laboratorio informatico);


Contenuti del corso

Introduzione al matlab, semplici operazioni in Matlab come calcolatrice scientifica, operazioni tra matrici e vettori.

Notazione due punti, operazioni puntuali, operazioni vettoriali.

Cenni di grafica, grafici in una e più dimensioni.

M-files, come si programma in matlab, comandi principali: for, while, if, switch.

Primi esempi di programmazione, procedimenti iterativi, sistemi dinamici, matrici, autovalori ed autovettori, metodo delle potenze.

Utilizzo di matlab per approssimazioni numeriche, interpolazione polinomiale, minimi quadrati, formule di quadrature.

Uso di matlab per l'approssimazione di modelli matematici del mondo reale. Equazioni differenziali ordinarie, metodi numerici per equazioni differenziali ordinarie EDOs.

Uso dei solver matlab ode15s, ode45, ode23 ode23s per equazioni differenziali ordinarie EDOs, e uso del solver Matlab per equazioni alle derivate parziali pdepe e il toolbox PDETOOL.


Testi di riferimento

G.Naldi, L.Pareschi, G.Russo Introduzione al Calcolo Scientifico, McGraw-Hill 2001.

A.Quarteroni, R.Sacco, F.Saleri Matematica Numerica, Springer 1999.

G.Naldi, L.Pareschi Matlab: concetti e progetti, Apogeo 2002


Verifica dell'apprendimento

Modalità di verifica dell'apprendimento

La modalità d'esame consiste nella presentazione di una tesina a fine corso relativa agli argomenti del corso.


Esempi di domande e/o esercizi frequenti

Conoscenza del linguaggio MAtlab, istruzioni per generare un M-file