如何真正理解梯度的含義

要理解梯度,必須先理解什麼是方向導數。關於方向導數,這裡解釋如下。

如何真正理解梯度的含義

圖一 方向導數說明圖

我們先看看方向導數的定義:

如何真正理解梯度的含義

圖二 方向導數的定義

所謂方向導數,就是指函數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點和山坡頂點連接起來,如果沒有,那就不是梯度的方向,原因可以自己想清楚,而且這條曲線就是此人通向山頂(不是山腳,山腳代表梯度的反方向)的最短路徑。由此我們可以看出,梯度其實就是這條最短路徑在山腳所在平面的投影。那麼這個人沿著這條軌跡,每向山頂邁出一步,也就相當於在等高線圖中,沿著梯度方向,從一條等高線跨越到了和它鄰近的那條等高線。總之,梯度是一個向量,其值等於方向導數的最大值,其方向就是該點在等高線圖中的法線方向。

怎麼樣,真正理解了梯度嗎?


分享到:


相關文章: