小谈导数、梯度和极值
[轉載請注明出處]?http://www.cnblogs.com/jerrylead
記得在高中做數學題時,經常要求曲線的切線。見到形如之類的函數,不管三七二十一直接求導得到,這就是切線的斜率,然后就得到了處的切線。
上大學又學習了曲面切線和法向量的求法,求偏導是法向量,然后套公式求出切線。
一個經典例子如下:
(來自web上某個《幾何應用》ppt)
其中的向量n是F(x,y,z)的偏導數。
然而,這兩者求法看似無關啊,中求得的是切線,然而下面的求偏導后卻是法向量,為啥都是求導,差別這么大呢?切平面的方程為啥又是與法向量有關呢?
當然這些問題的問答都可以通過嚴格的數學推導完成。這里想從更加直白的角度來說明道理。
首先,法向量(梯度)是F(X)(其中X={x0,x1,x2,…xn}是n維向量)對各個分量求偏導后的結果,代表了F(X)在各個方向的變化率,整個法向量就是F(X)在各個方向上變化率疊加出來的向量。如對于一維的F(x)=,在x上導數是2x,意味著在x方向上是以2x的速度變化,比如當x=2時,F(x)變化率為4大于當x=1時(變化率為2)的變化率,法向量的方向只能是x方向,因為F(X)是一維。這里的F(X)稱為隱函數,如我們平時使用的使用隱函數就可以表示成F(x,y)=f(x)-y,這樣其實F(x,y)是二維的。至于為什么導數就是變化率,可以通過導數的定義就可以知道了(微小的dx變化引起多大的dy變化)。
那么我們明白了,隱函數F(X)的法向量就是F(X)對各個分量的偏導數的向量。那么為何中求得的是切線,而不是法向量?其實我們不能搞混了隱函數F(X)和。隱函數是一個函數,它的值根據X的取值不同而不同。而只是x和y之間滿足的約束關系,如建立x-y坐標,兩者的約束關系可以通過圖形(直線、曲線等)來表示。比如我們可以用來表示一條拋物線,而且能夠在x-y坐標系下畫出來。而換用隱函數表示就是F(x,y)=,只有當F(x,y)等于一個給定值(比如0時),它才是一條拋物線,否則它只是一個函數,如果用z來代替F(x,y),那么F(x,y)其實是一個曲面,維度上升了1。我們對F(x,y)求偏導后的結果其實就是F(x,y)的值z的變化率。
說明F(x,y)的值究竟將在(x,y)的小范圍能變化多少,這個變化率決定于x方向上的微小變換dx和y方向上微小變換dy的線性組合,而他們的系數就是偏導數。將dx和dy換成單位向量i和j就是法向量了。那么梯度也就反映了F(X)在某一點的變化率和變換方向。
說的有點繞口,簡而言之,對于一個隱函數F(X),我們想知道在給定X附近F(X)的變化方向和大小。怎么去刻畫?由于X的各個方向(x0,x1,x2…xn)上變化速率和方向都不同(比如在x0上以平方級別變化,在x1上以線性方式變化,這個要根據具體的表達式了),而我們想知道他們疊加在一塊是怎么變化的。我們使用全微分公式(比如上面的,可以知道他們之間的疊加系數就是偏導數,疊加結果就是變化率,而方向就是x0,x1,x2…相應的變化方向i,j,k…等線性組合得到的方向。
回到為什么“中求得的是切線”的問題,其實這是最終結論了,是推導出來的。第一步我們將寫成隱函數(這里的x,y都是實數了,上面的X是向量),。
然后求F對x的偏導得=
求F對y的偏導得-1。
即梯度是
由于切線和法向量是垂直的,因此切線和法向量內積為0。
設切線方向向量為(m,n),那么,即。
可見,切線斜率是。
回到上面藍色圖片中的曲面求切平面問題,求出某點的法向量后,在該點的切平面要滿足兩個條件,一是要過切點,而是要反映出該點的變化方向(這里不是該點F(X)值的變化方向,而是該點自己的變化方向)。然而該點的變化最終要反映出該點F(X)值的變化,也就是切平面的變化要反映出法向量的變化,而偏導數正是反映出了F(X)值的變化。因此切平面的偏導數與F(X)的偏導數是一樣的。我們從藍色圖片中看到,切平面正是利用了F(X)的偏導數。
有上面的全微分公式,我們可以更好地理解極值,為什么常說函數取得極值的時候導數為0呢。假設一維情況,吧,要求極小值,兩邊微分后得,當x=0時,導數2x為0,取得極值。否則,如果x為正數,那么dx只需向左調整(dx<0),就能使F(x)值變小,如果x為負數,那么dx只需向右調整(dx>0),就能使F(x)變小。因此最后調整結果是x=0。對于二維情況,
的值在計算后會有正負值,但我們應該注意到dx可正可負,dy也可正可負,只要有一個不為0,那么通過調整dx,dy的正負號(也就是確定怎么移動x和y)就可以使的值變大變小。只有在偏導數都是0的情況下,無論如何調整dx和dy,都是0,取得極值。
以上只是一些個人淺顯理解,目的是建立感性認識,會存在一些紕漏。
總結
以上是生活随笔為你收集整理的小谈导数、梯度和极值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Halcon 图像分割(粘连物体循环分割
- 下一篇: 软件功能测试Checklist 在 We