Obliczanie struktury pasmowej jednowymiarowego krysztalu
Transkrypt
Obliczanie struktury pasmowej jednowymiarowego krysztalu
Obliczanie struktury pasmowej jednowymiarowego kryształu z potencjałem prostokątnym Mariusz Adamski Plan prezentacji: 1. 2. 3. 4. Przybliżenie elektronów prawie swobodnych. Rozwinięcie potencjału w szereg Fouriera. Szkic algorytmu. Uzyskane rezultaty Przybliżenie elektronów prawie swobodnych W przybliżeniu elektronów prawie swobodnych zakłada się, że funkcje falowe elektronów są dane przez superpozycję fal płaskich. Takie przybliżnie działa dopóty, dopóki periodyczny potencjał jest słaby i posiada ograniczoną liczbę wektorów sieci odwrotnej. Model ten, podobnie jak model elektronów swobodnych nie bierze pod uwagę oddziaływań między elektronami. Przybliżenie elektronów prawie swobodnych Niech U (x) oznacza energię potencjalną elektronu w sieci jednowymiarowej o stałej a. Jeśli rozwiniemy U (x) w szereg Fouriera sumowany na wszystkie wektory sieci odwrotnej G (= 2π/a) X U (x) = UG eıGx , G możemy hamiltonian zapisać jako X }2 d2 Hˆ = − + UG eıGx 2m dx2 G Przybliżenie elektronów prawie swobodnych Następnie możemy rozwinąć funkcję falową na fale płaskie: ψ(x) = X Ck eıkx . k Teraz równanie Schödingera przybiera postać ! X X X }2 d2 + − UG eıGx Ck eıkx = E Ck eıkx . 2 2m dx G k k Przybliżenie elektronów prawie swobodnych Taka postać prowadzi nas do XX X }2 k 2 X Ck eıkx + UG Ck eı(G+k)x = E Ck eıkx . 2m k G k k Wprowadźmy oznaczenia: λk = λk X Ck eıkx + k XX k0 G λk Ck + X }2 k 2 2m , k 0 = G + k; 0 UG Ck0 −G eık x = E X Ck eıkx k ! X k G UG Ck−G eıkx = X k E Ck eıkx . Przybliżenie elektronów prawie swobodnych Z ostatniej równości wynika, że ∀k (λk − E )Ck + X UG Ck−G = 0. G Powyższy układ równań na współczynniki Ck ma nietrywialne rozwiązania tylko wtedy, gdy .. .. .. .. . . . . ··· λ − E U U 1 2 k−G U−1 λk − E U1 ··· ··· U−2 U−1 λk+G − E . .. .. .. . . · · · · · · = 0. · · · . . . Przybliżenie elektronów prawie swobodnych Zatem diagonalizując macierz .. .. ... . . . ··· λ U2 k−G U1 · · · U−1 λk U1 · · · U−2 U−1 λk+G .. .. .. . . . .. ··· · · · ≡ Hˆ ··· .. . otrzymamy dozwolone wartości energii E , a wektory własne złożone ze współczynników {Ck−G }, pozwolą znaleźć funkcje własne odpowiadające danym wartościom E . Rozwinięcie potencjału w szereg Fouriera Dla wygody zdefiniujemy potencjał U (x) jako ( U (x) = V0 0 gdy gdy x ∈ [− a4 + na; a4 + na) ; n ∈ Z. x ∈ [ a4 + na; 43 a + na) Rozwinięcie potencjału w szereg Fouriera Dzięki takiemu przedstawieniu, w rozwinięciu pojawią się tylko funkcje cosinus: 4 2Un = a U (x) = Z X n a 2 − a2 2π 4V0 π sin n U (x) cos nxdx = a πn 2 2Un cos Gnx = X n Un eıGnx + e−ıGnx Rozwinięcie potencjału w szereg Fouriera Jednakże twierdzenie o rozwijalności funkcji w szereg Fouriera gwarantuje zbieżność szeregu do wartości funkcji jedynie w punktach różniczkowalności. W istocie w punktach nieciągłości pojawia się tzw. fenomen Gibbsa. Rozwinięcie potencjału w szereg Fouriera Fenomen Gibbsa może być usunięty dzięki współczynnikom σ Lanczosa, zdefiniowanym jako sinc nπ m , gdzie funkcja def ( sinc x = sin x x 1 gdy gdy x 6= 0 . x=0 Jeśli szereg zapiszemy jako U (x) = m−1 X n=1 fenomen Gibbsa znika. sinc nπ 2Un cos(Gnx), m Szkic algorytmu Obliczenia dogodnie jest prowadzić w jednostkach atomowych, gdzie m. in. masa elektronu m oraz } są równe 1. Jednostką odległości w takim układzie jednostek jest promień Bohra a0 ≈ 5, 292 · 10−11 m, a jednostką energii jest tzw. energia Hartree Eh = 2Ry ≈ 27, 211 eV. Dzięki temu unikniemy błędów utraty precyzji związanych z dużymi różnicami rzędów wielkości. Szkic algorytmu Dla otrzymania struktury pasmowej należy policzyć wartości własne hamiltonianu w bazie fal płaskich dla interesujących nas k: .. .. .. . . . . ··· λ U2 k−G U1 Hˆ = · · · U−1 λk U1 · · · U−2 U−1 λk+G .. .. .. . . . .. ··· ··· ··· .. . Szkic algorytmu Pętla obliczeniowa może wyglądać np. tak: 1: dk ← 2G/n 2: for i = 0 to n do 3: k ← i · dk − G 4: buduj hamiltonian(k ) 5: 6: 7: 8: 9: diagonalizuj() for all E ∈ wartości własne do drukuj(k ,E ) end for end for Szkic algorytmu Funkcje własne dla ustalonego k można otrzymać dzięki wektorom własnym; i-ta funkcja własna będzie wtedy postaci (i) ψk = X (i) Ck−G eı(k−G)x , G (i) gdzie {Ck−G } są składowymi i-tego wektora własnego. Wektory oraz wartości własne można policzyć wykorzystując kolejno algorytmy redukcji Hauseholdera (sprowadzając do postaci trójdiagonalnej) i QL z niejawnymi przesunięciami (diagonalizując macierz trójdiagonalną). Uzyskane rezultaty Przykładowa struktura pasmowa dla stałej sieci a = 20a0 ≈ 10, 6 Å, amplitudy potencjału V0 = 0, 2Eh ≈ 5, 4 eV i 10 harmonicznych. Uzyskane rezultaty Kilka pierwszych funkcji własnych na granicy strefy Brillouina dla tej samej konfiguracji: Bibliografia: [1] [2] [3] [4] [5] Wstęp do fizyki ciała stałego – C. Kittel Fizyka ciała stałego – N. W. Ashcroft, N. D. Mermin Numerical Recipes in C – W. H. Press et al. Solid State Physics – C. Nayak Z mikrokomputerem w świat fizyki półprzewodników – pod red K. Jezierskiego Kod źródłowy programu jest dostępny na https://opensvn.csie.org/marian/pasma, lub http://nplot.republika.pl/inne/zabawki.html (również binaria dla Windows).