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

Karmanov_Reznichenko

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

2

(Hj,k − ε Sj,k)cj = 0 ,

 

k = 0 ..2 ,

j = 0

где Hj k и Sj k - матричные элементы гамильтониана H и интегралы перекрытия, определяемые соотношениями

 

 

2

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H

j,k

=

h

u(x)

d

 

u(x)

 

dx

,

 

S

j,k

=

u(x) u(x)

 

dx .

2 m

2

k

 

k

 

 

 

j

 

 

 

 

 

 

 

 

j

 

 

 

 

 

 

 

dx

 

 

 

 

 

 

 

− ∞

 

 

 

 

− ∞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вычисление матричных элементов гамильтониана

 

 

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

 

 

h2

 

 

 

 

 

m = 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

2

 

 

 

2

 

 

 

 

du0(x) :=

 

d

 

u0(x)

du1(x) :=

d

 

u1(x)

du2(x) :=

 

d

u2(x)

 

 

 

 

2

 

2

2

 

 

 

 

 

dx

 

 

 

 

 

dx

 

 

 

 

dx

 

 

U(x)

j := 0 ..2

1.067 S = 0

1.219

 

u0(x)

 

 

 

 

 

 

 

du0(x)

 

 

:=

u1(x)

 

 

 

d2U(x) :=

du1(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u2(x)

 

 

 

 

 

 

 

du2(x)

 

 

 

k :=

0 .. 2

 

S

 

:=

1

 

U(x) U(x)

 

dx

 

 

j,k

 

 

k

 

 

 

 

 

 

 

 

 

 

 

j

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

H

 

 

:=

1

1

 

 

 

 

dx

 

 

 

 

j,k

2

 

U(x) d2U(x)

k

 

 

 

 

 

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

0

 

1.219

 

 

 

1.333

0

1.6

 

 

0.152

 

0

 

 

H =

 

0

 

0.8

0

 

 

 

 

 

1.422

 

 

 

 

 

 

 

2.286

 

 

0

 

 

 

 

 

1.6

 

0

 

21

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

n := 0 .. 2 ,

Eth :=

π (n + 1) 2

.

8

 

n

 

Обобщенная задача на собственные значения

Поскольку матрица интегралов перекрытия не равна единичной, то для определения вариационных параметров - коэффициентов сj и энергии ε, получается задача на собственные значения следующего вида

H C = ε S C.

Для решения воспользуемся встроенными функциями genvals() и genvecs(). Они возвращают, соответственно, вектор обобщенных собственных значений и матрицу нормированных на единицу обобщенных собственных векторов.

 

 

 

12.766

G := genvals(H,S)

C := genvecs(H,S)

G =

 

1.234

 

 

 

 

5.25

 

 

 

 

Внимание! Собственные значения не упорядочены должным образом (в порядке возрастания). Следовательно, необходимо упорядочить их и выполнить соответствующую перестановку столбцов в матрице собственных векторов.

 

1.234

 

1.234

 

G := sort(G)

G = 5.25

 

Eth = 4.935

 

 

 

 

 

 

 

12.766

11.103

Ca := C

C 0 := Ca 1

 

C 1 := Ca 2

C 2 := Ca 0

 

0.984

0

0.751

 

 

C =

0

1

0

 

 

 

 

 

0.661

 

 

0.178

0

 

22

Проверим правильность вычисления собственных векторов:

j := 0 ..2

δC j := H C j G S C j

 

 

 

 

j

 

 

0

0

0

 

δC =

0

0

0

 

 

 

 

0

 

 

0

0

Из анализа матрицы собственных векторов можно утверждать, что в состоянии с n = 0 пробная функция реализуется как суперпозиция двух состояний с функциями u0(x) и u2(x). Состояние с n = 1 является "чистым", а в состоянии с n = 2 присутствуют примерно равные вклады базисных функций u0(x) и u2(x).

Упражнения

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

2.Рассчитайте собственные значения и собственные векторы обобщенной задачи, преобразуя ее к обычной задаче на собственные значения.

S1 H C = εC

3. Предложенный в упражнении 2 метод решения обобщенной задачи на собственные значения приводит к потере симметричности матриц. Этого можно избежать [3] , если предварительно разложить

матрицу S = L LT по методу Холецкого и записать систему в виде

F (LT C)= ε(LT C),

где матрица

F = L1 H (L1)T .

Вычислите матрицу F , последовательно разрешая уравнения

Y LT = H ,

L F = Y ,

и найдите обобщенные собственные значения и векторы.

23

Задача 4

Методом молекулярных орбиталей Хюккеля рассчитать π− электронные энергии и коэффициенты при атомных орбиталях в молекуле 3-метилен-1,4-пентадиена C6 H8 .

Решение

Метод молекулярных орбиталей Хюккеля

Метод молекулярных орбиталей Хюккеля (МОХ)- простейший расчетный качественный метод квантовой химии, применяющийся для определения параметров плоских молекул углеводородов с сопряженными связями. Он основан на учете только π - электронов. Каждый атом углерода вносит вклад в π - связи через 2pz - атомные орбитали. Его алгоритм можно получить на основе линейного вариационного метода. Выбирая пробную функцию ψ (молекулярную орбиталь) в виде линейной комбинации атомных (слэтеровских) орбиталей φj , получаем задачу на собственные значения для гамильтониана данной системы из n π - электронов:

n1

ψ = cj φj , j = 0

Hψ = Eψ .

В методе предполагается, что диагональные матричные элементы гамильтониана (кулоновские интегралы) постоянны и равны некоторому параметру α, а внедиагональные элементыHj, k = β, если атомы

j и k связаны между собой ковалентной связью и равны нулю в противном случае. Матрица S интегралов перекрывания равна единичной матрице. Величины кулоновского α− и резонансного β− интегралов отрицательны. Их точные значения в методе МОХ не фиксируются, поскольку результаты зависят от отношения α и β. Соответствующее характеристическое уравнение имеет вид

H

j,k

E δj,k

= 0 .

 

 

 

Для компактной записи характеристического уравнения обычно вводят переменную x = (α -E )/β . Тогда все диагональные элементы будут равны x , а внедиагональные - нулю или единице, в зависимости от структуры молекулы. Например, для молекулы C6 H8 (см. Рис. 1)

24

характеристический детерминант имеет вид [4]

x

1

0

0

0

0

 

 

1

x

1

0

0

0

 

 

 

 

1

x

1

1

 

 

0

0

= 0

 

0

0

1

x

0

0

 

 

 

 

 

0

0

1

0

x

1

 

 

0

0

0

0

1

x

 

Рис. 1. Модель молекулы C6 H8

Характеристическое уравнение и его корни

Покажем, как, используя символьный процессор системы MathCAD, можно получить в явном виде характеристический многочлен. Для этого создаем "руками" матрицу ( Insert -> matrix (6x6)) и вводим ее элементы, затем вызываем функцию вычисления определителя | . | от этой матрицы, выделяем всю эту "конструкцию", вызываем Symbolics -> Expand и получаем характеристический многочлен. Его коэффициенты вносим "руками" в вектор A и используем встроенную функцию polyroots(A) для вычисления корней векового уравнения. В дальнейшей символьной (в терминах α и β ) оценке энергии молекулярных орбиталей и построения схемы уровней нам потребуется изменить порядок расположения корней (α <0 и β <0 ! ).

x 1 0 0 0 0

x 1 0 0 0 0

 

1

x 1

0

0

0

 

 

1

x 1

0

0

0

 

 

 

 

x 1

1

 

 

 

 

x 1

1

 

 

0

1

0

 

0

1

0

 

0

0

1

x 0

0

 

 

0

0

1

x 0

0

 

 

 

 

 

 

0

0

1

0

x 1

 

 

0

0

1

0

x 1

 

0 0

0

0

1

x

0 0

0

0

1

x

25

1 + 5 x2 5 x4 + x6 P(x) = 1 + 5 x2 5 x4 + x6

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

1.932

 

 

 

1.932

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.518

 

0.518

A :=

 

0

 

 

 

X := polyroots(A)

X =

 

 

λ :=

 

 

 

 

 

 

 

0.518

 

 

0.518

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.932

 

1.932

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i := 0 .. 1

 

k := 0 .. 5

R

i

,k

:= 0.25

+ i 0.5

 

Λi,k := λk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λk =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.932

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Λ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.518

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-0.518

 

 

 

 

 

 

 

0.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-1.932

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0.5

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R,r

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 2. Диаграмма энергетических уровней для C6 H8 Большим значениям λk соответствуют нижние уровни энергии.

Занятыми являются три самых нижних молекулярных орбитали. Суммарная энергия π - электронов равна

2

2

69

 

Eπ(α,β) = 2 (α + β λk)

2 (α + β λk) 6 α +

β

10

k = 0

k = 0

 

 

26

Собственные значения и собственные векторы

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

Для вычисления собственных значений и векторов потребуется матрица A(0).

A(x) :=

 

 

for j 0 .. 5

 

 

 

 

A(x) := A(x) + A(x)T

 

 

 

 

zj, j 0.5x

 

 

 

 

 

0

1

0

0

0

0

 

 

 

 

zj, j+1 1 if j <

5

 

 

 

 

 

 

 

 

 

 

 

1

0

1

0

0

0

 

 

 

 

z3,4 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A(0) =

0 1 0 1 1 0

 

 

 

z2,4 1

 

 

 

0

0

1

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

0

0

1

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

1

0

 

 

 

 

 

0.518

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

λ := eigenvals(A(0))

 

0.518

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ := reverse(sort(λ))

 

 

 

 

λ =

 

 

 

 

 

 

 

1

 

 

 

Ca := eigenvecs(A(0))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.932

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.932

 

 

 

 

 

 

 

 

 

Собственные значения и векторы вновь требуется упорядочить!

C 0 := Ca 5

C 1 := Ca 3

C 2 := Ca 2

C 3 := Ca 0

C 4 := Ca 1

C 5 := Ca 4

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

27

 

0.23

0.5

0.444

0.444

0.5

0.23

 

 

0.444

0.5

0.23

0.23

0.5

0.444

 

 

 

0.628

0

0.325

0.325

0

 

C =

 

0.628

 

0.325

0

0.628

0.628

0

0.325

 

 

 

 

0.444

0.5

0.23

0.23

0.5

0.444

 

 

 

 

 

0.23

0.5

0.444

0.444

0.5

0.23

Рассчитаем порядок π-электронной связи. Пусть n1 = 3 -число занятых молекулярных орбиталей, а n2 = 2 - число электронов на каждой из занятых орбиталей (см. рис. 1).

n1 := 3

n2 :=

2

p( j,k) :=

n11

n2 Cj,i Ck,i

 

 

 

 

i = 0

 

 

 

p(0,1) = 0.908

 

p(1,2) = 0.408

p(2

,3) = 0.816

 

p(4,5) = 0.908

 

p(2,4) = 0.408

 

 

 

 

Плотность π - электронов у каждого атома углерода равна

 

j := 0 ..5

qj := n11

n2 (Cj,i)2

qT = ( 1

1 1 1 1

1 )

 

i =

0

 

 

 

 

 

Для молекулы C6 H8 с шестью π - электронами все атомные заряды равны. Рассчитаем теперь матрицу плотности первого порядка.

j := 0 ..5

 

k := 0 .. 5

 

Pj,k :=

n11

n2 Cj,i Ck,i

 

 

 

 

 

 

 

i = 0

 

 

 

 

 

1

0.908

0

0.408

0.092

0

 

 

 

0.908

1

0.408

0

 

 

0

0.092

 

 

 

0

0.408

1

0.816

 

0.408

0

P =

 

 

 

 

0.408

0

0.816

1

 

 

0

0.408

 

 

 

 

 

 

0.092

0

0.408

0

 

 

1

0.908

 

 

 

 

 

 

 

 

0

0.092

0

0.408

0.908

1

 

28

С помощью матрицы плотности вычислим снова суммарную энергию π - электронов, используя символьный процессор MathCAD. Для этого "руками и в символах" формируем матрицу гамильтониана H:

α

β

0

0

0

0

 

β

α

 

 

 

 

 

 

β

0

0

0

 

0

β

α

β

β

0

 

 

0

0

β

α

0

0

 

 

 

 

0

0

β

0

α

β

 

 

 

 

 

 

α

0

0

0

0

β

Средняя энергия равна следу произведения матриц H и P. Для вычисления суммы диагональных элементов (следа) произведения матриц воспользуемся встроенной функцией tr() :

Eπ = tr(H P)

Собираем "конструкцию", копируя содержимое матриц H и P через буфер обмена, выделяем все и вызываем операцию (evaluation -> )

α

β

0

0

0

0

 

 

1

0.908

0

0.408

0.092

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

β

α

 

 

 

 

 

 

 

 

 

 

 

 

0.092

 

 

β

0

0

0

 

0.908

1

0.408

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

β

α

β

β

0

 

 

0

0.408

1

0.816

0.408

0

 

tr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

β

α

0

0

 

0.408

0

0.816

1

0

0.408

 

 

 

 

 

0

0

β

0

α

β

 

0.092

0

0.408

0

1

0.908

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0.092

0

0.408

0.908

1

 

 

0

0

0

0

β

α

 

 

 

 

 

 

Результат:

 

Eπ = 6 α + 6.896 β

 

 

 

 

 

Упражнения

1. Рассчитайте π - электронные энергии и коэффициенты при атомных орбиталях хюккелевского бензола (см. рис. 3 и [2]). Постройте схему уровней. Вычислите матрицу плотности и найдите на ее основе порядки связей, заряды на атомах и суммарную энергию π - электронов молекулы. Найденные энергии можно сравнить с

29

известными результатами для циклических полиенов:

 

 

2 π j

 

j = 0 .. N 1

Ej = α + 2 β cos

 

 

N = 6

N

Рис. 3. Хюккелевский бензол

Рис. 4. Мебиусовский бензол

2. Предположим, что при соединении атомов в замкнутую цепочку в результате действия внешних факторов происходит поворот одного из атомов по отношению к соседям на 1800, так, что соответствующий резонансный интеграл меняет знак. Рассчитайте π - электронные энергии и коэффициенты при атомных орбиталях такого мебиусовского бензола (см. рис. 4 и [2]). Постройте схему уровней. Вычислите матрицу плотности и найдите на ее основе порядки связей, заряды на атомах и суммарную энергию π - электронов молекулы. Найденные энергии можно сравнить с формулой

 

(2 j + 1) π

 

j = 0 .. N 1

Ej = α − 2 β cos

 

 

N = 6

N

3. Вычислите π - электронные энергии и коэффициенты при атомных орбиталях молекулы симм-триазина (см. рис. 5), состоящей из 3-х

атомов углерода и 3-х атомов азота. Для описания кулоновских и резонансных интегралов можно принять следующие предположения

αC = α ,

αN = α + 0.5 β ,

βCN = βNN = βCC = β .

Рис. 5. Молекула симм-триазина

30

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