Ich berechne den Riemann-Tensor für die Schwarzschild-Lösung. Ich habe bereits alle 9 nicht verschwindenden Christoffel-Symbole berechnet. Jetzt muss ich den Riemann-Tensor auswerten, und ich finde keinen einfachen Weg, dies zu tun. Ich habe
Ich denke daran, die erste partielle Ableitung einzusetzen Nur eines dieser Symbole habe ich bereits, aber ich fürchte, es wird mich nicht dazu bringen, alle möglichen nicht verschwindenden Riemann-Tensorkomponenten durchzugehen, die ich brauche.
Bekomme ich alle Komponenten? Gibt es andere einfache Möglichkeiten, dies zu tun?
PS1: Ja, ich kenne die Symmetrien und dass es nur 20 unabhängige Komponenten gibt
PS2: Ich weiß auch, dass ich die Antwort im Buch habe, aber ich möchte es selbst tun, um zu üben
PS3: Ich möchte keine spezielle Methode nur für die Schwarzschild-Lösung, sondern einen "allgemeineren einfachen Ausweg".
Es gibt einen relativ schnellen Ansatz zur Berechnung des Riemann-Tensors, des Ricci-Tensors und des Ricci-Skalars bei einem metrischen Tensor, der als Cartan-Methode oder Methode zum Verschieben von Rahmen bekannt ist . Gegeben ein Linienelement,
Sie wählen eine orthonormale Basis so dass . Die erste Cartan-Strukturgleichung,
ermöglicht es, nach den Spin-Verbindungskomponenten zu lösen woraus man den Ricci-Tensor in der Orthonormalbasis berechnen kann:
Der gesamte Vorgang erfordert lediglich eine äußere Differenzierung der Basis- und Spinverbindung. Die Riemann-Komponenten können aus der Beziehung abgeleitet werden,
möglicherweise mit einem Faktor von abhängig von Ihren Konventionen. Um zurück in die Koordinatenbasis umzuwandeln, muss man einfach mit der Basis zurück kontrahieren:
Für eine explizite Berechnung siehe meine vorherigen Antworten hier , hier und hier . Auch die Gravitationsphysik-Vorlesungen auf pirsa.org liefern anschauliche Beispiele. Was die Verwendung von Computeralgebrasystemen betrifft, so ist Hartle's Lehrbuch für Mathematica Ihre beste Option oder das GREAT-Paket , wenn Sie nur Krümmungstensoren berechnen möchten . Wenn Sie fortgeschrittenere Sachen wie Störungstheorie machen möchten, dann ist xAct erforderlich.
Dies ist eine alte Frage, aber ich denke, sie ist immer noch eine Antwort wert. Wenn Sie keine orthonormalen Frames verwenden möchten, gibt es immer noch Methoden, mit denen Sie Daten in einfach zu handhabenden Formen organisieren können, die diese Berechnungen vereinfachen.
Notieren Sie sich das zunächst , die in mehrere Matrixgleichungen organisiert werden kann, wenn wir definieren die Matrix sein, deren -tes Element ist . Dann gibt es 6 unabhängige "Riemann-Matrizen", ( schiefsymmetrisch) für die
Eine Variation dieses Themas besteht darin, das gleiche Verfahren zu verwenden, das beim orthonormalen Rahmenansatz verwendet wird, wobei die zweite Strukturgleichung weiterhin gültig ist. Wir können den Riemann-Tensor als Matrix von 2-Formen berechnen, wenn wir definieren , Dann
Wir können die Symmetrien des Riemann-Tensors hier nicht direkt ausnutzen, es sei denn gesenkt wird, aber für eine diagonale Metrik, die kann sehr leicht erniedrigt werden, dann sind daraus nur noch 6 2er-Formen zu berechnen.
Die kurze Antwort ist, dass die Berechnung des Riemann-Tensors ein Kinderspiel ist. Es wird eine Weile dauern, egal wie Sie es tun.
Vermutlich machen Sie die Schwarzschild-Metrik in den Standardkoordinaten (Schwarzschild), also hilft Ihnen die Tatsache, dass der metrische Tensor diagonal ist. Das bedeutet, dass , keine Summe an . Das ist bequem, da der Rang Form des Riemann-Tensors ist, wo alle Symmetrien liegen, aber die form ist das, wofür wir eine bequeme Formel haben. Alles, was übrig bleibt, ist, die Symmetrien zu verwenden, die Sie kennen, Ihre 20 Komponenten auszuwählen und sie von Hand zu berechnen. Berechnen Sie vorher die Nicht-Null-Einträge von Und .
Viel Glück!
Obwohl ich algebraische Übungen wie diese ausdrücklich ermutige, spricht auch etwas dafür, die Antwort schnell zu bekommen. Wenn Sie Zugriff haben, lohnt es sich, Ihr eigenes Maple- oder Mathematica-Skript zu schreiben, um dies für Sie für eine beliebige Metrik zu tun. Sie können auch SymPy verwenden, es ist kostenlos, aber etwas weniger leistungsfähig, als ich es zuletzt überprüft habe.
Table[]
, Sum[]
, und Inverse[]
mit viel Simplify[]
dazwischen und alles wird gut :)Vielleicht ist es nützlich, ein paar Pakete aufzulisten, die Ihnen bei der Auswertung des Riemann-Tensors helfen:
RGTC Easy (Mathematica)
GRTensorII Easy (Maple und eingeschränkte Version für Mathematica)
xAct Hard (Mathamatica)
Wenn Sie eine schnelle Berechnung wünschen, würde ich empfehlen, RGTC für Mathamtica und GRTensorII für Maple zu verwenden.
Wenn Sie einige spezielle Funktionen wünschen (Manipulation großer Gruppen von Permutationen, abstrakte Tensorberechnungen, das Flaggschiff des Systems, Störungstheorie höherer Ordnung in GR, ...), verwenden Sie die xAct-Suite.
Ich finde, dass die manuelle Berechnung des Riemann-Tensors nicht besonders aufschlussreich ist, aber wenn Sie es wirklich wollen, warum fragen Sie dann nach Hilfe von uns und nicht von einem Buch? Es ist sehr wahrscheinlich, dass jeder Ratschlag, den wir Ihnen geben, sowieso aus einem Buch stammt.
Das leistungsfähigste Tensor-Manipulationspaket für Mathematik ist jedoch xAct. Es erfordert einige solide Kenntnisse in Differentialgeometrie, die Sie möglicherweise noch nicht haben. Ich bin der Entwickler von xPrint, einer GUI für xAct, die die Eingabe von Tensoren beschleunigt und für Anfänger hilfreich sein kann. Ich würde Ihnen raten, zuerst einige Zeit damit zu verbringen, Differentialgeometrie und grundlegende Mathematica-Befehle zu lernen.
Relevante Links finden Sie in meiner Antwort auf eine ähnliche Frage auf Mathematica.SE
noir1993
noir1993
JamalS