Suunnattu derivaatta

**Suunnattu derivaatta** on matematiikassa usean muuttujan funktion derivaatta annetun vektorin suunnassa ja annetussa kohdassa. Muutosnopeuden suuruus voidaan parhaiten arvioida derivaatan avulla, joka määritellään niin, että tarkastelun suunta tulee huomioiduksi. Usean muuttujan funktion arvojen muutosnopeus muuttuu siirryttäessä eri suuntiin. Siksi erotukseksi yhden muuttujan funktioista, joilla on jokaisessa kohdassa yksi derivaatan arvo, usean muuttujan suunnatulla derivaatalla on jokaisessa pisteessä ääretön määrä derivaatan arvoja, jotka riippuvat tarkastelusuunnasta. Suunnatulla derivaatalla on sovelluksia enimmäkseen tieteen ja tekniikan aloilla.

Yhden muuttujan reaalifunktiolla suunnattua derivaattaa vastaa *toispuoleinen derivaatta*, joka voidaan ottaa vasemmalta tai oikealta puolelta tarkastelupistettä.

## Johdanto
### Esimerkki
Yksinkertaisin usean muuttujan funktio on kahden muuttujan funktio f: \mathbb{R}^2 \to \mathbb{R}. Funktion muuttujia on tapana esittää joko koordinaattipareina tai kaksipaikkaisina vektoreina, joita kutsutaan pisteiksi. Funktion määrittelyjoukko on usein osajoukko xy-koordinaatiston pisteistä. Funktion arvot lasketaan jokaiselle koordinaatiston pisteelle (x,y) erikseen ja kuvataan usein lisäämällä koordinaatistoon z-ulottuvuus funktion arvoja varten. Silloin funktion käyttäytymistä voidaan esittää yhtälön z=f(x,y) avulla.

 
Esimerkkinä käytetään funktiota f(x,y)=x^2+y^2, joka on aina positiivinen lukuun ottamatta yhtä nollakohtaa origossa (0,0). Valitaan piste (-5,5), joka sijaitsee oheisen kuvaajan määrittelyalueen nurkkauksessa taka-vasemmalla, ja jossa funktio saa arvokseen f(-5,5)=(-5)^2+5^2 = 50. Kuvaajasta päätellään, että funktiota esittävä pinta muistuttaa pullistunutta pussia, joka on sekä x- että y-akselin suhteen symmetrinen. Koska molemmat symmetriat ovat yhtä aikaa voimassa, on kuvaaja samalla z-akselin suhteen symmetrinen ja muodostaa pyörähdyskappaleen pinnan. Pisteen (-5,5) kohdalla on pinnan z-koordinaatti 50. Piirtämällä yhtälön x^2+y^2 =50 kuvaaja xy-koordinaatistoon, muodostuu siihen ympyrä, jonka säde on \sqrt{50} ja keskipisteenä origo. Koska tämän käyrän pisteissä (x,y) funktio saa aina saman arvon 50, kutsutaan sitä tasa-arvokäyräksi. Tasa-arvokäyrillä saa funktion arvoista tarkan kuvan, jos käyrät nimikoidaan niiden arviolla.

Funktion arvojen muutosnopeus näkyy xyz-koordinaatistossa pinnan jyrkkyytenä. Jyrkkyys vaihtelee kuitenkin eri suunnissa. Jos vertaa funktion arvoja tasa-arvokäyrän suunnassa, on funktion arvon muutos nolla. Suurin muutosnopeus on origosta poispäin olevissa suunnissa (gradientti) ja pienin (negatiivinen) origoon päin olevissa suunnissa. Juuri tässä mielessä suunnattu derivaatta on tarpeellinen käsite, kun funktion muutosherkkyyttä eli derivaattaa määritellään eri suunnissa.

Käytännöllinen keino määrittää suunnattu derivaatta on laskea ensin gradientti. Gradientti on vektori, jonka arvo eli pituus on funktion suurin muutosnopeus kyseisessä pisteessä. Vektori myös osoittaa  siihen suuntaan, missä muutosnopeus on suurimmillaan. Piirretään samaan pisteeseen suora, joka kulkee samaan suuntaan kuin suunnattu derivaatta tullaan määrittämään. Gradientin projektio tälle suoralle antaa sunnatun derivaatan arvon projektivektorin pituutena. Se voidaan laskea ottamalla gradientin arvosta kosini suoran ja gradientin välisestä kulmasta.

Esimerkkifunktion gradienttivektori lasketaan osittaisderivaatan avulla 
:\nabla f(x,y) = \left ({\partial (x^2+y^2) \over \partial x},{\partial (x^2+y^2) \over \partial y} \right )= (2x,2y),
jolloin vektorin arvoksi tulee \nabla f(-5,5) = (2\cdot (-5),2\cdot 5) = (-10,10). Valitaan derivaatan suunnaksi yksikkövektori u=(0,1), jolloin suunnatun derivaatan f'_u arvoksi saadaan vektorien pistetulon avulla (0,1)\cdot \nabla f(-5,5) = (0,1)\cdot (-10,10) = 10

eli 
: f'_u(-5,5)=10.

### Merkintöjä
Suunnattu derivaatta merkitään monella eri tavalla. Pisteessä a ja suunnassa u määritetty funktion f suunnattu derivaatta voidaan merkitä seuraavilla tavoilla:
:D_u f(\mathbf{a}) = f'_u (\mathbf{a}) = {\partial f \over \partial u}(\mathbf{a}) = \partial_u f(\mathbf{a}) = \nabla_u f(\mathbf{a}) = \mathbf{v}\cdot{\nabla f(\mathbf{x})} = \mathbf{v}\cdot \frac{\partial f(\mathbf{x})}{\partial\mathbf{x}},
missä merkityt kertolaskut ovat vektorien pistetuloja.

## Määritelmä
Usean muuttujan funktion f: \, \mathbb{R}^n \to \mathbb{R} määrittelyjoukko voidaan ajatella koostuvan usean muuttujan pisteistä tai vektoreista \mathbf{x} = (x_1, x_2, \ldots, x_n) , jolloin merkitään \mathbf{x} \in \mathbb{R}^n (lihavoidut suureet ovat pisteitä ja vektoreita). Kun halutaan laskea funktion arvoja pisteessä \mathbf{a} \in \mathbb{R}^n, joka sijaitsee pisteestä \mathbf{x} lähtevän yksikkövektorin \mathbf{u} \in \mathbb{R}^n suunnassa, kirjoitetaan f(\mathbf{a})=f(\mathbf{x}+k\mathbf{u}), missä k \in \mathbb{R}. Funktion arvojen muutosnopeus pisteen \mathbf{x_0} ympäristössä ja suunnassa \mathbf{u} muodostetaan erotusosamäärän avulla, jonka raja-arvona saadaan haluttu derivaatta
:f'_{u}(\mathbf{x_0})=\lim_{h \rightarrow 0}{\frac{f(\mathbf{x_0} + h\mathbf{u}) - f(\mathbf{x_0})}{h}}. 

### Yhteys gradienttiin
Funktion gradientti \nabla f(\mathbf{a}) (lue *"[[nabla]] f"*) on vektori, joka osoittaa kussakin pisteessä \mathbf{a} siihen suuntaan, missä funktion suunnattu derivaatta f'_{u}(\mathbf{a}) saa suurimman arvonsa. Silloin suunnatun derivaatan arvo on yhtä suuri kuin gradientin itseisarvo eli f'_{u}(\mathbf{a}) = |\nabla f(\mathbf{a})|. Suunnattu derivaatta voidaan laskea yksikkövektorin ja gradientin vektorien pistetulon avulla 
:f'_{u}(\mathbf{a}) = \mathbf{u} \cdot \nabla f(\mathbf{a}) = |\nabla f(\mathbf{a})| \cos \alpha ,
missä \alpha on yksikkövektorin ja gradientin välinen kulma. Gradienttia käyttämällä saadaan helpoin tapa määrittää suunnatun derivaatan arvo.

Gradientti lasketaan ottamalla funktiosta osittaisderivaatat kunkin muuttujan suhteen erikseen ja järjestämällä tulokset muuttujien mukaiseen järjestykseen vektoriksi 
:\nabla f(a) = \left (\frac{\partial f(a)}{\partial x_1},\frac{\partial f(a)}{\partial x_2},\frac{\partial f(a)}{\partial x_3},\dots,\frac{\partial f(a)}{\partial x_n} \right ). 

## Ominaisuuksia
Suunnatun derivaatan ominaisuuksia, kun derivaatta on otettu suunnassa \mathbf{v}:

**Funktioiden summa:** 
:\nabla_{\mathbf{v}} (f + g) = \nabla_{\mathbf{v}} f + \nabla_{\mathbf{v}} g
**Vakiovektorin sääntö:** 
:\nabla_{\mathbf{v}} (cf) = c\nabla_{\mathbf{v}} f
**Funktioiden tulon sääntö:** 
:\nabla_{\mathbf{v}} (fg) = g\nabla_{\mathbf{v}} f + f\nabla_{\mathbf{v}} g
**Ketjusääntö:** Jos *g* on differentioituva pisteessä **p** and *h* on differentioituva pisteessä *g*(**p**), silloin
:\nabla_{\mathbf{v}}(h\circ g)(\mathbf{p}) = h'(g(\mathbf{p})) \nabla_{\mathbf{v}} g (\mathbf{p})

### Toispuoleiset suunnatut derivaatat
Toispuoleiset derivaatat funktiolle  f\colon{U} \rightarrow \mathbb{R} suunnassa v\in\R^{n}, missä U \subseteq \mathbb{R}^n, voidaan määritellä 
:D^{+}_v{f(x)} = \lim_{h \rightarrow 0,\,h>0}{\frac{f(x + h\cdot v) - f(x)}{h}}
:D^{-}_v{f(x)} = \lim_{h \rightarrow 0,\,h

Suunnattu derivaatta suunnassa v on olemassa, kun toispuoleiset suunnatut derivaatat  D^{+}_{v}{f(x)} ja D^{-}_{v}{f(x)} ovat samanarvoiset. Tällöin pätee 
:D_{v}{f(x)} = D^{+}_{v}{f(x)} = D^{-}_{v}{f(x)}. 

## Lähteet
### Viitteet

## Kirjallisuutta
* 

## Aiheesta muualla
* Heikki P.: Gradientti ja suunnatut derivaatat 
* Kangaslampi, R.: 6. Osittaisderivaatta 1, Osittaisderivaatta 2, 2012
* Silvennoinen, Risto: Luku 3. Raja-arvot. Osittaisderivaatat. , 2010
* Turunen, E.: Differentiaalilaskentaa (viikko4) 
* Hirvensalo, Mika: Insinöörimatematiikka IIB 2012 
* Long, Kevin: Math 5311 – Gateaux differentials and Frechet derivatives, 2009