Strona głównaArtykułyMechanika statystyczna

Klasyczny model Heisenberga: spin, temperatura i porządek magnetyczny

Trójwymiarowe wektory jednostkowe na siatce, naciskane algorytmem Monte Carlo Metropolisa, spontanicznie ustawiają się w domeny magnetyczne podczas chłodzenia systemu.

mysimulator teamZaktualizowano — czerwiec 2026≈ 8 min czytania▶ Otwórz symulację

Spin jako strzała, nie bit

Model Ising, konia rachunku statystycznego, nadaje każdemu punktowi siatki spin, który może wskazywać tylko do góry lub w dół — pojedynczy bit. Klasyka modelu Heisenberga uściśla tę ograniczenie: każdy punkt nosi ciągły wektor trójwymiarowy jednostkowy, wolny do wskazywania się na dowolnym punkcie sfery. To dodatkowe swobodę sprawia, że jest znacznie bliższym klasycznym odpowiednikiem rzeczywistego kwantowego momentu magnetycznego, co kosztuje się znacznie większym przestrzenią konfiguracyjną do próbkowania.

Energia wymianowa

Sąsiednie spiniki interagują poprzez sprzężenie wymiennym J, które nagradza zgodność. Całkowita energia sumuje iloczyn skalarny dla każdej pary sąsiadujących punktów siatki:

H = -J · Σ (S_i · S_j) J > 0 → ferromagnetyczne (zgodne sąsiednie spiniki zniżają energię) J < 0 → antiferromagnetyczne (antyzgodne sąsiednie spiniki zniżają energię) Ponieważ S_i · S_j zależy od kąta między dwoma wektorami jednostkowymi, a nie tylko od ich znaku, krajobraz energetyczny jest gładki i ciągły, w przeciwieństwie do dyskretnego sumowania czterech wartości ujemnych lub dodatnich dla Isinga. Każda mała rotacja spiniku zmienia energię o nieco; nie ma tu minimalnej kroku.

H = -J · Σ (S_i · S_j)

  J > 0  →  ferromagnetic  (aligned neighbours lower the energy)
  J < 0  →  antiferromagnetic  (anti-aligned neighbours lower the energy)

Metod Monte Carlo Metropolisa

Nie rozwiązuje się tego systemu analitycznie dla dużego siatki, więc jest on próbkowany: wybierz losowy punkt, zaproponuj nową losową orientację spinu w tym punkcie, oblicz zmienioną energię ΔE, a następnie przyjmij ruch bezwzględnie, jeśli ΔE ≤ 0. Jeśli ruch podniesie energię, zdecyduj się na niego z prawdopodobieństwem exp(-ΔE / k_B T) — w przeciwnym razie odrzuć go i pozostaw starych orientacji. Powtarzane milion razy, taka reguła Metropolisa dowolnie próbuje konfiguracje zgodnie z poprawną rozkładem termicznym (Boltzmanowskim) przy temperaturze T.

Porządek z hałasu: domeny i temperatura uporządkowania

Zacznij siatkę w pełni losowo i uruchom ją gorącą: sąsiednie spiniki wskazują w różne kierunki, a średnia magnetyzacja całościowej siatki sięga blisko zera — stan paramagnetyczny bezporządkowany. Spuścisz temperaturę i silniki przemiany zaczynają zwyciężyć nad hałasu termicznego: grupy sąsiednich spiników zaczynają wskazywać ogólnie tą samą kierunek, a te grupy — domeny magnetyczne — rosną i się ujawniają, gdy temperatura kontynuuje spadać, dokładnie to co symulacja żywa przedstawia jako obszary o pasujących barwach.

demo na żywo · powiązana symulacja● LIVE

Dlaczego to różni się od modelu Isinga

Spiny Isinga mają symetrię dyskretną z dwiema stanami (Z2), a 2D model Isinga ma słynną dokładną rozwiązanie (Onsager, 1944) z prawdziwym przejściem fazowym na skończonej krytycznej temperaturze. Spiny w modelu Heisenberga mają zamiast tego ciągłą symetrię rotacyjną (O(3)), a twierdzenie Mermin-Wagner zabrania tej ciągłej symetrii, aby samorazumowalnie przerwała się do prawdziwej długoterminowej uporządkowania w jednym lub dwóch wymiarach przy dowolnej niezerowej temperaturze, w granicznym idealnym przypadku nieskończonego siatki. W rzeczywistości siatki są jednak skończone, dlatego nadal widocznie rozwijają krótkoterminowe domeny korelacji, które się rozszerzają przy opadaniu temperatury — silny odbicie długoterminowego uporządkowania nawet tam, gdzie matematycznie zabronione jest prawdziwe długoterminowe uporządkowanie.

Często zadawane pytania

Jak się różnią modele Isinga i Heisenberga?

Model Isinga ogranicza spin do dwóch dyskretnych stanów, w górę lub w dół. Model Heisenberga pozwala spinowi na przyjmowanie kontynuowanych wektorów jednostkowych 3D, które mogą mieć dowolne kierunki na sferze. Ta kontynuowana simetria rotacyjna sprawia, że model Heisenberga jest bliższy klasyckiemu analogowi rzeczywistych kwantowych spinów, ale zmienia to także, jakie przejścia fazowe są dozwolone w porównaniu z prostej dyskretną simetrią modelu Isinga.

Dlaczego algorytm Metropolisa czasami akceptuje ruch o zwiększonym wydajnościowym stanie?

Zawsze odmawianie ruchom w górę byliby sprawiało, że symulacja była purą minimizatorem energii, a nie szkoleniem rozkładu termicznego (Boltzmann) przy temperaturze T. Akceptowanie ruchów o zwiększonym wydajnościowym stanie z prawdopodobieństwem exp(-ΔE/kT) pozwala systemowi na ucieczkę z lokalnych pułapek energetycznych i poprawnie powtarzać fluktuacje termiczne — w tym nieuporządkowane, wysokiej entropii konfiguracje, które dominują ponad temperaturą uporządkowania.

Czy prawdziwe przejście fazowe występuje na 2D siatkach Heisenberga?

W stricte nieskończonej granicy siatki, twierdzenie Mermin-Wagner zabrania rzeczywistej długorozumnej porządku magnetycznego dla modelu simetrycznego kontynuowanego, jak Heisenberg, w jednym lub dwóch wymiarach przy dowolnej niezerowej temperaturze. Siatki symulacyjne są jednak nieskończone, więc nadal pokazują widoczny krótkorozumowy porządek i wolno rosnące domeny korelowane — co jest to, co demonstracja na żywo przedstawia.

Wypróbuj na żywo

Wszystko powyżej działa bezpośrednio w Twojej przeglądarce — otwórz Heisenberg Spin Model — Quantum Magnetism i zmieniaj parametry podczas działania. Nic nie jest instalowane ani przesyłane na serwer, cały model działa w jednej karcie.

▶ Otwórz symulację Heisenberg Spin Model — Quantum Magnetism

Co znalazłeś?

Dodaj kroki odtworzenia (opcjonalnie)