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

SimulationPhysProc_1_81

.pdf
Скачиваний:
23
Добавлен:
11.06.2015
Размер:
1.47 Mб
Скачать

Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Обнинский государственный технический университет атомной энергетики (ИАТЭ)

Факультет естественных наук

Ф.И. Карманов, А.А. Суворов

Численное решение дифференциальных уравнений

вфизике

сиспользованием пакета

MathCAD

Учебное пособие по курсу

«Вычислительные методы в инженерных расчетах»

ОБНИНСК 2007

УДК 519.6(075.8) : 59

Карманов Ф.И., Суворов А.А. Численное решение дифференциальных уравнений в физике с использованием пакета MathCAD. -- Обнинск : ИАТЭ, 2007, 80 с.

Учебное пособие по курсу «Вычислительные методы в инженерных расчетах».

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

Материал пособия соответствует курсу лекций «Вычислительные методы в инженерных расчетах», читаемых для студентов специальности «Прикладная математика» в 8 семестре. Излагаемый материал иллюстрируется примерами решения серии задач, составляющих основу параллельного курса лабораторных занятий. Детали алгоритмов фиксируются в тексте в виде фрагментов программ, написанных с использованием интегрированного пакета «MathCAD 11». Используемые конструкции алгоритмов легко могут быть интерпретированы на ка- ком-либо языке высокого уровня.

Издание может быть использовано также студентами 4-го курса специальностей 070500–«Ядерные реакторы и энергетические установки», 070900 – «Физика металлов», 510400 – «Физика», 510500 – «Химия» в

курсе «Вычислительные методы в физике».

Илл. 31, табл. 3, библ. 23 назв.

Рецензенты: к.ф.-м.н. М.М. Троянов, к.ф.-м.н. В.А. Печенкин.

Темплан 2007, поз. 21

©Ф.И. Карманов, А.А. Суворов, 2007 г.

©Обнинский государственный технический университет атомной энергетики, 2007 г.

Глава 1. Колебательные уровни двухатомной молекулы

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

Рассмотрим задачу о поиске уровней энергии колебательного движения двухатомной молекулы в приближении Борна-Оппенгеймера [1-4]. При анализе задачи будем предполагать, что при большом различии масс электронов и ядер электроны всегда успевают отреагировать на медленные перемещения ядер и потому взаимодействие ядер молекулы между собой можно описывать с помощью некоторого феноменологического потенциала взаимодействия нейтральных атомов, зависящего только от относительного расстояния между ядрами. Этот потенциал должен быть притягивающим на больших расстояниях и, в силу кулоновского отталкивания ядер и из-за действия принципа Паули для электронов, должен обеспечивать эффективное отталкивание на малых расстояниях.

В качестве такого потенциала часто используются потенциалы Ленар- да-Джонса или Морса. Если обозначить через a –характерный размер области действия потенциала и Vо – глубину потенциальной ямы, то зависимость V(r) для потенциала Ленарда-Джонса (потенциал 6-12) имеет вид:

 

 

a

12

a

6

 

V(r) = 4 Vo

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

,

r

 

 

где точка минимума потенциала связана с параметром a соотноше-

нием

rmin = a 6 2 .

Потенциал Морса может быть представлен в виде:

V(r) = Vo 1 exp −β (r rmin) 2 1 ,

где β – свободный параметр.

Одномерное уравнение Шредингера для волновой функции Ψn коле- бательного движения двухатомной молекулы имеет вид:

h2

 

d2

 

Ψn(r) + V(r) Ψn(r) = E

Ψn(r) .

2 m

dx2

 

n

 

3

Здесь m – приведенная масса двух ядер, а n – номер колебательного состояния. Для некоторых потенциалов, например, Морса, эта задача может быть решена точно (см. [2]), но, учитывая большую массу ядер, их движение можно считать квазиклассическим, и искать спектр энергий En колебательного движения, используя полуклассические правила квантования Бора-Зоммерфельда [3,4].

Правило квантования

Ограниченное классическое движение в потенциале V(r) может происходить при энергии – Vo < E < 0. Расстояние между ядрами периодически изменяется в пределах между rin и rout – классическими точками поворота. Для заданной полной энергии E

E = p2 + V(r) 2 m

импульс p относительного движения выражается как функция r

p(r) = ± 2 m (E V(r)) .

Для того чтобы проквантовать движение и получить приближенные значения энергии, рассмотрим безразмерное действие [1,3]. Выполняя интегрирование вдоль замкнутой траектории, получаем

S(E) = 2

2 m

rout(E)

E V(r) dr = (n + 0.5) 2π,

 

 

 

h2

rin(E)

 

где n – заданное неотрицательное целое число, а границы rin и rout интегрирования определяются из условия обращения в нуль подынтегральной функции. Полученное нелинейное уравнение для E определяет уровни энергии в заданном потенциале.

Фазовый портрет колебаний молекулы водорода

Согласно экспериментальным данным [3], для молекулы водорода глубина потенциальной ямы и положение минимума потенциала соответственно равны Vо = 4.747eV и rmin = 0.7417A. Энергии первых 15-ти колебательных состояний будут приведены ниже при сравнении с результатами расчетов для потенциала Морса с параметром β =2. График потенциала показан на рис.1. Границы движения соответствуют точкам пересечения кривой потенциала с одним из уровней энергии, например, E = –3.017 eV. Для построения фазовых траекторий рассчитаем зависимость импульса от координаты при заданной энергии.

4

β := 2 A1

Vo := 4.747

eV

 

 

rmin := 0.74166

A

 

 

exp −β (r rmin)

2

 

E := −3.017eV

V(r) := Vo 1

 

1

mc2 := 0.5 938.28 106eV

hc := 1.9732858 103 eV A

 

p(r,E) :=

 

(

)

,

2 mc2

(

E

 

(

 

))

10

4

104 eV

if E > V r

 

 

V r

 

 

,0

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V(r,2)

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p(r,− 4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p(r,− 3)

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p(r,− 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p(r,− .3)

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p(r,− .1)

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 0

 

 

 

1

 

 

 

 

2

 

 

 

3

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

Рис. 1. Фазовый портрет колебаний частицы в потенциале Морса.

Показана половина области симметрии на плоскости (r,p)

 

Уровни энергии молекулы водорода

Переходя к безразмерным переменным с помощью соотношений:

E = ε Vo

 

r = x rmin

β =

b

 

b := β rmin

b = 1.483 ,

 

 

rmin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

определяем границы движения xin(ε)

и xout(ε),

потенциал v(x,b)

 

xin

(

ε

)

:= 1

1

(

1 + ε

)

 

 

(

)

:= 1

1

(

1 + ε

)

 

 

b

ln 1 +

 

 

xout ε

 

b

ln 1

 

 

 

 

 

 

xin(ε) x xout(ε)

 

 

 

 

1 < ε < 0

 

 

5

 

 

 

v(x ,b) := [ 1 exp[b (x 1)] ]2 1

 

и нелинейное уравнение

γ :=

2 mc2 Vo rmin

γ = 25.084

hc

 

 

 

 

 

 

 

 

 

 

 

 

(

ε,n

)

 

xout(ε)

ε − v(x ,b) dx (n + 0.5) π

 

F

 

:= γ

 

 

 

 

 

 

 

 

xin(ε)

 

 

 

Уровни энергии вычислим, используя встроенную функцию root().

TOL := 106

n := 0 .. 14

En := Vo root(F(ε,n),ε,−0.9999,−0.0001)

 

4.477

 

 

En =

 

 

 

 

 

 

3.962

 

 

 

 

 

 

 

 

 

 

 

 

 

-4.47

 

 

 

 

 

 

3.475

 

 

 

-3.942

 

 

Подготовим массивы для схемы

 

 

 

 

 

 

 

 

 

3.017

 

 

-3.447

 

 

 

 

 

 

 

 

 

уровней энергии

 

 

 

-2.985

 

 

 

 

2.587

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-2.557

 

 

 

 

 

 

2.185

 

 

 

 

 

r := 0.9 rmin

i := 0 .. 1

 

 

 

 

 

 

1.811

 

 

 

-2.161

 

 

rinn := root(V(r) En,r)

 

 

 

 

 

 

 

 

 

-1.799

 

 

Eexp :=

1.466

 

 

 

 

 

 

 

 

 

 

-1.47

 

 

 

 

 

 

1.151

 

 

 

 

 

r := 1.1 rmin

 

 

 

 

 

 

 

 

 

-1.174

 

 

 

 

0.867

 

 

 

 

 

routn := root(V(r) En,r)

 

 

 

 

-0.912

 

 

 

0.615

 

 

 

 

 

 

 

 

 

 

-0.682

 

 

Eci,n := En

Exi,n := Eexpn

 

0.400

 

 

 

 

 

 

 

 

-0.486

 

 

 

 

 

 

 

 

 

 

 

R0,n := rinn

R1,n := routn

 

 

 

 

-0.323

 

 

 

0.225

 

 

 

 

 

0.094

 

 

 

-0.193

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r := 0.35,0.351 .. 3.5

 

 

 

 

-0.096

 

 

 

0.017

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сравнение результатов расчета с экспериментальными данными показывает, что значения нижних уровней энергии воспроизводятся достаточно хорошо при β = 2, а высоковозбужденные состояния заметно отличаются. Оптимальное значение параметра β может быть выбрано, например, на основе минимизации среднеквадратичного отклонения расчетных и экспериментальных значений уровней энергии.

6

 

2

 

 

 

 

 

 

 

0

 

 

 

 

 

 

V(r,2)

 

 

 

 

 

 

 

Ec

2

 

 

 

 

 

 

 

 

 

 

 

 

 

Ex

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

6

0.5

1

1.5

2

2.5

3

 

 

 

 

 

 

 

r,R,R,r

 

 

 

 

Рис. 2. Схема уровней энергии молекулы водорода

Упражнения

1.Рассчитайте уровни энергии молекулы водорода, решая нелинейное уравнение методом дихотомии, методом Ньютона или методом секущих (см. [5,6]).

2.Предложите способ выбора начального приближения в методе Ньютона без предварительного расчета, например, по методу дихотомии. Оцените скорость сходимости по числу верных знаков корня, получающихся после каждой итерации.

3.Оцените влияние способа вычисления интегралов при определении функции F(ε,n) и ее производной. Среди встроенных функций вычисления интегралов в контекстном меню выберите пункты: Romberg, Adaptive или Singular Endpoint и проанализируйте результаты расчета.

4.Найдите оптимальное значение параметра β методом наимень- ших квадратов на основе минимизации среднеквадратичного отклонения рассчитываемых и экспериментальных значений уровней энергии.

7

5. Покажите, что в потенциале Ленарда-Джонса с параметрами rmin= 0.74166 A и Vo = 4.747 eV для молекулы H 2 существует только шесть уровней энергии. Вычислите эти энергии.

6. Найдите уровни молекулы H2 в потенциале Кратцера (см. [2], с. 189) V(r) = Vo ar 2 ar , где a = 0.74166 A, Vo= 4.747 eV.

7. Рассчитайте уровни энергии молекулы HD, считая, что потенциал взаимодействия – есть потенциал Морса с параметрами молекулы H2. (Оцените изотопический сдвиг уровней в молекуле HD).

8. Колебательные уровни энергии двухатомной молекулы, находящейся в основном электронном и вращательном состояниях, с хорошей точностью могут быть представлены в модели ангармонического осцилля-

тора [7]:

En = Vo + w (n + 0.5) ax (n + 0.5)2 ,

где w – частота гармонических колебаний (eV), ax – постоянная ангармонизма (eV). Данные о некоторых двухатомных молекулах представлены в таблице. (amu = 931.49 МeV).

 

H2

HD

D2

T2

I2

rmin

0.74166

0.74166

0.74166

0.74166

2.666

w

0.546

0.473

0.386

0.316

0.0299

ax

0.015

0.0114

0.00766

0.00511

7.55E-05

m, amu

0.5039

0.6717

1.0071

1.508

63.452

V0

4.747

4.747

4.747

4.747

1.557

Для молекулы H2 оцените число колебательных уровней и их значения

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

9. Для молекул D2 и I2 оцените число колебательных уровней в модели ангармонического осциллятора [7] и рассчитайте уровни энергии в потенциале Морса. Найдите оптимальное значение параметра β.

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

8

Глава 2. Классическое рассеяние на силовом центре

Используя законы сохранения энергии и момента импульса, рассчитаем связь прицельного параметра и угла отклонения частицы в центральном потенциальном поле. На примере потенциала ЛенардаДжонса найдем дифференциальное сечение рассеяния как функцию угла рассеяния.

Связь угла отклонения и прицельного параметра

Пусть частица массы m с энергией E рассеивается (см. рис. 1) на неподвижном силовом центре c потенциалом V(r). Законы сохранения энергии и момента импульса частицы имеют вид [3,10]:

 

v2

 

m d

 

2

L2

E = m

2

=

2

 

r

+

 

+ V(r)

2

 

 

dt

 

 

 

 

 

 

 

 

 

 

2 m r

L = m v b = m r2 d θ dt

Выбирая координату r в качестве независимой переменной вместо времени t, можем записать

d

θ

d

 

 

d

t

dr

=

θ

dr

 

dt

 

 

 

Рис. 1. К описанию рассеяния частицы на силовом центре

9

Выражая угловую скорость и радиальную компоненту линейной скорости из соответствующих законов сохранения, получим:

 

 

 

b

 

 

 

b

2

0.5

d

θ

= ±

 

 

V(r)

 

dr

2

1

r

E

 

 

 

r

 

 

 

 

 

 

Принимая во внимание тот факт, что θ = π на входном участке траектории при r = ∞, и угол θ убывает вдоль траектории, а траектория сим-

метрична относительно точки r = r_min – расстояния наибольшего сближения частицы и силового центра, выполним интегрирование по r в предыдущем соотношении в пределах от до r_min.

 

 

 

 

 

 

 

 

0.5

 

 

 

 

 

 

b

2

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

V(r)

 

 

Θ = π − 2 b

 

1

 

E

 

 

 

dr

2

2

 

 

 

 

r

 

 

 

 

 

r

r_min

 

 

 

 

 

 

 

 

 

 

 

Входящая сюда величина r_min(b,E) является функцией прицельного параметра и энергии и определяется как наибольший корень уравнения

1

b 2

V(r)

= 0

r

E

 

 

 

Обычно влиянием потенциала на траекторию частицы на больших расстояниях можно пренебречь и этот факт использовать для выбора r_max

– верхнего предела интегрирования. Поскольку

 

 

 

 

 

0.5

 

 

 

 

 

 

b

2

1

 

 

 

 

 

 

 

 

dr = π ,

2 b

 

1

 

 

 

 

2

2

 

 

 

r

 

 

 

r

 

 

 

 

 

 

 

b

представим выражение для угла отклонения как разность двух функций, которые при r > r_max компенсируют друг друга.

 

r_max

1

r_max

1

 

 

Θ = 2 b

 

dr

 

dr

 

 

 

 

 

 

 

r2 1 b 2

 

r2 1

b

2 V(r)

 

 

 

 

 

 

 

 

r

 

r

E

 

 

b

 

r_min

 

 

 

 

 

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]