2.7 KiB
2.7 KiB
Laboratorio 2 - I Modulo
Contenuto del corso di calcolo
- Questo corso ha lo scopo di insegnare alcuni strumenti di programmazione e di calcolo per l’analisi statistica dei dati
- Ogni lezione è dedicata ad un argomento specifico, ed è composta da una parte introduttiva frontale seguita dallo svolgimento di diversi esercizi proposti al termine della prima parte
- Utilizzeremo i seguenti strumenti:
- NOTA BENE: Gli strumenti scelti per il corso sono semplicemente un mezzo per
- imparare la logica della programmazione,
- per esercitarsi nella scrittura di algoritmi
- per svolgere esercizi di analisi dati
- Gli esercizi svolti a lezione corridspondo al livello di difficoltà medio degli esercizi proposti nelle prove di esame
Lezioni del corso
- Prerequisiti: breve riassunto di prerequisiti che non saranno coperti durante il corso
- Ripasso : ripasso di
C - Lezione 1 : strutturazione di un programma ed introduzione al
C++ - Lezione 2 : programmazione ad oggetti: le classi
- Lezione 3 : visualizzazione dei dati con ROOT
- Lezione 4 : la generazione di numeri pseudo-casuali
- Lezione 5 : programmazione
templatee Standard Template Library - Lezione 6 : zeri ed estremanti di funzioni
- Lezione 7 : la distribuzione di Poisson
- Lezione 8 : toy experiment ed integrazione con tecniche Montecarlo
- Lezione 9 : disegno della funzione di verosimiglianza
- Lezione 10 : stime di parametri: il massimo della verosimiglianza
- Lezione 11 : stime di parametri: i minimi quadrati
- Lezione 12 : stime di parametri: fit di istogrammi
Argomenti di approfondimento
- Approfondimento 1 : algoritmi predefiniti nelle Standard Template Library (STL)
- Approfondimento 2 : programmazione ad oggetti: l'ereditarietà
public - Approfondimento 3 : approfondimenti sulle
STL - Approfondimento 4 : il caso lineare dei minimi quadrati: una soluzione esplicita
- Approfondimento 5 : il salvataggio su file di classi di ROOT
