本节将数量值函数的导数与微分概念以及它们的运算法则推广到向量值函数.我们将以一元和二元向量值函数为主进行讨论,然后推广到 n 元向量值函数,并讨论由方程组所确定的隐函数的微分法.为了讨论方便,本节中的向量值函数 f 一般都写成列向量.
对于一般的 n 元向量值函数 f : A ⊆ R n → R m ,设 f 的第 i 个分量(数量值函数)为 f i ( i = 1 , 2 , ⋯ , m ) ,以下我们把 f 记为列向量
f ( x ) = f 1 ( x ) f 2 ( x ) ⋮ f m ( x ) = f 1 ( x 1 , x 2 , … , x n ) f 2 ( x 1 , x 2 , … , x n ) ⋮ f m ( x 1 , x 2 , … , x n ) , x = ( x 1 , … , x n ) T ∈ A . ( 5.1 )
在本章第二节,已给出了向量值函数的极限的定义,并且指出:当 x → x 0 时, f ( x ) 的极限等于 a = ( a 1 , a 2 , ⋯ , a n ) T ∈ R m 的充要条件是:当 x → x 0 时,f 的每个分量 f i 的极限等于向量a 的对应分量(常数) a i ( i = 1 , 2 , ⋯ , m ) ,即
x → x 0 lim f ( x ) = a ⇔ x → x 0 lim f i ( x ) = a i ( i = 1 , 2 , … , m ) , ( 5.2 )
因此,研究向量值函数的极限与研究它的各个分量(数量值函数)的极限可以相互转化.以下在研究向量值函数的导数与微分中,我们将多次运用这一思想.
设有一元向量值函数 f : U ( x 0 ) ⊆ R → R m ,其中
f ( x ) = f 1 ( x ) f 2 ( x ) ⋮ f m ( x ) , ( 5.3 )
而 f i ( x ) 均为一元数量值函数.下面,将一元数量值函数的导数和微分概念推广到一元向量值函数.
设 f : U ( x 0 ) ⊆ R → R m , x 0 + Δ x ∈ U ( x 0 ) ,若
Δ x → 0 lim Δ x f ( x 0 + Δ x ) − f ( x 0 ) ( 5.4 ) 存在,则称f 在 x 0 处可导,并称此极限值为f 在 x 0 处的导数,记为 f ′ ( x 0 ) ,或 d x d f x = x 0 ,或 D f ( x 0 ) ,即
f ′ ( x 0 ) = Δ x → 0 lim Δ x f ( x 0 + Δ x ) − f ( x 0 ) . ( 5.5 )
下面,我们来看 f ( x ) 在 x 0 处的可导性与其分量 f i ( x ) ( i = 1 , 2 , ⋯ , m ) 在 x 0 处可导性的关系,以及在f 可导时如何求f 的导数.由于向量
Δ x f ( x 0 + Δ x ) − f ( x 0 ) = Δ x f 1 ( x 0 + Δ x ) − f 1 ( x 0 ) ⋮ Δ x f m ( x 0 + Δ x ) − f m ( x 0 )
的第 i 个分量为
Δ x f i ( x 0 + Δ x ) − f i ( x 0 ) , i = 1 , 2 , … , m ,
于是由(5.2)式可知,(5.4)式中的极限存在的充要条件是下列极限
Δ x → 0 lim Δ x f i ( x 0 + Δ x ) − f i ( x 0 ) , i = 1 , 2 , … , m ( 5.6 )
都存在. 显然, (5.6) 式就是一元数量值函数 f i ( x ) 在 x 0 处的导数定义式. 因此, 向量值函数 f = ( f 1 , f 2 , ⋯ , f m ) T 在 x 0 处可导的充要条件是 f 的每个分量 f i ( i = 1 , 2 , ⋯ , m ) 都在 x 0 处可导, 并且当 f 在 x 0 处可导时, 仍由 (5.2) 式知, f 在 x 0 的导数等于它的每个分量在 x 0 的导数所构成的向量, 即
f ′ ( x 0 ) = ( f 1 ′ ( x 0 ) , f 2 ′ ( x 0 ) , … , f m ′ ( x 0 ) ) T . ( 5.7 )
如果 f 在区间 I 中的每一点都可导,则称 f 在 I 上可导,此时, f 在 I 中每一点 x 处都有导数 f ′ ( x ) ,称 f ′ ( x ) 为 f 的导函数。同一元数量值函数一样,我们定义 f 在 x 0 处的二阶导数 ( 记为 d x 2 d 2 f ( x ) x = x 0 ,或 f ′′ ( x 0 ) ,或 D 2 f ( x 0 ) 为
d x 2 d 2 f ( x ) x = x 0 = d x d [ d x d f ( x ) ] x = x 0 . ( 5.8 )
由此定义,并将前面关于f 的导数的讨论结果用于 f ′ ,可知f 在 x 0 处二阶可导的充要条件是f 的每个分量 f i ( i = 1 , 2 , ⋯ , m ) 都在 x 0 处二阶可导,且当f 在 x 0 处二阶可导时,有
f ′′ ( x 0 ) = ( f 1 ′′ ( x 0 ) , f 2 ′′ ( x 0 ) , … , f m ′′ ( x 0 ) ) T . ( 5.9 )
类似可定义 f 在 x 0 处的 n 阶导数为
D n f ( x 0 ) = D ( D n − 1 f ( x )) ∣ x = x 0 . ( 5.10 )
当 m=3 时,一元向量值函数的导数有明显的物理意义.事实上,若用 r ( t ) 表示质点在时刻 t 空间位置的向径,则质点在空间 R 3 中的运动方程可以用向量值函数 r = r ( t ) 来表示,其中 r ( t ) = ( x ( t ) , y ( t ) , z ( t ) ) T .由物理学知道,质点的速度向量为
v ( t ) = Δ t → 0 lim Δ t r ( t + Δ t ) − r ( t ) = d t d r 由 (5.7) 式 ( d t d x , d t d y , d t d z ) T .
质点的加速度向量为
a ( t ) = Δ t → 0 lim Δ t v ( t + Δ t ) − v ( t ) = d t d v = d t 2 d 2 r = ( d t 2 d 2 x , d t 2 d 2 y , d t 2 d 2 z ) T .
这就是说,一元向量值函数 r = r ( t ) 的一阶导数 d t d r 在物理中表示运动质点的速度向量 v ( t ) ,而其二阶导数 d t 2 d 2 r 则表示运动质点的加速度向量.
设有向量值函数
f ( x ) = sin 2 x ln ( x + 1 + x 2 ) arctan x 2 , 试求 f ′ ( x ) , f ′′ ( x ) 及 f ′′ ( 0 ) .
解 由(5.7)、(5.9)式,分别得
f ′ ( x ) = 2 cos 2 x 1 + x 2 1 1 + x 4 2 x , f ′′ ( x ) = − 4 sin 2 x − ( 1 + x 2 ) 3/2 x ( 1 + x 4 ) 2 2 ( 1 − 3 x 4 ) , 故
f ′′ ( 0 ) = f ′′ ( x ) ∣ x = 0 = 0 0 2 . 下面仿照一元数量值函数微分的定义给出一元向量值函数 f ( x ) 可微的定义,需要注意的是现在的函数改变量 f ( x 0 + Δ x ) − f ( x 0 ) 是一个列向量,因此f 的微分也是一个列向量.
设 f : U ( x 0 ) ⊆ R → R m 是一个一元向量值函数, x 0 + Δ x ∈ U ( x 0 ) . 若存在一个与 Δ x 无关的 m 维列向量 a = ( a 1 , a 2 , ⋯ , a m ) T , 使
f ( x 0 + Δ x ) − f ( x 0 ) = a Δ x + o ( ρ ) , ( 5.11 ) 其中 ρ = ∣Δ x ∣ , o ( ρ ) 是关于 ρ 的高阶无穷小向量, 则称 f 在 x 0 处可微, 并称 a Δ x 为 f 在 x 0 处的微分, 记作 d f ( x 0 ) , 即 d f ( x 0 ) = a Δ x .
下面的定理说明,判断向量值函数f 的可微性可以转化为判断它的各个分量(数量值函数)的可微性.
向量值函数 f : U ( x 0 ) ⊆ R → R m 在 x 0 处可微的充要条件为 f 的每个分
量 f i ( i = 1 , 2 , ⋯ , m ) 都在 x 0 处可微,且当f 在 x 0 处可微时,有
d f ( x 0 ) = f ′ ( x 0 ) Δ x . ( 5.12 ) 证明 设向量值函数 f 在 x 0 处可微,记高阶无穷小 (m 维) 向量 o ( ρ ) = ( o 1 ( ρ ) , o 2 ( ρ ) , ⋯ , o m ( ρ ) ) T ,比较 (5.11) 式两端的第 i 个分量,可得
f i ( x 0 + Δ x ) − f i ( x 0 ) = a i Δ x + o i ( ρ ) , i = 1 , 2 , … , m , ρ = ∣Δ x ∣ , 于是根据一元数量值函数可微的定义, 即知 f 的每个分量 f i ( i = 1 , 2 , ⋯ , m ) 都在 x 0 处可微, 且有
a i = f i ′ ( x 0 ) , i = 1 , 2 , … , m , 从而得可微定义中的向量 a 为
a = a 1 ⋮ a m = f 1 ′ ( x 0 ) ⋮ f m ′ ( x 0 ) , 所以
d f ( x 0 ) = a Δ x = f 1 ′ ( x 0 ) ⋮ f m ′ ( x 0 ) Δ x = f ′ ( x 0 ) Δ x , 或
d f ( x 0 ) = f 1 ′ ( x 0 ) Δ x ⋮ f m ′ ( x 0 ) Δ x = d f 1 ( x 0 ) ⋮ d f m ( x 0 ) . ( 5.13 ) 反之, 若 f 的每个分量 f i ( i = 1 , 2 , ⋯ , m ) 都在 x 0 处可微, 易见上述推理过程反过来也成立. 故 f 在 x 0 处可微.
若记 d x = Δ x ,则向量值函数 f 在 x 0 处的微分可以表示为
d f ( x 0 ) = f ′ ( x 0 ) d x . ( 5.14 ) 这样,一元向量值函数的微分与一元数量值函数的微分在形式上就统一起来了.不仅如此,综合以上讨论,还可知道一元向量值函数f 在 x 0 处的可微性与f 在 x 0 处的可导性也是等价的.
由以上讨论可见, 讨论一元向量值函数 f : A ⊆ R → R m 的导数与微分, 实际上就是讨论其所有分量 f i : A ⊆ R → R ( i = 1 , 2 , ⋯ , m ) 的导数与微分, 而分量 f i 是数量值函数,它的上述概念我们是熟知的.因此,一元向量值函数f 的这些概念,也可以利用其分量 f i ( i = 1 , 2 , ⋯ , m ) 的相应概念来定义.
对于二元向量值函数来说,情况是类似的.我们可以通过作为其分量的那些二元数量值函数的导数与微分来分别定义二元向量值函数的相关概念.
设有二元向量值函数 f : U (( x 01 , x 02 )) ⊆ R 2 → R m ,其中
f ( x 1 , x 2 ) = f 1 ( x 1 , x 2 ) f 2 ( x 1 , x 2 ) ⋮ f m ( x 1 , x 2 ) , ( 5.15 )
而 f i ( x 1 , x 2 ) ( i = 1 , 2 , ⋯ , m )均为二元数量值函数。现在我们来介绍f 的导数与微分的概念。能否用形如(5.4)式的极限来定义二元向量值函数f 在点 x 0 = ( x 01 , x 02 ) T ⊆ R 2 处的导数呢?回答是否定的。因为此时
Δ x = x − x 0 = [ x 1 x 2 ] − [ x 01 x 02 ] = [ x 1 − x 01 x 2 − x 02 ]
是一个二维向量, f ( x 0 + Δ x ) − f ( x 0 ) 是一个m 维向量,两个向量相除是没有意义的.
但是,由上一段的讨论知道,一元向量值函数f 在 x 0 处可导(可微)的充要条件是f 的每个分量都在 x 0 处可导(可微),并且当f 在 x 0 处可微时,有
d f ( x 0 ) = ( d f 1 ( x 0 ) , d f 2 ( x 0 ) , … , d f m ( x 0 ) ) T = ( f 1 ′ ( x 0 ) d x , f 2 ′ ( x 0 ) d x , … , f m ′ ( x 0 ) d x ) T = ( f 1 ′ ( x 0 ) , f 2 ′ ( x 0 ) , … , f m ′ ( x 0 ) ) T d x = f ′ ( x 0 ) d x .
仿此,我们给出二元向量值函数的导数与微分的定义.
对于由(5.15)式定义的二元向量值函数 f ,如果 f 的每个分量 f i (数量值函数)都在 x 0 = ( x 01 , x 02 ) T ∈ R 2 处可微,则称 f 在 x 0 处可微,也称 f 在 x 0 处可导,并将
这里“可导”与“可微”等价.“可导”不等价于“可偏导”.当(5.15)式中的m=1时,退化为二元函数 f ( x 1 , x 2 ) ,可偏导是指 ∂ x 1 ∂ f , ∂ x 2 ∂ f 均存在,而可导还要求f 可微.
d f ( x 0 ) = d f 1 ( x 0 ) d f 2 ( x 0 ) ⋮ d f m ( x 0 ) = ∂ x 1 ∂ f 1 ( x 0 ) d x 1 + ∂ x 2 ∂ f 1 ( x 0 ) d x 2 ∂ x 1 ∂ f 2 ( x 0 ) d x 1 + ∂ x 2 ∂ f 2 ( x 0 ) d x 2 ⋮ ∂ x 1 ∂ f m ( x 0 ) d x 1 + ∂ x 2 ∂ f m ( x 0 ) d x 2
= ∂ x 1 ∂ f 1 ( x 0 ) ∂ x 1 ∂ f 2 ( x 0 ) ⋮ ∂ x 1 ∂ f m ( x 0 ) ∂ x 2 ∂ f 1 ( x 0 ) ∂ x 2 ∂ f 2 ( x 0 ) ⋮ ∂ x 2 ∂ f m ( x 0 ) [ d x 1 d x 2 ] ( 5.16 )
称为f 在 x 0 处的微分,而将 m × 2 矩阵
A = ∂ x 1 ∂ f 1 ( x 0 ) ∂ x 1 ∂ f 2 ( x 0 ) ⋮ ∂ x 1 ∂ f m ( x 0 ) ∂ x 2 ∂ f 1 ( x 0 ) ∂ x 2 ∂ f 2 ( x 0 ) ⋮ ∂ x 2 ∂ f m ( x 0 )
若对任给的 f : U ( x 0 ) ⊆ R 2 → R m
∂ x j ∂ f i 均存在, i = 1 , ⋯ , m , j = 1 , 2 .能否
(5.17) 用(5.17)式作为f 在 x 0 的导数?
称为 f 在 x 0 处的导数,记为 D f ( x 0 ) ,即 f 在 x 0 处的导数为
D f ( x 0 ) = ( a ij ) m × 2 , ( 5.18 )
其中 a ij = ∂ x j ∂ f i ( x 0 ) ( i = 1 , ⋯ , m ; j = 1 , 2 ) . 于是 f 在 x 0 处的微分可表示为
d f ( x 0 ) = D f ( x 0 ) d x ( d x = ( d x 1 , d x 2 ) T ) . ( 5.19 )
(5.17)式中的矩阵通常称为f 在 x 0 处的Jacobi矩阵.因此,若向量值函数f 在 x 0 可导,则它在 x 0 处的导数就是它在该点处的Jacobi矩阵.
设有二元向量值函数
f ( x , y ) = [ x 2 − y 2 2 x y ] , 试求 f 在点 ( 1 , 1 ) T 处的导数与微分.
解 设 f 1 ( x , y ) = x 2 − y 2 , f 2 ( x , y ) = 2 x y ,则
D f ( x , y ) = [ ∂ x ∂ f 1 ( x , y ) ∂ x ∂ f 2 ( x , y ) ∂ y ∂ f 1 ( x , y ) ∂ y ∂ f 2 ( x , y ) ] = [ 2 x 2 y − 2 y 2 x ] . 所以
D f ( 1 , 1 ) = [ 2 2 − 2 2 ] = A , d f ( 1 , 1 ) = A [ d x d y ] = 2 [ d x d x − d y + d y ] . 一般地,对于 n 元向量值函数 f : U ( x 0 ) ⊆ R n → R m , 若 f 的每个分量 f i ( i = 1 , 2 , ⋯ , m ) 都在 x 0 处可微, 则定义 f 在 x 0 处的导数 (Jacobi 矩阵) 为
D f ( x 0 ) = ∂ x 1 ∂ f 1 ( x 0 ) ∂ x 1 ∂ f 2 ( x 0 ) ⋮ ∂ x 1 ∂ f m ( x 0 ) ∂ x 2 ∂ f 1 ( x 0 ) ∂ x 2 ∂ f 2 ( x 0 ) ⋮ ∂ x 2 ∂ f m ( x 0 ) … … … ∂ x n ∂ f 1 ( x 0 ) ∂ x n ∂ f 2 ( x 0 ) ⋮ ∂ x n ∂ f m ( x 0 ) = ∇ f 1 ( x 0 ) ∇ f 2 ( x 0 ) ⋮ ∇ f m ( x 0 ) . ( 5.20 ) 其中 ∇ f i ( x 0 ) 为n 元数量值函数 f i 在点 x 0 处的梯度向量,并定义f 在 x 0 处的微分为
d f ( x 0 ) = d f 1 ( x 0 ) d f 2 ( x 0 ) ⋮ d f m ( x 0 ) = ∂ x 1 ∂ f 1 ( x 0 ) ∂ x 1 ∂ f 2 ( x 0 ) ⋮ ∂ x 1 ∂ f m ( x 0 ) ∂ x 2 ∂ f 1 ( x 0 ) ∂ x 2 ∂ f 2 ( x 0 ) ⋮ ∂ x 2 ∂ f m ( x 0 ) … … … ∂ x n ∂ f 1 ( x 0 ) ∂ x n ∂ f 2 ( x 0 ) ⋮ ∂ x n ∂ f m ( x 0 ) d x 1 d x 2 ⋮ d x n = D f ( x 0 ) d x ( d x = ( d x 1 , d x 2 , … , d x n ) T ) . ( 5.21 ) 显然,当 m = 1 时,(5.21)式就是 n 元数量值函数 f 在点 x 0 处的全微分,此时,
D f ( x 0 ) = ( ∂ x 1 ∂ f ( x 0 ) , ∂ x 2 ∂ f ( x 0 ) , … , ∂ x n ∂ f ( x 0 ) ) 就是f 在点 x 0 处的梯度向量,也就是f 在点 x 0 处的导数,即n 元数量值函数的导数就是它的梯度向量.当n=1时,(5.21)式就是一元向量值函数 f ( x ) 的微分;当n=2时,(5.21)式就是(5.16)式.
当 m=n 时,(5.20) 式中的矩阵成为方阵,该方阵的行列式称为 f 在 x 0 处的 Jacobi 行列式,习惯上将这个行列式记成
J f ( x 0 ) = ∂ ( x 1 , x 2 , ⋯ , x n ) ∂ ( f 1 , f 2 , ⋯ , f n ) x 0 . 例如,
∂ ( x 1 , x 2 ) ∂ ( f 1 , f 2 ) x 0 = ∂ x 1 ∂ f 1 ( x 0 ) ∂ x 1 ∂ f 2 ( x 0 ) ∂ x 2 ∂ f 1 ( x 0 ) ∂ x 2 ∂ f 2 ( x 0 ) .
设矩阵 A = ( a ij ) m × n 的每个元素都是常数, f ( x ) = A x ( x = ( x 1 , x 2 , ⋯ , x n ) T ∈ R n ) ,试求 D f ( x ) .
解 显然 f 的第 i 个分量 f i ( x 1 , x 2 , ⋯ , x n ) = a i 1 x 1 + a i 2 x 2 + ⋯ + a in x n 是可微的,且有
D f i = ( a i 1 , a i 2 , … , a in ) , i = 1 , 2 , … , m . 于是知f 可微,且由(5.20)式得
D f ( x ) = ∇ f 1 ∇ f 2 ⋮ ∇ f n = a 11 a 21 ⋮ a m 1 a 12 a 22 ⋮ a m 2 … … … a 1 n a 2 n ⋮ a mn = A . I 向量值函数的偏导数 由于研究问题的需要,我们来简要介绍多元向量值函数的偏导数的概念.多元数量值函数偏导数的定义几乎可以逐字逐句移到向量值函数中来.设 f : U ( x 0 ) ⊆ R n → R m 是一个 n ( n ⩾ 2 ) 元向量值函数,若极限
Δ x i → 0 lim Δ x i f ( x 0 + Δ x i e i ) − f ( x 0 ) ( 5.22 ) 存在,则称此极限为 f 在 x 0 处关于 x i (x 的第 i 个分量) 的偏导数,记作 ∂ x i ∂ f ( x 0 ) ,或
f x i ( x 0 ) ,其中
e i = ( 0 , … , 0 , 1 , 0 , … , 0 ) T , i = 1 , 2 , … , n 是第 i 个分量为 1、其余分量全为零的 n 维向量.
由此定义可知,向量值函数的偏导数本质上是一元向量值函数的导数,结合(5.2)式可知,n 元向量值函数f 在 x 0 处关于 x i 的偏导数存在的充要条件是:f 的每个分量 f j ( j = 1 , 2 , ⋯ , m ) 在 x 0 处关于 x i 的偏导数存在,且当 ∂ x i ∂ f ( x 0 ) 存在时,有
例如设 f : U ( x 0 ) ⊆ R 3 → R 2 ,则
∂ x 2 ∂ f ( x 0 ) = ( ∂ x 2 ∂ f 1 ( x 1 , x 2 , x 3 ) x 0 , ∂ x 2 ∂ f 2 ( x 1 , x 2 , x 3 ) x 0 ) T , 其中 ∂ x 1 ∂ f 1 ( x 1 , x 2 , x 3 ) x 0 = lim Δ x 1 → 0 Δ x 1 f 1 ( x 01 + Δ x 1 , x 02 , x 03 ) − f 1 ( x 01 , x 02 , x 03 ) , ∂ x 2 ∂ f 2 ( x 1 , x 2 , x 3 ) x 0 = lim Δ x 1 → 0 Δ x 2 f 2 ( x 01 , x 02 + Δ x 2 , x 03 ) − f 2 ( x 01 , x 02 , x 03 ) .
∂ x i ∂ f ( x 0 ) = ( ∂ x i ∂ f 1 ( x 0 ) , ∂ x i ∂ f 2 ( x 0 ) , … , ∂ x i ∂ f m ( x 0 ) ) T ,
即 f 对 x i 的偏导数等于其各分量分别对 x i 求偏导数所得向量.
由于多元向量值函数 f ( x ) : U ( x 0 ) ⊆ R n → R m 的偏导数存在与可微等价于它的各分量 (n 元数值函数) f i ( x 1 , x 2 , ⋯ , x n ) ( i = 1 , 2 , ⋯ , m ) 的偏导数存在与可微,从而由多元数量值函数偏导数与可微的关系立即得到
设 f ( x ) : U ( x 0 ) ⊆ R n → R m ,f 在 x 0 处可微的充分条件是它的所有分量对各变量的偏导数都在 x 0 连续。即
∂ x j ∂ f i 在点 x 0 连续 , i = 1 , 2 , … , m , j = 1 , 2 , … , n .
设向量值函数 f 与 g 都在点 x 处可微, u 是在 x 处可微的数量值函数, 则有
(1) f + g 在x 处可微,并且其导数为
D ( f + g ) ( x ) = D f ( x ) + D g ( x ) ; (2) ⟨ f , g ⟩ 在x 处可微,并且其导数为
D ⟨ f , g ⟩ ( x ) = ( f ( x ) ) T D g ( x ) + ( g ( x ) ) T D f ( x ) ; (3) uf 在 x 处可微, 并且其导数为
D ( u f ) ( x ) = u D f ( x ) + f ( x ) D u ( x ) ; (4) 若 f : R → R 3 , g : R → R 3 ,则向量积 f × g 在 x 处可微,并且其导数为
D ( f × g ) ( x ) = D f ( x ) × g ( x ) + f ( x ) × D g ( x ) . 证明 我们仅证明结论(2),其余的留给读者去证明.
设 f = ( f 1 , ⋯ , f m ) T , g = ( g 1 , ⋯ , g m ) T ,其中 f i 和 g i 都是n 元数量值函数。已知f ,g 在x 处可微,根据前面的讨论知数量值函数 f i , g i ( i = 1 , ⋯ , m ) 都在x 处可微。由数量值函数可微的性质知,数量值函数
F = ⟨ f , g ⟩ = i = 1 ∑ m f i g i 在 x 处可微,并且有
D F ( x ) = D ( i = 1 ∑ m f i g i ) ( x ) = i = 1 ∑ m D ( f i g i ) ( x ) = i = 1 ∑ m ∇ ( f i g i ) ( x ) . 根据梯度的运算性质得知
D F ( x ) = ∑ i = 1 m [ f i ( x ) ∇ g i ( x ) + g i ( x ) ∇ f i ( x ) ] = [ f 1 ( x ) , f 2 ( x ) , … , f m ( x ) ] ∇ g 1 ( x ) ∇ g 2 ( x ) ⋮ ∇ g m ( x ) + [ g 1 ( x ) , g 2 ( x ) , … , g m ( x ) ] ∇ f 1 ( x ) ∇ f 2 ( x ) ⋮ ∇ f m ( x ) = ( f ( x ) ) T D g ( x ) + ( g ( x ) ) T D f ( x ) . 若 f , g : R → R 3 ,则定理5.3 (2)中的等式变为
d x d ⟨ f , g ⟩ ( x ) = ⟨ f , g ′ ⟩ ( x ) + ⟨ f ′ , g ⟩ ( x ) . 由此,读者不难证明:若 r = r ( t ) 表示空间 R 3 中动点 ( x ( t ) , y ( t ) , z ( t ) ) T 的向径,则有
∥ r ( t ) ∥ = c ( c 为常数 ) ⇔ ⟨ r ′ ( t ) , r ( t )⟩ = 0 (习题5.5 (A ) 第 4 题).
向量值复合函数求导的链式法则 为了介绍向量值函数的链式法则,先来看一个例子.
设有向量值函数
w = f ( u ) = [ u 1 2 u 1 u 2 ] , ( 5.23 ) 其中 w = [ w 1 w 2 ] , u = [ u 1 u 2 ] ,又
u = g ( x ) = [ x 1 + e x 2 sin x 1 ] , ( 5.24 ) 其中 x = [ x 1 x 2 ] ,试验证
D f [ g ( x )] = D f ( u ) ∣ u = g ( x ) ⋅ D g ( x ) , ( 5.25 ) 即复合函数 w = f [ g ( x )] 对自变量 x 的导数, 等于 w 对中间变量 u 的导数与 u 对自变量 x 的导数之积.
证明 由(5.24)式知 u 1 = x 1 + e x 2 , u 2 = sin x 1 , 代入(5.23)式, 得复合函数
w = f [ g ( x )] = [ x 1 2 + e 2 x 2 + 2 x 1 e x 2 x 1 sin x 1 + e x 2 sin x 1 ] , 由于 w 的分量可导, 故 w 可导, 且由(5.17)式得
D f [ g ( x )] = [ 2 x 1 + 2 e x 2 sin x 1 + x 1 cos x 1 + e x 2 cos x 1 2 e 2 x 2 + 2 x 1 e x 2 e x 2 sin x 1 ] , ( 5.26 ) 又由(5.23)式及(5.24)式分别可得
D f ( u ) = [ 2 u 1 u 2 0 u 1 ] , ( 5.27 ) D g ( x ) = [ 1 cos x 1 e x 2 0 ] , ( 5.28 ) 由(5.27)式及(5.28)式可得
D f ( u ) ∣ u = g ( x ) ⋅ D g ( x ) = [ 2 x 1 + 2 e x 2 sin x 1 0 x 1 + e x 2 ] [ 1 cos x 1 e x 2 0 ] = [ 2 x 1 + 2 e x 2 sin x 1 + x 1 cos x 1 + e x 2 cos x 1 2 x 1 e x 2 + 2 e 2 x 2 e x 2 sin x 1 ] , ( 5.29 ) 比较(5.26)与(5.29)式的两端,即得(5.25)式.
设向量值函数 u = g = ( g 1 , g 2 , ⋯ , g p ) T 在点 x 0 ∈ R n 处可微,向量值函数 w = f = ( f 1 , f 2 , ⋯ , f m ) T 在对应的点 u 0 = g ( x 0 ) ∈ R p 处可微,则复合函数 w = f ∘ g 在点 x 0 处可微,并且
D w ( x 0 ) = D f ( u 0 ) ∣ u 0 = g ( x 0 ) D g ( x 0 ) = D f ( g ( x 0 )) D g ( x 0 ) . ( 5.30 ) 证明 已知向量值函数 f 与 g 分别在点 u 0 与 x 0 处可微,由向量值函数可微的定义,知它们的各个分量(数量值函数)分别在 u 0 与 x 0 处必可微。根据多元数量值函数复合函数的可微性定理及其链式法则,复合向量值函数 w = f ∘ g 的各个分量 w i 在 x 0 处可微,并且
∂ x j ∂ w i x = x 0 = k = 1 ∑ p ( ∂ u k ∂ f i u = u 0 ∂ x j ∂ g k x = x 0 , i = 1 , 2 , … , n , j = 1 , 2 , … , m . ( 5.31 ) 因此,再由向量值函数可微的定义,知向量值函数 w = f ∘ g 在点 x 0 处可微,并且(5.31)式可以写成矩阵形式
∂ x 1 ∂ w 1 ∂ x 1 ∂ w 2 ⋮ ∂ x 1 ∂ w m ∂ x 2 ∂ w 1 ∂ x 2 ∂ w 2 ⋮ ∂ x 2 ∂ w m … … … ∂ x n ∂ w 1 ∂ x n ∂ w 2 ⋮ ∂ x n ∂ w m x = x 0 = ∂ u 1 ∂ f 1 ∂ u 1 ∂ f 2 ⋮ ∂ u 1 ∂ f m ∂ u 2 ∂ f 1 ∂ u 2 ∂ f 2 ⋮ ∂ u 2 ∂ f m … … … ∂ u p ∂ f 1 ∂ u p ∂ f 2 ⋮ ∂ u p ∂ f m u = u 0 ∂ x 1 ∂ g 1 ∂ x 1 ∂ g 2 ⋮ ∂ x 1 ∂ g p ∂ x 2 ∂ g 1 ∂ x 2 ∂ g 2 ⋮ ∂ x 2 ∂ g p … … … ∂ x n ∂ g 1 ∂ x n ∂ g 2 ⋮ ∂ x n ∂ g p x = x 0 , ( 5.32 ) 从而得到公式(5.30)
公式(5.30)表明,向量值函数的链式法则在形式上与一元函数的链式法则是一样的.下面给出它的两种特殊情形:
(1) m = 1 .此时 f 是从 R p 到 R 的数量值函数,因此复合映射 w = f ∘ g 是从 R n 到 R 的数量值函数,故
D f ( u 0 ) = ( ∂ u 1 ∂ f ( u 0 ) , ∂ u 2 ∂ f ( u 0 ) , … , ∂ u p ∂ f ( u 0 ) ) . 利用公式(5.30)或(5.32)并按分量形式写出,即得
∂ x j ∂ w = i = 1 ∑ p ∂ u i ∂ f ( u 0 ) ∂ x j ∂ g i ( x 0 ) ( j = 1 , 2 , … , n ) , 它就是第三节中讲过的 n 元数量值复合函数的求导公式(3.32).
(2) n = m = p. 此时 D w ( x 0 ) , D f ( u 0 ) 与 D g ( x 0 ) 都是 n 阶方阵, 对求导公式 (5.32) 两端取对应的 Jacobi 行列式即得 (下面的等式中略去了 x 0 与 u 0 ):
∂ ( x 1 , x 2 , ⋯ , x n ) ∂ ( w 1 , w 2 , ⋯ , w n ) = ∂ ( u 1 , u 2 , ⋯ , u n ) ∂ ( f 1 , f 2 , ⋯ , f n ) ∂ ( x 1 , x 2 , ⋯ , x n ) ∂ ( g 1 , g 2 , ⋯ , g n ) , ( 5.33 ) 这个公式与一元复合函数的求导公式 d x d y = d u d y d x d u 的形式类似,便于记忆.
设有向量值函数
w = f ( u ) = [ u 1 2 − u 2 u 3 u 1 u 3 − u 2 2 ] , u = g ( x ) = x 1 cos x 2 x 2 sin x 1 x 1 2 e x 2 , 其中 x = ( x 1 , x 2 ) T , u = ( u 1 , u 2 , u 3 ) T , w = ( w 1 , w 2 ) T ,试求
D ( f ∘ g ) ∣ ( 1 , 0 ) ⊤ , ∂ x 1 ∂ w 1 ( 1 , 0 ) ⊤ 及 ∂ ( x 1 , x 2 ) ∂ ( w 1 , w 2 ) ( 1 , 0 ) ⊤ . 解 由公式(5.32)得
D ( f ∘ g ) ( x ) = [ 2 u 1 u 3 − u 3 − 2 u 2 − u 2 u 1 ] cos x 2 x 2 cos x 1 2 x 1 e x 2 − x 1 sin x 2 sin x 1 x 1 2 e x 2 . 因为当 ( x 1 , x 2 ) T = ( 1 , 0 ) T 时, ( u 1 , u 2 , u ^ 3 ) T = ( 1 , 0 , 1 ) T ,故
D ( f ∘ g ) ∣ ( 1 , 0 ) ⊺ = [ 2 1 − 1 0 0 1 ] 1 0 2 0 sin 1 1 = [ 2 3 − sin 1 1 ] , ∂ x 1 ∂ w 1 ( 1 , 0 ) r = 2 , ∂ ( x 1 , x 2 ) ∂ ( w 1 , w 2 ) ( 1 , 0 ) r = 2 3 − sin 1 1 = 2 + 3 sin 1.
第三节中已经讨论了由一个方程所确定的隐函数(数量值函数)及其微分法,本段将研究在许多问题中经常遇到的由方程组所确定的隐函数(向量值函数)及其微分法.
考虑由 m 个 m + n 元方程组成的方程组
⎩ ⎨ ⎧ F 1 ( x 1 , … , x n , y 1 , … , y m ) = 0 , F 2 ( x 1 , … , x n , y 1 , … , y m ) = 0 , …… F m ( x 1 , … , x n , y 1 , … , y m ) = 0. ( 5.34 )
对于给定的 x 1 , ⋯ , x n ,(5.34) 式就是包含 m 个方程、 m + n 个变量的方程组。如果存在定义在点集 A ⊆ R n 上的 m 个函数
y i = f i ( x 1 , … , x n ) , i = 1 , 2 , … , m , ( 5.35 )
使得将其代入方程组(5.34)后它变成 m 个恒等式,那么就称这 m 个函数是它的解,或称为由该方程组所确定的隐函数.
下面,我们就一种简单情形来给出由方程组所确定的隐函数的存在定理(一般情形时的隐函数存在定理读者不难类似地写出来).
设有函数方程组
{ F 1 ( x , y , u , v ) = 0 , F 2 ( x , y , u , v ) = 0. ( 5.36 ) 如果函数 F 1 , F 2 满足
(1) F i ∈ C ( 1 ) ( U ( x 0 , y 0 , u 0 , v 0 )) , i = 1 , 2 ;
(2) F i ( x 0 , y 0 , u 0 , v 0 ) = 0 , i = 1 , 2 ;
(3) Jacobi 行列式
J = ∂ ( u , v ) ∂ ( F 1 , F 2 ) ( x 0 , y 0 , u 0 , v 0 ) = ∂ u ∂ F 1 ∂ u ∂ F 2 ∂ v ∂ F 1 ∂ v ∂ F 2 ( x 0 , y 0 , u 0 , v 0 ) = 0 , ( 5.37 ) 则在点 ( x 0 , y 0 , u 0 , v 0 ) ∈ R 4 的某邻域 U (( x 0 , y 0 , u 0 , v 0 )) 内由方程组(5.36)唯一确定了两个单值且有连续偏导数的二元函数
u = u ( x , y ) , v = v ( x , y ) , ( 5.38 ) 它满足
u 0 = u ( x 0 , y 0 ) , v 0 = v ( x 0 , y 0 ) 及
F i ( x , y , u ( x , y ) , v ( x , y )) ≡ 0 , i = 1 , 2 , ( x , y ) ∈ U (( x 0 , y 0 )) . ( 5.39 )
此定理的证明从略.下面只在定理条件成立的情况下,来推导隐函数的导数公式.应用链式法则,由(5.39)中各等式两端对x 求导,得
{ ∂ x ∂ F 1 + ∂ u ∂ F 1 ∂ x ∂ u + ∂ v ∂ F 1 ∂ x ∂ v = 0 , ∂ x ∂ F 2 + ∂ u ∂ F 2 ∂ x ∂ u + ∂ v ∂ F 2 ∂ x ∂ v = 0 , ( 5.40 )
这是一个以 ∂ x ∂ u , ∂ x ∂ v 为未知量的线性代数方程组,因其系数行列式
J = ∂ u ∂ F 1 ∂ u ∂ F 2 ∂ v ∂ F 1 ∂ v ∂ F 2 = ∂ ( u , v ) ∂ ( F 1 , F 2 )
在点 ( x 0 , y 0 , u 0 , v 0 ) 处不等于0,于是利用Cramer法则就可解得
⎩ ⎨ ⎧ ∂ x ∂ u ( x 0 , y 0 , u 0 , v 0 ) = − J 1 ∂ ( x , v ) ∂ ( F 1 , F 2 ) ( x 0 , y 0 , u 0 , v 0 ) , ∂ x ∂ v ( x 0 , y 0 , u 0 , v 0 ) = − J 1 ∂ ( u , x ) ∂ ( F 1 , F 2 ) ( x 0 , y 0 , u 0 , v 0 ) . ( 5.41 )
用类似的方法可解得
⎩ ⎨ ⎧ ∂ y ∂ u ( x 0 , y 0 , u 0 , v 0 ) = − J 1 ∂ ( y , v ) ∂ ( F 1 , F 2 ) ( x 0 , y 0 , u 0 , v 0 ) , ∂ y ∂ v ( x 0 , y 0 , u 0 , v 0 ) = − J 1 ∂ ( u , y ) ∂ ( F 1 , F 2 ) ( x 0 , y 0 , u 0 , v 0 ) . ( 5.42 )
设二元函数 u = u ( x , y ) 由方程组
⎩ ⎨ ⎧ u = f ( x , y , z , t ) , g ( y , z , t ) = 0 , h ( z , t ) = 0 ( 5.43 ) (5.44)
(5.45)
所确定,其中f ,g ,h 都是 C ( 1 ) 类函数,且 J = ∂ ( z , t ) ∂ ( g , h ) = 0 ,求 ∂ y ∂ u .
解法一 函数 u = u ( x , y ) 可看成是按下述步骤得到的.因 ∂ ( z , t ) ∂ ( g , h ) = 0 ,故由隐函数存在定理,方程(5.44)与(5.45)确定了 z , t 为 y 的函数: z = z ( y ) , t = t ( y ) ,将它们代入方程(5.43),得 u = u ( x , y )
对方程(5.44)与(5.45)关于y 求导数,得
{ ∂ y ∂ g + ∂ z ∂ g d y d z + ∂ t ∂ g d y d t = 0 , ∂ z ∂ h d y d z + ∂ t ∂ h d y d t = 0. 应用 Cramer 法则, 解这个关于未知量 d y d z , d y d t 的线性方程组, 得
d y d z = − J 1 ∂ y ∂ g ∂ t ∂ h , d y d t = J 1 ∂ y ∂ g ∂ z ∂ h . 再由方程(5.43)即得
∂ y ∂ u = f 2 + f 3 d y d z + f 4 d y d t = f 2 + J 1 ∂ y ∂ g ( − f 3 ∂ t ∂ h + f 4 ∂ z ∂ h ) . 解法二 将方程组写成下面的形式:
⎩ ⎨ ⎧ F ( x , y , z , t , u ) ≡ f ( x , y , z , t ) − u = 0 , g ( y , z , t ) = 0 , h ( z , t ) = 0. 由于Jacobi行列式
∂ ( z , t , u ) ∂ ( F , g , h ) = ∂ z ∂ F ∂ z ∂ g ∂ z ∂ h ∂ t ∂ F ∂ t ∂ g ∂ t ∂ h ∂ u ∂ F ∂ u ∂ g ∂ u ∂ h = ∂ z ∂ f ∂ z ∂ g ∂ z ∂ h ∂ t ∂ f ∂ t ∂ g ∂ t ∂ h − 1 0 0 = − ∂ ( z , t ) ∂ ( g , h ) = − J = 0 ,
根据定理5.5 及相应的导数公式,该方程组确定了 z , t , u 都是 x , y 的隐函数,并且
∂ y ∂ u = − ∂ ( z , t , u ) ∂ ( F , g , h ) ∂ ( z , t , y ) ∂ ( F , g , h ) = J 1 f 3 ∂ z ∂ g ∂ z ∂ h f 4 ∂ t ∂ g ∂ t ∂ h f 2 ∂ y ∂ g 0 = J 1 ( − f 3 ∂ y ∂ g ∂ t ∂ h + f 4 ∂ y ∂ g ∂ z ∂ h + J f 2 ) .
设函数 x = x ( u , v ) , y = y ( u , v ) 在点 ( u , v ) 的某一邻域内有连续的偏导数,且 ∂ ( u , v ) ∂ ( x , y ) = 0 .
(1) 证明: 方程组
{ x = x ( u , v ) , y = y ( u , v ) ( 5.46 ) 在点 ( x , y , u , v ) 的某一邻域内唯一确定一组单值连续且有连续偏导数的反函数 u = u ( x , y ) , v = v ( x , y ) ;
(2) 求反函数 u = u ( x , y ) , v = v ( x , y ) 对 x , y 的偏导数;
(3) 证明:
∂ ( u , v ) ∂ ( x , y ) ⋅ ∂ ( x , y ) ∂ ( u , v ) = 1. ( 5.47 ) 解 (1)将方程组改写成下面的形式:
{ F ( x , y , u , v ) ≡ x − x ( u , v ) = 0 , G ( x , y , u , v ) ≡ y − y ( u , v ) = 0. 按假设
J = ∂ ( u , v ) ∂ ( F , G ) = ∂ u ∂ F ∂ u ∂ G ∂ v ∂ F ∂ v ∂ G = − ∂ u ∂ x − ∂ u ∂ y − ∂ v ∂ x − ∂ v ∂ y = ∂ ( u , v ) ∂ ( x , y ) = 0 , 由定理5.5 , 即得所要证的结论.
(2) 由方程组(5.46)各式两端求全微分, 得
{ d x = ∂ u ∂ x d u + ∂ v ∂ x d v , d y = ∂ u ∂ y d u + ∂ v ∂ y d v , 将此方程组看成是以 du , dv 为未知量的线性代数方程组,由于其系数行列式 J = ∂ ( u , v ) ∂ ( x , y ) = 0 ,于是由Cramer法则解得
d u = J 1 ∂ v ∂ y d x − J 1 ∂ v ∂ x d y , d v = − J 1 ∂ u ∂ y d x + J 1 ∂ u ∂ x d y , 所以有
∂ x ∂ u = J 1 ∂ v ∂ y , ∂ y ∂ u = − J 1 ∂ v ∂ x , ∂ x ∂ v = − J 1 ∂ u ∂ y , ∂ y ∂ v = J 1 ∂ u ∂ x . ( 5.48 ) (3) 由(5.48)式即得
∂ ( x , y ) ∂ ( u , v ) = J 1 ∂ v ∂ y − J 1 ∂ u ∂ y − J 1 ∂ v ∂ x J 1 ∂ u ∂ x = J 2 1 ( ∂ v ∂ y ∂ u ∂ x − ∂ v ∂ x ∂ u ∂ y ) = J 2 1 ∂ u ∂ x ∂ u ∂ y ∂ v ∂ x ∂ v ∂ y = J 2 1 J = J 1 = ∂ ( u , v ) ∂ ( x , y ) 1 , 所以(5.47)式成立.亦可利用(5.33)式来证明(5.47)式,读者不妨一试.
(5.47)式可看作一元函数反函数求导公式 d x d y = d y d x 1 的推广,它在下一章重积分的换元法中将要用到.
5.5 多元向量值函数的导数与微分 课后真题与自测练习 习题与真题 收录本小节对应期中、期末与精选习题· 提供推导解析、试卷溯源与 LaTeX 导出
进入自测