0 Daumen
735 Aufrufe

zu berechnen ist der Gradient von  xn||x||^n mit

nR;D=Rn,f : DRnn \in \mathbb R ; D = \mathbb R^n, f: D \rightarrow \mathbb R^n

defniert durch f(x)=xn f(x) = ||x||^n mit x=i=1nxi2 ||x||= \sqrt{\sum_{i=1}^n x_i^2}

Meine Ideen:


x=i=1nxi2n=(i=1nxi2)n2 ||x||= \sqrt{\sum_{i=1}^n x_i^2} ^n = (\sum_{i=1}^n {x^2_i})^{\frac{n}{2}}

fxi=n2(i=1nxi2)n222xi \frac{\partial f}{\partial x_i} = \frac{n}{2} (\sum_{i=1}^n {x^2_i})^{\frac{n-2}{2}} 2x_i

Ist das der richtige Ansatz?

Avatar von

1 Antwort

+3 Daumen

Ja, das ist ein richtiger und zielführender Ansatz.

Allerdings habe ich zwei kleine Bemerkungen/Korrekturen ...

In der Zeilex=i=1nxi2n=(i=1nxi2)n2\lVert x\rVert=\sqrt{\sum_{i=1}^{n}x_{i}^{2}}^n={(\sum_{i=1}^{n}x_{i}^{2})}^{\frac{n}{2}} sollte eher xn{\lVert x\rVert}^n statt x\lVert x\rVert stehen.

Außerdem hast du in der Aufgabenstellung f : DRnf : D\to\mathbb{R}^n geschrieben. Da sollte wohl eher f : DRf : D\to\mathbb{R} stehen.

---------

Wenn du den Ansatz weiter verfolgst ...

f(x)=xn=(i=1nxi2)n=(i=1nxi2)n2f(x) = {\lVert x\rVert}^n={\left(\sqrt{\sum_{i=1}^{n}x_{i}^{2}}\right)}^n={\left(\sum_{i=1}^{n}x_{i}^{2}\right)}^{\frac{n}{2}}

fxi=n2(i=1nxi2)n212xi=n(i=1nxi2)n22xi=n(i=1nxi2)n2xi=nxn2xi\begin{aligned}\frac{\partial f}{\partial x_i} &= \frac{n}{2}\cdot{\left(\sum_{i=1}^{n}x_{i}^{2}\right)}^{\frac{n}{2}-1}\cdot2 x_i \\&= n\cdot{\left(\sum_{i=1}^{n}x_{i}^{2}\right)}^{\frac{n-2}{2}}\cdot x_i \\&= n\cdot{\left(\sqrt{\sum_{i=1}^{n}x_{i}^{2}}\right)}^{n-2}\cdot x_i\\&= n\cdot{\lVert x\rVert}^{n-2}\cdot x_i\end{aligned}

f(x)=(fx1fxn)=(nxn2x1nxn2xn)=nxn2(x1xn)=nxn2x\begin{aligned}\nabla f(x) &= \begin{pmatrix}\frac{\partial f}{\partial x_1} \\ \vdots \\ \frac{\partial f}{\partial x_n}\end{pmatrix} = \begin{pmatrix}n\cdot{\lVert x\rVert}^{n-2}\cdot x_1 \\ \vdots \\ n\cdot{\lVert x\rVert}^{n-2}\cdot x_n\end{pmatrix} \\&= n\cdot{\lVert x\rVert}^{n-2}\cdot \begin{pmatrix}x_1 \\ \vdots \\ x_n\end{pmatrix}=n\cdot{\lVert x\rVert}^{n-2}\cdot x\end{aligned}

... solltest du schließlich zum Ergebnis f(x)=nxn2x\nabla f(x) = n\cdot{\lVert x\rVert}^{n-2}\cdot x gelangen.

Avatar von 1,2 k

Danke :)

Ja ich habe mich wirklich sehr schlimm verschrieben :(

Dann hätte ich noch eine Frage:

n ist so zu bestimmen, das gilt:  i=1ni(if)=0 \sum_{i=1}^n \partial_i( \partial_i f)=0

D.h es muss gelten:


i(if)=i(nxn2xi)=nxn2+(n2)xi2xn4=0 \partial_i( \partial_i f) = \partial_i (n ||x||^{n-2} x_i )= n ||x||^{n-2} + (n-2) x^2_i ||x||^{n-4}=0

wobei  x0 x \ne 0 ist

D.h also s muss  nxn2=(n2)xi2xn4 n ||x||^{n-2} = - (n-2) x^2_i ||x||^{n-4}


Dann wäre jeder Summand 0 und damit die Summe.

Ist das bis hierhin richtig?

Du hast fast richtig berechnet, dass iif(x)=nxn2+n(n2)xi2xn4\partial_i\partial_if(x)=n\cdot\lVert x\rVert^{n-2}+n\cdot(n-2)\cdot x_{i}^2\cdot\lVert x\rVert^{n-4} ist. [Dir fehlt ein nn.]

Jedoch muss nicht unbedingt iif(x)=0\partial_i\partial_if(x) = 0 für alle für i{1,,n}i\in\lbrace1, \dots, n\rbrace sein, damit die Summe 0 wird. Eine Summe kann auch 0 werden ohne dass alle Summanden 0 sind.

Wenn du forderst, dass jeder Summand 0 ist, wirst du im Allgemeinen keine entsprechende Zahl nNn\in\mathbb{N} finden können.

Stattdessen solltest du die berechneten partiellen Ableitungen in deine Summe stecken und die Summe dann etwas weiter vereinfachen/ausrechnen.

i=1niif(x)=i=1n(nxn2+n(n2)xi2xn4)=i=1n(nxn2+n(n2)xi2xn4)=nxn2i=1n1+n(n2)xn4i=1nxi2=nxn2n+n(n2)xn4x2=n2xn2+(n22n)xn2=(2n22n)xn2=2n(n1)xn2\begin{aligned}\sum_{i=1}^{n}\partial_i \partial_i f(x) &= \sum_{i=1}^{n}\left(n\cdot\lVert x\rVert^{n-2}+n\cdot(n-2)\cdot x_{i}^2\cdot\lVert x\rVert^{n-4}\right) \\&= \sum_{i=1}^{n}\left(n\cdot\lVert x\rVert^{n-2}+n\cdot(n-2)\cdot x_{i}^2\cdot\lVert x\rVert^{n-4}\right) \\&= n\cdot\lVert x\rVert^{n-2}\cdot\sum_{i=1}^{n}1+n\cdot(n-2)\cdot\lVert x\rVert^{n-4}\cdot\sum_{i=1}^{n}x_{i}^2 \\&= n\cdot\lVert x\rVert^{n-2}\cdot n+n\cdot(n-2)\cdot\lVert x\rVert^{n-4}\cdot{\lVert x\rVert}^2 \\&= n^2\cdot\lVert x\rVert^{n-2}+(n^2-2n)\cdot\lVert x\rVert^{n-2}\\&= (2n^2-2n)\cdot\lVert x\rVert^{n-2}\\&= 2n\cdot(n-1)\cdot\lVert x\rVert^{n-2}\end{aligned}

Die Summe wird demnach 00, wenn n=0n=0 oder n=1n=1 ist.

Vielen Dank:)

Ich habe alles verstanden:)

Schönen Tag dir noch:)

Ein anderes Problem?

Stell deine Frage