外观
Lesson 44 多元高阶导数
约 2188 字大约 7 分钟
2025-04-09
高阶导数 / 偏导数
设 f 在 D⊆Rn 上处处有偏导数,得到偏导函数 ∂xi∂f:D→R,再考虑其偏导,得到定义:
/Definition/
若 ∂xi∂f 在 x0 处有第 j 个偏导数,称之为 f 在 x0 处的二阶偏导.
∂xj∂(∂xi∂f)x=x0
当然和偏导数一样,二阶偏导有很多记号:
∂xj∂∂xi∂fx=x0=∂xj∂xi∂2fx=x0=∂xj∂xi∂2f(x0)=∂xj∂xi∂2f(x0)=∂j(∂if)(x0)=∂j∂if(x0)=∂xj∂xif(x0)=(fxi)xj(x0)=fxixj(x0)=(fi′)j′′(x0)=fij′′(x0)
注意:规则是离 f 更近的先求导.
二阶偏导共有 n2 个,其中 i=j 时有
∂i∂if=(∂i)2f=fii′′=∂xi∂xi∂2f=∂xi2∂2f
接下来可以递归地定义高阶偏导:
/Definition/ (递归定义)
设 D 上处处有 k−1 阶偏导:
∂ik−1⋯∂i1f:D→R
定义
∂ik(∂ik−1⋯∂i1f)(x0)=∂ik∂ik−1⋯∂i1f(x0)
称为 f 的 (一个) k 阶偏导.
从而我们能够计算任意高阶导数.
/Example/
Laplace 算子:
∇2=i=1∑n∂xi2∂2=i=1∑n∂i2
若 f 有二阶偏导,定义
∇2f=i=1∑n∂xi2∂2f=i=1∑nfii′′
/Example/
接着上面一个例子,我们考虑 n≥3 时,f(x)=r2−n:Rn∣0→R,其中 r 为场点到原点的距离,也就是 (∑xi2)1/2.
/Claim/
∇2(r2−n)=0.
/Proof/
以下常用的结论 (需要记下来):
∂xi∂r=rxi
得到:
∂xi∂(r2−n)∂xj∂(∂xi∂r2−n)∇2(r2−n)=(2−n)r1−n∂xi∂r=(2−n)r−nxi=∂xj∂((2−n)r−nxi)=(2−n)(−n)r−n−2xjxi+(2−n)r−n=i∑((2−n)(−n)r−n−2xi2+(2−n)r−n)=(2−n)i∑(−nr−n+nr−n)=0
证毕.
由此我们可以定义:
/Definition/
称 f 是 D 上的调和函数 (harmonic),若 ∇2f=0 on D.
由上面的例子,可以知道 n≥3 维中,r2−n 调和.
/Claim/
复可导 (全纯) 函数的实部和虚部均为调和函数.
/Proof/
设 f:D(⊆C)→C 是全纯的,f(x+yi)=u(x,y)+v(x,y)i. 称 u,v 分别为 f 的实部和虚部.
定义一个映射 F(x,y)=(u(x,y),v(x,y)),已经证明过 f 全纯 ⟺ F 可微且 Cauchy - Riemann 条件成立,也就是:
∂x∂u=∂y∂v,∂y∂u=−∂x∂v
进而,
∇2u=∂x2∂2u+∂y2∂2u=∂x∂(∂y∂v)+∂y∂(−∂x∂v)=∂x∂yv−∂y∂xv
到这一步为止我们已经无法往下证明了.
我们需要的是二阶偏导可交换这一条件,这里有定理:
/Theorem/ (Schwartz - Clairaut)
若 f∈C2,则 ∂i∂jf=∂j∂if.
在复变函数中,我们会由 f 全纯 ⟶ Cauchy 积分公式,再证明 f∈C∞,之后利用上述定理证明命题. 我们的课程还无法覆盖这些内容.
但是这可以引出一些例子:
/Example/
对未必 C2 的 f,fxy′′ 不一定等于 fyx′′. 看如下函数:
f(x,y)=⎩⎨⎧x2+y2xy(x2−y2),(x,y)=(0,0)0,(x,y)=(0,0)
验证:fxy′′(0,0)=fyx′′(0,0).
计算:
fxy′′(0,0)=∂yfx(0,0)=y→0limyfx(0,y)−fx(0,0)
先要计算一阶导数,得到 fx(0,y)=−y,fx(0,0)=0,代入得到上式为 fxy′′(0,0)=−1.
另一个方向为
fyx′′(0,0)=∂xfy(0,0)=x→0limxfy(x,0)−fy(0,0)
这里,有
fy(x,0)=y→0limyf(x,y)−f(x,0)=y→0limyx2+y2xy(x2−y2)−0=x
所以上式结果是 fyx′′(0,0)=1,两者不相等.
接下来我们逐点地叙述 Schwartz - Clairaut 定理:
/Theorem/ (Schwartz - Clairaut)
设 f(x,y) 在点 (a,b) 某邻域中处处有二阶偏导数 ∂x∂yf,∂y∂xf,且两者在 (a,b) 处均连续,则有 ∂x∂yf(a,b)=∂y∂xf(a,b).
/Proof/
/Draft/
∂x(∂yf)(a,b)∼sfy(a+s,b)−fy(a,b)∼stf(a+s,b+t)−f(a+s,b)−tf(a,b+t)−f(a,b)∼stf(a+s,b+t)−f(a+s,b)−f(a,b+t)+f(a,b)
看起来是对称的.
引入“二元极限”:(s=0,t=0)
F=(s,t)→(0,0)limstf(a+s,b+t)−f(a+s,b)−f(a,b+t)+f(a,b)=(s,t)→(0,0)limA(s,t)
用两种方法计算 F. 首先写成:
A(s,t)=st1((f(a+s,b+t)−f(a+s,b))−(f(a,b+t)−f(a,b)))
如果记 h(x)=f(x,b+t)−f(x,b),则上式化为
A(s,t)=st1(h(a+s)−h(a))=t1⋅h′(a+sα),(0<α<1)
(其中用到一元微分中值定理). 于是,
A(s,t)=t1⋅(fx(a+αs,b+t)−fx(a+αs,b))
如果记 g(y)=fx(a+αs,y),则上式化为
A(s,t)=t1⋅(g(b+t)−g(b))=g′(b+tβ),(0<β<1)
(再用了一次一元微分中值定理). 于是,上式变成了 A(s,t)=fxy(a+αs,b+βt),由于 fxy 在 (a,b) 连续,且 0<α,β<1,可知当 (s,t)→(0,0) 时,(a+αs,b+βt)→(a,b),同时 fxy(a+αs,b+βt)→fxy(a,b).
即有:F=fxy(a,b).
换一种分组方式:
A(s,t)=st1((f(a+s,b+t)−f(a,b+t))−(f(a+s,b)−f(a,b)))
和上面完全一致,但是计算得到 F=fyx(a,b),得证.
/Definition/
称 f 在 D⊆Rn 中是 Ck 光滑的,记为 f∈Ck(D),如果 f 在 D 从 1 阶到 k 阶的各个高阶偏导都存在且连续(1) ⟺ f 在 D 上的各个 k 阶偏导都存在且连续(2).
验证充分必要条件:
(1) ⟹ (2) 显然成立.
(2) ⟹ (1):有 ∀j,∂j(∂ik−1⋯∂i1f) 连续,也就是 ∂ik−1⋯∂i1f 的任意阶偏导连续. 由 C1 定义,得到 ∂ik−1⋯∂i1f∈C1,于是 ∂ik−1⋯∂i1f 连续.
这样可以一直往上一阶递推.
整体形式的 Schwartz - Clairaut 定理:
/Theorem/
设 f∈C2(D),则 ∀i,j 有
∂xi∂xj∂2f=∂xj∂xi∂2f
/Proof/
冻结其他的所有分量,只留下 xi,xj 分量,原来的 f 就变成二元函数,和之前的证明是一致的.
更一般地,若 f∈Ck(D),则 f 的 k 阶偏导不依赖于求导顺序:
∂ik∂ik−1⋯∂i1f=∂jk∂jk−1⋯∂j1f
只要 {j1,⋯,jk} 是 {i1,⋯,ik} 的重排. 这个证明只需要一次换位两个偏导,然后用上面的定理即可.
多元 Taylor 公式
多元 Taylor 公式本质上没有给出新的内容,就是将多元的函数限制在一个直线上,然后给出一元的 Taylor 公式:
g(t)=f(x0+vt)⟷f
/Theorem/
设 D 是 Rn 的开集,x,y∈D,且线段 xy⊆D,则对于 f∈Cm(D) 有:
f(y)=f(x)+1!1i=1∑m∂if(x)(yi−xi)+⋯+(m−1)!1i1∑⋯im−1∑∂im−1⋯∂i1f(x)(yi1−xi1)⋯(yim−1−xim−1)+m!1i1∑⋯im∑∂im⋯∂i1f(x+θ(y−x))(yi1−xi1)⋯(yim−xim)
/Proof/
设 g(t)=f(x+t(y−x)),g(0)=f(x),g(1)=f(y).
对 g 用一元 Taylor 公式,得到
g(1)=g(0)+k=1∑m−1k!g(k)(0)+(m−1)!g(n)(θ),(0<θ<1)
只需要计算 g(k)(0):用链式法则得到
g′(t)g′′(t)⋯=i∑∂if(x+t(y−x))(yi−xi)=i∑j∑∂j∂if(x+t(y−x))(yj−xj)(yi−xi)