Wenn ich habe dann sollte dies der folgenden Matrixmultiplikation entsprechen: da wir über die Spalten von summieren und die Reihen von . Nach der gleichen Logik, wenn ich habe dann ist das in Matrixschreibweise. Aber was wäre, wenn ich es täte ? Wäre das gleichbedeutend mit oder in Matrixschreibweise oder etwas ganz anderes? Außerdem, wie würde meine Indexnotation für das Ergebnis aussehen? Würde es so aussehen oder wäre ein Index weiter links als der andere?
Slogan: Matrizen sind ein Werkzeug, um Summen zu berechnen; Tensoren sagen Ihnen, welche Summen sinnvoll sind.
Wenn Sie zwischen Rang-2-Tensoren und Matrizen konvertieren, ist die Entscheidung, welcher Index des Tensors die Zeilen und welcher die Spalten beschriftet, rein konventionell. Die Matrixmultiplikation ist nicht mehr als eine bequeme Möglichkeit, Produkte der Form zu schreiben
wobei ich bewusst darauf verzichtet habe, Indizes zur Kennzeichnung von Matrixelementen zu verwenden; stattdessen beschriftet das erste Argument Zeilen und das zweite Argument Spalten.
Stellen Sie sich zum Beispiel vor, Sie möchten die Kontraktion berechnen . Definiere die Matrix durch , die Matrix durch und die Matrix durch . Vergleichen Sie dann die Definitionen der Tensorkontraktion* und der Matrixmultiplikation, um das zu sehen
Jetzt definieren , , . Die Komponenten der Kontraktion, die Sie wollen, und die Tensoren, die Sie kennen, sind immer noch alle darin enthalten , und , aber anders . Das erneute Anpassen der Definitionen von Multiplikation und Kontraktion (und Transponieren) ergibt jetzt
Sehen Sie sich das alles noch einmal an. Sie haben dieselbe Tensorkontraktion zweimal berechnet, indem Sie verschiedene Produkte verschiedener Matrizen verwendet haben. (Natürlich in der Tat , und .) In Wirklichkeit würden Sie Buchstaben sparen, so meine würde auch angerufen , aber das ist nichts weiter als ein Schreibfehler. Das Rechnen ist alles, wofür Matrixprodukte gut sind. Die Bedeutung der Summen muss an anderer Stelle ermittelt werden, normalerweise aus den Tensorkontraktionen, die sie darstellen. Eine „Matrix“ ist kein geometrisches Objekt (und kann somit auch kein physikalisches Objekt sein).
Andererseits ist ein Tensor ein geometrisches Objekt. Ich werde nicht versuchen zu beschreiben, was Tensoren wirklich sind (es sei denn, Sie fragen in den Kommentaren danach), aber versuchen Sie als Vorspeise, über den Unterschied zwischen nachzudenken
* Ich gehe davon aus, dass Ihre Tensoren und ihre Kontraktionen in der Tradition der Physiker als Sammlungen von Koordinaten mit unverständlichen Eigenschaften definiert sind, die große Summen beinhalten. Diese Definition ist entschieden nicht die am leichtesten verständliche; Versuchen Sie, bei MathOverflow nach demjenigen zu suchen oder zu fragen, der universelle Eigenschaften verwendet .
Wie @AccidentalFourierTransform sagte, ist es ein Fehler, Tensoren als Matrizen zu betrachten, da Sie schnell verrückt werden, wenn Sie rechnen müssen oder so. Das gesagt 'sieht aus wie' .
Die richtige Art, sich Tensoren vorzustellen, ist als multilineare Funktionen, denn das sind sie tatsächlich. In der Indexschreibweise entspricht dann jeder Index einem Slot in der Funktion. Also ein Tensor ist eine Funktion wobei die ersten beiden Argumente Einsformen wollen und die zweiten zwei Vektoren. Dieser sagt Ihnen dann, wie Sie die Indizes der Komponenten schreiben: nicht übereinander, sondern in der Reihenfolge der Argumente, also , und nicht , was hinsichtlich der Argumentreihenfolge mehrdeutig ist.
Es ist wirklich wichtig, sich daran zu erinnern, dass Tensoren multilineare Funktionen sind , denn wenn Sie das nicht tun, werden Sie unweigerlich in die schreckliche Grube der Index-Gymnastik fallen und auf die vergifteten Stacheln der Kontravarianz und Kovarianz aufgespießt werden, von denen nur wenige jemals Flucht. Denken Sie daran, dass es Geometrie gibt, nicht nur Indizes und Transformationsregeln.
Eine Möglichkeit, diese Falle zu umgehen und dennoch in einer bequemen Notation zu arbeiten, ist die Verwendung der Abstract-Index-Notation von Penrose. Das bequemste von allem ist, dass Sie nichts ändern müssen, um es zu verwenden, obwohl Sie vielleicht die Symbole ändern möchten, aus denen Sie Indizes auswählen.
Als Mathematiker möchte ich auf die folgende Formalität hinweisen:
Was wir als Matrix darstellen (können) sind Tensoren mit einem Index nach oben und einem Index nach unten , also Elemente von (wo ist ein Vektorraum oder ein Vektorbündel über einer Mannigfaltigkeit). Ein Tensor mit zwei Indizes nach oben ist eine bilineare Form an , und eine mit zwei Indizes nach unten in bilinearer Form auf , und daher gibt es keine (natürliche) Art der Kontraktion, und hier kommt die Metrik ins Spiel: Sie verwenden sie, um eine bilineare Form in eine Karte umzuwandeln (also ein Element von ) oder . Symplektische Formen können in verschiedenen Situationen ähnliche Rollen spielen.
Natürlich, wenn Sie zwei Tensoren haben , die als Matrizen dargestellt werden können Wenn Sie eine Basis Ihres Vektorraums festlegen , dann die Kontraktion wird durch die Matrixmultiplikation dargestellt .
AccidentalFourierTransform
Dargscisyhp
tpg2114
Dargscisyhp
Bill Moore