Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Ableitung der euklidischen Norm

Ableitung der euklidischen Norm

Universität / Fachhochschule

Differentiation

Tags: 2er-Norm, Ableitung, Differentiation, euklidische Norm, Norm

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
Shadowhunter123

Shadowhunter123

18:57 Uhr, 03.08.2012

Antworten
Hallo,

ich bin mir mit dem Ergebnis bei der folgenden Aufgabe nicht so ganz sicher.
Gesucht ist die Ableitung der Funktion

f(x)=sin(||x(i)||2) wobei ||x(i)|| die 2er-Norm auf dem n darstellen soll und x dementsprechen über i von 1 bis n summiert wird.

Mein Rechenweg sieht so aus.
Zuerst mal die Definition für die Euklidische Norm einsetzen und die Wurzel rausshauen:

f(x)=sin((|x(i)|2))

Nun bilde ich die Ableitung mit ddx

ddxf(x)=ddx(sin(|x(i)|2)=2|x|cos((|x(i)|2)

d2dx2f(x)=2cos((|x(i)|2)-4x2sin((|x(i)|2)

Stimmt das so?
Ich habe vor allem Probleme mit den Indizes. Normalerweise müsste ich ja in jede i'te-Richtung einzeln/partiell ableiten und anschließend wieder über i summieren. Mit meiner Rechnung habe ich das aber abgekürzt und mir diesen Zwischenschritt "gespart". Ist das formell so noch richtig?

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)

Online-Übungen (Übungsaufgaben) bei unterricht.de:
 
Online-Nachhilfe in Mathematik
Antwort
Mathematica

Mathematica aktiv_icon

19:45 Uhr, 03.08.2012

Antworten
Hallo,
Ich bersuche mal dir zu helfen.Vorher noch eine kleine Frage: Was ist x(i)i=1,...,n? Also es muss ja ein Vektor sein, die Komponenten sind logischerweise nicht x(1),...,x(n), denn das müssten ja auch nochmsl Vektoren sein. Aber du kannst fx doch in die Summe ziehen und dann die Regel für die Ableitung von f(g(x)) anwenden.

mfG M.
Shadowhunter123

Shadowhunter123

19:48 Uhr, 03.08.2012

Antworten
Das mit dem x(i) ist vielleicht etwas verwirrend. Ich habe auf dem Formelblatt einfach nur nicht gefunden, wie man Indizes macht.
i ist also kein Parameter und x keine Funktion. i ist einfach nur der Index der jeweiligen x-Komponente!

Genau. "Innere mal äußere Ableitung" ist das Stichwort und ich dachte eigentlich, das hätte ich genauso gemacht da oben. Oder etwa nicht?
Antwort
Mathematica

Mathematica aktiv_icon

20:03 Uhr, 03.08.2012

Antworten
Hallo, es gibt doch nur die Norm eines Vektors? Wenn ja: x=vektor und wir können x durch (a,b)T ersetzen ( ich habe die Transponation benutzt, weil ich nicht weiß wie man hier Spaltenförmige Vektoren schreibt ). Jetzt müsenn wir xi=1nsin(||xi||2)=i=1nxsin(||xi||2)=i=1nxsin(xi12+...+xin2)=i=1ncos(...)...

Rechne mal aus! xi ="x_i" nur ohne die Anführungszeichen.

mfG M.
Shadowhunter123

Shadowhunter123

20:18 Uhr, 03.08.2012

Antworten
Ja, x ist natürlich ein Vektor, da die Abbildung ja vom n in den geht und der Index i von 1 bis n läuft.

Das habe ich ja so berechnet. Nur ist mir ein Fehler in meiner Rechnung aufgefallen...
Hier nochmal mein ausführlicher korrigierter Rechenweg:

ddxsin(i(xi2))=ddxsin(i(x12+x22+.... +xn2))

Nun leite ich das ab. Die Innere Ableitung ist:
ddx(i(x12+x22+.... +xn2))=i(2x1+2x2+... +2xn))=2x (hier hatte ich oben den Fehler gehabt und den Betrag "mitgeschleppt", da ich die Definition der Euklid-Norm falsch nachgeschaut habe... so müsste das aber eher stimmen, glaube ich und ohne den Betrag ist es natürlich auch einfacher zum Ableiten.)

So... äußere Ableitung ist einfach der Cosinus mit gleichem Argument.

Demnach ist

ddxsin(i(xi2))=2xcos(i(xi2))

Bis auf die korrigierte Schreibweise für den Index (danke für den Tipp!) und den fehlenden Betragsstrichen bei dem x, ist das ja wie im ersten Post.

Die zweite Ableitung analog und entspricht der im ersten Post:

d2dx2=2cos(i(xi2))-4x2sin(i(xi2))

Also war meine Rechnung soweit schon richtig?



Als Tipp:
"((a),(b),(c))" =(abc)
;-)
Antwort
Mathematica

Mathematica aktiv_icon

06:52 Uhr, 04.08.2012

Antworten
Hallo,
Ich habe in meinem oberem Beitreg die Komponenten von xi einfach mit xii bezeichnet. Dann habe ich die
" 's" einfach in die Summe gezogen, ich weiß nicht ob du die Summe auch in den sin. und cos. ziehen darfst, und bin mir bei deiner Rechnung nicht so sicher. Eventuell ist sie richtig, aber das weiß ich nicht. Zumindest würde ich statt 2x=i=1n2xi schreiben, diese ableitung sollte richtig sein, aber ob dss mit dem cls. uch stimmt weiß ich auch nicht.

mfG M
Antwort
Mathematica

Mathematica aktiv_icon

07:47 Uhr, 04.08.2012

Antworten
Hallo,
Ich kann idr mal mein Ergebnis zeigen: f'(x)=2i=1ncos(||xi||2)(xi1+...xin).

mfG M.
Shadowhunter123

Shadowhunter123

12:33 Uhr, 04.08.2012

Antworten
Jetzt verstehe ich deine Bedenken!

Ich musste jetzt auch erstmal überlegen, ob ich die Summe wirklich in den Sinus hineinziehen darf... das habe ich bei meiner schriftlichen Rechnung gemacht, ohne groß drüber nachzudenken.
Ich bin zu dem Entschluss gekommen, dass ich das darf. Schließlich befindet sich die komplette Norm als Argument im Sinus.

f(x)=sin(||x||2)=sin((ixi2)2)=sin(ixi2)

Das sollte so passen.

Und 2x ist ja nicht anderes als 2ixi.
Da hier jede relevante Komponente des Vektors aufaddiert wird, ist das entstehende ja gerade der x-Vektor.
Antwort
Mathematica

Mathematica aktiv_icon

12:50 Uhr, 04.08.2012

Antworten
Hallo,
Ich kann dir immer noch nicht sagen ob du die summe in den Sinus ziehen darfst. Aber wenn unsere Lösungen übereinstimmen, ist es warscheilich höchstwarscheinlich, dass die Ergebnisse richtig sind.

mfG M.
Shadowhunter123

Shadowhunter123

12:55 Uhr, 04.08.2012

Antworten
Ich verstehe nicht, wie du überhaupt darauf kommst, dass man die Summe vor den Sinus schreibt.

Die Summe kommt doch dadurch rein, dass wir die Definition für die euklidische Norm einsetzen. Da die Norm im Sinus steht, steht auch die Summe im Sinus. Oder habe ich da einen Denkfehler drin?
Antwort
Mathematica

Mathematica aktiv_icon

13:01 Uhr, 04.08.2012

Antworten
Hallo,
Man kann für den Norm auch die Def. einsetzen, nur dann hätte man 2 Summen: ... .
Hast du denn das selbe Ergebnis?

mfG M.
Shadowhunter123

Shadowhunter123

13:06 Uhr, 04.08.2012

Antworten
Nein, unsere Ergebnisse stimmen nicht überein.
Schließlich gilt
sin(x+y)sin(x)+sin(y)

Die mir vorliegende Definition für die Euklidische Norm ist:
||x||=ixi2

Eine andere Definition kenne ich nicht. Insbesondere keine mit 2 Summen.
Antwort
Mathematica

Mathematica aktiv_icon

13:30 Uhr, 04.08.2012

Antworten
Hallo,
Deine Def. ist auch vollkommen richtig, ich kenne auch keine andere. Aber wir müssen ja xi=1nsin(||xi||2) berechnen. Wenn man die Summe in den Sinus ziehen dürfte, vorher die Def. einsetzt, erhält man
xsini=1n(i=1nxii) und hat eine Doppelsumme.
Wie heißt denn dein Ergebnis?

mfG M.
Shadowhunter123

Shadowhunter123

18:30 Uhr, 04.08.2012

Antworten
"Aber wir müssen ja [...] berechnen"

Nein, wie kommst du darauf? Das Summenzeichen muss wenn dann ganz vorne stehen:

Wenn wir das aufteilen indem wir die partielle Ableitung in jede Richtung bilden (das ist glaube ich das, was du meinst), dann müssen wir schreiben:

iddxisin(||x||2)

=iddxisin(ixi2)

Schreiben wir die partiellen Ableitungen ausführlich:

=ddx1sin(ixi2)+ddx2sin(ixi2)+... +ddxnsin(ixi2)

Wichtig hier ist: Wir bilden zwar die i-te Ableitung, betrachten dafür aber trotzdem ALLE n Komponenten im Argument des Sinus. Deshalb bleibt das Summenzeichen im Sinus stehen.
Bilden nun die Ableitungen nach der Kettenregel. Wichtig ist hier, dass wenn wir die i-te Komponente im Sinus ableiten, NUR diese NICHT 0 wird! (Denn: ddxi(x1+x2+... xi+... +xn)=0+0+... +1+0+... +0)

Also:
=2x1cos(ixi2)+2x2cos(ixi2)+... +2xncos(ixi2)

Wir wissen dass x1 bis xn die Komponenten des Vektors sind. Also:
=2xcos(ixi2)

Und das ist das Ergebnis für meine erste Ableitung.
Die zweite Ableitung erfolgt dann nach dem selben Prinzip.
Oder liege ich falsch?
Antwort
hagman

hagman aktiv_icon

18:59 Uhr, 04.08.2012

Antworten
Offenbar ist die Verwiirung unddaruas die Doppelsumme durch missverständliches Wiedergeben der Aufgabenstellung entstanden, die nämlich eher
f:n,f(x)=sin(||x||2)
lauten dürfte.
Daraus wird mit der Definition von ||.|| dann
f(x)=sin(i=1nxi2).
Die partielle Ableitung xk hiervon ist dann einfach
xkf(x)
=xksin(i=1nxi2)
=(xki=1nxi2)sin'(i=1nxi2)
=i=1n(xkxi2)sin'(i=1nxi2)
Für i=k ist xkxi2=2xk, ansonsten ist es 0.
Somit xkf(x)=2xksin'(i=1nxi2)=2xkcos(||x||2).

-

Am besten merkt man sich xk||x||2=2xk. Dann klappt es nämlich auf direktem Wege mit der Kettenregel:
xksin(||x||2)=2xkcos(||x||2).

-

Noch schöner geht es mit dem ganzen Gradienten auf einmal und der Regel u,v=uv+vu, woraus sich sofort ||x||2=x,x=2x und somit f(x)=2xcos(||x||2) ergibt.
Frage beantwortet
Shadowhunter123

Shadowhunter123

19:05 Uhr, 04.08.2012

Antworten
Super! Dann war meine Rechnung zwar schon richtig (nachdem ich sie oben noch einmal korrigiert habe), nur habe ich mich hier missverständlich ausgedrückt.
Ich bin mir sicher, hättet ihr meine Rechnung auf'm Blatt Papier gesehen, wäre nicht so eine Diskussion entstanden.


Danke für die Hilfe!