方向导数和梯度

方向导数

定义:若二元函数z=f(x,y)z=f(x,y)在点P(x0,y0)P(x_0,y_0)处沿着l\vec{l}(方向角为α\alphaβ\beta)存在下列极限

fl=limρ0f(x+Δx,y+Δy)f(x,y)ρ\dfrac{\partial f}{\partial l}=\lim\limits_{\rho\to 0}\dfrac{f(x+\Delta x, y+\Delta y)-f(x,y)}{\rho}
=fx(x0,y0)cosα+fy(x0,y0)cosβ=f_x(x_0,y_0)\cos \alpha+f_y(x_0,y_0)\cos\beta

其中ρ=(Δx)2+(Δy)2\rho=\sqrt{(\Delta x)^2+(\Delta y)^2}Δx=ρcosα\Delta x=\rho\cos\alphaΔy=ρcosβ\Delta y=\rho\cos\beta,则称fl\dfrac{\partial f}{\partial l}为函数在点PP处沿着方向l\vec{l}的方向导数。方向导数fl\dfrac{\partial f}{\partial l}也就是函数z=f(x,y)z=f(x,y)在点PP上沿着l\vec{l}的变化率。

pic source: http://www.cnblogs.com/hithink/p/7380838.html

梯度

方向导数公式fl=fxcosα+fycosβ\dfrac{\partial f}{\partial l}=\dfrac{\partial f}{\partial x}\cos \alpha+\dfrac{\partial f}{\partial y}cos\beta,令向量G=(fx,fy)\vec{G}=(\dfrac{\partial f}{\partial x}, \dfrac{\partial f}{\partial y}),向量l=(cosα,cosβ)\vec{l}=(\cos\alpha, \cos\beta)

fl=Gl=lcos(G,l)\dfrac{\partial f}{\partial l}=\vec{G}\cdot\vec{l} =\vec{l} \cos(\vec{G}, \vec{l}),当G\vec{G}l\vec{l}方向一致时,内积最大,方向导数取最大值。

定义向量G\vec{G}为函数f(P)f(P)PP处的梯度(gradient)记作gradf(P)\mathrm{grad}f(P),或f(P)\nabla f(P),即

gradf(P)=f(P)=(fx,fy)\mathrm{grad}f(P)=\nabla f(P)=(\dfrac{\partial f}{\partial x}, \dfrac{\partial f}{\partial y})

其中=(x,y)\nabla=(\dfrac{\partial }{\partial x}, \dfrac{\partial }{\partial y}),称为向量微分算子或Nabla算子。

梯度的几何意义

函数在点PP处的沿着梯度向量的方向导数取最大值,那么也就是该方向的变化率最大,增长速度最快。

为什么梯度的方向是函数增长的方向?个人理解这要从导数(或偏导数)的定义开始。

pic source:

https://commons.wikimedia.org/w/index.php?curid=21999275

https://zh.wikipedia.org/wiki/导数

函数在某一点可导,得到的切线的斜率为导数,而切线的斜率定义为跟xx轴正方向的夹角。即

一条直线与某平面直角坐标系横轴正半轴方向的夹角的正切值即该直线相对于该坐标系的斜率。 (https://baike.baidu.com/item/直线的斜率)

斜率是标量,没有方向,但是如果以斜率的大小作为方向的一个分量,上面图中斜率的方向为(Δx,αΔx)(\Delta x, \alpha \Delta x),其中α>0\alpha > 0,则因此沿着斜率的方向是函数增长的方向。偏导数同理,因此偏导数构成的向量是函数增长的方向。

Last updated