# Gradient och riktningsderivata > **Kapitel:** 13.7 · **Kurs:** M0068M > **Förkunskaper:** [[Partiella derivator och tangentplan]], [[Kedjeregeln och differentierbarhet]] --- ## Ordlista svenska ↔ engelska | Svenska | Engelska | |---|---| | Gradient | Gradient | | Riktningsderivata | Directional derivative | | Riktningsvektor | Direction vector | | Enhetsvektor | Unit vector | | Nivåkurva | Level curve | | Nivåyta | Level surface | | Brantaste stigning | Steepest ascent | | Normalvektor | Normal vector | | Tangentplan | Tangent plane | | Partiell derivata | Partial derivative | --- ## 1. Gradienten Gradienten samlar alla partiella derivator för en funktion $f : \mathbb{R}^n \to \mathbb{R}$ i en enda vektor. Den beskriver hur $f$ förändras i varje koordinatriktning och är ett centralt verktyg i flervariabelanalys. ### 1.1 Definition För $f(x, y, z)$ definieras gradienten som: $ \vec{\nabla}f = \begin{bmatrix} \dfrac{\partial f}{\partial x} \\[6pt] \dfrac{\partial f}{\partial y} \\[6pt] \dfrac{\partial f}{\partial z} \end{bmatrix} = \begin{bmatrix} f_1(x,y,z) \\ f_2(x,y,z) \\ f_3(x,y,z) \end{bmatrix} $ ### Notation $ \vec{\nabla}f \quad \text{eller} \quad \operatorname{grad} f $ ### 1.2 För funktioner av två variabler För $f(x,y)$ förenklas definitionen till: $ \vec{\nabla}f = \begin{bmatrix} \dfrac{\partial f}{\partial x} \\[6pt] \dfrac{\partial f}{\partial y} \end{bmatrix} $ > [!example]- Beräkna gradient för $f(x,y) = x^2 + 3xy$ > > Beräkna de partiella derivatorna: > > $\frac{\partial f}{\partial x} = 2x + 3y, \qquad \frac{\partial f}{\partial y} = 3x$ > > Gradienten ges av: > > $\vec{\nabla}f = \begin{bmatrix} 2x + 3y \\ 3x \end{bmatrix}$ > > I punkten $(1, 2)$: > > $\vec{\nabla}f(1,2) = \begin{bmatrix} 2(1) + 3(2) \\ 3(1) \end{bmatrix} = \begin{bmatrix} 8 \\ 3 \end{bmatrix}$ --- ## 2. Riktningsderivatan Partiella derivator mäter förändring längs koordinataxlarna. Riktningsderivatan generaliserar detta — den ger förändringen av $f$ i en valfri riktning $\hat{u}$. ### 2.1 Definition och formel För en enhetsvektor $\hat{u}$ med $\|\hat{u}\| = 1$ definieras riktningsderivatan av $f$ i riktningen $\hat{u}$ som: $ \boxed{D_{\hat{u}}\,f = \vec{\nabla}f \cdot \hat{u}} $ > [!warning] Riktningsvektorn måste vara normerad > > $D_{\hat{u}}\,f$ kräver $\|\hat{u}\| = 1$. Om du ges en godtycklig riktning $\vec{v}$, normera alltid först: > $\hat{u} = \frac{\vec{v}}{\|\vec{v}\|}$ > Glömmer du normeringen skalas svaret av $\|\vec{v}\|$ — en vanlig räknmiss. ### 2.2 Partiella derivator som specialfall Om $\hat{u} = \begin{bmatrix}1\\0\\0\end{bmatrix}$ fås: $ D_{\hat{u}}\,f = \vec{\nabla}f \cdot \begin{bmatrix}1\\0\\0\end{bmatrix} = f_1 = \frac{\partial f}{\partial x} $ Riktningsderivatan inkluderar alltså partiella derivator som specialfall. > [!example]- Beräkna riktningsderivata för $f(x,y) = x^2y + y^3$ i riktningen $(1,1)$ > > Normera riktningsvektorn: > > $\hat{u} = \frac{1}{\sqrt{2}}\begin{bmatrix}1\\1\end{bmatrix}$ > > Beräkna gradienten: > > $\vec{\nabla}f = \begin{bmatrix} 2xy \\ x^2 + 3y^2 \end{bmatrix}$ > > I punkten $(1, 2)$: > > $\vec{\nabla}f(1,2) = \begin{bmatrix} 2(1)(2) \\ 1 + 3(4) \end{bmatrix} = \begin{bmatrix} 4 \\ 13 \end{bmatrix}$ > > Riktningsderivatan: > > $D_{\hat{u}}\,f(1,2) = \begin{bmatrix}4\\13\end{bmatrix} \cdot \frac{1}{\sqrt{2}}\begin{bmatrix}1\\1\end{bmatrix} = \frac{4 + 13}{\sqrt{2}} = \frac{17}{\sqrt{2}} = \frac{17\sqrt{2}}{2}$ --- ## 3. Geometrisk tolkning ### 3.1 Vilket $\hat{u}$ maximerar $D_{\hat{u}}\,f$? Använd skalärproduktens definition: $ D_{\hat{u}}\,f = \vec{\nabla}f \cdot \hat{u} = |\vec{\nabla}f|\,|\hat{u}|\cos\theta = |\vec{\nabla}f|\cos\theta $ Eftersom $|\hat{u}| = 1$ beror uttrycket enbart på vinkeln $\theta$ mellan $\vec{\nabla}f$ och $\hat{u}$. Cosinus är maximal (= 1) när $\theta = 0$, dvs när $\hat{u}$ pekar i samma riktning som $\vec{\nabla}f$. ### 3.2 Sammanfattning — gradientens egenskaper | Egenskap | Beskrivning | |---|---| | $\vec{\nabla}f$ pekar mot **brantaste stigning** | Riktningen där $f$ ökar snabbast | | $\|\vec{\nabla}f\|$ är **maximal ändringstakt** | Storleken på den snabbaste ökningen | | $-\vec{\nabla}f$ pekar mot **brantaste nedstigning** | Riktningen där $f$ minskar snabbast | | $\vec{\nabla}f \perp$ **nivåyta** $f = \text{konstant}$ | Gradienten är normalvektor till nivåytan | > [!tip] Geometrisk intuition — berglandskapet > > <font color="#76923c">Kom ihåg:</font> Gradienten pekar åt det **brattigast uppför**-hållet. > Nivåkurvorna (höjdkurvorna på en karta) är alltid $\perp$ gradienten. > Tätt liggande nivåkurvor = stor $\|\nabla f\|$ = brant lutning. > [!example]- Grad och nivåkurva för $f(x,y) = \sqrt{x^2 + y^2}$ > > Grafen $z = f(x,y) = \sqrt{x^2+y^2}$ är en kon. > > Nivåkurvan $f(x,y) = c$ ger $\sqrt{x^2+y^2} = c$, dvs cirklar med radie $c$ centrerade i origo. > > Gradienten: > > $\vec{\nabla}f = \begin{bmatrix} \dfrac{x}{\sqrt{x^2+y^2}} \\[6pt] \dfrac{y}{\sqrt{x^2+y^2}} \end{bmatrix}$ > > I varje punkt pekar $\vec{\nabla}f$ radiellt utåt — vinkelrätt mot nivåkurvorna (cirklarna) — eftersom $f$ ökar snabbast bort från origo. --- ## 4. Tangentplan till en nivåyta ### 4.1 Uppställning Låt $g(x,y,z) = C$ vara en nivåyta och $(a,b,c)$ en punkt på ytan. Eftersom $\vec{\nabla}g(a,b,c)$ är normalvektor till nivåytan i punkten $(a,b,c)$ ges tangentplanet av: $ \boxed{\vec{\nabla}g(a,b,c) \cdot \begin{bmatrix} x-a \\ y-b \\ z-c \end{bmatrix} = 0} $ ### 4.2 Utskriven form $ g_x(a,b,c)(x-a) + g_y(a,b,c)(y-b) + g_z(a,b,c)(z-c) = 0 $ > [!note]- Jämförelse med tangentplanet till en graf $z = f(x,y)$ > > En graf $z = f(x,y)$ kan skrivas som nivåytan $g(x,y,z) = z - f(x,y) = 0$. > > Då ges tangentplanet av: > > $z - f(a,b) = f_x(a,b)(x-a) + f_y(a,b)(y-b)$ > > vilket stämmer med formeln från avsnitt 13.4. > [!example]- Bestäm tangentplanet till $x^2 + y^2 + z^2 = 14$ i punkten $(1, 2, 3)$ > > Skriv $g(x,y,z) = x^2 + y^2 + z^2$. > > Beräkna gradienten: > > $\vec{\nabla}g = \begin{bmatrix} 2x \\ 2y \\ 2z \end{bmatrix}$ > > I punkten $(1,2,3)$: > > $\vec{\nabla}g(1,2,3) = \begin{bmatrix} 2 \\ 4 \\ 6 \end{bmatrix}$ > > Tangentplanet: > > $2(x-1) + 4(y-2) + 6(z-3) = 0$ > > $2x + 4y + 6z = 28 \quad \Longrightarrow \quad x + 2y + 3z = 14$ --- ## Se även - [[Partiella derivator och tangentplan]] - [[Kedjeregeln och differentierbarhet]] - [[Kritiska punkter och extremvärden]] - [[Lagranges multiplikatormetod]] --- ## Resurser ### Videor - [3Blue1Brown: Gradient descent, how neural networks learn (kap 2)](https://youtu.be/IHZwWFHWa-w) — gradientens roll i optimering och maskininlärning - [3Blue1Brown: What's a tensor? (bonus)](https://youtu.be/f5liqUk0ZTw) — djupare geometrisk förståelse av gradienten - [Khan Academy: Directional derivatives and slope](https://www.khanacademy.org/math/multivariable-calculus/multivariable-derivatives/partial-derivative-and-gradient-articles/a/directional-derivative-introduction) — introduktion till riktningsderivatan ### Interaktiva verktyg - [GeoGebra: Gradient Field 3D](https://www.geogebra.org/m/pqvzxg7e) — visualisera gradientfält i 3D - [Desmos: Level curves and gradient](https://www.desmos.com/calculator) — rita nivåkurvor och gradientvektorer - [WolframAlpha: Gradient](https://www.wolframalpha.com/input?i=gradient+of+x%5E2+%2B+y%5E2) — beräkna gradienter steg för steg ### Wikipedia - [Gradient](https://en.wikipedia.org/wiki/Gradient) - [Directional derivative](https://en.wikipedia.org/wiki/Directional_derivative) - [Level set](https://en.wikipedia.org/wiki/Level_set) ### Fördjupning - [Immersive Math — Chapter 8: The Gradient](https://immersivemath.com/ila/ch08_gradients/ch08.html) — interaktiv genomgång med 3D-illustrationer - [MIT 18.02SC: Gradient, Directional Derivative, Tangent Plane](https://ocw.mit.edu/courses/18-02sc-multivariable-calculus-fall-2010/) — föreläsningsanteckningar och övningsuppgifter