Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

[Щур, Фейгельман] Метод трансфер-матрицы для модели Изинга (2011)

.pdf
Скачиваний:
215
Добавлен:
27.03.2016
Размер:
276.31 Кб
Скачать

1.6.4Вычисление статистической суммы

Мы убедились в разделе 1.6.1 при вычислении статистической суммы, что добавление очередного узла цепочки эквивалентно суммированию по спинам предыдущего узла. Запишем статистическую сумму одномерной цепочки из N узлов на кольце (то есть, правым соседом узла i = N

является узел i = 1) через элементы матрицы V (µi, µi+1) = exp (iµi+1 + h(µi + µi+1

ZN =

{ }

, µ2)V (µ2, µ3) · · · V (µN−1, µN )V (µN , µ1),

 

V (µ1

(38)

µ

где сумма понимается, как указано в (6). Тогда проверяется, что суммирование по значениям спинов µ2, µ3, . . . , µN сводится к умножению матриц V при добавлении спинов 2, 3, . . . , N, а суммирование по значениям спина

µ1 эквивалентно операции взятия следа. В силу этого, статсумму (38) можно записать в виде

ZN = Trace VN .

(39)

Подставим в последнее выражение матрицу V в виде (37) и получим

решение задачи вычисления статистической суммы одномерной модели Изинга в виде

ZN = λ1N + λ2N .

(40)

1.6.5Корреляционная функция

Вероятность для цепочки из N спинов на окружности находиться в некотором состоянии (µ1, µ2, . . . , µN ) равна

 

V (µ1, µ2)V (µ2

, µ3) · · · V (µN−1, µN )V (µN , µ1)

 

(41)

 

 

 

 

 

 

 

 

 

 

 

 

 

ZN

 

 

 

 

 

и среднее значение спина µ1

равно

 

 

 

 

 

 

{µ}

µ

V (µ

, µ

)V (µ

, µ3)

V (µN

 

1, µN )V (µN , µ1)

 

µ1 =

1

1

2

 

2

ZN· · ·

 

 

.

(42)

 

 

 

 

 

 

Аналогично, среднее значение произведения двух спинов µ1µ3, расположенных в узлах 1 и 3, равно

11

 

{µ}

µ

V (µ

, µ

)V (µ

, µ

)µ

V (µ3

, µ4)

· · ·

V (µN

1, µN )V (µN , µ1)

µ1µ3 =

1

1

2

2

3

3

 

 

 

.

 

 

 

 

 

 

ZN

 

 

(43) Величина µ1µ3 называется коррелятором спинов, расположенных в узлах

1 è 3.

Введем матрицу S с элементами S(µ, µ) = µδ(µ, µ)

S = (

1

0

0

1 ),

с помощью которой коррелятор (43) можно записать в виде

µ1µ3 =

Trace SVVSV · · · V

ZN

èëè

(44)

(45)

µ1µ3 =

Trace SV2SVN−2

.

(46)

ZN

В предыдущем разделе мы вычисляли след произведения матриц V заменой V на ее представление в диагональной форме. Можно сформулировать

по аналогии и проверить прямым вычислением, что след от произведения матриц V не изменится при замене V íà

()

Q1VQ =

λ1

0

.

(47)

0

λ2

 

 

 

Аналогично проверяется вычислением, что средняя намагниченность (42) и коррелятор (46) не изменятся при одновременной замене трансфер матрицы V согласно (47) и матрицы спинов S по формуле

Q1SQ =

cos 2ϕ

sin 2ϕ .

(48)

(

sin 2ϕ

cos 2ϕ )

 

Говорят, что след произведения матриц инвариантен относительно одновременного преобразования матриц с помощью (47) и (48).

1.6.6Намагниченность

Вычислим среднее значение спина i = 1. В случае цепочки на кольце

(или бесконечной цепочки) среднее значение спина инвариантно относительно номера спина (трансляционная инвариантность). В этом можно убедиться

12

дается выражением (42), которое можно

и прямым расчетом, вычислив также, например, среднее значение спина номер i = j.

Среднее значение спина µ1 кратко записать в виде

 

 

 

 

 

 

 

 

 

 

µ1 =

Trace SVN

 

 

 

 

 

 

 

 

 

(49)

 

 

 

 

 

 

 

 

 

 

 

ZN

 

 

 

 

 

 

 

 

 

 

и после подстановки (47) и (48), получим

 

 

 

 

 

 

λ2N )}

 

 

 

 

 

 

 

 

 

 

ZN

 

{( sin 2ϕ

cos 2ϕ )(

0

 

 

 

 

 

 

µ1

 

=

1

Trace

 

 

cos 2ϕ

sin 2ϕ

λ1N

0

 

 

 

(50)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и, после вычислений,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

µ1

 

=

 

 

λ1N − λ2N

cos 2ϕ

 

 

 

 

 

(51)

 

 

 

 

 

 

 

 

 

 

 

(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ1N + )λ2N

 

 

 

 

 

 

 

 

 

 

Среднее значение спина µi запишем, как

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

µi =

 

Trace VjSVN−j

 

 

 

 

 

(52)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ZN

 

 

 

 

 

 

 

 

 

 

и, после подстановки (47) и (48), получим

cos 2ϕ )(

 

 

 

 

)}

 

 

ZN

 

 

{(

0 λ2

)( sin 2ϕ

0

λ2

 

 

 

1

 

 

 

 

 

λj

0

 

 

 

 

cos 2ϕ

sin 2ϕ

 

λN−j

 

0

 

µi

=

 

 

Trace

1

j

 

 

 

 

 

 

 

 

 

 

 

1

N

 

j

 

(53)

что, после перемножения матриц и взятия следа, дает в точности выражение (51).

1.6.7Вычисление коррелятора двух спинов

Коррелятор двух спинов µi è µj инвариантен относительно одновременного сдвига положений обоих спинов на одинаковое расстояние и зависит только от расстояния между ними |j − i| в случае цепочки бесконечной

длины. Коррелятор запишем в виде

µiµj =

Trace SVj−iSVN+i−j

(54)

ZN

Его прямое вычисление дает после подстановки вместо V и S выражений (47) и (48) (здесь введено обозначение k=|j−i|)

13

µiµj =

(λ1N + λ2N ) cos2

2ϕ + (λ2kλ1N−k + λ1kλ2N−k) sin2 2ϕ)

(55)

 

λ1N + λ2N

 

1.6.8Намагниченность и корреляционная длина бесконечной цепочки

В пределе N → ∞ отношение собственных значений в

степени

N

убывает

 

N

 

к нулю (смотри, однако, следующий параграф 1.6.9) (λ21)

 

0, поэтому

для намагниченности бесконечной одномерной цепочки получим

µi = cos 2ϕ

 

 

 

 

(56)

и для двухточечного коррелятора

 

 

 

 

 

 

λ2

|j−i|

 

 

 

 

µiµj = cos2 2ϕ + (

 

)

sin2 2ϕ

 

 

(57)

λ1

 

 

I Замечание. Намагниченность можно вычислить также из свободной энергии (11). Свободная энергия цепочки из N спинов в пересчете на один спин будет иметь вид

kT

 

 

f = N

ln ZN

(58)

и в пределе бесконечной цепочки запишется просто, как

f = −kT ln λ1,

(59)

откуда по определению M = −∂f/∂H получим то же выражение для намагниченности, что и в (56).

Теперь мы можем вычислить корреляционную функцию Gij

 

λ2

|j−i|

 

Gij = µiµj − µi µj = (

 

)

sin2 2ϕ,

(60)

λ1

Из этого соотношения видно, что Gij убывает экспоненциально к нулю для сильно разведенных спинов (|j − i| >> 1),

Gij e−|j−i|/ξ,

(61)

где величина

ξ =

 

1

(62)

 

( )

 

ln

λ2

 

 

 

λ1

 

есть характерная длина убывания корреляционной функции (корреляционная длина), измеренная в единицах расстояния между соседними спинами.

14

1.6.9Критическое поведение

Условие λ21<1 может быть нарушено в нулевом магнитном поле h = 0 при температуре, стремящейся к нулю. При h = 0 собственные значения равны

λ1 = 2 cosh K, λ2 = 2 sinh K,

(63)

и их отношение стремится к единице при температуре T → 0 (K → ∞). При этом корреляционная длина ξ стремится к бесконечности.

Введем переменную t, характеризующую расстояние до критической температуры T = 0, при которой корреляционная длина обращается в бесконечность,

t = e2K.

(64)

Запишем выражение для намагниченности M в явном виде

 

 

 

 

 

 

 

 

sinh he2K

 

M = cos 2ϕ =

 

 

 

 

 

 

 

 

.

(65)

 

 

 

 

 

 

1

+ sinh2 h e4K

Это выражение удобно переписать в виде

 

M =

 

 

 

sinh h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и при малых значениях поля √sinh2 h + e4K

(66)

 

h

1

 

 

 

 

M =

 

=

 

 

 

.

(67)

 

h2 + t2

1 + (t/h)2

Учитывая, что в нулевом магнитном поле h = 0 собственные значения

задаются выражениями (63), получим для корреляционной длины при t << 1

ξ1

= ln

λ1

= ln

cosh K

= ln

1

+ t

 

2t.

(68)

λ2

sinh K

1

− t

15

Рис. 1: Начальный этап построения полоски сопротивлений.

1

 

 

J1

2

 

J2

U 1

 

 

 

N=3

J3

 

U 2

3

 

U 3

 

 

 

4

 

 

 

L−2 L−1 L

2 Сопротивление полубесконечной полоски

Метод трансфер матрицы можно сформулировать для вычисления сопротивления сетки из произвольно заданных сопротивлений. Такой метод, похожий на метод трансфер-матрицы, но основанный на нелинейных матричных рекурсионных соотношениях, был предложен Дерридой и Ваннименусом [6] в 1982 году. Их подход имеет несомненный интерес для исследования случайных сетей, поскольку

он позволяет вычислить точно проводимость заданной решетки сопротивлений,

не требует большой памяти,

он не использует специфических свойств системы, но они в ряде случаев могут быть использованы для ускорения вычислений.

2.1Построение трансфер-матрицы

Рассмотрим полоску из проводящих узлов и соединений, рисунок 1. Ширина (высота) полоски по вертикали задается числом N соединений по вертикали.

Длина полоски задается числом L соединений по горизонтали. Каждое

вертикальное соединение имеет сопротивление vi и горизонтальное - hi. Величина сопротивлений произвольна. Верхние узлы соединены друг с другом проводником с нулевым сопротивлением (жирная линия на Рис. 1). Нижние узлы соединены между собой аналогичным образом.

Задача состоит в вычислении удельного сопротивления (полное сопротивление,

16

Рис. 2: Добавление (L + 1)-го столбца горизонтальных сопротивлений к полоске.

1

2

N=3

3

h1

 

 

 

 

 

J

1

 

 

 

 

 

 

 

 

 

 

h2

 

J

2

 

 

 

 

 

 

 

 

 

 

 

U '

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

U '

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h3

J

3

 

 

U

'

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

4

L−2

L−1

L

L+1

деленное на число горизонтальных соединений L) между верхним и нижним

проводником.

Составим электрическую схему, как показано на рисунке 1. Нижний проводник подключим к земле, а на каждую из горизонтальных линий j

(j = 1, 2, . . . , N) подадим напряжение Uj. Тогда от земли к горизонтальной линии j потечет ток Jj. Напряжения и токи связаны матрицей AL

J2

 

 

U2

 

(69)

J1

 

 

U1

.

 

.

= AL

.

 

JN

 

 

UN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Далее процесс состоит из увеличения длины полоски L на единицу и

построения преобразования матрицы AL в матрицу AL+1. Сделаем это

в два этапа. Добавим вначале только горизонтальные сопротивления, как показано на рис. 2. Изменим напряжения Uj, подаваемые на горизонтальные

линии, таким образом, чтобы токи остались теми же, что и до добавления горизонтальных сопротивлений, Jj. Тогда мы можем записать, что

Ui = Ui− hiJi.

(70)

Введем матрицу горизонтальных сопротивлений H с элементами

 

Hij = hiδij,

(71)

17

причем h1 = 0 по построению полоски (смотри также рисунки 1 и 2). С помощью матрицы H уравнение (70) можно переписать в матричном виде

U2

 

 

U2

 

 

0

h2

0

· · ·

0

J2

 

 

 

U1

 

 

 

U1

 

 

 

h1

0

0

 

0

 

J1

 

 

U3

=

U3

0

0

h3

·· ·· ··

0

J3

. (72)

.

 

 

.

 

 

 

0

0

0 ...

0

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UN

 

 

U

 

 

 

0

0

0

· · ·

hN

JN

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

или, в сокращенной записи,

U = UHJ.

(73)

С использованием уравнения (69) последнее уравнение можно записать в таком виде

U = UHALU.

(74)

которое можно преобразовать, перенеся члены с U влево

(E + HAL)U = U,

(75)

(здесь E - единичная матрица, Eij = δij) из которого получаем выражение для напряжений U через напряжения U'

U = (E + HAL)1U.

(76)

Из уравнений (69) и (77) получим

 

J = AL(E + HAL)1U= BL+1U,

(77)

где мы ввели матрицу BL+1

 

BL+1 = AL(E + HAL)1.

(78)

Следующий этап состоит в добавлении вертикальных сопротивлений vi так, как показано на рисунке 3. Напряжения на узлах i столбца (L+1) оставляем теми же, что и на предыдущем этапе Ui. При этом входящие

â ýòè óçëà òîêè Ji

изменятся, поскольку через сопротивления vi потекут

òîêè Ii

 

 

 

Ii = (Ui+1 − Ui) /vi.

(79)

18

Рис. 3: Добавление к полоске (L + 1)-го столбца вертикальных сопротивлений.

1

 

 

h1

 

 

 

J'

 

 

 

 

 

 

 

1

 

 

 

J 1

v

I

J'

 

2

 

 

h2

1

1

 

 

 

 

 

U '

 

 

 

 

 

 

2

 

 

 

 

 

 

 

1

N=3

 

 

J2

v

I

J'

U '

3

 

 

h3

2

2

2

 

 

 

 

 

 

 

 

 

3

U '

 

 

 

 

 

 

 

3

 

 

 

J3

v

I

 

 

4

 

 

 

3

3

 

 

 

 

 

 

 

 

 

L−2

L−1

L

 

L+1

 

 

 

Тогда можем написать соотношение

 

 

 

 

 

Ji= Ji + Ii−1 − Ii,

(80)

которое подстановкой в правую часть токов Ii согласно уравнения (79) преобразуется к виду

Ji + [1/vi + 1/vi−1]Ui[1/vi]Ui+1 [1/vi−1]Ui1.

(81)

Эта формула верна для любых i: äëÿ i = N мы имеем UN+1 = 0 (земля!), а для i = 1 она будет верна, если положить 1/v0 = 0.

Уравнение (81) запишем в матричной форме

 

 

 

 

 

 

 

 

J= J + VU,

 

 

 

 

 

 

 

 

 

 

 

 

(82)

где мы ввели матрицу вертикальных проводимостей

V. Эта матрица

трехдиагональная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

· · ·

 

 

 

 

0

 

 

 

v1

v1

 

 

 

 

 

 

1

 

1

+

1

 

1

 

 

· · ·

 

 

 

 

0

 

 

 

v1

v1

v2

v2

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

· ·

1·

 

 

 

 

 

0

 

 

0

 

 

...

 

 

 

 

 

 

 

V =

0

 

 

v12

 

v12 + v13

v13

 

 

 

 

 

 

(83)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vN−1

 

 

0

 

0

 

 

· · ·

 

 

1

 

 

 

1

 

+

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vN

1

 

1

 

 

vN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vN

 

 

 

 

или, что то же самое,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vij = [1/vi + 1/vi−1]δij [1/vi]δj,i+1 [1/vi−1]δj,i−1.

(84)

19

Подставив J = BL+1U(уравнение (77)) в уравнение (82), получим

J= (BL+1 + V)U.

(85)

С другой стороны, по определению матрицы AL (уравнение (69)) имеем, ÷òî

J= AL+1U.

(86)

Из сравнения двух последних уравнений и определения матрицы BL+1 (уравнение (78)), получим

AL+1 = V + AL(E + HAL)1,

(87)

то есть рекурсионное соотношение на матрицу AL. Эта матрица симметрична, поскольку симметричны матрица горизонтальных сопротивлений H и матрица вертикальных проводимостей V.

Вопрос 3. Каково число существенных элементов матрицы AL?

Элемент A(1, 1) матрицы AL задает проводимость полоски в вертикальном направлении. Чтобы исключить влияние длины полоски, будем вычислять проводимость на единицу длины, то есть

N = lim AL(1, 1)/L = lim (AL1(1, 1))1/L.

(88)

L→∞

L→∞

 

Матрицы H и V случайны, поэтому пока не удалось найти аналитический

метод нахождения проводимости. Эта задача решается численно. На каждом шаге задаются матрицы H и V и по ним строится рекуррентно

матрица AL+1.

Вопрос 4. В каких случаях существует матрица, обратная к AL?

20