Skip to content
This repository has been archived by the owner on Mar 4, 2024. It is now read-only.
/ TNDS Public archive

Codici del Laboratorio di TNDS @ UNIMI (A.A. 2021-2022)

License

Notifications You must be signed in to change notification settings

stevelonny/TNDS

Repository files navigation

Laboratorio di TNDS di steve

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.

Dipendenze

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.

Lezioni

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.


Temi d'esame

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


ToDo

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++

License

This project is licensed under the MIT License

About

Codici del Laboratorio di TNDS @ UNIMI (A.A. 2021-2022)

Topics

Resources

License

Stars

Watchers

Forks