• Non ci sono risultati.

Simulazioni e Metodi Montecarlo

N/A
N/A
Protected

Academic year: 2021

Condividi "Simulazioni e Metodi Montecarlo"

Copied!
13
0
0

Testo completo

(1)

Simulazioni e Metodi Montecarlo

• Cercano gli stati fondamentali di sistemi complessi non risolubili analiticamente e le loro propriet` a

• analoghi per molti versi al problema del commesso viaggiatore

• lasciano evolvere un sistema in base alle leggi della fisica

• il risultato finale si deve poter ottenere tramite piccoli passi

• se q

1

indica uno stato di un sistema S, e

q

2

un qualsiasi altro stato, ci deve sempre

essere un modo per andare da S

q1

a S

q2

e

viceversa.

(2)

Modello di Ising in una dimensione

• E un modello di ferromagnete: gli spin pos- ` sono avere solo due orientamenti opposti, e do’ loro i valori ±1;

• ` e solubile esattamente in una e in due di- mensioni, si pu` o trattare con tecniche Mon- tecarlo;

• gli N spin s

1

, s

2

, . . . , s

N

sono localizzati in N

punti equispaziati su di una retta. L’interazione tra questi ` e definita da un’Hamiltoniana

H = −

X

i,j

s

i

· s

j

dove i e j devono essere primi vicini, cio` e j = i ± 1.

• il modello non ` e completamente definito

finch´ e non viene stabilito il comportamento

degli spin agli estremi s

1

e s

N

. La scelta

abituale, detta delle condizioni al contorno

periodiche ` e che s

1

viene dopo s

N

.

(3)

Soluzione esatta

Definendo σ

i

= s

i

·s

i+1

e σ

N

= s

N

·s

1

, σ

i

assume sempre valori ±1 e si ottiene

H = −

N X

i=1

σ

i

e per la funzione di partizione Z =

X

p

e

β PNi=1 σi

dove la somma ` e estesa a tutti possibili stati, quindi le 2

N

possibilit` a con σ

i

= ±1

Z =

X

σ1=±1

. . .

X

σN=±1

e

βσ1

· · · e

βσN

=

X

σ1=±1

e

βσ1

. . .

X

σN=±1

e

βσN

=



e

β

+ e

−βN

Calcolo quindi l’energia per spin

E = − 1 N

∂β ln Z = − e

β

− e

−β

e

β

+ e

−β

(4)

Algoritmo di Metropolis

↑ ↑ ↓ ↓ ↓ ↑

↑ ↑ ↓ ↓ ↑ ↑

• Prendo uno spin a caso tra 1 e N e lo flippo

• valuto la differenza ∆E di energia rispetto alla situazione precedente

• se ∆E < 0. accetto il cambiamento

• se ∆E > 0. accetto il cambiamento con probabilit` a e

−β∆E

• osservo che per ∆E > 0 ` e possibile solo

∆E = 4 e quindi e

−4β

pu` o essere calcolato

una volta per tutte

(5)

Equilibrio termodinamico

Sia p

i

la probabilit` a di occupazione dello stato i all’equilibrio. Sappiamo che p

i

= N e

−βEi

. Il valore medio di una quantit` a fisica A ` e dato da

< A >=

P

i

A

i

p

i

P i

p

i

la probabilit` a ` e stazionaria, non cambia con il tempo P (i → j) ` e la probabilit` a di passare dallo stato i allo stato j all’istante successivo. In condizioni non stazionarie sia w

i

la probabilit` a di occupare lo stato i

w

i

(t

N +1

) =

X

j

P (j → i)w

j

(t

N

)

Posso usare una notazione matriciale per scrivere

~

w(t

N +1

) = P ~ w(t

N

) Sotto condizioni piuttosto generali

lim

N →∞

P

N

w = ~ ~ p

(6)

Bilancio dettagliato

Se p

i

e p

j

sono le probabilit` a di occupazione

degli stati i e j del sistema in condizioni stazionarie, il numero medio di particelle che entrano nello

stato i da qualsiasi stato j ` e dato da

X

j

p

j

P (j → i) mentre quelle che escono sono

X

j

p

i

P (i → j) La stazionariet` a richiede allora

X

j

p

i

P (i → j) =

X

j

p

j

P (j → i)

che ` e la condizione di bilancio dettagliato.

La scelta pi` u semplice per soddisfare questa equazione ` e

p

i

P (i → j) = p

j

P (j → i)

per qualunque stato i e j all’equilibrio.

p

j

p

i

= P (i → j)

P (j → i) = e

−βEj

e

−βEi

= e

−β(Ej−Ei)

(7)

Probabilit` a di selezione e ampiezza di transizione

• P (i → j) pu` o essere divisa in due parti

(a) la probabilit` a g(i → j) che venga selezio- nato un nuovo stato j quando il sistema

` e in uno stato i

(b) la probabilit` a che il sistema effettiva- mente passi dallo stato i allo stato j (ampiezza di transizione A(i → j))

• posso quindi scrivere

P (i → j) = g(i → j)A(i → j)

• il metodo di Metropolis prende g(i → j) costante per i primi vicini. Il rapporto delle ampiezze di transizione ` e allora fissato

A(i → j)

A(j → i) = P (i → j)

P (j → i) = e

−β(Ej−Ei)

• mi interessa avere il massimo del cambia- mento possibile e quindi scelgo A(i → j) = 1 nel caso pi` u favorevole e ottengo quindi

A(i → j) = 1 E

j

< E

i

A(i → j) = e

−β(Ej−Ei)

E

j

≥ E

i

(8)

Modello di Ising con campo magnetico

H = −

Pi,j

s

i

s

j

− B

Pi

s

i

H = −s

0

s

1

− . . . − s

i−1

s

i

− s

i

s

i+1

− . . . − s

N −1

s

0

−Bs

0

− . . . − Bs

i

− . . . − Bs

N −1

Se ora flippo il segno di uno spin s

i

, solo una parte di H viene cambiata di segno

−s

i−1

s

i

−s

i

s

i+1

−Bs

i

= ⇒ +s

i−1

s

i

+ s

i

s

i+1

+ Bs

i

H

0

− H = 2



s

i−1

s

i

+ s

i

s

i+1

+ Bs

i

=

2s

i 

s

i−1

+ s

i+1

+ B



Per rendere pi` u rapido il calcolo ` e conveniente calcolare una volta per tutte i pochi possibili valori positivi di ∆E = H

0

− H Risulta

• Se s

i−1

e s

i+1

sono discordi ∆E = ±2B

• se sono concordi ∆E = ±2(2 ± B)

• supponendo sempre B > 0 si ottengono,

come valori positivi di ∆E, 2B,|B − 2|e B + 2

(9)

Magnetizzazione

La magnetizzazione ` e data da

M = 1 N

X

i

s

i

E interessante sapere che tipo di comportamento ` ha il sistema al variare della temperatura a

parit` a di campo magnetico. In questo caso

non esiste una soluzione analitica.

(10)

Modello di Ising in due dimensioni

↑ ↑ ↓ ↑

↑ ↓ ↑ ↑

↑ ↑ ↓ ↑

↓ ↓ ↑ ↑

• Ogni spin ha 4 vicini (invece di 2);

• l’espressione dell’hamiltoniana ` e la stessa che in una dimensione, ma la somma

` e estesa ai quattro primi vicini;

• lo stesso vale se in presenza di un campo magnetico.

E interessante studiare la magnetizzazione ` M in funzione della tempertura β, anche in as- senza di un campo magnetico esterno.

• Si nota che per β piccolo (temperatura alta) la magnetizzazione ` e nulla;

• per β grande (temperatura piccola) la magnetizzazione si avvicina a 1;

• si ha un cambiamento brusco di M (tran-

sizione di fase) per β ≈ 0.44.

(11)

Espressione analitica dell’energia

L’energia per spin del modello di Ising in due dimensioni ` e stata ricavata da Onsager. La sua espressione ` e data da

E/N = − coth(2β) ·



1 +

2

π

· q

2

· K

1

(q

1

)



con

K

1

(x) =

Z π 0

q

(1 − x

2

sin

2

ϕ) e

q

1

= 2 sinh(2β)

cosh

2

(2β) e q

2

= 2 tanh

2

(2β) − 1

(12)

Dettagli del calcolo in D = 2

• Nel calcolo dell’energia ogni interazione tra due spin contribuisce a due spin diversi: si possono quindi contare le interazioni tra coppie di spin e moltiplicare per due il risul- tato;

• la differenza di energia tra due stati ` e (in assenza di campo magnetico):

∆E = 2s

i,j 

s

i+1,j

+ s

i−1,j

+ s

i,j+1

+ s

i,j−1

che si pu` o scrivere ∆E = 2k con k = 0, ±2, ±4.

E quindi ancora possibile memorizzare in ` anticipo pochi valori di e

−β∆E

;

• invece di prendere uno spin a caso ` e possi- bile passarli in modo sistematico per righe e per colonne s

0,0

, s

0,1

, . . . , s

1,0

, . . . , s

N −1,N −1

;

• ` e essenziale fare un grafico della magnetiz-

zazione in funzione della temperatura.

(13)

Che grandezze ci interessano?

E possibile calcolare `

• lo scarto quadratico medio per l’energia e per la magnetizzazione:

hE

2

i − hEi

2

e hM

2

i − hM i

2

• la funzione di correlazione tra spin hs

µ

s

ν

i − hs

µ

ihs

ν

i

• la dipendenza dal campo magnetico dell’energia

• i grafici β − E, β − M, E − M

Riferimenti

Documenti correlati

Una volta rilevata l’analogia tra i task nel piano longitudinale e le manovre direzionali a terra, sono stati definiti i criteri di valutazione delle qualità sulla base

• configuro la shell per la programmazione in modo che le librerie gsl, gslcblas e plot siano

Quando la procedura sar` a terminata il cluster avr` a dei precisi confini, ed i legami con gli spin fuori dal cluster saranno m con spin uguali e n con spin opposti..

Analizzando voxel significativi all’interno delle ROI studiate si osserva come tutti i modelli di dispersione fittino in modo molto plausibile i dati

Energia meccanica: Si parla di energia meccanica di un corpo in riferimento alla sua energia cinetica, ovvero all'energia che possiede per il fatto di essere in moto, e alla

il tempo di volo può essere ottenuto mediante la componente orizzontale della velocità iniziale, in quanto il proiettile, nella direzione orizzontale, si muove di moto

Classical molecular dynamics simulations are used to investigate the structural properties of ice crystals under several temperature and pressure conditions. The study demonstrates

• Nel terzo capitolo, dopo aver ricordato alcune nozioni finanziarie, introdurremo una generalizzazione della greca vega nota come indice locale vega: la possibilità di esprimere