ULTERIORI ATTIVITA' FORMATIVE

3 CFU - 2° semestre

Docente titolare dell'insegnamento

SEBASTIANO BOSCARINO


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


Altro materiale didattico

Le risorse principali messe a disposizione dello studente sono le lezioni frontali, la cui frequenza è fortemente consigliata. Infatti durante il corso saranno svolti numerosi esercizi ed esempi che

semplificheranno notevolmente l'apprendimento e lo studio degli argomenti trattati. Per seguire meglio le lezioni, vengono messe a disposizione le slides utilizzate per il corso. Tali

slides non costituiscono un mezzo di studio bensì forniscono una traccia degli argomenti trattati a

lezione. Durante il corso vengono pubblicati, in un diario on line, (Dropbox) gli argomenti trattati di volta in volta.



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.


PROVE IN ITINERE

Non previste


PROVE DI FINE CORSO

Non previste


ESEMPI DI DOMANDE E/O ESERCIZI FREQUENTI

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




Apri in formato Pdf English version