Rozdział 14 METODA WARIACYJNA RAYLEIGHA

Transkrypt

Rozdział 14 METODA WARIACYJNA RAYLEIGHA
Janusz Adamowski
METODY OBLICZENIOWE FIZYKI
1
Rozdział 14
METODA WARIACYJNA
RAYLEIGHA-RITZA
14.1
Wstęp
Należy rozwiązać równanie własne dla operatora Hamiltona Hop
(Hop − Es )|s = 0 ,
(14.1)
gdzie
|s – wektor stanu (wektor własny hamiltonianu) o energii Es .
Metoda Rayleigha-Ritza polega na przybliżeniu |s za pomocą wektora
stanu próbnego |Φs , któremu w reprezentacji położeniowej odpowiada próbna
funkcja falowa
Φs (q) = q|Φs =
N
csi ϕsi (q) ,
(14.2)
i=1
gdzie q jest zbiorem współrzędnych przestrzennych, przy czym baza { ϕsi }
jest na ogół niezupełna i nieortonormalna.
Wartości oczekiwane operatora Hamiltona (wartości ilorazu Rayleigha)
dostarczają oszacowań od góry kolejnych wartości własnych energii
Es =
Φs |Hop |Φs ≥ Es .
Φs |Φs (14.3)
Wskaźnik s numeruje stany (poziomy) kwantowe. Przy braku degeneracji,
s = 0 odpowiada stanowi podstawowemu i dla stanów o s = 0 muszą być
spełnione warunki ortogonalności
Φs |Φs = 0
(14.4)
2
Rozdział 14. Metoda wariacyjna Rayleigha-Ritza
dla każdego s = 0, 1, . . . , s − 1.
Definiujemy macierze:
(i) macierz metryczna (macierz całek nakładania)
S = (Sij )
(14.5)
Sij = ϕi|ϕj = 0
(14.6)
H = (Hij )
(14.7)
Hij = ϕi|Hop |ϕj .
(14.8)
o elementach
(ii) macierz hamiltonianu
o elementach
Macierze S i H są symetryczne i rzeczywiste.
Iloraz Rayleigha
N
i,j=1 ci cj Hij
E = N
i,j=1 ci cj Sij
(14.9)
po minimalizacji względem ck (k = 1, . . . , N) otrzymujemy
cl Hlk
,
l cl Slk
E = l
czyli
Hkl − ESkl cl = 0 .
(14.10)
(14.11)
l
W postaci macierzowej
(H − ES)C = 0 ,
(14.12)
gdzie H i S są macierzami kwadratowymi N × N oraz
⎛
C=
⎜
⎜
⎜
⎜
⎝
c1
c2
..
.
cN
⎞
⎟
⎟
⎟
⎟
⎠
(14.13)
a E jest liczbą.
Ostatecznie mamy do rozwiązania problem własny dla macierz H.
Janusz Adamowski
14.2
METODY OBLICZENIOWE FIZYKI
3
Podwójna diagonalizacja
Rozwiązujemy równanie własne (14.12) dokonując dwukrotnej zmiany
bazy.
14.2.1
Wprowadzenie bazy ortonormalnej
Dokonujemy ortogonalizacji macierzy metrycznej.
Mamy bazę wyjściową
Φ = (|ϕ1 , |ϕ2, . . . , |ϕN ) .
(14.14)
Dla rzeczywistych elementów bazy
⎛
⎞
ϕ1 |
⎜
⎟
†
T
⎜
Φ = Φ = ⎝ ... ⎟
⎠
ϕN |
(14.15)
Wtedy macierz metryczna
⎛
†
S=ΦΦ=
⎜
⎜
⎜
⎜
⎝
S11
S21
..
.
S12
S22
. . . S1N
. . . S2N
..
.
S N 1 S N 2 . . . SN N
⎞
⎟
⎟
⎟
⎟
⎠
(14.16)
gdzie
Sij = ϕi|ϕj .
(14.17)
Przechodzimy do nowej bazy Ψ
Ψ = ΦA .
(14.18)
Dla elementów bazy warunek ortogonalności (14.18) ma postać
ψk |ψl = δkl .
(14.19)
Transformacja (14.18) może być zapisana w postaci układu N równań liniowych
|ψk =
N
|ϕi aik ,
(14.20)
i=1
gdzie aik są elementami macierzy transformacji A. Musimy wyznaczyć
1 = Ψ† Ψ = A† Φ† ΦA = A† SA = AT SA .
(14.21)
4
Rozdział 14. Metoda wariacyjna Rayleigha-Ritza
czyli
SA = 1A
(14.22)
Równanie (14.22) jest równaniem własnym dla macierzy S. Numerycznie
(przy pomocy bibliotek numerycznych) potrafimy jednak rozwiązać równanie
T SA
=Σ,
A
(14.23)
gdzie Σ jest macierzą diagonalną o elementach
σkl = σk δkl .
(14.24)
Ostatecznie, elementami macierzy A są
ãkl
akl = √ .
σl
14.2.2
(14.25)
Diagonalizacja macierzy hamiltonianu
Bazę ortonormalną Ψ transformujemy za pomocą unitarnej macierzy B,
χ = ΨB ,
(14.26)
χ = (|χ1 , . . . , |χN ) .
(14.27)
gdzie
Żądamy, aby w bazie χ macierz hamiltonianu była diagonalna, czyli
χ† Hop χ = Λ ,
(14.28)
gdzie Λ jest macierzą diagonalną o elementach Λst = λs δst .
Związek pomiędzy bazą wyjściową Φ a bazą końcową χ ma postać
χ = ΦC
(14.29)
gdzie macierz transformacji bazy wyjściowej C
df
C = AB ,
(14.30)
przy czym jest to również macierz unitarna, czyli C† = C−1 , oraz elementy
macierzy C mają postać
cjs =
N
ajl bls .
(14.31)
l=1
Otrzymujemy równanie macierzowe
C† HC = Λ ,
(14.32)
Janusz Adamowski
METODY OBLICZENIOWE FIZYKI
5
które jest równoważne uogólnionemu równaniu własnemu
HC − CΛ = 0 .
(14.33)
Aby wyznaczyć macierz C, potrzebujemy wyznaczyć macierz B ze związku
=Λ,
B† HB
(14.34)
= A† HA .
H
(14.35)
gdzie
df
Metody wyznaczania macierzy B:
procedurze diagonalizacyjnej (korzystamy z (14.34)
(i) Poddajemy macierz H
i otrzymujemy macierz transformacji B).
(ii) Rozwiązujemy za pomocą procedury numerycznej rozwiązywania uogólnionego równania własnego, równanie
= BΛ .
HB
(14.36)
− λ 1)B = 0 .
(H
s
s
(14.37)
W postaci macierzowej
widzimy, że jest to układ równań własnych na wartości własne λs do wektorów własnych Bs (s = 1, . . . , N).
Dokonujemy identyfikacji
λs = E s = χs |Hop |χs .
(14.38)
Ostatecznie wartości własne obliczamy według wzoru
λs =
N
cis cis Hij .
(14.39)
i,j=1
Wzór (14.39) pozwala na obliczenie wartości własnych λs za pomocą elementów macierzy transformacji C, czyli A i B) oraz macierzy hamiltonianu
H.
Elementy bazy końcowej χ wyrażone poprzez elementy bazy wyjściowej
Φ. Zgodnie z (14.29)
|χs =
N
k=1
|ϕk cks =
N
|ϕk akl bls
(14.40)
k,l=1
Można podać następującą interpretację elementów macierzy C: są współczynniki rozwinięcia wektorów własnych |χs w bazie wyjściowej {|ϕk }, czyli
możemy je traktować jak liniowe parametry wariacyjne.
6
Rozdział 14. Metoda wariacyjna Rayleigha-Ritza
14.2.3
Poprawne oszacowanie od góry energii
Zgodnie z zasadą wariacyjną poprawne wariacyjne oszacowania od góry
dokładnych poziomów energetycznych λexact
≡ Es spełniają nierówności
s
λvar
s
≥ λexact
≡ Es .
λvar
s
s
(14.41)
Wartości własne otrzymane z numerycznej procedury diagonalizacyjnej oznaczmy symbolami λdiag
( są one zwykle obarczone błędem numerycznym).
s
Procedura diagonalizacyjna dostarcza poprawnych oszacowań od góry (z
pewną zadaną dokładnością) kolejnych poziomów energetycznych, jeżeli
= λvar
≡ λs ,
λdiag
s
s
(14.42)
jest poprawnym oszaJeżeli warunek (14.42) nie jest spełniony, to tylko λvar
s
cowaniem od góry.
14.3
Metoda ortogonalizacji Schmidta
Dokonujemy bezpośrednio ortonormalizacji bazy . Wyjściowa baza nieortogonalna ma postać
Φ = (|ϕ1 , . . . , |ϕN ) ,
(14.43)
przy czym elementy macierzy metrycznej
Sij = ϕi |ϕj = 0
(14.44)
Z metody Schmidta nowa baza ortonormalna
Ψ = (|ψ1 , . . . , |ψN )
(14.45)
Jej pierwszym elementem jest unormowany wektor stanu
|ψ1 =
|ϕ1 ,
||ϕ1 ||
(14.46)
1/2
gdzie ||ϕ1 || = ϕ1 |ϕ1 1/2 = S11 = 0. Oczywiście
||ψ1 || = 1 .
(14.47)
Otrzymujemy (m + 1)-szy element nowej bazy w postaci
|ψm+1 =
|ϕm+1 − (ψ1 |ϕm+1 |ψ1 + . . . + ψm |ϕm+1 |ψm )
.
|||ϕm+1 − (ψ1 |ϕm+1 |ψ1 + . . . + ψm |ϕm+1 |ψm )||
(14.48)
Janusz Adamowski
METODY OBLICZENIOWE FIZYKI
7
gdzie dla każdego j ≤ m (j = 1, . . . , m) zachodzi warunek ortogonalności
ψj |ψm+1 = 0 .
(14.49)
Z liniowej niezależności elementów {|ψj } wynika, że |ψm+1 = 0. Nkrotne powtórzenie generuje N-elementową bazę ortonormalną Ψ. Tak utworzona baza może być następnie użyta do obliczenia elementów macierzowych hamiltonianu i rozwiązania równania własnego dla macierzy hamiltonianu.