偏導數與全微分
偏導數與全微分的概念
如今,咱們把導數和微分的概念,推廣到多元函數的情形。只不過,在二維以上,函數的方向十分複雜,毫不只有左導數和右導數兩個方向。然而,咱們能夠先對某個變元求導數,稱爲偏導數。html
定義14.1(偏導數)
f(x1,x2,⋯,xn)在
(x10,⋯,xn0)的某個鄰域上有定義,若是對第
i(1≤i≤n)的變元,極限
Δxi→0limΔxif(x10,⋯,xi−10,xi,xi+10,⋯,xn0)−f(x10,⋯,xn0)存在,稱該極限爲
f(x1,⋯,xn)在
(x10,⋯,xn0)處對
xi的偏導數,\記爲
∂xi∂f(x10,⋯,xn0)或
fi(x10,⋯,xn0)web
若是
f(x1,⋯,xn)在某個開集
E上每一個點對全部變元的偏導數都存在,那麼,對各個變元的偏導數,都是這個開集上的一個
n元函數,一樣能夠討論極限、連續性的等概念。
咱們再一元函數上還有微分的概念,在一元函數上,全微分定義成某點的"切線",在二元函數上,全微分就應該是某點的切平面,在三維以上,就是切「超平面」,只不過,這時咱們沒有幾何直觀能夠參考。
一維上的直線能夠表爲
y=a+bx
二維上的平面可表爲
y=a+b1x+b2x
推廣到
n維上,超平面可表爲
y=a+∑k=1nbkxk
所謂全微分,就是在函數在某點附近,能夠用一個超平面近似,即:
f(x)=f(x0)+k=1∑nbkΔxk+o(∣∣Δx∣∣)算法
定義14.2(全微分)
f(x1,⋯,xn)在
x0=(x10,⋯,xn0)的某個鄰域上有定義,若是
f(x1,⋯,xn)可表爲
f(x1,⋯,xn)=f(x10,⋯,xn0)+k=1∑nAk(xk−xk0)+o(∣∣x−x0∣∣)其中
A1,⋯,An和
Δx=x−x0無關,則稱
f(x)在
x0處可微,超平面
∑k=1nAkdxk稱爲
f(x)在
x0處的全微分,記爲
df=∑k=1nAkdxk數組
定理14.1(可微的必要條件)
f(x1,⋯,xn)在
x0=(x10,⋯,xn0)的某個鄰域上有定義,
f(x1,⋯,xn)在
x0=(x10,⋯,xn0)上可微,則
f在
x0=(x10,⋯,xn0)對各變元可求偏導,而且:
df=k=1∑nfk(x10,⋯,xn0)dxkapp
這由全微分的定義能夠直接驗證。其次,容易驗證可微必連續。但就算n元函數在某點對各變元可求偏導且連續,也不必定可微。ide
例14.1
f(x,y)={x2+y2
xy0x2+y2>0x=0,y=0在
f(x,y)在
(0,0)處連續且對各變元可求偏導,然而:
(x,y)→(0,0)limx2+y2
f(x,y)=(x,y)→(0,0)limx2+y2xy極限不存在,所以,
f(x,y)在
(0,0)點不可微svg
那麼,知足何種條件可以可微呢?下面咱們給出一個充分條件:函數
定理14.2(可微的充分條件)
f(x1,⋯,xn)在
x0=(x10,⋯,xn0)的某個鄰域上有定義且對各變元可求偏導,而且各偏導在
x0處連續,則
f(x1,⋯,xn)在
x0處可微spa
證:
f(x1,⋯,xn)−f(x10,⋯,xn0)=f(x1,⋯,xn)−f(x10,⋯,xn0)+k=1∑n−1(−f(x10,⋯,xk0,xk+1,⋯,xn)+f(x10,⋯,xk0,xk+1,⋯,xn))=k=1∑n[f(x10,⋯,xk−10,xk,xk+1,⋯,xn)−f(x10,⋯,xk0,xk+1,⋯,xn)] 由拉格朗日中值定理,存在
ξk介於
xk和
xk0之間
f(x1,⋯,xn)=f(x10,⋯,xn0)+k=1∑nfk(x10,⋯,xk−10,ξk,xk+1,⋯,xn)Δxk=k=1∑nfk(x10,⋯,xn0)Δxk+k=1∑n[fk(x10,⋯,xk−10,ξk,xk+1,⋯,xn)−fk(x10,⋯,xn0)]Δxk考察餘項:
∑k=1nΔ2xk
f(x1,⋯,xn)−f(x10,⋯,xn0)−∑k=1nfk(x10,⋯,xn0)Δxk=k=1∑n[fk(x10,⋯,xk−10,ξk,xk+1,⋯,xn)−fk(x10,⋯,xn0)]∑i=1nΔ2xi
Δxk
∣∑i=1nΔ2xi
Δxk∣≤1所以:
∣∑k=1nΔ2xk
f(x1,⋯,xn)−f(x10,⋯,xn0)−∑k=1nfk(x10,⋯,xn0)Δxk∣≤k=1∑n∣fk(x10,⋯,xk−10,ξk,xk+1,⋯,xn)−fk(x10,⋯,xn0)∣再由偏導數的連續性,就有
(x1,⋯,xn)→(x10,⋯,xn0)lim∣∑k=1nΔ2xk
f(x1,⋯,xn)−f(x10,⋯,xn0)−∑k=1nfk(x10,⋯,xn0)Δxk∣=0所以,
f(x1,⋯,xn)在
(x10,⋯,xn0)處可微orm
咱們把偏導數連續稱爲連續可微。這樣,可微、可導和連續性的關係能夠歸納爲:
(1)連續可微必定可微
(2)可微必定可求偏導數
(3)可微必定連續
(4)連續不必定可求偏導
(5)可求偏導不必定可微
多元函數微分法則
爲了給出多元情形下的求導和微分法則,咱們首先給出向量值函數的全微分概念
定義14.3
g(x1,x2,⋯,xn)=(g1(x1,⋯,xn),⋯,gm(x1,⋯,xn))是
n元
m維向量值函數,在
(x10,⋯,xn0)附近有定義,若是存在與
(x1,⋯,xn)無關,僅與
(x10,⋯,xn0)有關的
m行
n列矩陣
A,記
Δx=(x1−x10,⋯,xn−xn0)T,使得
⎣⎡g1(x1,⋯,xn)−g1(x10,⋯,xn0)⋯gm(x1,⋯,xn)−gm(x10,⋯,xn0)⎦⎤=AΔx+⎣⎡o1(∣∣Δx∣∣)⋯om(∣∣Δx∣∣)⎦⎤則稱向量值函數
g在
(x10,⋯,xn0)處可微,矩陣
A稱爲
g在
(x10,⋯,xn0)處的Frechet導數。
Adx稱爲
g在
(x10,⋯,xn0)處的全微分。
實際上,由定義容易得出,若是向量值函數在
(x10,⋯,xn0)處可微的充要條件是每一個份量函數都在
(x10,⋯,xn0)處可微,而且,Frechet導數就等於:
⎣⎢⎡∂x1∂g1(x10,⋯,xn0)⋯∂x1∂gm(x10,⋯,xn0)⋯⋯⋯∂xn∂g1(x10,⋯,xn0)⋯∂xn∂gm(x10,⋯,xn0)⎦⎥⎤爲了方便,咱們把Frechet導數記爲
g′(x0),對
n元函數來講,Frechet導數就是
n維的行向量。實際上,Frechet導數就是一元導數的的一個推廣,Frechet可導就等價於可微,在這層意義下,可微和可導是等價的。
定理14.3(線性性質)
g1,g2是
n元
m維向量值函數而且都在
(x10,⋯,xn0)處可微,則
(1)
g1+g2在
(x10,⋯,xn0)處可微,而且
g1′(x10,⋯,xn0)+g2′(x10,⋯,xn0)=(g1+g2)′(x10,⋯,xn0)(2)
c是任意實數,
cg1在
(x10,⋯,xn0)處可微,而且
cg1′(x10,⋯,xn0)=(cg1)′(x10,⋯,xn0)
這兩個性質按照Frechet導數的定義是顯然的。
定理14.4
g是
n元
m維向量值函數,而且在
(x10,⋯,xn0)處可微,
f是
n元函數,而且在
(x10,⋯,xn0)處可微,則
F=g(x1,⋯,xn)f(x1,⋯,xn)在
(x10,⋯,xn0)處可微,而且
F′(x10,⋯,xn0)=g(x10,⋯,xn0)f′(x10,⋯,xn0)+g′(x10,⋯,xn0)f(x10,⋯,xn0)
在理解定理14.4時,須要注意的是
fg是
n元
m維向量值函數,其Frechet導數是
m行
n列矩陣,等式右邊第一項中:
g是
m行的列向量,
f′是
n列的行向量,而第二項是一個數乘的形式。經過定理14.4,多元導數就和一元導數在乘法運算法則上統一塊兒來了。下面證實定理14.4
證:
首先
g(x1,⋯,xn)f(x1,⋯,xn)−g(x10,⋯,xn0)f(x10,⋯,xn0)=g(x1,⋯,xn)f(x1,⋯,xn)−g(x10,⋯,xn0)f(x1,⋯,xn)+g(x10,⋯,xn0)f(x1,⋯,xn)−g(x10,⋯,xn0)f(x10,⋯,xn0)其次,由可微性,就有
g(x1,⋯,xn)−g(x10,⋯,xn0)=g′(x10,⋯,xn0)Δx+o1(∣∣Δx∣∣)
f(x1,⋯,xn)−f(x10,⋯,xn0)=f′(x10,⋯,xn0)Δx+o2(∣∣Δx∣∣)再令
h(x1,⋯,xn)=f(x1,⋯,xn)o1(∣∣Δx∣∣)+[f(x1,⋯,xn)−f(x10,⋯,xn0)]Δx+g(x10,⋯,xn0)o2(∣∣Δx∣∣)因爲
∣∣∣Δx∣∣Δxk∣≤1再由
f(x1,⋯,xn)
在
(x10,⋯,xn0)處的連續性,就有
∣∣Δx∣∣→0lim∣∣Δx∣∣[f(x1,⋯,xn)−f(x10,⋯,xn0)]Δx=0所以
∣∣Δx∣∣→0lim∣∣Δx∣∣h(x1,⋯,xn)=0而
F(x1,⋯,xn)−F(x10,⋯,xn0)=[g(x10,⋯,xn0)f′(x10,⋯,xn0)+g′(x10,⋯,xn0)f(x10,⋯,xn0)]Δx+h(x1,⋯,xn)
接下來咱們給出多元下的複合函數求導法則:
定理14.5
f是
n元
m維向量函數,在
(x10,⋯,xn0)處可導,
(y10,⋯,ym0)=f(x10,⋯,xn0),
g是
m元
k維向量函數,在
(y10,⋯,ym0)處可導,則
f(g(x1,⋯,xn))在
(x10,⋯,xn0)處可導,而且
(g(f(x10,⋯,xn0)))′=g′(f(x10,⋯,xn0))f′(x10,⋯,xn0)
證:
g在
(y10,⋯,ym0)可微,則
g(y1,⋯,ym)−g(y10,⋯,ym0)=g′(y10,⋯,ym0)Δy+o1(∣∣Δy∣∣)(1)再由
f在
(x10,⋯,xn0)處可微,則
f(x1,⋯,xn)−(y10,⋯,ym0)=f′(x10,⋯,xn0)Δx+o2(∣∣Δx∣∣)(2)而
∣∣Δx∣∣∣∣f(x1,⋯,xn)−(y1,⋯,ym)∣∣=∣∣∣∣Δx∣∣f′(x10,⋯,xn0)Δx+o2(∣∣Δx∣∣)∣∣由範數的性質,有
∣∣∣∣Δx∣∣f′(x10,⋯,xn0)Δx+o2(∣∣Δx∣∣)∣∣≤∣∣∣∣Δx∣∣f′(x10,⋯,xn0)Δx∣∣+∣∣∣∣Δx∣∣o2(∣∣Δx∣∣)∣∣而
∣∣Δx∣∣→0lim∣∣Δx∣∣o2(∣∣Δx∣∣)=0同時設
fij(x10,⋯,xn0)是
f的第
i個份量對第
j個變元的偏導數,則
f′(x10,⋯,xn0)Δx=⎣⎡∑i=1nf1i(x10,⋯,xn0)Δxi⋯∑i=1nfmi(x10,⋯,xn0)Δxi⎦⎤對任意的
1≤i≤m,都要
∣j−1∑nfij(x10,⋯,xn0)Δxj∣≤j=1∑nfij2(x10,⋯,xn0)
∣∣Δx∣∣所以
∣∣f′(x10,⋯,xn0)Δx∣∣≤i=1∑mj=1∑nfij2(x10,⋯,xn0)
∣∣Δx∣∣
∣∣∣∣Δx∣∣f′(x10,⋯,xn0)Δx∣∣≤i=1∑mj=1∑nfij2(x10,⋯,xn0)
所以,
∣∣∣∣Δx∣∣f′(x10,⋯,xn0)Δx+o2(∣∣Δx∣∣)∣∣局部有界,所以
∣∣Δx∣∣→0lim∣∣∣∣Δx∣∣f′(x10,⋯,xn0)Δx+o2(∣∣Δx∣∣)∣∣=0再將(2)代入(1)就能夠證得結論
考慮向量函數和多元函數複合的情形:
g(y1,⋯,ym)是
m元函數,
f(x1,⋯,xn)是
n元
m維向量函數,
g在
f(x10,⋯,xn0)處可微,
f在
(x10,⋯,xn0)處可微,那麼
g(f(x1,⋯,xn))在
(x10,⋯,xn0)處可微。
咱們記
h=g(f),設
f=(f1,⋯,fm),應用複合函數求導法則,就有:
∂xi∂h(x10,⋯,xn0)=j=1∑m∂xi∂fj(x10,⋯,xn0)∂yj∂g(y10,⋯,ym0)這稱爲多元函數求導的鏈式法則
高階偏導數與高階全微分
高階偏導就是偏導的偏導,只不過,在高維情形下,由求偏導次序能否交換的問題。以二元函數爲例,
f(x,y)的二階偏導有四個:
∂x2∂2f表示對
x求兩次偏導,
∂x∂y∂2f表示先對
x求偏導,再對
y求偏導,其餘兩個也能夠相似寫出。
問題在於
∂x∂y∂2f=∂y∂x∂2f是否成立?下面咱們證實:在高階偏導數連續的條件下,偏導次序是能夠交換的。
定理14.6
f(x,y)在
(x0,y0)的某個鄰域上可求二階偏導數,而且
∂x∂y∂2f,∂y∂x∂2f都在
(x0,y0)處連續,則
∂x∂y∂2f(x0,y0)=∂y∂x∂2f(x0,y0)
證:
首先
(x−x0)(y−y0)[f(x,y)−f(x,y0)]−[f(x0,y)−f(x0,y0)]=(x−x0)(y−y0)[f(x,y)−f(x0,y)]−[f(x,y0)−f(x0,y0)]由拉格朗日中值定理,存在
(0,1)之間的正實數
θ1和
θ2
(x−x0)(y−y0)[f(x,y)−f(x,y0)]−[f(x0,y)−f(x0,y0)]=y−y0fx(x0+θ1(x−x0),y)−fx(x0+θ1(x−x0),y0)=fxy(x0+θ1(x−x0),y0+θ2(y−y0))
h(x,y)=(x−x0)(y−y0)[f(x,y)−f(x,y0)]−[f(x0,y)−f(x0,y0)]
h(x,y)的全面極限和兩個累次極限存在,相等,這樣就能夠證得偏導次序可交換
咱們假設二元函數在
(x0,y0)的某個鄰域上各階偏導數都存在,那麼,各階偏導數都在
(x0,y0)處連續(由於連續可微),考察函數:
h(t)=f(x0+t,y0+t),則
h(t)在
t=0處的各階偏導數:
h(k)(0)=i=0∑kCki∂xi∂y(k−i)∂kf(x0,y0)這就和二項式定理相似,其餘高階導數的求法,大多用到數學概括法,這裏再也不贅述。
方向導數
在一元狀況下,導數有左導數和右導數,而在多元情形下,因爲方向遠遠不止兩個,但咱們仍是能夠定義出方向導數。
方向向量就定義爲
d=(d1,⋯,dn),其中
∑k=1ndk2
=1,
d就稱爲方向向量。方向導數就定義爲極限:
∂d∂f(x)=t→0+limtf(x+td)−f(x)方向導數該如何計算呢?若是
f(x)在
f(x0)處可微,那麼
f(x0+td)−f(x0)=tf′(x0)dT+o(t)這樣
∂d∂f(x0)=f′(x0)dT實際上就是偏導按照方向進行加權。
高維泰勒公式
高維泰勒公式,就是
f(x0+t(x−x0))在
0處的泰勒公式,再令
t=1,高維泰勒公式形式比較複雜,在三階以上很難寫出通常的形式。不過,咱們這裏給出零階,一階,二階的泰勒公式的形式,在多元函數極值判斷中起到重要的做用。咱們稱矩陣
Hf(x0)=⎣⎢⎢⎡f11(x0)f21(x0)⋯fn1(x0)f