NUMERICAL METHODS FOR PHYSICS

Anno accademico 2019/2020 - 2° anno
Docente: G. G. N. ANGILELLA
Crediti: 6
SSD: FIS/02 - FISICA TEORICA, MODELLI E METODI MATEMATICI
Organizzazione didattica: 150 ore d'impegno totale, 108 di studio individuale, 42 di lezione frontale
Semestre:

Obiettivi formativi

Il corso si occupa della risoluzione numerica di alcuni problemi di interesse per i fisici. Ciò comporta tre livelli di approfondimento: discussione del problema fisico, discussione del modello matematico che lo descrive, discussione di uno o più algoritmi che risolvono tale modello, e dell'eventuale implementazione al calcolatore. A ciascun livello, vengono introdotte e discusse criticamente le varie possibili sorgenti di “errore”.

Conoscenza e capacità di comprensione (knowledge and understanding).

Capacità di ragionamento induttivo e deduttivo. Capacità di schematizzare un fenomeno naturale in termini di grandezze fisiche scalari e vettoriali. Capacità di impostare un problema utilizzando opportune relazioni fra grandezze fisiche (di tipo algebrico, integrale o differenziale) e di risolverlo con metodi analitici o numerici. Durante il corso si discuteranno classi di fenomeni fisici che è possibile descrivere mediante lo stesso tipo di relazioni matematiche, suggerendo metodi numerici per la loro soluzione.

Capacità di applicare conoscenza e comprensione (applying knowledge and understanding)

Capacità di elaborare modelli teorici. Capacità di eseguire simulazioni numeriche.

Autonomia di giudizio (making judgements)

Capacità di ragionamento critico. Capacità di individuare le previsioni di una teoria o di un modello.

Abilità comunicative (communication skills).

Buone competenze informatiche. Buone competenze degli strumenti per la gestione dell'informazione scientifica e per l'elaborazione dei dati e le ricerche bibliografiche. Conoscenza in forma scritta e orale della lingua inglese nell'ambito scientifico. Capacità di esporre oralmente, con proprietà di linguaggio e rigore terminologico, un argomento scientifico, illustrandone motivazioni e risultati.

Capacità di apprendimento (learning skills).

Capacità di saper aggiornare le proprie conoscenze attraverso la lettura di pubblicazioni scientifiche, in lingua italiana o inglese, nei vari campi delle discipline fisiche, anche non specificamente studiati durante il proprio percorso formativo.


Modalità di svolgimento dell'insegnamento

Lezioni frontali in aula.


Prerequisiti richiesti

Algebra lineare e geometria, Analisi matematica I, Fisica generale I. Alcuni degli argomenti trattati fanno riferimento a nozioni di Analisi matematica II, di Fisica generale II, di Meccanica analitica e di Istituzioni di meccanica quantistica (corsi annuali che si svolgono in parallelo).


Frequenza lezioni

Fortemente consigliata.


Contenuti del corso

Approssimazione e interpolazione di funzioni. Interpolazione polinomiale. Interpolazione di Lagrange e di Newton.

Errore numerico: Errore puntuale e globale. Prodotto scalare e norme in spazi funzionali.

Basi ortonormali in spazi lineari. Polinomi ortogonali classici. Polinomi di Legendre, di Hermite, di Laguerre, di Chebyshev. Funzione generatrice. Formula di Rodriguez. Sviluppo in multipoli. Campi centrali generati da una distribuzione di massa o carica. Sviluppo di funzioni in polinomi di Legendre.

Derivazione e integrazione numerica. Formule di Newton-Cotes. Formula dei trapezi. Formula di Simpson. Metodi adattivi di integrazione (cenni). Metodo Monte Carlo (cenni).

Ricerca degli zeri di una funzione. Metodo di bisezione. Ordine di convergenza. Metodo delle secanti. Metodo di Newton-Raphson. L'algoritmo babilonese e altre applicazioni.

Equazioni differenziali ordinarie. Esempi fisici. Teorema di Picard-Lindelöf. Condizione di Lipschitz. Metodo di Picard. Dipendenza continua dai dati iniziali. Metodo di Eulero. Errore di troncamento locale e globale. Metodo di Heun, di Eulero implicito, di Runge-Kutta. Metodi simplettici di integrazione.

Soluzione numerica dell'equazione di Schrödinger: metodo di Numerov. Applicazione al caso dell'oscillatore armonico, della buca di potenziale, e di altri potenziali confinanti.

Sistemi di equazioni lineari: metodi diretti e iterativi. Metodo di Cramer. Algoritmo di Laplace per il calcolo del determinante di una matrice. Complessità computazionale: polinomiale e non polinomiale. Formula di Stirling. Rappresentazione del fattoriale mediante la funzione Gamma di Eulero. Approssimazione del punto sella per la stima di integrali. Metodo di Gauss-Jordan e sua complessità computazionale. Power sums. Metodo di fattorizzazione LU. Metodi iterativi. Criterio di convergenza. Norme di matrici. Metodi di Jacobi e di Gauss-Seidel. Matrici sparse e dense. Successive over-relaxation.

Autovalori ed autovettori: richiami. Rappresentazione spettrale. Rilevanza delle simmetrie in fisica. Grafi: matrice di adiacenza. Google e il teorema di Perron-Frobenius (cenno). Applicazioni ad Internet e ai motori di ricerca. Metodo delle potenze. Modi normali di una catena unidimensionale di oscillatori: caso periodico. Soluzione analitica per una catena omogenea. Bande. Limite del continuo. Limite di grande lunghezza d'onda. Velocità del suono. Modi acustici. Modi normali di una catena unidimensionale di oscillatori: caso quasi-periodico. Quasicristalli. Soluzione numerica per la catena di Fibonacci.

Equazioni differenziali alle derivate parziali (PDE). PDE di interesse per la fisica. Classificazione (cenni). Formulazione locale e globale di una legge fisica. Esempi di interesse fisico: equazioni di Maxwell. Problema generale dell'elettrostatica. Equazione di Poisson: problemi di Dirichlet e di von Neumann. Equazione di Poisson: derivazione variazionale. Discretizzazione dell'equazione di Poisson e dell'energia elettrostatica. Metodo di Richardson. Criterio di convergenza. Metodo di Liebmann.

Trasformate di Fourier discrete. Soluzione numerica dell'equazione di Poisson mediante le Fast Fourier Transforms.


Testi di riferimento

S. E. Koonin, D. C. Meredith, Computational physics (Addison-Wesley, Redwood, 1990).

G. Naldi, L. Pareschi, G. Russo, Introduzione al calcolo scientifico (McGraw-Hill, Milano, 2001).

J. F. Epperson, Introduzione all'analisi numerica (McGraw-Hill, Milano, 2003).



Programmazione del corso

 ArgomentiRiferimenti testi
1Tutti gli argomenti elencati nel programma, al quale si rimanda. 

Verifica dell'apprendimento

Modalità di verifica dell'apprendimento

Prova orale su argomenti del corso.


Esempi di domande e/o esercizi frequenti

Si discutono argomenti già elencati nel programma, al quale si rimanda.