Raccolta di codici scritti durante il corso di Laboratorio di Trattamento Numerico dei Dati Sperimentali (A.A. 2021-2022) di Fisica @UNIMI. Il turno di laboratorio è quello tenuto dal prof. Tomasi.
Nelle ultime lezioni e nei temi svolti è stato fatto uso della libreria fmtlib
, che è quindi inclusa in questa repo per comodità. Molti codici usano root
per disegnare i grafici.
Lettura da file e uso di array dinamici. Implentazioni basiche di funzioni di manipolazione dati e statistica. Funzioni in librerie.
Sviluppo di un classe vettore per l'allocazione di memoria dinamica. Riadattate le funzioni nella libreria dell'esercizio precedente. Uso di librerie multiple.
Implentazione dei template type nella libreria di vettori dell'esercizio precedente. Introduzione alla libreria STL <vector>
.
Uso anche di TH1F e di root.
Uso delle classi per il calcolo del campo vettoriale. Uso di root per il grafico del dipolo.
Ricerca degli zeri con il metodo della bisezione e della secante.
La corretta implementazione della secante è contenuta in /Lezione06.1
Integrazione numerica.
Equazioni differenziali con metodi di Eulero e Runge-Kutta.
Oscillatore armonico semplice (pure disegnato con ricerca della frequenza di risonanza contenuta in riproviamo.cpp
).
Pendolo (graficato con ricerca del periodo).
Random generator e metodi montecarlo.
L'esercizio 10.2 è diviso in due file: carlosampling.cpp
e graphcarlo.cpp
.
Esperimento del prisma simulato con metodi montecarlo.
Non tutti sono completi e nemmeno corretti
Data | Argomento | Tema |
---|---|---|
2008 09 16 | Eq. diff. | Compito_lab2_sep08.pdf |
2009 01 15 (1) | Integrazione | Compito_lab2_pre09_1.pdf |
2009 01 15 (6) | Esperimento | Compito_lab2_pre09_6.pdf |
2009 06 25 (1) | Esperimento | Compito_lab2_giu09.pdf |
2009 07 22 (1) | Eq. diff. | Compito_lab2_lug09.pdf |
2010 02 25 (1) | Eq. diff. | Compito_lab2_feb10.pdf |
2010 02 25 (2) | Esperimento | Compito_lab2_feb10.pdf |
2010 06 10 | Esperimento | Compito_lab2_giu10.pdf |
2020 06 15 | Integrazione | AppelloTNDS_20200615.pdf |
2022 01 25 | Ricerca zeri e Int. | 20220115.pdf |
2023 06 28 | Eq. diff. | AppelloTNDS_20230628.pdf |
Cose da mettere a posto
-
cambiare makefile e mettere solo una fmtlib invece di mille - porre un readme dentro ogni lezione
- commentare funzioni/fare libreria
- pulire e correggere temi d'esame (con commenti magari)
- aggiungere versioni con gnuplot++
This project is licensed under the MIT License