Appunti di Metodi computazionali della Fisica
Programma del corso
Introduzione al sistema operativo Linux
Ripasso e complementi di C++
Algoritmi elementari
calcolo del fattoriale
Scambio di due numeri
Calcolo di frazioni
Somma di una serie
Crivello di Eratostene
Esempio di classe e di overload
Grafici con
Grace
Animazioni grafiche con plotutils
Sfere che rimbalzano (NUOVA VERSIONE)
Sfere che urtano (NUOVA VERSIONE)
Disegna il frattale di Mandelbrot
link libplot
Integrali
Regole del trapezio, di Simpson e di Gauss
Ricorrenza e polinomi ortogonali
Numeri di Fibonacci
Polinomi ortogonali
Matrici e sistemi di equazioni lineari
Sistemi di equazioni
Sistemi di equazioni (senza classi friend)
Decomposizione LU e matrici tridiagonali
Decomposizione LU
Matrici tridiagonali
Minimi di una funzione
Ricerca aurea
Metodo del simplesso
Simulated annealing
Sorting (NUOVA VERSIONE)
Algorimi di ordinamento
Equazioni differenziali e caos
Metodi di Eulero e Runge-Kutta
Algoritmo di Numerov
Mappa standard
Trasformate di Fourier
Inversione di bit
Fourier transform
Interpolazione e approssimazione
Interpolazione poliniomiale
Spline cubiche
Approssimazione con polinomi di Chebychev
Autovalori e autovettori
Autovalori
Numeri pseudocasuali
Numeri random
Correlazioni
Metodi Montecarlo
Modello di Ising D=1
Modello di Ising D=2
Modello di Ising D=2 (grafico)
Metodi Montecarlo - Cluster
Algoritmo di Wolff ricorsivo
Algoritmo di Wolff con grafica
Algoritmo di Wolff con stack
Uso delle librerie gsl
Manuale gsl
Integrazione con gsl
Modello di Ising con gsl
Autovalori e autovettori con gsl
Polinomi e radici
Polinomi
Radici
Standard template library
Template di funzione
Template di classe
Algoritmo di Wolff con stack
Algebra lineare con vector
Algebra lineare con valarray
Linguaggio Ruby
Somma di una serie
Numeri di Fibonacci
Crivello di Eratostene
Bisezione
Ricerca aurea
Integrazione
Calcolo di polinomi
Numeri random
Modello di Ising (Metropolis)
Modello di Ising (Wolff)
Algebra lineare
Calcolo parallelo
Test
Diffusione