Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.53 KB

README.md

File metadata and controls

32 lines (23 loc) · 1.53 KB

Menzalib

Descrizione della libreria

Questa libreria e' stata creata da studenti del corso di Laboratorio 3 dell'universita' di Pisa per velocizzare la stesura delle relazioni, contiene funzioni che potrebbero risultare utili pure a corsi come Laboratorio 1 e 2

Si possono trovare funzioni che calcolano l'errore associato alle misure con multimetro digitale e oscilloscopio, funzioni per errori di misura.

Funzioni che propagano l'errore delle operazioni matematiche piu' comuni come prodotto, logaritmo ecc... funzioni propagazione errori.

Una funzione che esegue il curve_fit considerando anche gli errori sulla x e un'altra funzione che calcola chi2 e p_value funzioni di fit.

Infine funzioni che permettono stampare una tabella in LaTeX senza dover riscrivere tutti i dati tra $ ed & Funzioni LaTeX.

Per imparare come funziona la libreria andare sulla Wiki

Dimostrazione

Calcolo dell'errore di $y=f(x)=x^2 + 1/\sin(x)$ con $x=2 \pm 0.1$

def f(x):
   return x**2 + 1/np.sin(x)
y = f(2)
dy = mz.dy(f, x=2, dx=0.1)
print(f"{y} +- {dy}")

Output:

5.099750170294616 +- 0.4503309

Installazione

scrivere su terminale pip install menzalib