Nabsala
-
Also was ich meine ist, man hat sich ja dazu entschieden, die Vektoren als Spaltenmatrix aufzufassen und dann auf Basis von Matrizen weitergerechnet... darf man da jederzeit die entstandenen Teilterme wieder als reine Vektoren auffassen und mit ihnen so weiterrechnen? Irgendwie behagt mir da etwas nicht.
-
Wenn das unklar ist, schreib doch mal alles aus:
\begin{align}\vec{\nabla} (\vec{a}^\intercal\vec{b}) &= \begin{pmatrix}\frac\partial{\partial x_1}\\ \vdots\\ \frac\partial{\partial x\_n}\end{pmatrix}\left((a\_1,\dots,a\_n)\begin{pmatrix}b\_1\\\vdots\\b_n\end{pmatrix}\right) % allinone \\&=\left(\frac\partial{\partial x\_1}(a\_1 b\_1+\dots+a\_n b\_n),\dots,\frac\partial{\partial x\_n}(a\_1 b\_1+\dots+a\_n b\_n)\right)^\intercal % expanded \\&=\left(a\_1\frac\partial{\partial x\_1}b\_1+\dots+a\_n\frac\partial{\partial x\_1}b\_1,\dots\right)^\intercal \+ \left(b\_n\frac\partial{\partial x\_1}a\_1+\dots+b\_n\frac\partial{\partial x\_1}a\_n,\dots\right)^\intercal % matrix \\&=\left((a\_1,\dots,a\_n)\begin{pmatrix}\frac\partial{\partial x\_1}b\_1 & \dots &\frac\partial{\partial x\_n}b\_n\\ \vdots & \dots & \vdots\\ \frac\partial{\partial x\_1}b\_1 & \dots &\frac\partial{\partial x\_n}b\_n\\\end{pmatrix}\right)^\intercal + \text{Gleiches mit $a$ und $b$ vertauscht} % three vectors \\&=\left( \begin{pmatrix}\frac\partial{\partial x\_1}\\\vdots\\\frac\partial{\partial x\_n}\end{pmatrix} (b\_1+\dots+b\_n) \right)^\intercal \begin{pmatrix}a\_1\\\vdots\\a\_n\end{pmatrix} + \text{Gleiches mit $a$ und $b$ vertauscht} % nabliert \\&= (\vec{\nabla}\vec{b}^\intercal)\vec{a} + (\vec{\nabla}\vec{a}^\intercal)\vec{b} \end{align}Setzt man , erhält man
,
was genau die dritte Zeile ist.
Du must nur aufpassen, dass ein Spaltenvektor ist, nicht ein Zeilenvektor wie im Skript geschrieben.
-
Oh, danke Dir, das war offensichtlich mühsam!
Okay, ich rechne das jetzt mal formal durch, ohne bei Dir abzuschauen natürlich :), dann werde ich zumindest vom Ergebnis überzeugt sein.
Aber was ich mich dann immer noch frage ist, was ist der Schritt von der ersten auf die zweite Zeile? Es ist natürlich schön das Ergebnis verifiziert zu haben, aber wenn man da irgendwelche fundamentalen "mechanischen" Regeln ableiten könnte, wäre es umso praktischer, denke ich.
Und hast Du meine zwei Postings vor Deinem davor gelesen? Ich glaub' das entstand zeitgleich. Über diese Sache bin ich mir auch noch nicht so im Klaren.Viele Grüße
-
Okay, ich hab's jetzt geschafft. Ich hatte den Anfang der Rechnung tatsächlich schon durchgeführt, aber da hatte ich das "Matrixmuster", das dann zu führt einfach nicht erkannt und aufgegeben in der Annahme, dass es zu keinem "einfacheren" Ergebnis führen würde.
Super, ohne Deine Hilfe hätte ich's nicht gepackt!Wobei da natürlich noch das Vorgehen in den jetzt zwei Skripten noch etwas unklar bleibt, wie im Vorpost beschrieben!
-
Mag mir mal jemand erklären, woher auf einmal die gemischten Terme bzw. mit in Zeile 3 von del nibbla's Posting auftauchen? Jedenfalls sind nach Anwenden der Produktregel auf jeden Term in Zeile 2 nur Terme vom Typ und vorhanden.
Und außerdem: warum widerspricht dieses Ergebnis dann nicht der Identität
?
-
Das ist die Produkregel der partiellen Differenzierung, wenn ich Dich richtig verstehe?
-
Achso, da hat sich ein Fehler eingeschlichen, das muss natürlich ein sein... im anderen Summanden ist's ja richtig?
-
Nee, im anderen Summanden muss es beim ersten natürlich eine 1 als Index sein. Aber ich will nicht mäkeln, ohne die ausführliche Rechnung zu sehen hätte ich nicht die Motivation gehabt selbst nochmal! zu rechnen um den kritischen Punkt zu überwinden, der ja erst etwas weiter unten kommt.
-
@Jodocus, hast Du schon verifiziert, dass sich die Ergebnisse nicht entsprechen? Ich seh's auf Anhieb nicht, aber finde auch gerade keinen Fehler in meiner eigenen Rechnung, die zum selben Ergebnis kommt. Ich war natürlich auch schon drüber gestolpert, dass die Identität, die man auf Wikipedia dazu findet, so überhaupt nicht nach der Form, die wir hier haben, ausschaut.
-
Hilfesuchender2 schrieb:
Das ist die Produkregel der partiellen Differenzierung, wenn ich Dich richtig verstehe?
Also wenn ich die Produktregel auf jeden einzelnen Term anwende, erhalte ich:
\left(\frac\partial{\partial x\_1}(a\_1 b\_1+\dots+a\_n b\_n),\dots,\frac\partial{\partial x\_n}(a\_1 b\_1+\dots+a\_n b\_n)\right)^\intercal = \left( (a\_1\partial\_1 b\_1 + b\_1 \partial\_1 a\_1) + (a\_2 \partial\_1 b\_2 + b\_2 \partial\_1 a\_2) + ... + (a\_n \partial\_1 b\_n + b\_n \partial\_1 a\_n), \dots, (a\_1 \partial\_n b\_1 + b\_1 \partial\_n a\_1) + ... + (a\_n \partial\_n b\_n + b\_n \partial\_n a\_n)\right)^\intercal
-
Hilfesuchender2 schrieb:
@Jodocus, hast Du schon verifiziert, dass sich die Ergebnisse nicht entsprechen? Ich seh's auf Anhieb nicht, aber finde auch gerade keinen Fehler in meiner eigenen Rechnung, die zum selben Ergebnis kommt. Ich war natürlich auch schon drüber gestolpert, dass die Identität, die man auf Wikipedia dazu findet, so überhaupt nicht nach der Form, die wir hier haben, ausschaut.
IMHO fehlt da der Summand
-
@Jodocus, da hat sich nur ein Fehler in den Indizes eingeschlichen, multipliziere mal die Zeile darunter aus, dann kommt doch genau das bei heraus, was wir in der Zeile darüber richtigerweise haben wollen?
-
Nee, kommt's auch nicht... soll ich meine Rechnung jetzt nochmal runter schreiben hier
-
Hilfesuchender2 schrieb:
Nee, kommt's auch nicht... soll ich meine Rechnung jetzt nochmal runter schreiben hier
Weiter hab ich's mir ehrlich gesagt nicht angesehen, weil ich schon bei Zeile 3 ein Problem habe.
Was hast du denn gerechnet? Damit es schneller geht, kannst du ja Komponenten-Schreibweise mit Einstein-Summenkonvention benutzen.
-
Ich hab keine Ahnung wie die Summenkonvention geht, ich hab's jetzt mal rutnergeschrieben...
\newcommand{\pd}[2]{\frac{\partial #1}{\partial #2}} \begin{align*} \begin{bmatrix} \pd{\sum a\_ib\_i}{x_1} \\ \vdots \\ \pd{\sum a\_ib\_i}{x_n} \end{bmatrix} &= \begin{bmatrix} \sum b\_i \pd{a\_i}{x_1} \\ \vdots \\ \sum b\_i \pd{a\_i}{x_n} \\ \end{bmatrix} + \text{analog} \\ &= \sum (b_i \begin{bmatrix} \pd{a\_i}{x\_1} \\ \vdots \\ \pd{a\_i}{x\_n} \end{bmatrix}) + \text{analog} \\ &= \begin{bmatrix} \pd{a\_1}{x\_1} & \cdots & \pd{a\_n}{x\_1} \\ \vdots & \vdots & \vdots \\ \pd{a\_1}{x\_n} & \cdots & \pd{a\_n}{x\_n} \end{bmatrix} \vec{b} + \text{analog}\\ &= (\vec{\nabla}\vec{a}^T)\vec{b} + \text{analog} \end{align*}
-
Ich denke, diese Matrix die man da aufspannt, macht das, was das Kreuzprodukt in der Identität verursacht... Man beachte halt die Transponierung von a. Also vielleicht steht da wirklich dasselbe und ich bin nur zu blöd das zu sehen. Oder ich habe einfach einen gravierenden Fehler gemacht, würde mich nicht überraschen.
-
Also wenn ich auf die Identität für Vektorfelder auf de.wikipedia.org/wiki/Nabla-Operator mal die Jacobi-Identität für Kreuzprodukte anwende, komme ich auf
-
Hilfesuchender2 schrieb:
Ich denke, diese Matrix die man da aufspannt, macht das, was das Kreuzprodukt in der Identität verursacht... Man beachte halt die Transponierung von a. Also vielleicht steht da wirklich dasselbe und ich bin nur zu blöd das zu sehen. Oder ich habe einfach einen gravierenden Fehler gemacht, würde mich nicht überraschen.
Also dein letzter Schritt ist mir nicht klar. Was bedeutet denn ? Der Gradient macht nur auf einem Skalarfeld Sinn.
-
Ja naja, das ist eben eine formale Darstellung der Jacobi-Matrix, die man da hat, mit dem Nabla-Vektor.
Aber mir fällt natürlich auf, dass das _nicht_ exakt die Form hat, die die Herleitung in meinem ersten Posting verwendet. Hast Du da denn mal reingeschaut, ergibt das dort für Dich einen Sinn?
-
Ich hab mal in den Link geguckt, damit meint der wohl tatsächlich die Jacobi-Matrix. Ich bin die Notation und den etwas lachsen Umgang, den Gradienten wie einen Vektor zu behandeln, nicht gewohnt.
IMHO ist bei deiner Herleitung am Ende durch zu ersetzen, denn die Matrix, die du da stehen hast, ist ja gerade die Transponierte der Jacobimatrix.