Итак, я моделирую модель Изинга, используя Монте-Карло и алгоритм Метрополиса. Доведя его до равновесия, я пытаюсь вычислить автокорреляцию намагниченности. Пока система находится выше критической температуры (около 2,4), я получаю ожидаемые результаты. Но когда он ниже критической точки, я получаю странный результат автокорреляции:
Эта прямая линия совершенно странная. Теперь, в этот момент я ниже критической температуры, так что все равно должно быть по-другому, но я не уверен. Это неправильно.
Ожидается ли этот результат?
Я бы сказал, что это может быть связано с тем, как вы вычисляете свою автокорреляцию. Такая автокорреляция, как эта прямая, является результатом большого прямоугольного сигнала.
Модель Изинга имеет фазовый переход при критической температуре. Над ним беспорядок; ниже него она становится упорядоченной, а значит, намагниченность перестает щелкать туда-сюда. Аналитически это показал Л. Осэнгер в своей статье «Статистика кристаллов». I. Двумерная модель с переходом порядок-беспорядок . Теперь я предполагаю, что если вы используете алгоритм Метрополиса, вы используете конечную решетку. Это просто приводит к тому, что переход становится менее резким (даже если вы используете периодические граничные условия), но он все еще присутствует, как видно на этом графике, который также использует алгоритм Метрополиса, в сетке из 100 спинов:
Таким образом, вы можете видеть, что нет ничего неожиданного в том, что ниже критической температуры все спины выравниваются, и вы просто получаете постоянную намагниченность. Теперь постоянный сигнал должен действительно давать вам постоянную автокорреляцию, но если ваше интегрирование выполняется в конечной области, как я предполагаю, вы получите подобную наклонную автокорреляцию. Эта картинка должна помочь понять, почему:
Значение зеленой области будет уменьшаться линейно с T.
тпг2114
тпг2114