方向导数
定义:若二元函数z=f(x,y)在点P(x0,y0)处沿着l⃗(方向角为α,β)存在下列极限
∂l∂f=ρ→0limρf(x+Δx,y+Δy)−f(x,y)
=fx(x0,y0)cosα+fy(x0,y0)cosβ
其中ρ=√(Δx)2+(Δy)2,Δx=ρcosα,Δy=ρcosβ,则称∂l∂f为函数在点P处沿着方向l⃗的方向导数。方向导数∂l∂f也就是函数z=f(x,y)在点P上沿着l⃗的变化率。
pic source: http://www.cnblogs.com/hithink/p/7380838.html
梯度
方向导数公式∂l∂f=∂x∂fcosα+∂y∂fcosβ,令向量G⃗=(∂x∂f,∂y∂f),向量l⃗=(cosα,cosβ)
则∂l∂f=G⃗⋅l⃗=l⃗cos(G⃗,l⃗),当G⃗与l⃗方向一致时,内积最大,方向导数取最大值。
定义向量G⃗为函数f(P)在P处的梯度(gradient)记作gradf(P),或∇f(P),即
gradf(P)=∇f(P)=(∂x∂f,∂y∂f)
其中∇=(∂x∂,∂y∂),称为向量微分算子或Nabla算子。
梯度的几何意义
函数在点P处的沿着梯度向量的方向导数取最大值,那么也就是该方向的变化率最大,增长速度最快。
为什么梯度的方向是函数增长的方向?个人理解这要从导数(或偏导数)的定义开始。
pic source:
https://commons.wikimedia.org/w/index.php?curid=21999275
https://zh.wikipedia.org/wiki/导数
函数在某一点可导,得到的切线的斜率为导数,而切线的斜率定义为跟x轴正方向的夹角。即
一条直线与某平面直角坐标系横轴正半轴方向的夹角的正切值即该直线相对于该坐标系的斜率。 (https://baike.baidu.com/item/直线的斜率)
斜率是标量,没有方向,但是如果以斜率的大小作为方向的一个分量,上面图中斜率的方向为(Δx,αΔx),其中α>0,则因此沿着斜率的方向是函数增长的方向。偏导数同理,因此偏导数构成的向量是函数增长的方向。