Leiten Sie Vektorgradienten in sphärischen Koordinaten aus Grundprinzipien ab

Der Versuch zu verstehen, wo die 1 R S ich N ( θ ) Und 1 / R Bits kommen in der Definition von Gradient vor .

Ich habe die sphärischen Einheitsvektoren abgeleitet, aber jetzt verstehe ich überhaupt nicht, wie man kartesisches del in sphärisches del umwandelt. Die Leute sagen immer, benutze die Kettenregel, aber ich sehe es nicht!

Irgendeine Hilfe?

Ich glaube, die Art und Weise, sie von wirklich ersten Prinzipien abzuleiten, sollte darin bestehen, die Metrik von zurückzuziehen R 3 beim Einbetten S 2 ... Eine vielleicht weniger grundlegende, aber dennoch befriedigende Art, Dinge zu tun, ist das Definieren X , j , z bezüglich R , θ , ϕ und von dort aus arbeiten.
Ich meine, wie wandelt man kartesische in sphärische Polare um?
Wäre math.stackexchange.com ein besseres Zuhause für diese Frage?
@Qmechanic In Australien lernen wir diese Identität im zweiten Jahr der Universitätsphysik. Ich spiele gerade selbst mit der Ableitung herum, da ich bereits weiß, wie man dies mit einem allgemeinen Ergebnis aus reiner Mathematik macht, aber eine Ableitung zu finden, ohne diese Abstraktionsebene zu verwenden, könnte für den allgemeinen Physikstudenten von Interesse sein. Wie ziehen Sie die Grenze zwischen Mathematik und Physik? Nicht ohne viel Blut auf dem Teppich würde ich denken.

Antworten (3)

Sie haben nach einem Beweis aus "Grundsätzen" gefragt. Also machen wir's. Ich werde die häufigsten Fehlerquellen hervorheben und später einen alternativen Beweis zeigen, der keine Kenntnisse der Tensorrechnung oder der Einstein-Notation erfordert.

Der harte Weg

Zuerst die Koordinatenkonvention:

( R , θ , ϕ ) ( X , j , z ) = ( R Sünde θ cos ϕ , R Sünde θ Sünde ϕ , R cos θ )

Genauso können wir uns ausdrücken ( X , j , z ) als X e ^ X + j e ^ j + z e ^ z , können wir auch ausdrücken ( R , θ , ϕ ) als R ' e ^ R + θ ' e ^ θ + ϕ ' e ^ ϕ , aber jetzt sind die Koeffizienten nicht gleich: ( R ' , θ ' , ϕ ' ) ( R , θ , ϕ ) , Im Algemeinen. Dies liegt daran, dass Kugelkoordinaten krummlinig sind , sodass die Basisvektoren nicht an allen Punkten gleich sind. Für kleine Variationen sind sie jedoch sehr ähnlich. Genauer gesagt relativ zu einem Punkt P 0 = ( X , j , z ) , ein Nachbarpunkt P 1 = ( X + Δ X , j + Δ j , z + Δ z ) kann beschrieben werden durch Δ P = ( Δ X , Δ j , Δ z ) und in Kugelkoordinaten, wenn diese Variation "unendlich klein" ist, dann D P = ( D R , D θ , D ϕ ) = D R e ^ R + D θ e ^ θ + D ϕ e ^ ϕ . Dies ist im Grunde die Motivation für die Definition der (nicht normalisierten) Basis als:

e R = P R , e θ = P θ , e ϕ = P ϕ

Aber das ist noch nicht normalisiert. Zufällig, | | P / R | | erweist sich 1 , Aber | | P / θ | | = R , wie wir sehen werden. Die eigentliche Basis sollte also definiert werden als:

e ^ R = e R | | e R | | , e ^ θ = e θ | | e θ | | , e ^ ϕ = e ϕ | | e ϕ | |

Ausdrücklich:

e R = ( Sünde θ cos ϕ , Sünde θ Sünde ϕ , cos θ ) e θ = ( R cos θ cos ϕ , R cos θ Sünde ϕ , R Sünde θ ) e ϕ = ( R Sünde θ Sünde ϕ , R Sünde θ cos ϕ , 0 )

| | e R | | 2 = Sünde 2 θ ( cos 2 ϕ + Sünde 2 ϕ ) + cos 2 θ = 1 | | e θ | | 2 = R 2 cos 2 θ ( cos 2 ϕ + Sünde 2 ϕ ) + R 2 Sünde θ = R 2 | | e ϕ | | 2 = R 2 Sünde 2 θ ( Sünde 2 ϕ + cos 2 ϕ ) = R 2 Sünde 2 θ

e ^ R = e R = ( Sünde θ cos ϕ , Sünde θ Sünde ϕ , cos θ ) e ^ θ = e θ / R = ( cos θ cos ϕ , cos θ Sünde ϕ , Sünde θ ) e ^ ϕ = e ϕ / ( R Sünde θ ) = ( Sünde ϕ , cos ϕ , 0 )

Sie können überprüfen, ob dies auch eine orthogonale Basis bildet (daher orthonormal). Zum Beispiel:

e ^ R e ^ θ = Sünde θ cos θ cos 2 ϕ + Sünde θ cos θ Sünde 2 ϕ Sünde θ cos θ = 0

Das muss generell nicht passieren.

Um mit den Basisvektoren von einem Koordinatensatz zum anderen zu gelangen, lösen wir:

[ e ^ R e ^ θ e ^ ϕ ] = [ Sünde θ cos ϕ Sünde θ Sünde ϕ cos θ cos θ cos ϕ cos θ Sünde ϕ Sünde θ Sünde ϕ cos ϕ 0 ] [ e ^ X e ^ j e ^ z ]

für e ^ X , e ^ j , Und e ^ z bezüglich e ^ R , e ^ θ , Und e ^ ϕ . Dann irgendein Vektor P = X e ^ X + j e ^ j + z e ^ z kann in das Formular geschrieben werden R ' e ^ R + θ ' e ^ θ + ϕ ' e ^ ϕ durch einfache Substitution. Da diese spezielle Basis orthonormal ist, gibt es einen alternativen Weg: Verwenden Sie einfach das Skalarprodukt. Zum Beispiel zu bekommen R ' :

P e ^ R = R ' e ^ R e ^ R + θ ' e ^ θ e ^ R + ϕ ' e ^ ϕ e ^ R = R '

Nun zum Gradienten. Unter Verwendung der Matrixnotation können wir den Gradienten als Zeilenvektor schreiben und die Formel für die Kettenregel lautet:

F = [ F X F j F z ] = [ F R F θ F ϕ ] [ R X R j R z θ X θ j θ z ϕ X ϕ j ϕ z ]

Rufen Sie die Matrix auf der rechten Seite auf J (es ist die Jacobi-Matrix ). Beachten Sie, dass dies auch umgekehrt funktioniert:

[ F R F θ F ϕ ] = [ F X F j F z ] [ X R j R z R X θ j θ z θ X ϕ j ϕ z ϕ ]

Und nennen Sie diese andere Matrix J ' . Wir können die erste Gleichung umkehren, um zu erhalten F J 1 = F J ' F ( J 1 J ' ) = 0 . Da dies für einen beliebigen funktioniert F , wir haben J 1 J ' = 0 J ' = J 1 . Eine wichtige Konsequenz ist, dass im Allgemeinen:

A B ( B A ) 1

Es scheint, dass das OP diesen Fehler in einem Kommentar gemacht hat , verwirrend R / X mit ( X / R ) 1 = 1 / ( Sünde θ cos ϕ ) , wie es der Fall wäre, wenn wir reguläre (statt partielle) Ableitungen verwenden würden.

Jetzt haben wir zwei Möglichkeiten, die Matrix zu berechnen J . Direkt oder durch Berechnung J ' zuerst und dann invertieren. Machen wir direkt. Wir brauchen die Ausdrücke für R , θ , Und ϕ bezüglich X , j , Und z (für andere Koordinatensysteme könnte dies sehr schwer zu bekommen sein):

R = X 2 + j 2 + z 2 θ = arctan ( X 2 + j 2 z ) ϕ = arctan ( j X )

Die partiellen Ableitungen sind:

R X = X X 2 + j 2 + z 2 = Sünde θ cos ϕ R j = j X 2 + j 2 + z 2 = Sünde θ Sünde ϕ R z = z X 2 + j 2 + z 2 = cos θ

θ X = z X X 2 + j 2 ( X 2 + j 2 + z 2 ) = cos θ cos ϕ R θ j = z j X 2 + j 2 ( X 2 + j 2 + z 2 ) = cos θ Sünde ϕ R θ z = X 2 + j 2 X 2 + j 2 + z 2 = Sünde ϕ R

ϕ X = j X 2 + j 2 = Sünde ϕ R Sünde θ ϕ j = X X 2 + j 2 = cos ϕ R Sünde θ ϕ z = 0 = 0

Unser Jacobi ist dann:

J = [ Sünde θ cos ϕ Sünde θ Sünde ϕ cos θ cos θ cos ϕ R cos θ Sünde ϕ R Sünde ϕ R Sünde ϕ R Sünde θ cos ϕ R Sünde θ 0 ]

Alternativ hätten wir den inversen Jacobian berechnen können (was einfach ist) und ihn dann invertieren (was ein Albtraum ist). Wir können Wolfram Alpha verwenden , um zu bestätigen, dass es dasselbe Ergebnis liefert:

Wolfram Alpha Eingabe und Ergebnis

Schließlich verwenden wir das Skalarprodukt, um die Koeffizienten zu finden R ' , θ ' , Und ϕ ' :

R ' = F e ^ R = [ F R F θ F ϕ ] J [ Sünde θ cos ϕ Sünde θ Sünde ϕ cos θ ] = [ F R F θ F ϕ ] [ 1 0 0 ] = F R

θ ' = F e ^ θ = [ F R F θ F ϕ ] J [ cos θ cos ϕ cos θ Sünde ϕ Sünde θ ] = [ F R F θ F ϕ ] [ 0 1 / R 0 ] = 1 R F θ

ϕ ' = F e ^ ϕ = [ F R F θ F ϕ ] J [ Sünde ϕ cos ϕ 0 ] = [ F R F θ F ϕ ] [ 0 0 1 / ( R Sünde θ ) ] = 1 R Sünde θ F ϕ

Deshalb:

F = F R e ^ R + 1 R F θ e ^ θ + 1 R Sünde θ F ϕ e ^ ϕ


Ein viel besserer Weg

Wir brauchen eine neue Schreibweise, um zu vermeiden, dass wir andere Buchstaben für verwenden müssen X , j , Und z , Zum Beispiel. Verwenden wir stattdessen Indizes von 1 Zu 3 . Für kartesische Koordinaten verwenden wir den Buchstaben X , und für sphärische Koordinaten verwenden wir den Buchstaben R . Folgendes sollte selbsterklärend sein:

P = ich X ich X ^ ich = k R k R ^ k

Aus der Definition der Basisvektoren:

R k = P R k , R ^ k = R k | | R k | | = 1 H k P R k

Wo H k | | R k | | . Ausbau im X Basis:

R ^ k = J 1 H k X J R k X ^ J

Jetzt ist der Gradient nur:

F = F = ich F ich X ^ ich = ich F X ich X ^ ich

Um das zu bekommen k 'te Komponente in sphärischen Koordinaten ( F k ' ), verwenden Sie das Skalarprodukt:

F k ' = F R ^ k = ( ich F X ich X ^ ich ) ( J 1 H k X J R k X ^ J ) = 1 H k ich F X ich X ich R k = 1 H k F R k

und wir sind fertig.

Vielen Dank! Es hat eine Menge Verwirrung in meinem Kopf beseitigt, insbesondere die Unterscheidung zwischen der Jacobian- und der Change-of-Base-Matrix, die in Form und Idee ähnlich und ziemlich verwirrend sind. Vielen Dank auch, dass Sie mir die Augen für den Unterschied zwischen Koordinaten und Komponenten geöffnet haben.
Übrigens, würde die letzte Formel auch für nicht orthogonale Basen gelten?
@JonasDaverio Nein, weil Punktprodukte nur orthogonale Projektionen ergeben. Wenn Sie sich die Koeffizienten ansehen 1 H k X J R k , das könnte man als Matrix schreiben. Im allgemeinen Fall müssten Sie die inverse Transponierung davon verwenden. Im orthogonalen Fall ist die inverse Transponierte zufällig die eigene Matrix.
Oh ja, du redest vom metrischen Tensor, ist das schreiben? Da es für orthogonale Basen diagonal ist, bleibt die Umkehrung diagonal.
Sehr gut beantwortet. Ich weiß nicht, warum diese Antwort nicht oben steht
Wie reduziert man die letzte Zeile auf die gewünschte Form?
@benutzer143 F = k F k ' R ^ k = k 1 H k F R k R ^ k , und geben Sie dann die Werte für jeden Index ein, zum Beispiel: H 1 | | R 1 | | = | | e R | | = 1 usw. Du solltest bekommen F = 1 1 F R e ^ R + 1 R F θ e ^ θ + 1 R Sünde θ F ϕ e ^ ϕ .
Ah super, danke!

Wir nehmen:

X = R Sünde θ cos ϕ
j = R Sünde θ Sünde ϕ
z = R cos θ

Jetzt kennen Sie die Definition des Gradienten in kartesischen Koordinaten: = X X ^ + j j ^ + z z ^

Jetzt verwenden wir die Kettenregel oder jede Komponente. Zum Beispiel,

X = R X R + θ X θ + ϕ X ϕ

Nach viel umständlicher Algebra erhalten Sie die richtige Form.

Welcher Teil geht schief?
Ich bekomme X = 1 S ich N ( θ ) C Ö S ( ϕ ) R + 1 C Ö S ( θ ) C Ö S ( ϕ ) θ 1 S ich N ( θ ) S ich N ( ϕ ) ϕ !
Und wie werden dann die Hutvektoren ersetzt?
solltest du ausdrücken R , θ , ϕ nur in Bezug auf X , j , z
Wie machst du das? Ich kann sie anscheinend nicht in den Teiltönen trennen!
Sie sollten in der Lage sein, es zu tun, indem Sie ein Bild zeichnen! Probieren Sie zum Beispiel dieses Bild aus: plaza.obu.edu/corneliusk/mp/suv.pdf . Übrigens ist dort die Art und Weise der Umrechnung von Einheitsvektoren angegeben, aber es kann AUCH nur durch genaues Betrachten des Bildes abgeleitet werden!
Das hilft mir nicht wirklich weiter.

Es folgt aus der allgemeinen Definition des Gradienten als

F ( P ) | v = D P F ( v ) = ich F X ich | P D X ich ( v )
wobei p ein Punkt im Raum und va Vektor im Tangentialraum ist. Die Summierung erfolgt über die Basisvektoren des Tangentialraums. Sie können versuchen, diesen Ausdruck zu erweitern, um das Endergebnis für die Komponente zu erhalten ich
( F ) ich = 1 H ich F X ich
Dies ist die nützlichste Formel. Die Quantität H ich ist der Modul der ich te Tangentenvektor.

Beispiel: Sie möchten den Gradienten in Kugelkoordinaten berechnen. Die Basis des Tangentialraums ist { R , θ , ϕ } . Seit

θ 2 = X θ X + j θ j + z θ z 2 = R 2 cos 2 θ cos 2 ϕ X 2 = 1 + R 2 cos 2 θ Sünde 2 ϕ j 2 = 1 + R 2 Sünde 2 θ z 2 = 1 = R 2
So bekommen wir
H θ = θ = R
Im gleichen Sinne können Sie das berechnen
H R = 1 Und H ϕ = R Sünde θ
was uns den Gradienten in Kugelkoordinaten gibt
F = F R e ^ R + 1 R F θ e ^ θ + 1 R Sünde θ F ϕ e ^ ϕ

Beweis für den ersten Schritt

Erweitern Sie den Vektor | F in Bezug auf Basisvektoren

| F = ich ( F ) ich | e ich = ich ( F ) ich 1 H ich | X ich
Dies ist im Grunde der Faktor H ich kommt von. Jetzt nimm v = | X k und fügen Sie es in den ersten oben angegebenen Ausdruck ein. Beachten Sie, dass wir per Definition eines dualen Vektors erhalten D X ich ( | X k ) = δ k ich . Die linke Seite ist
F | X k = ich ( F ) ich 1 H ich X ich | X k = ich ( F ) ich 1 H ich H ich 2 δ ich k = ( F ) k H k
Während die rechte Seite
ich F X ich | P D X ich ( | X k ) = ich F X ich | P δ k ich = F X k
Durch den Vergleich beider Ausdrücke erhält man die Behauptung.

Tolle Antwort, viel besser als meine. Ich bin mir jedoch nicht sicher, ob der Fragesteller mit dieser Abstraktionsebene zufrieden ist (Tangentialraum zum Beispiel könnte ein unbekanntes Konzept sein).
Gute Antwort, ich habe schon einmal über diese Methode gelesen, aber Sie haben es einfacher gemacht und ich verstehe fast alles. Ich habe das tatsächlich durchgearbeitet, als ich sphärische Einheitsvektoren abgeleitet habe. Nur eines: Wie kommst du von der allgemeinen Definition oben zu deinem zweiten Ausdruck? Wo geht das H komme aus?
Und warum H θ = | | θ | | ?
Ich habe gerade einen Beweis für den ersten Schritt hinzugefügt. H θ = θ Per Definition ist es einfach der Betrag des Tangentenvektors θ
@Stan Ich folge einem GR-Kurs und kann den folgenden Teil der Lösung anscheinend nicht verstehen: Soweit ich bisher zu verstehen scheine, erhält Ihre zweite Formel diesen Faktor 1 H , aufgrund eines Faktors von 1 H 2 zuerst aus der Metrik kommend, und danach einen Faktor h, um von Tangentenvektoren auf eine orthonormale Basis umzuschalten. Der Betrag des Tangentenvektors wird immer positiv sein, nicht wahr? Dann hätte wo eine andere orthonormale Basis gefunden werden können ϕ ist so, dass die Theta-Komponente der Divergenz lautet 1 R | Sünde θ | Wie kann ich das überprüfen?
@Stan kannst du bitte erklären, wie du die Erweiterung bekommst ( F ) ich = 1 H ich F X ich ? Vielen Dank.
Es wird im zweiten Teil der Antwort unter "Beweis für den ersten Schritt" erklärt. Der Grund dafür ist, dass die von Ihnen gewählten Basisvektoren nicht unbedingt Einheitslänge haben. Dies gilt insbesondere für Kugelkoordinaten. Einzelheiten finden Sie im zweiten Teil meiner Antwort.
@Stan hi, ich verstehe, aber ich verstehe nicht warum e ich = 1 H ich X ich , normalerweise e ich ist definiert als ohne die 1 / H ich Funktion..
Hallo Marion. Weil die Komponenten des Gradienten in Bezug auf eine Basis definiert sind, auf der Vektoren normalisiert sind!