如何真正理解梯度的含义

要理解梯度,必须先理解什么是方向导数。关于方向导数,这里解释如下。

如何真正理解梯度的含义

图一 方向导数说明图

我们先看看方向导数的定义:

如何真正理解梯度的含义

图二 方向导数的定义

所谓方向导数,就是指函数f(x,y)沿着直线L变化的速率,这条直线其实就是曲面上相对应的那条曲线在xoy平面的投影,完成投影的这个竖立的平面就称为投影平面,那么,方向导数其实就是空间曲线沿着它自己在xoy平面的投影直线的变化率。正如dy/dx表示二维平面中一条曲线在某一点沿着x轴的变化速率(也就是切线的斜率)一样,参考说明图,可以很清楚地理解方向导数的含义。有了定义以后,可以得出

如何真正理解梯度的含义

至于如何推导,资料到处都有,本文不讨论。只是我们要知道,角度

如何真正理解梯度的含义

就是图一中xoy平面中直线

如何真正理解梯度的含义

和x轴的夹角。那么,方向导数什么时候取得最大值呢?

如何真正理解梯度的含义

上面的推导用到一些简单的点积向量理论,可查阅相关资料。由上面推论可知,方向导数就等于梯度和xoy平面中方向直线所指向的那个方向的点积。注意

如何真正理解梯度的含义

显然,方向导数的最大值即梯度

如何真正理解梯度的含义

下面解释梯度的含义。假设有如下的圆锥形曲面,这个曲面就是函数f(x,y),用一个平面去截取它,

如何真正理解梯度的含义

之后得到如下的曲线

如何真正理解梯度的含义

之后抬高平面,截取多根曲线后,将其投影到xoy平面,得到下图。

如何真正理解梯度的含义

等高线图

可以看出,平面截取的f(x,y)=c,就是一根一根的等高线,其中c越大,说明高度越高,平面越在上面,从而截取的圆圈越小。图中的c1>c2。如果c是连续变化的,那么整个曲面就都投影到了xoy平面。那么,为什么说梯度的方向就是高度变化最快的方向呢?从图二方向导数的定义式可以看出,梯度是方向导数取到最大值的时候的数值,也就是比值取到最大值,那当然是高度变化最快的方向。那为什么梯度的方向就是等高线中该点的法线方向呢?注意,P点对应于圆锥曲面上的某一点。说明如下:

如何真正理解梯度的含义

最后,我们可以这样来理解梯度:梯度是为了解决帮助一个站在山坡(P点)的人,寻找一条到达山顶的最短路径这么一个问题。那么,怎么把等高线图和这个问题联系起来呢?为了解决这个问题,我们需要建立一个三维直角坐标系,其xoy平面就是山坡底部所在的平面,z轴就是P点所在的垂直于xoy平面的直线,即这个坐标系的原点就是山坡上P点在xoy平面的投影。当图一中的方向直线(包括投影平面)绕着原点转动时,必然在圆锥曲面(山坡)上会截取一条空间曲线,这条曲线就是站在山坡的此人沿着任意方向进行移动的轨迹。而当方向直线转到与等高线图中P点的法线方向一致的时候,就是方向直线找到了梯度的方向(注意,方向直线和梯度向量始终同时处于xoy平面内),而此时投影平面在山坡所截取的空间曲线,必然把此人站立的P点和山坡顶点连接起来,如果没有,那就不是梯度的方向,原因可以自己想清楚,而且这条曲线就是此人通向山顶(不是山脚,山脚代表梯度的反方向)的最短路径。由此我们可以看出,梯度其实就是这条最短路径在山脚所在平面的投影。那么这个人沿着这条轨迹,每向山顶迈出一步,也就相当于在等高线图中,沿着梯度方向,从一条等高线跨越到了和它邻近的那条等高线。总之,梯度是一个向量,其值等于方向导数的最大值,其方向就是该点在等高线图中的法线方向。

怎么样,真正理解了梯度吗?


分享到:


相關文章: