13.07.2015 Views

PRACTICA : SIMULACIÓN NUMÉRICA DEL MODELO DE ISING

PRACTICA : SIMULACIÓN NUMÉRICA DEL MODELO DE ISING

PRACTICA : SIMULACIÓN NUMÉRICA DEL MODELO DE ISING

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SIMULACIONES <strong>NUMÉRICA</strong>S.Cuando no se puede resolver exactamente un modelo en Mecánica Estadística y queremos ir mas allá deaproximaciones de campo medio podemos utilizar otro método aproximado (numérico): la simulación.La idea básica de la simulación numérica que vamos a utilizar (simulación Monte Carlo) es la siguiente:Generar numéricamente microestados con la distribución de probabilidad dada por el macroestado dadopor un formalismo determinado.Este procedimiento es exacto salvo en dos puntos:• Tenemos que tratar con redes finitas, luego no podemos tratar el límite termodinámico.• No podemos generar todos los microestado posibles y tendremos que conformarnos con hacer unmuestreo sobre los más probables. Una vez generados estos microestados podemos calcular losvalores promedios que más nos interesen.El procedimiento (algoritmo) que utiliza el programa <strong>ISING</strong> es el llamado “heat bath”.1.- Elegimos un sitio al azar. Calculamos la energía del espín en ese sitio mediante la expresión,ε⎛i = −S⎜i J⎜ ∑< j>⎝Sj⎞+ H ⎟ ≡ −SiH⎟⎠2.- Calculamos la probabilidad de que el espín tenga valor +1 o –1 dada con la expresión:efiP(SefHiTy la probabilidad P(S i = -1) = 1 – P(S i =1).i= 1)=eefHiTef−HiT3.- Generamos un número aleatorio “g” ∈ [0,1) y sorteamos el valor del espín:Si g < P(S i =1) entonces S i = 1 ; en otro caso S i = -1.e+ e4.- Recorremos así toda la red (a eso se llama un “paso de tiempo” Monte Carlo). Cada paso correspondea la generación de un microestado.5.- Calculamos los promedios que nos interesen. En nuestro caso se calculan los promedios de laimanación , la energía y sus correspondientes desviaciones cuadráticas medias (fluctuaciones).Este algoritmo corresponde a la simulación en el conjunto canónico. No es el único procedimientoposible; existen otros (como el famoso “algoritmo de Metropolis”) que proporcionan distintas“dinámicas” a la simulación. También hay algoritmos para simular el conjunto microcanónico, grancanónico, etc....Para que los promedios calculados tengan sentido es necesario que los “microestados” sobre los que secalculan sean “representativos” del “macroestado” correspondiente. Para ello debemos empezar elpromediado en un estado que no dependa del estado inicial del que hemos partido. Es decir, debemosequilibrar nuestro sistema. Esto no siempre es fácil ya que el acercamiento al equilibrio puede ser endeterminadas circunstancias (cerca de un punto crítico) extraordinariamente lento.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!