Modelo de Potts - 2D: mudanças entre as edições
Linha 51: | Linha 51: | ||
=Resultados= | =Resultados= | ||
[[Arquivo:Q_2_T_1.png|thumb|right|500px| Simulação com o algoritmo de Metropolis para <math>T = 1</math>.]] | [[Arquivo:Q_2_T_1.png|thumb|right|500px| Simulação com o algoritmo de Metropolis para <math>T = 1</math>.]] | ||
{| class="wikitable" style="text-align: center;" | |||
!colspan="2"|Medidas de energia, calor específico e susceptibilidade magnética para Q = 2 e L = 64 utilizando algoritmo de Metropolis | |||
|- | |||
|[[Arquivo: Q_2_T_1.png|thumb|upright=4|none|alt=Alt text|Energia média em função da temperatura para Q = 2 e L = 64.|500px]] | |||
|[[Arquivo: Q_3_T_1.png|thumb|upright=4|none|alt=Alt text|Calor específico em função da temperatura para Q = 2 e L = 64|500px]] | |||
|- | |||
|[[Arquivo: Q_4_T_1.png|thumb|upright=4|none|alt=Alt text|Média do valor absoluto da magnetização em função da temperatura para Q = 2 e L = 64|500px]] | |||
|[[Arquivo: Q_5_T_1.png|thumb|center|upright=4|none|alt=Alt text|Susceptibilidade magnética em função da temperatura para Q = 2 e L = 64|500px]] | |||
|- | |||
|} | |||
=Códigos utilizados= | =Códigos utilizados= |
Edição das 10h52min de 17 de outubro de 2022
O Modelo
Modelo de Potts pode ser considerado uma generalização do Modelo de Ising. Enquanto no Ising, os spins podem assumir valores 1 ou -1, no Modelo de Potts, os spins podem assumir valores que dependem de uma variavél da seguinte forma: . A quantidade nos fornece as possíveis orientações para os spins. Os valores que pode assumir são . Dessa forma, um Modelo de Potts bidimensionaç com possui uma rede bidimensional de spins com 10 orientações diferentes.
O Hamiltoniano de interação, na ausência de campo magnético, pode ser escrito como
onde é a constante de acoplamento que determina a intensidade da interação e é a delta de Kronecker, definida como 0 se e 1 se .
Relação com o Modelo de Ising
O Modelo de Ising é obtido quando tomamos na expressão para .
O Hamiltoniano de Ising pode ser escrito como o Hamiltoniano do Potts mais uma constante aditiva
Se incluírmos o campo magnético, o Hamiltoniado fica
Algoritmo de Metropolis
Vamos implementar o Modelo de Potts utilizando o algoritmo de Metropolis.
O algoritmo de Metropolis é um método de Cadeia de Markov Monte Carlo (MCMC) para obter amostras aleatórias a partir de uma distribuição de probabilidade da qual a amostragem direta é difícil. O procedimento para a implementação do algoritmo é apresentado abaixo.
1. Inicialize
a) Escolha um estado inicial ;
b) Coloque
2. Itere
a) Gere um estado candidato aleatório de acordo
b) Calcule a probabilidade de aceitação
c) Aceite ou rejeite:
1) Gere um número aleatório uniforme ;
2) E se , aceite o novo estado e defina ;
3) E se , rejeite o novo estado e copie o estado antigo para frente ;
4) Incremente: coloque t = t + 1
Em nosso caso, a distribuição é , onde .
Resultados
Medidas de energia, calor específico e susceptibilidade magnética para Q = 2 e L = 64 utilizando algoritmo de Metropolis | |
---|---|
Códigos utilizados
Referências
D. P. Landau, K. Binder. A Guide Monte Carlo Simulations in Statistical Physics. Cambridge University. New York. 2000.
L. M. Barone, E. Marinari, G. Organtini, F. Ricci-Tersengui. Scientific Programming: C-Language, Algorithms and Models in Science. World Scientific. Singapore. 2013.