SSD: ING-IND/31
CFU: 9
Insegnamenti propedeutici (se previsti dall'Ordinamento del CdS)
Nessuno.
Eventuali prerequisiti
Nessuno.
Obiettivi formativi
Il corso ha l’obiettivo di illustrare gli aspetti fondamentali della modellistica numerica d’interesse per un ingegnere elettrico e dell’Informazione, fornendo gli strumenti di base per la risoluzione con il calcolatore di problemi di campo. L’approccio seguito si propone di mediare tra il rigore richiesto da una corretta impostazione matematica e la necessità di condurre gli allievi a risolvere problemi applicativi più direttamente legati ai loro specifici interessi. Il linguaggio di programmazione MATLAB® è utilizzato nel laboratorio numerico.
Risultati di apprendimento attesi
Conoscenza e capacità di comprensione
Il corso intende fornire agli studenti le conoscenze e gli strumenti metodologici necessari per affrontare la risoluzione di un problema di campo al calcolatore e valutare criticamente le caratteristiche attese di una soluzione numerica di un problema di campo, quale anche quella ottenibile direttamente con codici commerciali.
Capacità di applicare conoscenza e comprensione
Lo studente deve dimostrare di essere in grado di utilizzare concretamente le conoscenze acquisite, dando prova di saperle applicare nella impostazione della soluzione di un problema di campo al calcolatore e nella valutazione critica delle caratteristiche attese dalla soluzione numerica, quale anche quella ottenibile direttamente con codici commerciali.
Programma - Syllabus
- Richiami di Algebra Lineare
Spazi lineari a dimensioni finite. Matrici. Matrici simmetriche, hermitiane, normali, unitarie, ortogonali. Determinante. Autovalori ed autovettori. Autovettori linearmente indipendenti. Diagonalizzazione. Localizzazione degli autovalori. Primo e secondo teorema di Gershgorin. Predominanza diagonale. Matrici definite positive. Prodotto scalare. Norme vettoriali. Quoziente di Rayleigh–Ritz. Equivalenza delle norme. Continuità della norma. Norme matriciali Decomposizione a valori singolari (SVD). Condizionamento di una matrice
- Problemi differenziali e Integrali
Generalità sui modelli descritti da equazioni alle derivate parziali. Linee caratteristiche. Classificazione delle equazioni quasi lineari. Linee caratteristiche per le equazioni iperboliche. Cenni sulle equazioni integrali. Formulazione integrale del problema esterno per il potenziale elettrostatico. Esempio applicativo: il problema delle risonanze elettrostatiche di un oggetto di permittività uniforme.
- Metodo delle Differenze Finite
Approssimazione della derivata prima e seconda. Soluzione dell’equazione di Poisson con il metodo delle differenze finite. Consistenza, stabilità e convergenza.
- Metodo degli elementi finiti
Formulazioni del problema di campo: forma forte e forma debole; Formulazioni variazionali. Introduzione al metodo degli elementi finiti. Equazione di Poisson. Interpolazione polinomiale. Polinomi di Lagrange. Splines lineari a tratti. Errore di interpolazione. Formulazioni variazionali e formulazioni deboli. Il metodo di Galerkin. Convergenza del metodo degli elementi finiti. Funzioni di forma lineari e coordinate baricentriche. Elementi isoparametrici di ordine superiore a 1.
- Integrazione numerica
Integrazione numerica. Formula dei rettangoli; formula dei trapezi, formula di Simpson. Errore di discretizzazione. Formule di Gauss Legendre.
- Sistemi di equazioni algebriche lineari
Risoluzione di sistemi di equazioni algebriche. Metodi diretti. Il metodo di eliminazione di Gauss con Pivot parziale. Fattorizzazione LU. Fattorizzazione mediante successione di matrici. Fattorizzazione LLH. Il Metodo di Cholesky. Matrici sparse e matrici bandate. Cenni al problema della riduzione della banda. Cenni al problema del condizionamento e della stabilità numerica. Soluzione di sistemi di equazioni algebriche ai minimi quadrati. Equazioni normali. Soluzioni numerica delle equazioni normali. Soluzione mediante il metodo QR. Soluzione mediante decomposizione in valori singolari. Matrice pseudinversa. Cenno alla soluzione di problemi di ottimizzazione vincolata con il metodo dei moltiplicatori di Lagrange. Cenni alla regolarizzazione di Tihonov. Risoluzione di sistemi lineari con metodi iterativi. Convergenza del metodo iterativo. Velocità di convergenza. Condizioni di arresto dell’iterazione. Metodi di Jacobi e di Gauss-Seidel. Il metodo di rilassamento. Convergenza e stima dell’errore. Il metodo del gradiente e del gradiente coniugato
- Sistemi di equazioni algebriche non lineari
Sistemi di equazioni algebriche non lineari. Metodo della bisezione. Iterazione del punto fisso. Metodo di Newton Raphson. Convergenza, Stima dell’errore, velocità di convergenza.
- Sistemi di equazioni differenziali del primo ordine a derivate ordinarie
Metodi numerici. Metodi di sviluppo in serie. Il metodo di Eulero. Errore di discretizzazione locale. Consistenza del metodo. Studio della convergenza. Errore globale e stabilità numerica. Il metodo di Eulero implicito. Il metodo theta. Influenza degli errori di arrotondamento. Cenno sui metodi di Runge-Kutta.
- Cenni sul “Machine Learning”
Introduzione al “machine learning”. Elementi di unsupervised learning: analisi alle componenti principali. Reti Neurali: definizioni, topologia. Percettrone ad uno o più layers. Proprietà di interpolazione universale. Algoritmo Stochastic Gradient Descent (SGD). Introduzione al toolbox di Matlab per la progettazione di algoritmi di machine learning basati su reti neurali. Risoluzione numerica di problemi di interpolazione con reti neurali. Algoritmo di Back Propagation (BP) per il calcolo del gradiente della “loss function” di una rete neurale. .Automatic Differentiation (AD): modalità forward e modalità backward. Grafo computazionale. Connessioni tra AD e BP
- Sulla Soluzione numerica delle Equazioni di Maxwell
Equazioni di Maxwell nel limite quasi stazionario. L’equazione della diffusione del campo magnetico. Soluzione con il metodo delle differenze finite. Il metodo di Eulero esplicito, implicito e theta. Stabilità. Equazioni delle onde. Formula di D’Alembert. Integrazione esplicita. Analisi di stabilità. Condizione di Courant-Friedrichs-Lewy. Il problema della dispersione numerica. Formulazioni agli elementi finiti per le equazioni di Maxwell. Cenni sugli edge elements.
Materiale didattico
Si veda il sito web del docente della materia.
Modalità di svolgimento dell'insegnamento
Lezioni frontali (85% circa), esercitazioni e laboratorio informatico con uso di software scritto in MATLAB® (15% circa).
Verifica di apprendimento e criteri di valutazione
Modalità di esame
L'esame si articola in prova solo orale e discussione di elaborato progettuale (opzionale).