ID:
509698
Durata (ore):
60
CFU:
6
SSD:
FISICA TEORICA, MODELLI E METODI MATEMATICI
Anno:
2024
Dati Generali
Periodo di attività
Secondo Semestre (03/03/2025 - 06/06/2025)
Syllabus
Obiettivi Formativi
Il primo obiettivo del corso è sviluppare negli studenti le competenze di base del problem solving in ambito scientifico: partendo dall’intuizione fisica e dalla identificazione delle variabili rilevanti di un problema, si sviluppa la successiva fase di costruzione di un modello e di verifica critica delle ipotesi e dei risultati.
Il secondo obiettivo è di far crescere le abilità degli studenti nell’apprendimento e nell’uso di ambienti di lavoro scientifico quali Python, Mathematica e Matlab, sviluppando in particolare l’agilità nell’utilizzare e confrontare i diversi metodi.
Il terzo obiettivo è di dare l’opportunità agli studenti di svolgere un progetto, su un argomento scelto di propria iniziativa, partendo da una base di letteratura (libro, articolo scientifico, sito web) e sviluppando la trattazione teorica e computazionale. Il progetto d’esame farà crescere negli studenti le capacità di lavoro autonomo, il gusto per la ricerca scientifica e l’innovatività, nonché le qualità espositive.
Il secondo obiettivo è di far crescere le abilità degli studenti nell’apprendimento e nell’uso di ambienti di lavoro scientifico quali Python, Mathematica e Matlab, sviluppando in particolare l’agilità nell’utilizzare e confrontare i diversi metodi.
Il terzo obiettivo è di dare l’opportunità agli studenti di svolgere un progetto, su un argomento scelto di propria iniziativa, partendo da una base di letteratura (libro, articolo scientifico, sito web) e sviluppando la trattazione teorica e computazionale. Il progetto d’esame farà crescere negli studenti le capacità di lavoro autonomo, il gusto per la ricerca scientifica e l’innovatività, nonché le qualità espositive.
Prerequisiti
Il corso può essere seguito al terzo anno della laurea triennale oppure durante la laurea magistrale. I prerequisiti per quanto riguarda i contenuti sono i normali programmi di analisi, meccanica, termodinamica, elettromagnetismo, meccanica quantistica.
Per quanto riguarda l’informatica, non vi sono particolari prerequisiti in quanto le piattaforme software saranno in ambiente notebook (ad es Colab, Wolfram online) oppure con Matlab al quale verrà data opportuna introduzione. Sono utili conoscenze di base di informatica come fornite dai corsi del primo anno.
Python, Mathematica e Matlab sono linguaggi di alto livello, che danno molta libertà nella programmazione. Per un uso pienamente consapevole di questi linguaggi – anche e soprattutto per il debugging dei codici – è utile avere una conoscenza di base di linguaggi più strutturati e “disciplinati” come C o Fortran.
Per quanto riguarda l’informatica, non vi sono particolari prerequisiti in quanto le piattaforme software saranno in ambiente notebook (ad es Colab, Wolfram online) oppure con Matlab al quale verrà data opportuna introduzione. Sono utili conoscenze di base di informatica come fornite dai corsi del primo anno.
Python, Mathematica e Matlab sono linguaggi di alto livello, che danno molta libertà nella programmazione. Per un uso pienamente consapevole di questi linguaggi – anche e soprattutto per il debugging dei codici – è utile avere una conoscenza di base di linguaggi più strutturati e “disciplinati” come C o Fortran.
Metodi didattici
Lezioni frontali di tipo interattivo: per ogni argomento sia fisico sia informatico verranno presentate dapprima le basi di teoria, poi verranno proposti dei problemi/applicazioni che saranno risolti in classe. Inoltre verranno organizzate delle esercitazioni specifiche sulla risoluzione di problemi e sugli aspetti di programmazione, anche con lavori di gruppo.
Verifica Apprendimento
Per chi ha frequentato le lezioni, l’esame consiste in un colloquio su un progetto concordato dallo studente assieme a uno dei docenti. In sede d'esame potrà essere chiesto un inquadramento dell’argomento scelto nel contesto dei temi trattati nel corso. Il progetto potrà consistere in un approfondimento di uno degli argomenti presentati nel corso, oppure di argomenti correlati, anche proposti da altri docenti del Dipartimento di Fisica e INFN (ma sempre concordati con uno dei docenti). Il progetto dovrà contenere una parte informatica e computazionale.
Per l’esame lo studente illustra il progetto con il supporto di slides e del codice. Slides e codice dovranno essere condivisi con i docenti del corso, almeno 2 giorni prima dell’esame. Si prevede un tempo di esposizione di circa 15-20 min seguito da discussione, per una durata complessiva dell’esame di circa 30-40 min. L’impegno nella preparazione del progetto sarà congruo con i tempi medi di preparazione di un esame (l’equivalente di circa 2-3 settimane di lavoro a tempo pieno). Un elenco dei progetti di esame già discussi è disponibile a questo link: https://docs.google.com/spreadsheets/d/e/2PACX-1vS-Pj9KLRr54_SuYgSdfo-pso4IAjtDFeWxg5QZfuBn4-T3WpbeZx6KBbXMuReKHaXc6k4LEW4vpSXQ/pub?gid=765503455&single=true&output=pdf
Trattandosi di un corso con molti aspetti di didattica interattiva, la frequenza alle lezioni è particolarmente importante. Seguendo le lezioni e svolgendo assieme le attività si acquista familiarità con la soluzione di problemi in varie aree della fisica, e viene anche naturale la scelta di un progetto da sviluppare per l’esame. La modalità di esame su progetto è infatti pensata per chi ha seguito tutte o buona parte delle lezioni. Agli studenti che non hanno frequentato alcune parti del corso potrà essere chiesto di integrare il progetto con un esame orale tradizionale sulle lezioni mancanti.
Per l’esame lo studente illustra il progetto con il supporto di slides e del codice. Slides e codice dovranno essere condivisi con i docenti del corso, almeno 2 giorni prima dell’esame. Si prevede un tempo di esposizione di circa 15-20 min seguito da discussione, per una durata complessiva dell’esame di circa 30-40 min. L’impegno nella preparazione del progetto sarà congruo con i tempi medi di preparazione di un esame (l’equivalente di circa 2-3 settimane di lavoro a tempo pieno). Un elenco dei progetti di esame già discussi è disponibile a questo link: https://docs.google.com/spreadsheets/d/e/2PACX-1vS-Pj9KLRr54_SuYgSdfo-pso4IAjtDFeWxg5QZfuBn4-T3WpbeZx6KBbXMuReKHaXc6k4LEW4vpSXQ/pub?gid=765503455&single=true&output=pdf
Trattandosi di un corso con molti aspetti di didattica interattiva, la frequenza alle lezioni è particolarmente importante. Seguendo le lezioni e svolgendo assieme le attività si acquista familiarità con la soluzione di problemi in varie aree della fisica, e viene anche naturale la scelta di un progetto da sviluppare per l’esame. La modalità di esame su progetto è infatti pensata per chi ha seguito tutte o buona parte delle lezioni. Agli studenti che non hanno frequentato alcune parti del corso potrà essere chiesto di integrare il progetto con un esame orale tradizionale sulle lezioni mancanti.
Testi
Trattandosi di argomenti seminariali, il materiale verrà fornito dai docenti e reso disponibile su Kiro nella forma di slides, link a codici in ambiente cloud, link a riferimenti web.
Due testi recenti e utili sono:
Aykut Argun, Agnese Callegari and Giovanni Volpe, Simulations of Complex Systems, IOP Publishing (2021). https://iopscience.iop.org/book/978-0-7503-3843-1
Albert-Laszlo Barabasi. Network Science. Cambridge University Press, 2015. Consultabile nella versione online all’indirizzo
http://networksciencebook.com,
Sono graditi suggerimenti di altri testi/link trovati sul web.
Due testi recenti e utili sono:
Aykut Argun, Agnese Callegari and Giovanni Volpe, Simulations of Complex Systems, IOP Publishing (2021). https://iopscience.iop.org/book/978-0-7503-3843-1
Albert-Laszlo Barabasi. Network Science. Cambridge University Press, 2015. Consultabile nella versione online all’indirizzo
http://networksciencebook.com,
Sono graditi suggerimenti di altri testi/link trovati sul web.
Contenuti
Il corso è diviso in vari moduli tenuti dai quattro docenti.
Prima parte:
Introduzione generale al problem solving in fisica. Problemi di Fermi, con opportune ipotesi e approssimazioni, sviluppando il ragionamento scientifico e la capacità di porre le domande giuste (e trovare le risposte). Applicazione a problemi sul cambiamento climatico e sulle energie rinnovabili.
Introduzione al linguaggio Python attraverso l'utilizzo di notebook colab. In particolare verranno presentati i rudimenti dei moduli più utilizzati per la gestione, l'analisi e la rappresentazione dei dati: numpy, pandas e matplotlib. Successivamente si utilizzeranno tali strumenti per analizzare i dati covid (data driven analysis) e per studiare numericamente il comportamento di un sistema fisico (il pendolo doppio).
Introduzione al linguaggio Mathematica nell’ambiente Wolfram Cloud. Sviluppo in multipoli in elettrostatica: dipolo, quadrupolo... ed esempio di singolarità topologica. Buca di potenziale finita, stati legati e nel continuo, risonanze di trasmissione, tunnelling risonante, quasi-normal modes (Mathematica e Python).
Applicazioni ad alcuni problemi nell'ambito della fisica biomedica. Creazione di uno Spread Out Bragg Peak in adroterapia con tecniche di fit di dati sperimentali e risoluzione numerica di equazioni differenziali. Introduzione al Metodo Monte-Carlo, applicazioni al calcolo dell'efficienza geometrica di un rivelatore e al calcolo della dose di radiazioni nelle missioni spaziali.
Seconda parte: verranno affrontati una serie di problemi (fisici e non) la cui risoluzione richiederà la simulazione di traiettorie, metodi di intelligenza artificiale / machine learning, data science e teoria delle reti. La prima lezione sarà dedicata ad introdurre l'ambiente Matlab, che verrà utilizzato durante tutte le successive lezioni per la risoluzione numerica dei vari problemi.
Simulazione e soluzione numerica delle equazioni differenziali del modello SIS. Simulazione di random walks e Lévy flight. Confronto tra random walks e ritorni finanziari. Introduzione alle reti e modello di Erdos-Renyi. Modello "small world" di Watt-Strogatz. Modello Barabási-Albert di reti eterogenee. Analisi network trasporto aereo globale. Applicazione del disparity filter a network trasporto aereo.
Introduzione al machine learning. Regressione lineare, determinazione del valore della costante di coupling di un modello di Ising 1D via regressione lineare. Simulazione del modello di Ising 2D con algoritmo di Metropolis-Hastings. Introduzione a problemi di classificazione e regressione logistica, classificazione degli stati del modello di Ising 2D con regressione logistica.
Introduzione alle reti neurali. Predizione della posizione di un pianeta del sistema solare con una rete neurale. Introduzione ad unsupervised machine learning. Clustering con algoritmo k-means, applicazione di k-means a clustering della volatilità di un titolo finanziario. Riduzione della dimensionalità, introduzione alla principal component analysis (PCA), applicazione di PCA all'analisi di mercati finanziari.
Prima parte:
Introduzione generale al problem solving in fisica. Problemi di Fermi, con opportune ipotesi e approssimazioni, sviluppando il ragionamento scientifico e la capacità di porre le domande giuste (e trovare le risposte). Applicazione a problemi sul cambiamento climatico e sulle energie rinnovabili.
Introduzione al linguaggio Python attraverso l'utilizzo di notebook colab. In particolare verranno presentati i rudimenti dei moduli più utilizzati per la gestione, l'analisi e la rappresentazione dei dati: numpy, pandas e matplotlib. Successivamente si utilizzeranno tali strumenti per analizzare i dati covid (data driven analysis) e per studiare numericamente il comportamento di un sistema fisico (il pendolo doppio).
Introduzione al linguaggio Mathematica nell’ambiente Wolfram Cloud. Sviluppo in multipoli in elettrostatica: dipolo, quadrupolo... ed esempio di singolarità topologica. Buca di potenziale finita, stati legati e nel continuo, risonanze di trasmissione, tunnelling risonante, quasi-normal modes (Mathematica e Python).
Applicazioni ad alcuni problemi nell'ambito della fisica biomedica. Creazione di uno Spread Out Bragg Peak in adroterapia con tecniche di fit di dati sperimentali e risoluzione numerica di equazioni differenziali. Introduzione al Metodo Monte-Carlo, applicazioni al calcolo dell'efficienza geometrica di un rivelatore e al calcolo della dose di radiazioni nelle missioni spaziali.
Seconda parte: verranno affrontati una serie di problemi (fisici e non) la cui risoluzione richiederà la simulazione di traiettorie, metodi di intelligenza artificiale / machine learning, data science e teoria delle reti. La prima lezione sarà dedicata ad introdurre l'ambiente Matlab, che verrà utilizzato durante tutte le successive lezioni per la risoluzione numerica dei vari problemi.
Simulazione e soluzione numerica delle equazioni differenziali del modello SIS. Simulazione di random walks e Lévy flight. Confronto tra random walks e ritorni finanziari. Introduzione alle reti e modello di Erdos-Renyi. Modello "small world" di Watt-Strogatz. Modello Barabási-Albert di reti eterogenee. Analisi network trasporto aereo globale. Applicazione del disparity filter a network trasporto aereo.
Introduzione al machine learning. Regressione lineare, determinazione del valore della costante di coupling di un modello di Ising 1D via regressione lineare. Simulazione del modello di Ising 2D con algoritmo di Metropolis-Hastings. Introduzione a problemi di classificazione e regressione logistica, classificazione degli stati del modello di Ising 2D con regressione logistica.
Introduzione alle reti neurali. Predizione della posizione di un pianeta del sistema solare con una rete neurale. Introduzione ad unsupervised machine learning. Clustering con algoritmo k-means, applicazione di k-means a clustering della volatilità di un titolo finanziario. Riduzione della dimensionalità, introduzione alla principal component analysis (PCA), applicazione di PCA all'analisi di mercati finanziari.
Lingua Insegnamento
ITALIANO
Altre informazioni
Didattica inclusiva:
Le videoregistrazioni e altro materiale relativo al corso (slides ecc) sono disponibili online partendo dalla pagina Kiro. Ciò si applica a tutti gli studenti e quindi anche agli studenti con necessità particolari (lavoratori ecc) come specificato nelle condizioni per la didattica inclusiva.
Per queste particolari necessità i docenti sono disponibili a concordare orari di ricevimento online e/o in orarli anche serali, previo appuntamento per un primo colloquio.
Didattica innovativa: il corso è concepito per essere svolto con didattica interattiva, tutte le lezioni hanno parti di hands-on relative appunto al problem solving.
Le videoregistrazioni e altro materiale relativo al corso (slides ecc) sono disponibili online partendo dalla pagina Kiro. Ciò si applica a tutti gli studenti e quindi anche agli studenti con necessità particolari (lavoratori ecc) come specificato nelle condizioni per la didattica inclusiva.
Per queste particolari necessità i docenti sono disponibili a concordare orari di ricevimento online e/o in orarli anche serali, previo appuntamento per un primo colloquio.
Didattica innovativa: il corso è concepito per essere svolto con didattica interattiva, tutte le lezioni hanno parti di hands-on relative appunto al problem solving.
Corsi
Corsi (2)
FISICA
Laurea
3 anni
SCIENZE FISICHE
Laurea Magistrale
2 anni
No Results Found
Persone
Persone (4)
No Results Found