Corso di
laurea in Fisica
[185BB - 6 CFU - Secondo semestre]
Il corso intende discutere le basi matematiche dei metodi di campionamento statistico ed introdurre gli studenti alle tecniche di calcolo numerico su cui si basano le simulazioni. L'obiettivo del corso e' quello di fornire allo studente gli strumenti concettuali di base necessari per sviluppare autonomamente una simulazione. Solo marginalmente si accenna a pacchetti di simulazione pre-confezionati, quindi questo non e' un corso di GEANT, FLUKA, EGS, etc... Durante il corso si discutono e si impara a realizzare algoritmi di simulazione. Sono forniti esempi di procedure in C++ , C e Fortran che costituiscono il punto di partenza per lo sviluppo di nuove simulazioni da parte degli studenti. Sono propedeutici i contenuti dei corsi base di Analisi I & II e le nozioni elementari di statistica. Inoltre negli esempi trattati si fa riferimento alla cinematica relativistica, ai processi elementari di Fisica delle Particelle e alla interazione radiazione-materia. Lezioni frontali tradizionali saranno alternate ad esercitazioni con il calcolatore. Si consiglia agli studenti di installare sul proprio PC il sistema operativo Linux, i compilatori C++, C e Fortran, le librerie CERNLIB e qualche applicazione per la visualizzazione ed istogrammazione dei dati (ROOT e/o PAW)
Materiale didattico
Integrazione di una funzione (Metodo Analitico) inte.f , err.f , inte.kumac
Pi greco (Metodo MC) pig.f
Distribuzione Kroll-Wada (Ottimizzazione Von Neumann) wada.f , wada_opt.f , wadafit.f , wada.kumac
Intervalli di confidenza (Misura indice di rifrazione) rindex.f , sindex.f , rindex.kumac
Simulazione decadimenti leptonici ke2.f , ke2.kumac , ke2.c , makefile
Nota sulla tracciatura in 3D del scattering Multiplo Scattering
Seminario: dott. Giulia de Bonis Introduzione alla programmazione
Seminario : Dott. Aafke Krann Montecarlo Methods in hadron therapy
Manuale di Fisica: GEANT4 Physics Reference Manual