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

Компьютерное моделирование физических явлений. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
находятсявопределенныхобластях.Предполагается,чтотакие«узоры»будутисче‐ затьсувеличениемтемпературыкристалла.
Данная программаноситдемонстрационныйхарактер,в ней не учитывается температурная раскачкаатомов,деканалирование,рассеяниенаэлектронахипо‐ тери энергии ионов. Нет возможности задать начальный угол влета, отличный от нуля,чтопозволилобыисследоватьориентационные эффекты. Также программа непозволяетмоделироватьдефектыкристаллическойрешетки.Выводрезультатов ограничивается координатным распределением,акроменего,дляисследований представляетинтересиизменениеуглового распределения,скоторымможноод‐ нозначно сопоставить распределение частиц в поперечном фазовом пространстве импульсов.
Рис. 3.7. Пространственное распределение потока ионов He+
с энергией 1,8 МэВ в кристалле граната Y3Fe5O12
На рис.3.7приведенырезультатырасчетовдругойпрограммыдля <111>–каналамногокомпонентногокристаллагранатаY3Fe5O12,кубическаяэлемен‐
тарнаяячейкакоторогосостоитиз160атомовисодержитвосемьформульныхеди‐ ниц. Эффективный осевой каналпредставляет собойсовокупность несколькихка‐ налов и имеет треугольную форму. В этой программе учитывается деканалирование, есть возможность задавать ненулевое начальное угловое рас‐ пределениеи производить более гибкий вывод результатов.Нарис. 3.8показано угловоераспределениепотокаионовHe+сэнергией1,8МэВ.Координатыкаждой точкипредставляют собой проекциинаправления движениячастицына осиXиY. Наповерхностивсечастицыимеютнулевыекоординаты касовпадаетсосью<111>.Померепроникновениявглубь(1нм)угловыекоорди‐ натыстановятсявсеболееотличнымиотнуля,причемчемближечастица катому, тембольшееугловоеприращениеонаприобретаетнапротяжениисвоегопути.На участке от 20до50нм наблюдается азимутальная неоднородность, характерная
и
(направлениепото‐
x
y
51
длянаправления <111>кристаллаграната.Этакартина неоднородностисоответст‐ вуеттакжемаксимальнойплотностичастицоколоцентров«пустот»канала.
Рис. 3.8. Угловое распределение ионов кристалле граната Y3Fe5O12
На рис. 3.9 приведен результат мо‐ дельных расчетов в виде одного склона ориентационной зависимости деканалиро‐ вания для Y3Fe5O12. Для получения этой кривой потребовалось 102мегабайта эле‐ ментных результатов моделирования.Каж‐ дая точка кривой соответствует суммарно‐ му значению счетчика деканалированных ионов на протяжении всей рассматривае‐ мой глубины для определенного первона‐
Рис. 3.9. Расчетная
ориентационная зависимость
для Y
3Fe5O12
чального угла, под которым поток ионов влетаетвкристалл.
52
4.СЛУЧАЙНОЕБЛУЖДАНИЕ
Первоначальную формулировку задачи о «случайных блужданиях» предложил Пирсон в 1906 г. Если пешеход делает N шагов равной дли­ны от фонарного столба в произвольных направлениях, то как далеко отойдет он от этого столба? Со времени такой формулировки модели случайного блуждания получили широкое распространение в физике, биологии и общественных науках. Хорошо знакомыми по учебникам приложениями этой модели являются диффузия молекулы в газе и бро­уновское движение коллоидных взвесей в жидкости. Другим важным приложением методов случайного блуждания служит моделирование длинных полимерных цепочек. В действительности, многие задачи, как, например, решение уравнения Шредингера, можно переформулировать на языке случайного блуждания. Однако чтобы хорошо разбираться в этих приложениях, сначала необходимо изучить простые модели.
4.1.Одномерноеслучайноеблуждание
Рассмотрим идеализированную одномерную задачу о движении пешехода, который начинает двигаться от фонарного столба, располо-
женного в точке Все шаги имеют одинаковую дли-
l. Направление каждого шага
ну пешехода не зависит от направле­ния предыдущего. На каждом ша-
Рис. 4.1. Одномерное случайное
блуждание пешехода
влево с вероятностью вправо, а
п← – влево. Полное число шагов равно N = п→ + п←. Тогда
q = (1 – р). Пусть п
ге по времени пешеход делает шаг вправо с вероятностью
обозначает количество шагов
→
полное смещение пешехода от начала координат после = (п→ – п←)l, где –Nl < х < Nl. Основной интересующей нас величиной
P
является вероятность на расстоянии
<
х
> и дисперсию <х
N
х от столба. Мы можем вычислить среднее смещение
и
где
(х) того, что после N шагов пешеход окажется
N
2
> смещения пешехода по формулам:
N
Nl

Nlx
Nl

Nlx
xxPx )( , (4.1)
NN
222

xxx , (4.2)
NNN
22
xPxx )(
. (4.3)
NN
х = 0 (рис. 4.1).
р и шаг
N шагов равно х
53
Усреднение производится по всем возможным блужданиям, со-
N
x
D
x
x
x
t
стоящим из N шагов.
Исследование задачи случайного блуждания, сформулированной выше, можно провести аналитически, воспользовавшись теорией веро-
ятностей. В результате для величин <x
> и <
N
2
> получаются аналити-
ческие выражения ()
N
22
N
pqNl<>=- , (4.4)
4
pqNl<>= . (4.5)
Заметим, что, согласно формуле (4.4), в симметричном случае
р = q = 1/2 получаем среднее <XN> = 0.
Теперь рассмотрим пример случайного блуждания с другой точки зрения – на языке диффузии молекулы в разреженном газе. Предполо­жим, что молекула пробегает расстояние l между столкновениями с другими молекулами.
Допустим, что последовательные смещения молекулы между столкновениями статистически независимы, тогда движение молекулы тождественно блужданию пешехода. Поскольку движение такой моле­кулы можно к тому же объяснить некоторым диффузионным процес­сом, опишем кр
атко связь случайного блуждания с диффузией, а точнее с самодиффузией (диффундирование собственных частиц вещества). Процесс диффузии частично характеризуется линейным соотношением
2
() 2Rt dDt<D >=
, (4.6)
связывающим между собой время t и дисперсию смещения молекулы <
R(t)
2
> из начального положения при t = 0. Коэффициент пропорцио-
нальности D в формуле (4.6) называется коэффициентом самодиффу- зии молекулы, a d – размерностью пространства. Чтобы сопоставить
(4.5) и (4.6), положим время между шагами равным
, так что N = t /, и
отождествим длину свободного пробега с шагом пешехода l. Тогда формулу (4.5) можно переписать в виде
22
4(/)
<D >=
pql t
. (4.7)
Сравнивая (4.6) и (4.7), мы делаем заключение, что коэффициент
диффузии случайно блуждающего пешехода в одномерном случае вы­ражается при р = 1/2 формулой D = l2 / 2.
Хотя соотношения (4.4) и (4.5) можно вывести, используя простые аналитические методы, нам необходимо разработать метод моделирова­ния блужданий, которые не имеют точных решений. Два важных метода моделирования: точный комбинаторный метод (метод полного перебо­ра) и метод Монте-Карло.
54
В методе, основанном на полном переборе, количество и вероят-
x
x
x
x
u
ность всех блужданий для заданных N и х вычисляются в явном виде. В качестве примера на рис. 4.2 показано восемь блужданий для N = 3 и d = 1. Заметим, что число блужданий для положительных и отрицатель­ных значений х одинаково. Перебор всех блужданий позволяет вычис­лить P
(x) (рис. 4.2), и мы получим:
3
<>= =- - + + =
<>= = + + + =
å
33
22 3223
å
33
() 3 3 3 3
xP x q pq p q p
=- +=
3( )( )
=+ -=-
3( )( ) 3( ),
pqpq pq
() 9 3 3 9
xP x q pq pq p
12 [3( )] .
=+-
pq p q
3223
22
pqpq
2
(4.8a)
(4.8b)
Рис. 4.2. Восемь случайных блужданий в одномерном (d = 1) случае при N = 3
и полном смещении х: для наглядности отдельные шаги изображены
смещенными по вертикали; приведена также вероятность Р3(х),
где р – вероятность шага вправо, а q = 1 – р – вероятность шага влево
В формулах (4.8) мы использовали связь р + q = 1. Из (4.8) нахо­дим, что дисперсия смещения выражается формулой
22 2
xxpq<D >=<D >-<D > = ,
33
12
что совпадает с (4.5). В методе полного перебора компьютер генерирует возможные блуждания и в конце концов получает точные выражения для рассматриваемых величин. Поскольку полное число возможных N-шаговых блужданий в одномерном случае составляет 2N, то метод полного перебора, вообще говоря, ограничен не слишком большими значениями N. Это ограничение можно преодолеть, если модель реша­ется аналитически.
Во многих приложениях моделей случайного блуждания при больших значениях N используются асимптотические результаты. На-
пример, во многих моделях случайного блуждания величина
2
x
N
удовлетворяет при достаточно больших N степенному закону
22
<D > (N >> 1). (4.9)
N
N
55
Соотношение (4.9) является примером асимптотического мас­штабного закона. Другими словами, при удвоении числа шагов средне-
квадратичное смещение пешехода увеличивается в 2
раз. Для одномер-
ного случайного блуждания из (4.5) находим, что
= 1/2. Во многих
прикладных задачах исследуется, существует ли степенной закон и за­висит ли показатель степени
от структуры и размерности решетки, а
также от типа блуждания.
■ПрограммаодномерногослучайногоблужданиядляпакетаMathematica
Самая простая модель случайных блужданий состоитиз nшагов–равныхот‐ резковвперединазад(иливправоивлево)вдольоднойлинии.Длинашагавполо‐ жительномх‐направленииравна 1,авотрицательномравна–1.Список последова‐ тельных n шагов случайных блужданий в одномизмерении будет являтсясписком (массивом)изn случайно выбранных единиц и минус единиц.Этотсписокможет бытьпорожденразличнымиспособами.МыбудемиспользоватьоператорTable,с помощью которого определим функцию, называющуюся StepIncrements (при‐ ращенияшагов),котораяпорождаетпоследовательностьизnприращений.
StepIncrements[n_] := Table[(-1)^Random[Integer], {n}]
Есливыполнитьэтупроцедуруспараметромn=10,
In[1] : = StepIncrements[10]
тополучим,например,такуюпоследовательность:
Out[1] := {1, –1, 1, –1, 1, –1, –1, –1, 1, 1}
Список, порожденный для nшагов,можетбытьиспользованприсоздании спискаиз(n+1)позицийодномерногослучайногоблужданиядляnшагов,которое начинаетсявначалекоординат.ДляэтогоиспользуемфункциюFoldList пакета
Mathematica™(встроеннуюфункцию)спараметром Plus:
FoldList[Plus, 0, StepIncrements[n]] Walk1D[n_] := FoldList[Plus, 0, StepIncrements[n]]
Запустимдля20шагов
Walk1D[20]
иполучим,например:
{0, –1, 0, –1, –2, –1, 0, 1, 0, –1, 0, 1, 0, –1, 0, 1, 2, 1, 0, –1, –2, –1, –2, –1, 0, –1, 0, 1, 0, 1, 2}
т.е. 21 последовательную позицию возможного случайного блуждания, которое исходитизначалакоординат. Длявыводанаглядногографическогорезультатазапишем
ListPlot[Walk1D[1000],PlotJoined -> True]
иполучимвероятныйграфикдляблуждания,состоящегоиз1000шагов:
56
20
10
200 400 600 800 1000
-10
-20
4.2.Cлучайноеблужданиевнесколькихизмерениях
4.2.1.Двумерноеблужданиенарешетке
Модели случайного блуждания в двумерном и трехмерном про­странстве более сложны. В одномерном случае каждый шаг может иметь только два альтернативных направления: вперед (0 градусов) или назад (180 градусов) относительно предшествующего шага. В более n-мерном пространстве шаги могут выбраться из целого диапазона ориентаций от­носительно предыдущих шагов. Рассмотрим случайное блуждание на двумерной решетке. Его можно сравнить с движением многих пешехо­дов, которые перемещаются случайно и независимо друг от друга.
В случае квадратной решетки (рис 4.3, а) движение состоит из ша­гов одинаковой длины в четырех возможных направлениях: на север, восток, юг или запад. Для квадратной решетки координационное число z (число ближайших соседних узлов) равно четырем.
Решетки могут иметь и другую форму, например треугольную, для которой z = 6 (рис. 4.3, б). Такую решетку, например, имеет модель дву­мерного твердого тела Ленарда–Джонса, которая представляет собой кон­фигурацию с наименьшей энергией и описывает равновесную структуру кристаллического твердого тела при нулевой абсолютной температуре. Если особо не оговаривать, то период решетки считается равным единице.
а б
Рис. 4.3.Примеры двумерных решеток:
имеет четыре соседа; б – треугольная: каждый узел решетки имеет шесть
соседей; периоды решеток равны единице
а – квадратная: каждый узел решетки
57
Для статистических исследований двумерного случайного блужда-
R
З
ния при больших N вводится средний квадрат полного смещения
< R
2
> = <x
N
2
>+ <y
N
2
> – <xN>2 – <yN>
N
2
и величина
2
. (4.10)
RR
NN
Величину RN называют среднеквадратичным смещением; ее не следует путать с абсолютным значением вектора
. Показатель степе-
N
ни  для больших N определяется асимптотическим соотношением
RaN
N

,
(4.11)
где а – постоянная величина порядка единицы.
Рассмотрим пример случайного блуждания пешехода на квадратной решетке, начинающего движение из уз­ла, расположенного на расстоянии h над горизонтальной прямой (рис. 4.4). При-
мем, что вероятность р шага «вниз» больше вероятности р шага «вверх». Поскольку р > р, то можно ожидать,
что после некоторого числа шагов пе­шеход «поглотится» в некотором узле
Рис. 4.4. Пример случайного
падения дождевой капли
с высоты h над поверхностью
емли
горизонтальной прямой. Такое случай­ное блуждание можно рассматривать в качестве идеализированной модели па­дения дождевой капли при наличии случайных порывов ветра.
4.2.2.Непрерывноеслучайноеблуждание
Одна из первых непрерывных моделей случайных блужданий предложена Рейли (1919). В модели Рейли длина каждого шага а явля­ется случайной величиной, распределенной с плотностью вероятности р(а). Направление движения тоже случайно для каждого шага. Для про­стоты можно рассмотреть двумерную модель и выбирать р(а) так, что­бы каждый шаг был единичной длины. Тогда на каждом шаге пешеход смещается на отрезок единичной длины в случайном направлении. С помощью такой модели можно вычислить PN(r)dr – вероятность того, что пешеход окажется в интервале от r до r + dr, где r обозначает рас­стояние от начала координат после N шагов. Для достаточно больших значений N вычисленную функцию PN(r) можно аппроксимировать га­уссовым распределением.
58
4.2.3.Персистентноеслучайноеблуждание
В персистентном (англ. persistent – устойчивый, сохраняющий тенденцию) случайном блуждании вероятность перехода, или «скачка», зависит от последнего перехода. Рассмотрим одномерное случайное блуждание, в котором шаги совершаются только в ближайшие соседние узлы. Предположим, что сделано N – 1 шагов. Далее N-й шаг делается в
том же направлении с вероятностью, шаг в противоположном направ­лении делается с вероятностью 1 – . Физический пример такого блуж-
дания – рассеяние частицы на неподвижных рассеивающих центрах с анизотропными сечениями рассеяния.
Персистентное случайное блуждание можно рассматривать также как пример блуждания со многими состояниями, в котором состояние блуждания определяется последним переходом. Рассмотрим, например, пешехода, который может быть в одном из двух состояний. На каждом шаге вероятности остаться в том же состоянии или перейти в другое
равны соответственно и 1 – . Одним из первых применений случай­ного блуждания с двумя состояниями было изучение диффузии в хро­матографической колонке. Предположим, что молекула в такой колонке
может быть либо в подвижной фазе (постоянная скорость ), либо в за­хваченной фазе (нулевая скорость). Рассматриваемой в эксперименте величиной является вероятность PN(x) того, что за N шагов молекула пройдет расстояние х.
4.2.4.Ограниченныеслучайныеблуждания
Падение дождевой капли, рассмотренное выше, представляет при­мер ограниченного случайного блуждания, т. е. блуждания при наличии границы. В следующем примере мы рассмотрим влияние раз­личных типов ограничений, иначе границ, на случайное блуждание в более общей постановке.
Рассмотрим одномерную решетку, у которой имеются поглощаю­щие узлы (ловушки) в точках х = 0 и х = a (а > 0). Пешеход начинает движение из точки x0 (0 < x0 < а) и с равной вероятностью переходит в ближайшие соседние узлы. Среднее время прохода  частицы до ее по­глощения выражается формулой
1
t
=-. (4.12)
-
(2 ) ( )Dxax
00
Здесь D обозначает коэффициент самодиффузии в отсутствие ло­вушек, и усреднение производится по всем возможным блужданиям.
Модели случайного блуждания при наличии ловушек сыграли важ­ную роль в физике конденсированного состояния. Например, рассмот-
59
рим следующую идеализированную модель переноса энергии в твердом теле. Твердое тело представляется в виде решетки с двумя типами уз­лов: узлы-хозяева и узлы-ловушки. Падающий фотон поглощается уз­лом-хозяином и возбуждает молекулу. Энергия возбуждения, или экси­тон, случайным образом передается ближайшим соседям, и возбужденная молекула возвращается в основное состояние. Экситон блуждает по решетке до тех пор, пока не достигнет узла-ловушки. Тогда экситон поглощается и происходит некоторый физический процесс, на­пример химическая реакция.
Одним из вариантов данной модели переноса энергии является од­номерная решетка с узлами-ловушками, расположенными в периодиче­ской подрешетке. Поскольку эти узлы-ловушки расположены на одина­ковом расстоянии друг от друга, то можно заменить случайное блуждание на бесконечной решетке случайным блужданием по окруж­ности (рис. 4.5).
Рис. 4.5. Эквивалентность регулярной решетки с узлами-ловушками, расположенными с периодом 4, и окружности с N = 3 узлами-хозяевами и одним узлом-ловушкой; узлы-ловушки обозначены светлыми кружками
Здесь рассматривается окружность с N узлами-хозяевами, или не-
поглощающими узлами, и одним узлом-ловушкой.
Знаменитой версией задачи о времени первого прохода является задача о «разорении игрока». Предположим, что два человека начинают игру, имея каждый начальный капитал в 10 рублей, и после каждого броска игральной кости один из игроков должен выиграть 1 рубль, дру­гой должен проиграть столько же. Как долго в среднем смогут они иг­рать до тех пор, пока капитал одного из них не исчерпается? Как долго смогут они играть, если каждый сядет за стол со 100 рублями?
Кристаллическое твердое тело никогда не является совершенным, а содержит разнообразные дефекты. Простейшим дефектом является ва­кансия решетки, например отсутствие атома в узле решетки и помеще­ние дополнительного атома на поверхность. При конечной температуре в реальном кристалле всегда имеется некоторое число решеточных ва­кансий. Во многих случаях вакансия диффундирует, меняясь местами с соседними атомами случайным образом. Предположим, что при t = 0 вакансия расположена в центре окружности радиусом r. С помощью моделирования методом Монте-Карло можно определить среднее вре-
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]