73750 - METODI NUMERICI T

Anno Accademico 2024/2025

  • Docente: Germana Landi
  • Crediti formativi: 3
  • Lingua di insegnamento: Italiano
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea in Ingegneria per l'ambiente e il territorio (cod. 9198)

Conoscenze e abilità da conseguire

I fenomeni naturali di interesse fisico, così come i processi industriali, sono rappresentati da sistemi complessi che quasi mai ammettono una soluzione analitica dal punto di vista matematico. L'uso dei metodi computazionali ci consente di affrontare efficacemente il problema e di trovare una soluzione, anche se in forma approssimata. Per comprendere le potenzialità ed i limiti di questi metodi computazionali, è di fondamentale importanza analizzare la loro accuratezza e comprendere aspetti come la stabilità, l'efficienza e la robustezza di uno schema numerico. Il corso si propone di introdurre concetti fondamentali di analisi numerica, con particolare attenzione alla comprensione degli algoritmi numerici per la soluzione di problemi in ambito scientifico e ingegneristico. Al completamento con successo del corso, gli studenti saranno in grado di comprendere i metodi numerici comunemente utilizzati per ottenere soluzioni approssimate a problemi matematici altrimenti intrattabili e sapranno applicare la conoscenza di questi metodi per risolvere problemi pratici con l'ausilio di software di calcolo scientifico e valutare criticamente i risultati ottenuti.

Contenuti

  • Cenni sulla rappresentazione dei numeri finiti al calcolatore; condizionamento di un problema e stabilità di un algoritmo.
  • Introduzione alla programmazione in MATLAB:
    • introduzione a MATLAB come laboratorio di matrici;
    • elementi di programmazione;
    • grafica;
    • lettura e scrittura dati.
  • Algoritmi per risolvere equazioni non lineari.
  • Approssimazione dati sperimentali: principio dei minimi quadrati, regressione lineare.

Testi/Bibliografia

  • Quarteroni, F. Saleri, "Calcolo Scientifico. Esercizi e problemi risolti con Matlab e Octave", Springer (2008)
  • G. Naldi, L. Pareschi, "Matlab. Concetti e progetti", Apogeo (2007)
  • Campi, E. Di Nitto, P. Spoletini, D. Loiacono, "Introduzione alla programmazione in Matlab", Esculapio (2011)

Metodi didattici

Lezioni frontali ed esercitazioni in aula svolte dal docente al computer (Matlab).

In considerazione della tipologia di attività e dei metodi didattici adottati, la frequenza di questa attività formativa richiede la preventiva partecipazione di tutti gli studenti ai Moduli 1 e 2 di formazione sulla sicurezza nei luoghi di studio ( https://elearning-sicurezza.unibo.it/ ) in modalità e-learning.

Modalità di verifica e valutazione dell'apprendimento

La frequenza alle lezioni non è obbligatoria nè sarà considerata per la valutazione finale; è tuttavia fortemente consigliata per un buon apprendimento degli argomenti del corso.

L'esame finale consiste di una prova pratica in laboratorio (al computer) contenente esercizi che richiedono l’analisi e la predisposizione di codici Matlab. La prova è volta ad accertare le abilità acquisite nel risolvere problemi matematici mediante metodi numerici implementati in Matlab.

In tale prova non sono ammessi appunti, codici e testi personali.

La prova assegnerà un punteggio da 0/30 a 30/30. La prova si intende superata (e l'idoneità assegnata) con un punteggio minimo di 18/30.

Strumenti a supporto della didattica

Slide fornite dal docente. Il materiale didattico sarà reso disponibile sulla piattaforma di e-learning dell'Università di Bologna (https://virtuale.unibo.it).

Orario di ricevimento

Consulta il sito web di Germana Landi