Il corso mira a fornire gli elementi di base per la trattazione di problemi matematici e fisici tramite metodi che utilizzano numeri random. La prima parte del corso sarà dedicata all'introduzione degli strumenti matematici generali. La seconda parte riguarderà applicazioni degli strumenti acquisiti nella prima parte alla soluzione di problemi. Non e' obbligatorio ma e' fortemente consigliato essere a proprio agio nella programmazione. Possibilmente Python o Wolfram Mathematica.
Svolgimento delle lezioni: Lezioni frontali (circa 24 ore) ed Esercitazioni di Laboratorio (circa 36 ore). Nel corso delle Esercitazioni di Laboratorio ogni studente avra' a disposizione un Computer. I diversi temi discussi a lezione saranno oggetto delle Esercitazioni di Laboratorio, utilizzando Mathematica, Python o C++.
Valutazione tramite esame scritto e orale. Scritto: realizzazione di un programma per computer. L'esame scritto consistera' di due parti. La prima parte e' volta a verificare la conoscenza specifica dei metodi esposti a lezione. Nella seconda parte si richiedera' di applicare tali metodi in un contesto piu' ampio. Orale: discussione di una tesina su argomento a scelta dello studente tra una rosa di proposte. La preparazione della tesina richiede lo studio in autonomia di alcuni capitoli di un libro.
The course aims at presenting the basics of techniques used to deal with physics and math problems using randon numbebrs. The first part of the course is devoted to the presentation of the mathematical tools. The second part consists of a review of applications of these tools to concrete problems. A good practice of programming is not strictly mandatory but it is however strongly recommended. Preferably Python or Wolfram Mathematica.
Course delivery: Lectures (about 24 hours) and Activities in Laboratory (about 36 hours). During the Laboratory Activities, each student can access a Personal Computer. The topics discussed during the Lectures will be worked out during the Laboratory Activities, using Mathematica, Python or C++.
Evaluation by written and oral exams. Written test: design and coding of a computer program. The written exam consists of two parts. The first part is devoted to verify the specific knowledge of the techniques presented during the lectures. In the second part it will be required to apply these techniques in a broader context. Oral: discussion and presentation of a topic to be agreed upon. The preparation of this seminar will require personal study of some chapters of a book.
WE=Weinzierl, S. - Introduction to Monte Carlo methods arXiv:hep-ph/0006269
TA=Taylor, J. - Introduzione all'analisi degli errori : lo studio delle incertezze nelle misure fisiche - Zanichelli Disponibile nella biblioteca Scientifica di Roma Tre
DU=Dubi, A. - Monte Carlo applications in systems engineering - Wiley Disponibile nella biblioteca Scientifica di Roma Tre
Materiale fornito dal docente
WE=Weinzierl, S. - Introduction to Monte Carlo methods arXiv:hep-ph/0006269
TA=Taylor, J. - An introduction to error analysis - University Science Books Sausalito, California Disponibile nella biblioteca Scientifica di Roma Tre
DU=Dubi, A. - Monte Carlo applications in systems engineering - Wiley Disponibile nella biblioteca Scientifica di Roma Tre
readings supplied during class