Modellistica Numerica unipv Home



Docente: Andrea Moiola
https://euler.unipv.it/moiola
Email: andrea.moiola@unipv.it
Telefono: +39 0382 985656
Ufficio: E15, Dipartimento di Matematica
Pagina del corso:    https://euler.unipv.it/moiola/T/MN2025/MN2025.html
Pagina ufficiale: https://unipv.coursecatalogue.cineca.it/insegnamenti/2025/8312/2009/9999/10057
Semestre: Autunno 2025
Corso di laurea: Laurea triennale in matematica
Ingegneria computazionale e modellistica per materiali, strutture e tecnologie sostenibili

Lezioni: Lunedì 14-16
Mercoledì 14-17
Aula E10

Andremo nel laboratorio informatico del dipartimento di matematica tipicamente il mercoledì dopo le 15.

Le registrazioni delle lezioni dell'anno 2020 sono disponibili sulla pagina Kiro/Panopto del corso:
https://elearning.unipv.it/course/view.php?id=10094

Ricevimento: Dopo le lezioni, oppure su appuntamento (accordandosi per email o a lezione)
Crediti formativi: 6
Ore di lezione: 56, inclusi i laboratori
Esame: Orale + relazione Matlab.
La relazione deve essere lunga al massimo 4 pagine ed essere inviata per email in pdf al massimo 24 ore prima dell'appello.
Modello relazione: .tex, .pdf
Appelli: TBD

Dispense

Le dispense sono disponibili a questo link.
Per favore segnalate tutti gli errori e imprecisioni che trovate!
Le dispense non sostituiscono la partecipazione alle lezioni.

Esami passati

Esame del 22.2.2022: prova scritta, soluzione.
Esame del 18.2.2020: prova scritta, soluzione.
Esame del 30.1.2020: prova scritta, soluzione.
Esame del   2.7.2019: prova scritta, soluzione.
Esame del 26.2.2019: prova scritta, soluzione.
Esame del 12.2.2019: prova scritta, soluzione.
Esame del 24.7.2018: prova scritta, soluzione.
Esame del 20.2.2018: prova scritta, soluzione.
Esame del 23.1.2018: prova scritta, soluzione.

Letture suggerite

Per gli studenti che desiderano approfondire il programma del corso si suggeriscono i seguenti libri.
I capitoli rilevanti sono segnalati nelle dispense.

Programma svolto

Le date e le aule subiranno modifiche.
Lunedì
29.09.2025
2hE10 Introduzione al corso. Dettagli pratici.

Problemi ai valori iniziali e problemi ai limiti per equazioni alle derivate ordinarie.
Esempio di problema ai limiti lineare ben posto e mal posto a seconda delle condizioni al bordo.

Introduzione al metodo di shooting.
1.1
Mercoledì
1.10.2025
1h
+
2h
E10
Lab.Inf.
Il metodo di shooting combinato con il metodo di bisezione.
Il metodo di shooting combinato con il metodo di Newton.

Esercizio 1.2: uso di ode45 in Matlab.
Esercizi 1.3, 1.6, 1.8: implementazione del metodo di shooting con bisezione e Newton.
1.2
1.2.1
Lunedì
6.10.2025
2hE10 Differenziazione numerica.
Differenze finite in avanti, all'indietro e centrate per l'approssimazione di \(f'(x)\).
Errori di troncamento.
Differenze finite centrate per la derivata seconda.
Interpretazione geometrica e attraverso l'interpolazione polinomiale.
L'errore di arrotondamento: cancellazione, crescita dell'errore quando il passo \(h\) è molto piccolo.
Stima dell'ordine di convergenza di un metodo numerico con polyfit.

Problemi di diffusione, quantità rilevanti: concentrazione \(u\), sorgente \(f\), flusso \(\mathbf J\).
3.1
3.2
Mercoledì
8.10.2025
1h
+
2h
E10
Lab.Inf.
Derivazione informale delle equazioni di continuità, di Fick, del calore, equazioni generali di diffusione-trasporto-reazione paraboliche.
Esempio: equazione di Fisher-Kolmogorov \(\partial_t u-\mathrm{div}(K\nabla u)-\alpha u(1-u)=0\) per la diffusione di proteine mal piegate nel cervello, relazione con le malattie di Alzheimer e di Parkinson.

Esercizio 3.6: errore relativo delle differenze finite in avanti e centrate. Errore di troncamento e di roundoff. Stima dell'ordine di convergenza.
Esercizi 3.7, 3.8, 3.9: differenze finite del quarto ordine, complex-step, per \(\sin(kx)\).
2.1.1
2.1.2
2.1.3
Lunedì
13.10.2025
2hE10 Equazioni di diffusione-trasporto-reazione lineari: equazioni ellittiche, equazioni di Poisson e Laplace, caso 1-dimensionale.

Problemi al bordo lineari in una dimensione.
Analogia con problemi algebrici lineari.
Esistenza e unicità della soluzione del problema di Dirichlet non omogeneo data l'unicità del problema omogeneo.
Dimostrazione dell'unicità della soluzione del problema omogeneo con il metodo dell'energia.
2.1.4
2.2
2.2.3
2.2.1
Mercoledì
15.10.2025
2h
+
1h
E10
Lab.Inf.
Problemi al bordo lineari in una dimensione.
Principio del massimo e unicità della soluzione del problema di Dirichlet omogeneo con coefficiente di reazione non-negativo.
La funzione di Green per \(-u''=f\) con condizioni di Dirichlet.
Stima di stabilità e dipendenza continua della soluzione dai dati in norma \(L^\infty(a,b)\).

Esercizi precedenti 3.6-3.9.
2.2.2
2.2.4
Lunedì
20.10.2025
2hE10 Il metodo delle differenze finite in una dimensione.
Derivazione del metodo per un problema di diffusione-reazione di Dirichlet.
Formulazione matriciale.
Matrice simmetrica, sparsa, a bande, implementazione con spdiags.
Quali domande ci porremo su questo metodo? Buona positura, convergenza, ordini di convergenza, implementazione efficiente, generalizzazioni.
Principio del massimo discreto.
Matrici monotone, invertibilità della matrice delle differenze finite.
4.1
4.2
Mercoledì
22.10.2025
1h
+
2h
E10
Lab.Inf.
Proprietà delle matrici monotone: positività e ordinamento delle inverse.
Ripasso: il metodo delle differenze finite in una dimensione.
Analisi dell'errore per il metodo delle differenze finite.
Studio dell'errore di troncamento.
Ripasso delle norme vettoriali e matriciali.

Esercizio 4.1: implementazione del metodo delle differenze finite per problemi di Dirichlet.
Esercizio 4.14: convergenza del metodo delle differenze finite.
Esercizio 4.17: metodo delle differenze finite per un problema dipendente da un parametro.
4.3
Lunedì
27.10.2025
2hE10 Studio della stabilità del metodo delle differenze finite: stima della norma dell'inversa della matrice.
Stima di convergenza del metodo.
Commento sulla convergenza in norme diverse da quella infinito.

Problemi di diffusione-reazione con condizioni al bordo di Neumann: mal posti per \(q=0\), ben posti per \(q>0\).
Metodo delle differenze finite per il problema di Neumann: approssimazione delle condizioni al bordo con differenze finite in avanti/indietro e con differenze finite centrate.
Matrici a predominanza diagonale e a predominanza diagonale stretta.
4.3
2.2.5
4.4
Mercoledì
29.10.2025
1h
+
2h
E10
Lab.Inf.
Teorema dei cerchi di Gershgorin; dimostrazione.
Metodo delle differenze finite per il problema di Neumann: stima di stabilità.
Diffusione in un anello: problema con condizioni al bordo periodiche, approssimazione con il metodo delle differenze finite.
Decomposizione LU di una matrice a bande.

Esercizio 4.20: implementazione di due metodi alle differenze finite per il problema di Neumann, confronto degli ordini di convergenza.
Esercizio 4.29: metodo delle differenze finite per problemi periodici.
4.4
4.5
Lezioni sospese nella settimana 3-7.11.2025
Lunedì
10.11.2025
2hE10
Mercoledì
12.11.2025
1h
+
2h
E10
Lab.Inf.
Lunedì
17.11.2025
2hE10
Mercoledì
19.11.2025
1h
+
2h
E10
Lab.Inf.
Lunedì
24.11.2025
2hE10
Mercoledì
26.11.2025
1h
+
2h
E10
Lab.Inf.
Lunedì
1.12.2025
2hE10
Mercoledì
3.12.2025
1h
+
2h
E10
Lab.Inf.
Mercoledì
10.12.2025
1h
+
2h
E10
Lab.Inf.
Lunedì
15.12.2025
2hE10
Mercoledì
17.12.2025
1h
+
2h
E10
Lab.Inf.
...
...