Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочие программы / Статистическая физика / (9 сем) Компьютерные лабы / [ Аксёнова, Кшевецкий ] Практикум. Вычислительные методы исследования молекулярной динамики.pdf
Скачиваний:
243
Добавлен:
22.08.2013
Размер:
481.83 Кб
Скачать

y, константу обменного взаимодействия J, внешнее поле H и температуру T . Начнется процесс моделирования. При нажатии комбинации клавиш Ctrl+C, вычисления приостановятся. Далее следуйте инструкциям на экране.

3Броуновская динамика

3.1Уравнение Ланжевена

При рассмотрении броуновского движения взвешенной частицы используется метод Ланжевена, в котором уравнение движения записывается в виде

m

d2r

=

1 dr

+ F(t)

(44)

dt2

 

B

 

dt

 

или

 

 

 

 

 

 

 

 

 

 

dv

=

v

 

(45)

m

 

 

+ F(t);

dt

B

где m масса броуновской частицы, v=B сила трения, пропорциональная скорости, F(t) случайная (стохастическая) сила, обладающая рядом статистических свойств. В простейшем случае (приближение белого шума) на случайную силу F(t) накладывают следующие ограничения

hF (t)i = 0;

(46)

hF (t1)F (t2)i = C (t1 t2) :

(47)

Здесь угловыми скобками обозначено усреднение по ансамблю реализаций функции F(t), индексы и нумеруют проекции случайной силы, (t1 t2) дельта-функция Дирака, а символ Кронекера.

Функция hF (t1)F (t2)i определяет степень статистической независимости величин F (t1) и F (t2) и называется корреляционной функцией. С учетом эргодической гипотезы усреднение по ансамблю может быть заменено на усреднение по времени, тогда корреляционная функция может быть представлена в виде

h

 

(

 

+

)

 

( )i = t!1 t Z0

t

(

 

+

)

 

(

 

)

 

 

(48)

 

F

 

t

 

 

F

t

lim

1

 

F

 

t0

 

 

F

 

t0

 

dt0

:

 

 

 

 

 

 

 

 

 

 

41

Возвращаясь назад к соотношениям (46) и (47), видим, что они описывают ситуацию, когда действия случайной силы в разные моменты времени статистически независимы, а сама случайная сила в среднем равна нулю.

3.2Решение уравнения Ланжевена

Рассмотрим далее проекцию уравнения Ланжевена на ось x системы координат. Построим сначала решение однородного уравнения (45) c F = 0. Получим

vx(t) = u exp

mB

:

(49)

 

 

t

 

 

Неоднородное уравнение c F 6= 0 решим, считая, что u = u(t). В качестве начального условия при t = 0 возьмем vx = v0x. Имеем

x

 

0x

 

mB

m Z0

t

 

mB

 

(50)

 

 

x

 

 

v

(t) = v

 

exp

 

t

+

1

 

F

( ) exp

 

t

 

d :

 

 

 

 

 

 

 

 

Усредним по ансамблю реализаций случайных сил Fx(t). Учитывая свойство (46), находим

h x

 

i

 

0x

 

mB

m Z0

t

x

i

 

mB

 

 

 

 

 

 

 

h

 

 

 

 

v

(t)

 

= v

 

exp

 

t

+

1

 

 

F

( )

exp

 

t

 

d =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= v0x exp

mB

: (51)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

Теперь рассмотрим hvx2(t)i. Возведем (50) в квадрат и запишем произведение интегралов как двойной интеграл. Получаем

hvx2(t)i = v02x exp

mB

 

 

2t

 

 

12t

+m2 exp mB

+ 2 m exp

mB Z0

t

 

 

 

 

mB

 

d +

hFx( )i exp

 

v0x

 

 

2t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z0

t

Z0

t

 

 

 

 

mB

1

 

(52)

 

hFx( )Fx( 1)i exp

d 1d :

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

Первый интеграл в (52) равен нулю (см. (46)), а двойной интеграл легко вычисляется при использовании свойства (47) корреляционной функции:

t

Z0

t

mB

1

d 1d = C

2

exp

mB

1 : (53)

C Z0

( 1) exp

 

 

 

 

+

 

 

mB

 

 

2t

 

42

hvx2(t)i ! hvx2i =
= kmBT :

В результате

mB

+

2m

1 exp

mB

:

(54)

hvx2(t)i = v02x exp

 

 

2t

 

CB

 

 

2t

 

 

При достаточно большом времени (t ! 1) влияние начальных условий сглаживается. При этом hvx2(t)i принимает равновесное значение, равное kBT=m. Поэтому с помощью (54) находим

CB

2m

(55)

Отсюда получаем

C = 2kBBT :

Из выражения (54) следует, что равновесное значение среднего квадрата скорости броуновской частицы установится лишь по прошествии времени, значительно превышающего t mB.

Найдем теперь зависимость координаты броуновской частицы от времени. Воспользуемся соотношением (50) для скорости броуновской частицы, получаемом при интегрировании уравнения (45). Интегрируя выражение (50) для vx(t) по времени при начальном условии x(0) = x0, получаем

или

 

x(t) = x0 + Z0 t vx( )d

 

 

 

 

 

(56)

+ mBv0x

1 exp

mB +

 

 

 

 

 

 

 

x(t) = x0

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m Z0

t

Z0

1

 

mB

1

 

(57)

 

 

 

 

 

 

x

 

 

 

 

 

+

1

 

 

 

 

F

( ) exp

 

1

 

d d

:

 

 

 

 

 

 

 

 

 

 

 

Меняя местами порядок интегрирования и снимая один интеграл, получаем

 

0

 

0x

 

 

 

mB

Z0

t

 

 

 

mB

 

 

 

 

x

 

x(t) = x

 

+ mBv

 

1

 

exp

 

t

+ B

F ( )

 

1

 

exp

t

 

d :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(58)

Возведем равенство (58) в квадрат и усредним по ансамблю реализаций случайных сил Fx(t). Получим

hx2(t)i =

x0 + mBv0x

1 exp

mB

2

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

+ B2C

t

t (

 

 

)

 

1

 

exp

 

t

 

1

 

exp

1 t

 

d d

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mB

 

(59)

Z0

 

Z0

1

 

 

mB

 

 

1

 

43

Снимем один интеграл за счет дельта-функции и вычислим оставшийся интеграл. Получаем

hx2(t)i =

= x02 + 2x0v0xmB 1 exp

mB

+ v02xm2B2

1 exp

mB

2

+

 

 

 

 

 

t

 

 

 

 

 

 

 

t

 

 

+

CB3m

4 exp

t

 

exp

 

2t

3 + CB2t: (60)

2

 

mB

mB

3.3Численное решение уравнения Ланжевена

Численное решение уравнения Ланжевена можно построить следующим образом. Введем шаг по времени t. В начальный момент времени положим t = 0. Также будем считать, что координаты и проекции скорости частицы в начальный момент времени равны нулю, то есть,

r0 = 0; v0 = 0:

(61)

Нас будут интересовать отсчеты координат ri и скоростей vi в моменты времени ti = i t, где i = 1; : : : ; n, а n количество шагов по времени.

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

ri+1 = ri + vi t;

 

 

 

 

vi+1 = vi 1

t

 

t

(62)

 

+ Fi

 

;

mB

m

где вектор Fi представляет собой случайную силу действующую в момент времени ti. Мы будем считать, что каждая из компонент этой силы представляет собой случайную величину равномерно распределенную в диапа-

зоне ( Fmax; Fmax).

Рекуррентная схема (62) c начальными условиями (61) позволяет нам выполнить один проход моделирования и найти координаты и скорости броуновской частицы для одной единственной реализации случайной силы

F(t). Однако для изучения статистических свойств броуновской частицы

44