Reziprokes Gitter in 2D

Also habe ich gelernt, dass ich ein reziprokes Gitter aus einem direkten Gitter erstellen kann, indem ich die folgenden Formeln verwende:

B 1 = 2 π ( A 2 × A 3 ) A 1 . ( A 2 × A 3 )
B 2 = 2 π ( A 3 × A 1 ) A 1 . ( A 2 × A 3 )
B 3 = 2 π ( A 1 × A 2 ) A 1 . ( A 2 × A 3 )

Meine Frage ist: warum sollte ich darüber nachdenken A 3 = z beim Abrufen der Formeln für 2D?

Wie wäre es, wenn Sie sich vorstellen, ein direktes 2D-Gitter zu erstellen, indem Sie ein direktes 3D-Gitter nehmen und die Amplitude von A 3 Vektor bis ins Unendliche wachsen? Wenn Sie dies tun, bleibt Ihnen nur eine einzige direkte 2D-Gitterebene. Sie können sehen, dass Ihre Gleichungen für die B 1 Und B 2 Vektoren oben sind in der Grenze gut definiert, dass die Amplitude von A 3 wächst ins Unendliche.

Antworten (3)

Das müssen Sie nicht . Tatsächlich können Sie direkt in 2D arbeiten und Dinge explizit lösen, da die Bedingung für die reziproke Basis das ist B ich A J = 2 π δ ich J liest in Matrixschreibweise

( B 1 X B 1 j B 2 X B 2 j ) ( A 1 X A 2 X A 1 j A 2 j ) = 2 π ( 1 0 0 1 ) ,
Sie müssen also nur mit der expliziten Matrixinverse auf der rechten Seite multiplizieren, um zu erhalten
( B 1 X B 1 j B 2 X B 2 j ) = 2 π A 1 X A 2 j A 1 j A 2 X ( A 2 j A 2 X A 1 j A 1 X ) ,
oder transponieren Sie dies zur Verdeutlichung, damit Sie die Matrixgleichung Spalte für Spalte ablesen können, um die zu erhalten B ich ,
( B 1 X B 2 X B 1 j B 2 j ) = 2 π A 1 X A 2 j A 1 j A 2 X ( A 2 j A 1 j A 2 X A 1 X ) .
Sie können dann von Hand überprüfen, ob diese mit der Projektion auf dem übereinstimmt X , j Ebene der Ergebnisse erhalten Sie aus den 3D-Formeln, indem Sie den dritten Vektor mitnehmen z .


Wenn Sie hingegen beim dreidimensionalen Formalismus bleiben wollen (der Sie dann für beide Fälle die gleichen Formeln verwenden lässt), müssen Sie Ihre Basis der Ebene mit einem dritten Vektor ergänzen, um die Spanne drei zu machen -dimensional. Dieser dritte Vektor muss einen Wert ungleich Null haben z Komponente (oder sie wäre linear abhängig von A 1 Und A 2 ), aber Sie benötigen zusätzliche Einschränkungen, um es eindeutig anzugeben.

Diese Einschränkungen ergeben sich aus der Tatsache, dass

  1. Sie wollen B 3 A 1 = B 3 A 2 = 0 , also du möchtest B 3 entlang der z Achse und vor allem
  2. Sie wollen A 3 B 1 = A 3 B 2 = 0 , wo Sie möchten B 1 Und B 2 darin liegen X j Ebene, weil Ihre gesamte Physik zweidimensional ist, und dies erfordert A 3 entlang liegen z Achse.

Was die genaue Größenordnung betrifft A 3 , es ist irrelevant – es ist leicht zu sehen, dass sich das ändert A 3 λ A 3 von jedem λ 0 hat keinen Einfluss auf das 3D B 1 Und B 2 Ausdrücke, die Sie zitieren.

Um also zu verstehen, warum Sie bekommen, was Sie bekommen, ist es wichtig zu verstehen, was das reziproke Gitter löst.

Welches Problem löst das reziproke Gitter?

Das Problem ist, dass wir eine sehr schöne Formel für das Skalarprodukt haben,

u v = ich u ich v ich .
Dies ergibt sich direkt daraus, dass es Basisvektoren gibt e ^ ich für den Raum so dass u = ich u ich   e ^ ich Und v = ich v ich   e ^ ich , kombiniert mit der Tatsache, dass diese Basisvektoren orthogonal sind, e ^ ich e ^ J = δ ich J Wo δ ist das Kronecker-Delta-Symbol.

Allein aus diesen Fakten plus der Linearität des Skalarprodukts erhält man

u v = ich J u ich   v J   ( e ^ ich e ^ J ) = ich J u ich   v J   δ ich J = ich u ich v ich .
Leider sprechen wir von einem Kristall, der ein Kristallgitter hat. Oder in ähnlicher Weise hat man das gleiche Problem mit dem Trägheitsmomenttensor: Er hat Hauptachsen, um die ein einfaches Trägheitsmoment besteht, aber diese Achsen sind möglicherweise nicht orthogonal. Alle Eigenschaften solcher Systeme wie Kristalle sind nur „schön“, wenn man sie auf der Basis der Atome des Kristalls betrachtet, ausgedrückt als diese Basis von Gittervektoren A ich . Und diese Gittervektoren sind selten orthogonal, also bekommen wir stattdessen einen Ausdruck
u v = ich J u ich   v J ( A ich A J ) = ich J G ich J   u ich   v J ,
was komplizierter ist. Tatsächlich ist das einzig Nette, was man darüber sagen kann, das von der Symmetrie des Skalarprodukts, zum Glück G ich J = G J ich . Wie machen wir das einfacher?

Obere und untere Indizes

Nun, es gibt ein Analogon zur obigen Formel, aber es erfordert eine genauere Mathematik. Ich werde hier die Version angeben, die wir „abstrakte Indexnotation“ nennen. Die Erklärung dieser Notation ist das Thema des nächsten Abschnitts, entschuldigen Sie, wenn das zu viel von Ihrer Aufmerksamkeit erfordert.

Definition der abstrakten Indexnotation

Wir haben also Vektoren in einem Vektorraum über einigen Skalaren , zum Beispiel könnte Ihr Vektorraum echte 3D-Vektoren sein R 3 und Ihre Skalare sind dann im Allgemeinen nur die reellen Zahlen R . Ein Kovektor (manchmal auch Einform genannt ) ist eine lineare Abbildung von Vektoren auf Skalare. Jetzt, da Sie diese Skalarprodukte haben (Sie befinden sich, würden wir sagen, in einem metrischen Raum ), kennen Sie eine Reihe von Kovektoren: ( v ) , die Funktion, die einen anderen Vektor nimmt und mit einem festen Vektor punktet v , ist ein Covektor für alle v . Wir nehmen an, dass diese in einer Eins-zu-Eins-Beziehung existieren, sodass es zu jedem Covektor auch einen Vektor gibt. Wir haben also eine Reihe von Skalaren S , ein Satz von Vektoren v , ein Satz von Covektoren v ¯ , und unser Skalarprodukt G : v v S kann als kanonische lineare Abbildung verstanden werden G : v v ¯ was mit invers invertierbar ist G 1 : v ¯ v .

Wir definieren das an [ M , N ] -tensor ist eine multilineare Abbildung aus M Covektoren u N Vektoren zu einem Skalar. Da Vektoren Kovektoren auf Skalare abbilden (indem sie die Funktion auf sich selbst anwenden), sind sie es [ 1 , 0 ] -Tensoren. Da Covektoren Vektoren auf Skalare abbilden, sind sie es [ 0 , 1 ] -Tensoren. Zwei Tensoren können immer durch das äußere Produkt gebildet werden , wobei ich an nehme [ A , B ] -Tensor und a [ C , D ] T e N S Ö R und bilden ein [ A + C , B + D ] -tensor, wie folgt: Ich nehme die erste A Covektoren u B Vektoren und führen sie dem ersten Tensor zu, um einen Skalar zu erhalten; Den Rest nehme ich C Covektoren u D Vektoren und führen sie dem zweiten Tensor zu, um einen Skalar zu erhalten; dann multipliziere ich die beiden Skalare miteinander. Die Skalarproduktfunktion G und seine Umkehrung G 1 Erlauben Sie uns, zwischen allen kanonisch zu konvertieren [ M , N ] -Tensoren für konstant M + N , also möchten Sie vielleicht nur daran denken 2 -Tensoren, die entweder als beobachtet werden können [ 2 , 0 ] - oder [ 1 , 1 ] - oder [ 0 , 2 ] -Tensoren abhängig davon, wie Sie ihre Eingaben anpassen.

Mathematiker, die diese Dinge studieren, machen eine weitere axiomatische Annahme: dass irgendetwas [ M , N ] -Tensor kann in Bezug auf diese äußeren Produkte zerlegt werden. Beliebig [ M , N ] Tensor ist eine Summe einer Menge äußerer Produkte von M Vektoren und N Covektoren. Dies bedeutet, dass es Möglichkeiten gibt, einen Vertrag abzuschließen [ M , N ] -Tensor zu einem [ M 1 , N 1 ] -tensor: Zerlege es in äußere Produkte und wende dann den Covektor, der diese eine Eingabe verarbeitet, auf den Vektor an, der diese andere Eingabe verarbeitet. Wir brauchen also eine Notation, die all dies leicht zu sehen und zu verstehen macht.

Diese Notation funktioniert folgendermaßen: Erstellen Sie Kopien des Raums von [ M , N ] -Tensoren mit M verschiedene griechische Buchstaben für obere Indizes, N verschiedene griechische Buchstaben für niedrigere Indizes. So T γ a β ist eine Kopie des Raums von [ 2 , 1 ] -Tensoren. Die Buchstaben sind keine Variablen, sie stehen nicht für später einzusetzende Zahlen; sie sind nur Symbole, die uns helfen, verschiedene Dinge voneinander zu unterscheiden. Und dann schreiben wir einen Tensor mit den Symbolen, die angeben, zu welchem ​​Raum er gehört. Und wenn wir einen Tensor kontrahieren wollen, wiederholen wir den Index oben und unten. Wir können auch einige andere Dinge identifizieren, wie den Relabeling-Isomorphismus δ β a , und unser G das nimmt zwei Vektoren und erzeugt jetzt einen Skalar G a β In T a β , und seine Umkehrung kann als Existenz von a formuliert werden G a β so dass

G a β G β γ = δ γ a .

Damit ist nun der eigentliche Vektor geschrieben v a und sein Covektor ist v a = G a β v β . Und jetzt wird das innere Produkt sehr schön als dargestellt

u v = u a   v a .

Ist das Betrug?

In gewisser Weise ist das Betrug: im Grunde nur gesagt: „Hier ist, was gut aussieht, lass uns schreiben ( u ) als u a Und v als v a und jetzt können wir etwas schreiben, das so aussieht ich u ich   v ich . Lasst uns das erfinden, um es schön aussehen zu lassen.“ Aber tatsächlich geht hier etwas Tieferes vor sich, und dieses Tiefere ist genau dieses reziproke Gitter.

Wir wollen also bestimmte Vektoren herausgreifen e k μ für k = 1 , 2 , D als unsere „Basisvektoren“ jetzt. Dazu benötigen wir einige Covektoren,

e μ   e k μ = δ k = { 1  Wenn  k =  anders  0 } .
Dann irgendein Vektor v μ kann aus seinen oberen Indexkomponenten rekonstruiert werden ,
definieren  v k = e μ k   v μ ,      Dann    v μ = k = 1 D v k   e k μ .
Aber es gibt hier eine Symmetrie zwischen diesen und es ist klar, dass es auch einige Komponenten mit niedrigerem Index geben muss,
definieren  v k = e k μ   v μ ,      Dann    v μ = k = 1 D v k   e μ k ,

und in Bezug auf diese Komponenten wird das Skalarprodukt auch sauber,

u v = k = 1 D u k   v k .
Jetzt diese u k Und v k Begriffe schummeln nicht , indem sie Notationen erfinden; es handelt sich um echte Zahlenlisten. Der v k sind die Komponenten des Vektors in der e k Basis. Aber was sind die u k ? Mit anderen Worten, was bedeuten diese "zwei Komponenten" des Vektors wirklich ? Diese Grundlage muss nicht die sein e k Grundlage, die wir früher hatten, oder wir könnten die ursprüngliche Form des Skalarproduktgesetzes nachweisen v N = v N , also muss es eine andere Vektorbasis für den Raum sein. Tatsächlich ist es diese reziproke Gitterbasis. Also nehmen wir unsere Covektoren und wandeln sie wieder in Vektoren um,

definieren  e ¯ k a = G a β   e β k ,  so dass  v a = k = 1 D v k   e ¯ k a ,

und diese e ¯ k a Vektoren sind unsere reziproke Gitterbasis.

Geometrisch bedeutet dies den reziproken Gittervektor dual zu e 1 wird nach folgendem Verfahren aufgebaut:

  1. Finden Sie die (Hyper-)Ebene, die von a aufgespannt wird e 2 , 3 , D . Identifizieren Sie einen Vektor Q senkrecht zu dieser Ebene und damit senkrecht zu allen anderen Vektoren.
  2. Finden Sie heraus, was Q A 1 ist und dann skalieren Q durch den Kehrwert dieser Zahl zu einem neuen Vektor e ¯ 1 , so dass e ¯ 1 e 1 = 1.
  3. (Optional) für Konsistenz mit mehreren Solid-State-Lehrbüchern multiplizieren mit 2 π .

Das reziproke Gitter beschreibt also Normalenvektoren B ich zu Ebenen, die alle Vektoren außer enthalten A ich denen sie entsprechen.

Orientierungen und das Gehen in einen niederdimensionalen Raum

Eine gute Möglichkeit, dies herauszufinden, besteht darin, sich einen Orientierungstensor anzusehen. In N Dimensionen diese haben N Indizes, so sieht der 3D-Orientierungstensor aus ϵ a β γ . Die Idee ist, dass dies ein vollständig antisymmetrischer Tensor ist, so dass sich die Komponenten in der orthonormalen Basis so verhalten ϵ 123 = 1 und jede andere Permutation von Indizes ist daher entweder + 1 wenn es eine gerade Permutation von ist 123 oder 1 wenn es eine ungerade Permulation ist, oder 0 wenn es keine Permutation ist.

Wie Sie vielleicht schon erraten haben, in 3D ϵ a β γ u β v γ ist in gewissem Sinne das Kreuzprodukt zwischen zwei Vektoren, außer dass es sich um einen darin lebenden Covektor handelt T a kein lebender Vektor T a . Aber wir haben eine Bijektion G zwischen diesen beiden Räumen, so können wir sagen

[   u × v   ] μ = G μ a   ϵ a β γ   u β   v γ .

Der Orientierungstensor liefert uns aufgrund seiner Antisymmetrie einen Vektor, der orthogonal zu den Gittervektoren ist und den obigen Schritt 1 erfüllt. Dies muss nun nur noch durch sein eigenes Skalarprodukt normalisiert werden. Jetzt können Sie also sehen, dass die allgemeine Formel (evtl 2 π mal)

e ¯ 1 μ = G μ a   ϵ a β γ   e 2 β   e 3 γ ϵ ρ σ τ   e 1 ρ   e 2 σ   e 3 τ
Und das ist, wo Sie Ihre Definition bekommen,
B 1 = 2 π   A 2 × A 3 A 1 ( A 2 × A 3 ) .
Das "Kreuzprodukt" ist eine Abkürzung für diesen Orientierungstensor, und der Rest ist nur eine Neuskalierung, um das Skalarprodukt zu bilden B 1 A 1 = 2 π .

Aber wenn wir 4 Dimensionen machen würden, würde unser Orientierungstensor sagen ϵ a β γ δ Und ϵ 1234 wäre +1 und so weiter; und wir würden verwenden A 2 β , A 3 γ , A 4 δ um den entsprechenden dualen Vektor zu bilden.

Was passiert, wenn wir von 3D zu 2D oder von 4D zu 3D wechseln? Nun, wir müssen eine dieser Dimensionen des Orientierungstensors entfernen. Aber es gibt einen wirklich einfachen Weg, dies zu tun: Wenden Sie es auf die Dimension an, die wir entfernen.

So ϵ X j in 2D ist ein Orientierungstensor, der zwei Vektoren nimmt und einen Skalar zurückgibt; aber es kann so angesehen werden, als hätte es die Komponenten ϵ X j 3 aus dem 3D-Orientierungstensor bzw ϵ X j 34 aus dem 4D-Orientierungstensor.

Deshalb könnt ihr das alles als Sein betrachten B 1 = normalisieren 2 π ( A 2 × z ^ ) usw. -- es liegt einfach daran, dass es eine einfache Beziehung zwischen den Ausrichtungen dieser Unterräume gibt.

Meistens zucke ich über das Fehlen zusammen ) auf der Gleichung für B 1 .
Ok, das ist mir gerade klar geworden, wenn wir uns setzen A 3 := A 1 × A 2 Und ( B 1 , B 2 , B 3 ) ist das reziproke Gitter von ( A 1 , A 2 , A 3 ) , Dann ( B 1 , B 2 ) ist das reziproke Gitter von ( A 1 , A 2 ) (Man kann das überprüfen, indem man das zeigt A ich B J = δ ich J ). Aber ich sehe nicht, wie man das verallgemeinern kann.
@Filippo fragst du nach dem 2D-Analog? Sie können feststellen, dass die A 3 du hast ist eigentlich nur z ^ , der Vektor normal auf die X j -hobeln Sie Ihre A 1 , 2 bewohnen und somit eine 2D-Orientierung konstruiert haben ϵ a β = ϵ a β γ z ^ γ . Der Orientierungstensor ist ein Beispiel für eine sogenannte „Volumenform“, etwas, das eine Reihe von Vektoren nimmt und Ihnen das Volumen eines Parallelotops mitteilt, das sie beschreiben, also in N Abmessungen ist es natürlich a [ 0 , N ] -Tensor, es dauert N Vektoren zu einem Skalar.
So hat Ihre Orientierung im Minkowski-Raum beispielsweise 4 Indizes ϵ a β γ δ , der einen antisymmetrischen [2,0]-Tensor auf einen anderen, sein sogenanntes „Hodge-Dual“, abbilden kann, oder Ihnen einen Vektor „senkrecht“ (im hyperbolischen Sinne) zu drei anderen Vektoren geben kann – zwei sind dafür zu wenig Verallgemeinerung des „Kreuzprodukts“! Drehimpuls zum Beispiel, ϵ σ τ R σ P τ , ist in 2D ein Skalar, in 3D ein Vektor und ist in jeder höheren Dimension einfacher als Matrix zu behandeln L μ v = 1 2 ( R μ P v R v P μ ) .
@CRDrost Danke, ich glaube ich habe es jetzt verstanden: Ist ein Gitter ( A 1 , , A N 1 ) ist gegeben und wir definieren A N := G 1 ( A N 1 A 1 ω ) (Wo ω ist die Volumenform) und ( B 1 , , B N ) ist das reziproke Gitter von ( A 1 , , A N ) , Dann ( B 1 , , B N 1 ) ist das reziproke Gitter von ( A 1 , , A N 1 ) .

Wie Emilio Pisanty bereits sagte, müssen Sie das nicht. Es ist tatsächlich möglich, das reziproke Gitter für jedes Gitter in beliebig vielen Dimensionen zu bestimmen:

Lassen v sei ein N -dim. reeller Vektorraum und let G : v × v R eine nicht entartete bilineare Karte sein (das müssen wir nicht annehmen G ist symmetrisch). Wenn ( A 1 , , A N ) ist eine Grundlage von v , die Matrix G ich J = G ( A ich , A J ) ist invertierbar und wenn ( B 1 , , B N ) v N , Dann

G ( A ich , B J ) = δ ich J B ich = G ich J A ich ,
wo die Matrix G ich J ist die Transponierte der Inversen der Matrix G ich J . (Wenn Sie sich den Beweis ansehen, sehen Sie den Grund für die kontravarianten Indizes.)

Beweis :

Zuerst,

G ( A ich , B J ) = G ( A ich , A k B J A k ) = G ( A ich , A k ) A k B J = G ich k A k B J .
Seit ( A 1 , , A N ) ist eine Grundlage u G nicht entartet ist, die Matrix
G = ( G 11 G 1 N G N 1 G N N )
ist invertierbar und man kann das beweisen
G 1 = ( G 11 G N 1 G 1 N G N N ) = ( A 1 G 1 A 1 A N G 1 A 1 A 1 G 1 A N A N G 1 A N )
(Das muss man nur zeigen G ich k G J k = δ ich J .) Mit diesen beiden Gleichungen erhalten wir das Endergebnis:
G ( A ich , B J ) = δ ich J B ich = G ich J A ich G ich k A k B J = δ ich J A k B J = G J k B J = G J k A k