![]() |
---|
Hi Leute, eine kurze Frage: ich habe mit A als Matrix, x als Vektor jetz will ich y nach x ableiten, also . Dann muss ich doch die Kettenregel anwenden: das geht aber gar nicht, weil x + x^T ein Zeilenvektor + ein Spaltenvektor ist... und außerdem kommt raus: Wie gehe ich denn hier mit der Kettenregel um? (Möglichst einfach und schnell, dass man es nicht komponentenweise aufschreiben muss...) Danke Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich bräuchte bitte einen kompletten Lösungsweg." (setzt voraus, dass der Fragesteller alle seine Lösungsversuche zur Frage hinzufügt und sich aktiv an der Problemlösung beteiligt.) |
Hierzu passend bei OnlineMathe: Ableitung (Mathematischer Grundbegriff) Differenzenquotient (Mathematischer Grundbegriff) Differenzierbarkeit (Mathematischer Grundbegriff) Ableitung einer Funktion an einer Stelle (Mathematischer Grundbegriff) Ableitungsfunktion (Mathematischer Grundbegriff) Ableitungsregeln (Mathematischer Grundbegriff) |
![]() |
![]() |
Hallo, es muss lauten: Lg Jan |
![]() |
Dann wäre ? Ich kenne nur die Regel |
![]() |
ich bekomme: |
![]() |
Hm... Der zweite Term ist in der Ableitung da in ihm kein vorkommt. mit Bei handelt es sich um LG Jan |
![]() |
Zu lässt sich so erklären, dass bei die Spalten von A mit der Zeile von multipliziert wird. Daher muss beim vertauschen beider, die Zeilen von der Matrix mit der Spalte von mutlipliziert werden. Damit beide dasselbe ergeben muss A transponiert werden. Oder, hier der Beweis: Da Lg Jan |
![]() |
Noch etwas weil sei ein Spaltenvektor und auch ein Spaltenvektor. Dann ist aber ein Zeilenvektor Lg Jan |
![]() |
ist doch ein Zeilenvektor, da ein Zeilenvektor ist. Genau das ist ja das Problem... |
![]() |
@gerdware: Kleiner Fehler im letzten Schritt: für sonst gleiches gilt für Lg Jan |
![]() |
Aber ergibt einen Spaltenvektor und auch. Damit |
![]() |
Ein Beispiel: Sei und Sei und Damit und |
![]() |
Wir reden an einander vorbei... Ich bin der Meinung, dass x ein Spaltenvektor ist und ein Zeilenvektor. Zeilenvektor multipliziert mit Matrix nxn, ergibt Zeilenvektor!
Matlab-Bsp.: >> A A = 1 3 5 3 4 2 5 2 9 >> x x = 2 9 4 >> transpose(x)*A ans = 49 50 64 >> |
![]() |
Ja, das stimmt. Da muss ich mich korrigieren. Schon zu lange her. Jetzt verstehe ich auch Dein Problem. Wie dem auch sei ergibt ein Skalar. Daher muss partiell abgeleitet werden, was letztendlich den Gradienten von ergibt. Und nach der etwas langen Beweisführung ist anscheinend Ich denke aber über eine Ableitungsregel nach... |
![]() |
Mann oh Mann, ich habe es gefunden. . und Wobei an der i-ten Stelle bedeutet. Sei nun der Vektor mit 1 an der i-ten Stelle Da aber ein Skalar ist und das führt zu Lg Jan |
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.
|