Ising
Z Skrypty dla studentów Ekonofizyki UPGOW
(Różnice między wersjami)
m (→Fast Ising (matlab)) |
m (→Fast Ising (matlab)) |
||
Linia 13: | Linia 13: | ||
[http://ocho.uwaterloo.ca/~pfieguth/Software/Ising/ising.html Paul Fieguth] | [http://ocho.uwaterloo.ca/~pfieguth/Software/Ising/ising.html Paul Fieguth] | ||
+ | |||
+ | Opis działania: | ||
+ | |||
+ | * załóżmy, że przeprowadzamy symulacje dla n=6 | ||
+ | |||
+ | * definiowane są dwie tablice 8x8: | ||
+ | |||
+ | <source lang="matlab"> | ||
+ | t = | ||
+ | |||
+ | 0 0 0 0 0 0 0 0 | ||
+ | 0 1 0 1 0 1 0 0 | ||
+ | 0 0 1 0 1 0 1 0 | ||
+ | 0 1 0 1 0 1 0 0 | ||
+ | 0 0 1 0 1 0 1 0 | ||
+ | 0 1 0 1 0 1 0 0 | ||
+ | 0 0 1 0 1 0 1 0 | ||
+ | 0 0 0 0 0 0 0 0 | ||
+ | e = find(t); | ||
+ | </source> | ||
+ | <source lang="matlab"> | ||
+ | t = | ||
+ | |||
+ | 0 0 0 0 0 0 0 0 | ||
+ | 0 0 1 0 1 0 1 0 | ||
+ | 0 1 0 1 0 1 0 0 | ||
+ | 0 0 1 0 1 0 1 0 | ||
+ | 0 1 0 1 0 1 0 0 | ||
+ | 0 0 1 0 1 0 1 0 | ||
+ | 0 1 0 1 0 1 0 0 | ||
+ | 0 0 0 0 0 0 0 0 | ||
+ | o = find(t); | ||
+ | </source> | ||
+ | |||
+ | dla których miejsca (indeksy) niezerowych elementów sa zapamiętanie w wektorach e i o. | ||
===Problem czasu? === | ===Problem czasu? === |
Wersja z 10:15, 13 gru 2010
Model Isinga w ekonofizyce
Mamy Hamiltonian: \(H = -\sum_{i,j} J_{ij} s_i s_j - \mu B \sum_i s_i \, \)
Model Isinga dany jest przez ogólną
- ferromagnetic coupling
- anti-ferromagnetic coupling
Fast Ising (matlab)
Opis działania:
- załóżmy, że przeprowadzamy symulacje dla n=6
- definiowane są dwie tablice 8x8:
t = 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 e = find(t);
t = 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 o = find(t);
dla których miejsca (indeksy) niezerowych elementów sa zapamiętanie w wektorach e i o.