本节将数量值函数的导数与微分概念及其运算法则推广到向量值函数。我们将一元和多元向量值函数作为统一整体讨论,然后推广到 n 元向量值函数,并讨论由方程组确定的隐函数微分法。
对于一般的 n 元向量值函数 f: A ⊆ Rⁿ → R^m,设 f 的第 i 个分量(数量值函数)为 fᵢ (i = 1, 2, …, m),以下我们把 f 记为列向量
f(x) = f₁(x) f₂(x) vdots fₘ(x) = f₁(x₁, x₂, …, xₙ) f₂(x₁, x₂, …, xₙ) vdots fₘ(x₁, x₂, …, xₙ) , x = (x₁, …, xₙ)^(T) ∈ A. (5.1)在本章第二节,已经给出了向量值函数的极限的定义,并且指出:当 x → x₀ 时,f(x) 的极限等于 a = (a₁, a₂, …, aₘ)^(T) ∈ R^m 的充要条件是:当 x → x₀ 时,f 的每个分量 fᵢ 的极限等于向量 a 的对应分量(常数)aᵢ (i = 1, 2, …, m),即
limₓ → x₀ f(x) = a iff limₓ → x₀ fᵢ(x) = aᵢ (i = 1, 2, …, m), (5.2)因此,研究向量值函数的极限与研究它的各个分量(数量值函数)的极限可以相互转化。以下在研究向量值函数的导数与微分中,我们将多次运用这一思想。
5.1 一元向量值函数的导数与微分
Section titled “5.1 一元向量值函数的导数与微分”设有一元向量值函数 f: U(x₀) ⊆ R → R^m,其中
f(x) = f₁(x) f₂(x) vdots fₘ(x) , (5.3)而 fᵢ(x) 均为一元数量值函数。下面,将一元数量值函数的导数和微分概念推广到一元向量值函数。
设 f: U(x₀) ⊆ R → R^m, x₀ + Δ x ∈ U(x₀),若
lim_(Δ x → 0) (f(x₀ + Δ x) - f(x₀))/(Δ x) (5.4)存在,则称 f 在 x₀ 处可导,并称此极限值为 f 在 x₀ 处的导数,记为 f'(x₀),或 . (df)/(dx) |ₓ=x₀,或 Df(x₀),即
f'(x₀) = lim_(Δ x → 0) (f(x₀ + Δ x) - f(x₀))/(Δ x). (5.5)下面,我们来看 f(x) 在 x₀ 处的可导性与其分量 fᵢ(x) (i = 1, 2, …, m) 在 x₀ 处可导性的关系,以及当 f 在 x₀ 可导时如何求 f 的导数。由于向量
(f(x₀ + Δ x) - f(x₀))/(Δ x) = (f₁(x₀ + Δ x) - f₁(x₀))/(Δ x) vdots (fₘ(x₀ + Δ x) - fₘ(x₀))/(Δ x)的第 i 个分量为
(fᵢ(x₀ + Δ x) - fᵢ(x₀))/(Δ x), i = 1, 2, …, m,于是由 (5.2) 式可知,(5.4) 式中的极限存在的充要条件是下列极限
lim_(Δ x → 0) (fᵢ(x₀ + Δ x) - fᵢ(x₀))/(Δ x), i = 1, 2, …, m (5.6)都存在。显然,(5.6) 式就是一元数量值函数 fᵢ(x) 在 x₀ 处的导数定义。因此,向量值函数 f = (f₁, f₂, …, fₘ)^(T) 在 x₀ 处可导的充要条件是 f 的每个分量 fᵢ (i = 1, 2, …, m) 都在 x₀ 处可导,并且当 f 在 x₀ 处可导时,仍由 (5.2) 式知,f 在 x₀ 的导数等于它的每个分量在 x₀ 的导数所构成的向量,即
f'(x₀) = (f'₁(x₀), f'₂(x₀), …, f'ₘ(x₀))^(T). (5.7)如果 f 在区间 I 中的每一点都可导,则称 f 在 I 上可导,此时,f 在 I 中每一点 x 处都有导数 f'(x),称 f'(x) 为 f 的导函数。同一元数量值函数一样,我们定义 f 在 x₀ 处的二阶导数(记为 (d²f(x))/(dx²) |ₓ=x₀,或 f''(x₀),或 D²f(x₀))为
(d²f(x))/(dx²) g|ₓ=x₀ = (d)/(dx) [ (df(x))/(dx) ] g|ₓ=x₀. (5.8)由此定义,并将前面关于 f 的导数的讨论结果用于 f',可知 f 在 x₀ 处二阶可导的充要条件是 f 的每个分量 fᵢ (i = 1, 2, …, m) 都在 x₀ 处二阶可导,且当 f 在 x₀ 处二阶可导时,有
f''(x₀) = (f''₁(x₀), f''₂(x₀), …, f''ₘ(x₀))^(T). (5.9)类似可定义 f 在 x₀ 处的 n 阶导数为
Dⁿf(x₀) = D(Dⁿ-1f(x)) |ₓ=x₀. (5.10)当 m = 3 时,一元向量值函数的导数有明显的物理意义。事实上,若 r(t) 表示质点在时刻 t 空间位置的径向,则质点在空间 R³ 中的运动方程可以用向量值函数 r = r(t) 来表示,其中 r(t) = (x(t), y(t), z(t))^(T)。由物理学知道,质点的速度向量为
v(t) = lim_(Δ t → 0) (r(t + Δ t) - r(t))/(Δ t) = (dr)/(dt) = (d²r)/(dt²) = ( (d²x)/(dt²), (d²y)/(dt²), (d²z)/(dt²) )^(T).质点的加速度向量为
a(t) = lim_(Δ t → 0) (v(t + Δ t) - v(t))/(Δ t) = (dv)/(dt) = (d²r)/(dt²) = ( (d²x)/(dt²), (d²y)/(dt²), (d²z)/(dt²) )^(T).这就是说,一元向量值函数 r = r(t) 的一阶导数 (dr)/(dt) 在物理中表示运动质点的速度向量 v(t),而其二阶导数 (d²r)/(dt²) 则表示运动质点的加速度向量。
设有向量值函数 f(x) = sin 2x ln(x + √(1 + x²)) arctan x²,试求 f'(x), f''(x) 及 f''(0)。 解 由 (5.7)、(5.9) 式,分别得
f'(x) = 2cos 2x (1)/(√(1 + x²)) (2x)/(1 + x⁴) , f''(x) = -4sin 2x -fracx(1 + x²)³/2 (2(1 - 3x⁴))/((1 + x⁴)²) ,故
f''(0) = f''(x) g|ₓ=0 = 0 0 2 .下面仿照一元数量值函数微分的定义给出一元向量值函数 f(x) 可微的定义,需要注意的是现在的函数变量 f(x₀ + Δ x) - f(x₀) 是一个列向量,因此 f 的微分也是一个列向量。
设 f: U(x₀) ⊆ R → R^m 是一个一元向量值函数,x₀ + Δ x ∈ U(x₀)。若存在一个与 Δ x 无关的 m 维列向量 a = (a₁, a₂, …, aₘ)^(T),使
f(x₀ + Δ x) - f(x₀) = a Δ x + o(ρ), (5.11)其中 ρ = |Δ x|,o(ρ) 是关于 ρ 的高阶无穷小向量,则称 f 在 x₀ 处可微,并称 a Δ x 为 f 在 x₀ 处的微分,记作 df(x₀),即 df(x₀) = a Δ x。
下面的定理说明,判断向量值函数 f 的可微性可以转化为判断它的各个分量(数量值函数) fᵢ 的可微性。
向量值函数 f: U(x₀) ⊆ R → R^m 在 x₀ 处可微的充要条件是 f 的每个分量 fᵢ (i = 1, 2, …, m) 都在 x₀ 处可微,且当 f 在 x₀ 处可微时,有
df(x₀) = f'(x₀) Δ x. (5.12)证明
设向量值函数 f 在 x₀ 处可微,记高阶无穷小 (m 维) 向量 o(ρ) = (o₁(ρ), o₂(ρ), …, oₘ(ρ))^(T),比较 (5.11) 式两端的第 i 个分量,可得
fᵢ(x₀ + Δ x) - fᵢ(x₀) = aᵢ Δ x + oᵢ(ρ), i = 1, 2, …, m, ρ = |Δ x|,于是根据一元数量值函数可微的定义,即知 f 的每个分量 fᵢ (i = 1, 2, …, m) 都在 x₀ 处可微,且有
aᵢ = f'ᵢ(x₀), i = 1, 2, …, m,从而得可微定义中的向量 a 为
a = a₁ vdots aₘ = f'₁(x₀) vdots f'ₘ(x₀) ,所以
df(x₀) = a Δ x = f'₁(x₀) vdots f'ₘ(x₀) Δ x = f'(x₀) Δ x,或
df(x₀) = f'₁(x₀) Δ x vdots f'ₘ(x₀) Δ x = df₁(x₀) vdots dfₘ(x₀) . (5.13)反之,若 f 的每个分量 fᵢ (i = 1, 2, …, m) 都在 x₀ 处可微,易见上述推理过程反过来也成立。故 f 在 x₀ 处可微。
若记 dx = Δ x,则向向量值函数的微分在 x₀ 处的微分可以表示为
df(x₀) = f'(x₀) dx. (5.14)这样,一元向量值函数的微分与一元数量值函数的微分在形式上就统一起来了。不仅如此,综合以上讨论,还可以知道一元向量值函数 f 在 x₀ 处的可微性与 f 在 x₀ 处的可导性也是等价的。
5.2 二元向量值函数的导数与微分
Section titled “5.2 二元向量值函数的导数与微分”由以上讨论可见,讨论一元向量值函数 f: A ⊆ R → R^m 的导数与微分,实际上就是讨论其所有分量 fᵢ: A ⊆ R → R (i = 1, 2, …, m) 的导数与微分,而分量 fᵢ 是数量值函数,它的上述概念我们是熟知的。因此,一元向量值函数 f 这些概念也可以利用其分量 fᵢ (i = 1, 2, …, m) 的相应概念来定义。
对于二元向量值函数来说,情况是类似的。我们可以通过作为其分量的那些二元数量值函数的导数与微分来分别定义二元向量值函数的相关概念。
设有二元向量值函数 f: U((x₀1, x₀2)) ⊆ R² → R^m,其中
f(x₁, x₂) = f₁(x₁, x₂) f₂(x₁, x₂) vdots fₘ(x₁, x₂) . (5.15)而 fᵢ(x₁, x₂) (i = 1, 2, …, m) 均为二元数量值函数。现在我们来介绍 f 的导数与微分的概念。能否用形如 (5.4) 式的极限来定义二元向量值函数 f 在点 x₀ = (x₀1, x₀2)^(T) ⊆ R² 处的导数呢?回答是否定的。因为此时
Δ x = x - x₀ = x₁ x₂ - x₀1 x₀2 = x₁ - x₀1 x₂ - x₀2是一个二维向量,f(x₀ + Δ x) - f(x₀) 是一个 m 维向量,两个向量相减是没有意义的。
但是,由上一段的讨论可知,一元向量值函数 f 在 x₀ 处可导(可微)的充要条件是 f 的每个分量都在 x₀ 处可导(可微),并且当 f 在 x₀ 处可导时,有
df(x₀) = (df₁(x₀), df₂(x₀), …, dfₘ(x₀))^(T) = (f'₁(x₀) dx, f'₂(x₀) dx, …, f'ₘ(x₀) dx)^(T) = (f'₁(x₀), f'₂(x₀), …, f'ₘ(x₀))^(T) dx = f'(x₀) dx.仿此,我们给出二元向量值函数的导数与微分的定义。
对于由 (5.15) 式定义的二元向量值函数 f,如果 f 的每个分量 fᵢ(数量值函数)都在 x₀ = (x₀1, x₀2)^(T) ∈ R² 处可微,则称 f 在 x₀ 处可微,也称 f 在 x₀ 可导,并将
df(x₀) = df₁(x₀) df₂(x₀) vdots dfₘ(x₀) = (∂ f₁(x₀))/(∂ x₁) dx₁ + (∂ f₁(x₀))/(∂ x₂) dx₂ (∂ f₂(x₀))/(∂ x₁) dx₁ + (∂ f₂(x₀))/(∂ x₂) dx₂ vdots (∂ fₘ(x₀))/(∂ x₁) dx₁ + (∂ fₘ(x₀))/(∂ x₂) dx₂这里“可导”与“可微”等价。“可导”不等价于“可微”。当 (5.15) 式中的 m = 1 时,退化为二元函数 f(x₁, x₂),可导是指 (∂ f)/(∂ x₁), (∂ f)/(∂ x₂) 均存在,而可导还要求 f 可微。
若对任给的 f: U(x₀) ⊆ R² → R^m, (∂ fᵢ)/(∂ xⱼ) 均存在 (i=1, …, m; j=1, 2), 能否用 (5.17) 式作为 f 在 x₀ 的导数?
称 f 在 x₀ 处的微分,而将 m × 2 矩阵
A = (∂ f₁(x₀))/(∂ x₁) & (∂ f₁(x₀))/(∂ x₂) (∂ f₂(x₀))/(∂ x₁) & (∂ f₂(x₀))/(∂ x₂) vdots & vdots (∂ fₘ(x₀))/(∂ x₁) & (∂ fₘ(x₀))/(∂ x₂) (5.17)称为 f 在 x₀ 处的导数,记为 Df(x₀),即 f 在 x₀ 处的导数为
Df(x₀) = (aᵢj)ₘ × 2, (5.18)其中 aᵢj = (∂ fᵢ(x₀))/(∂ xⱼ) (i=1, …, m; j=1, 2)。于是 f 在 x₀ 处的微分可表示为
df(x₀) = Df(x₀) dx (dx = (dx₁, dx₂)^T). (5.19)(5.17) 式中的矩阵通常称为 f 在 x₀ 处的 Jacobi 矩阵。因此,若向量值函数 f 在 x₀ 可导,则它在 x₀ 处的导数就是它在该点处的 Jacobi 矩阵。
设二元向量值函数
f(x, y) = x² - y² 2xy ,试求 f 在点 (1, 1)^T 处的导数与微分。
解
设 f₁(x, y) = x² - y², f₂(x, y) = 2xy,则
Df(x, y) = (∂ f₁(x, y))/(∂ x) & (∂ f₁(x, y))/(∂ y) (∂ f₂(x, y))/(∂ x) & (∂ f₂(x, y))/(∂ y) = 2x & -2y 2y & 2x .所以
Df(1, 1) = 2 & -2 2 & 2 = A, df(1, 1) = A dx dy = 2 dx - dy dx + dy .一般情况下的 Jacobi 矩阵
Section titled “一般情况下的 Jacobi 矩阵”一般地,对于 n 元向量值函数 f: U(x₀) ⊆ Rⁿ → R^m,若 f 的每个分量 fᵢ (i=1, 2, …, m) 都在 x₀ 处可微,则定义 f 在 x₀ 处的导数 (Jacobi 矩阵) 为
Df(x₀) = (∂ f₁(x₀))/(∂ x₁) & (∂ f₁(x₀))/(∂ x₂) & … & (∂ f₁(x₀))/(∂ xₙ) (∂ f₂(x₀))/(∂ x₁) & (∂ f₂(x₀))/(∂ x₂) & … & (∂ f₂(x₀))/(∂ xₙ) vdots & vdots & ddots & vdots (∂ fₘ(x₀))/(∂ x₁) & (∂ fₘ(x₀))/(∂ x₂) & … & (∂ fₘ(x₀))/(∂ xₙ) = ∇ f₁(x₀) ∇ f₂(x₀) vdots ∇ fₘ(x₀) . (5.20)其中 ∇ fᵢ(x₀) 为 n 元数值函数 fᵢ 在点 x₀ 处的梯度向量,并定义 f 在 x₀ 处的微分为
df(x₀) = df₁(x₀) df₂(x₀) vdots dfₘ(x₀) = (∂ f₁(x₀))/(∂ x₁) & (∂ f₁(x₀))/(∂ x₂) & … & (∂ f₁(x₀))/(∂ xₙ) (∂ f₂(x₀))/(∂ x₁) & (∂ f₂(x₀))/(∂ x₂) & … & (∂ f₂(x₀))/(∂ xₙ) vdots & vdots & ddots & vdots (∂ fₘ(x₀))/(∂ x₁) & (∂ fₘ(x₀))/(∂ x₂) & … & (∂ fₘ(x₀))/(∂ xₙ) dx₁ dx₂ vdots dxₙ = Df(x₀) dx (dx = (dx₁, dx₂, …, dxₙ)^T). (5.21)显然,当 m=1 时,(5.21) 式就是 n 元数值函数 f 在点 x₀ 处的全微分,此时,
Df(x₀) = ( (∂ f(x₀))/(∂ x₁), (∂ f(x₀))/(∂ x₂), …, (∂ f(x₀))/(∂ xₙ) )就是 f 在点 x₀ 处的梯度向量,也就是 f 在 x₀ 处的导数,即 n 元数值函数函数的导数就是它的梯度向量。当 n=1 时,(5.21) 式就是一元向量值函数的微分;当 n=2 时,(5.21) 式就是 (5.16) 式。
当 m=n 时,(5.20) 式中的矩阵成为方阵,该方阵的行列式称为 f 在 x₀ 处的 Jacobi 行列式,习惯上将这个行列式记作
J_f(x₀) = . (∂(f₁, f₂, …, fₙ))/(∂(x₁, x₂, …, xₙ)) |ₓ₀.设矩阵 A = (aᵢj)ₘ × n 的每个元素都是常数,f(x) = Ax (x = (x₁, x₂, …, xₙ)^T ∈ Rⁿ),试求 Df(x)。
解
显然 f 的第 i 个分量 fᵢ(x₁, x₂, …, xₙ) = aᵢ1x₁ + aᵢ2x₂ + … + aᵢnxₙ 是可微的,且有
Dfᵢ = (aᵢ1, aᵢ2, …, aᵢn), i = 1, 2, …, m.于是知 f 可微,且由 (5.20) 式得
Df(x) = ∇ f₁ ∇ f₂ vdots ∇ fₙ = a₁1 & a₁2 & … & a₁n a₂1 & a₂2 & … & a₂n vdots & vdots & ddots & vdots aₘ1 & aₘ2 & … & aₘn = A.向量值函数的偏导数
Section titled “向量值函数的偏导数”由于研究问题的需要,我们来简介多元向量值函数的偏导数的概念。多元数值函数偏导数的定义几乎可以逐字逐句移到向量值函数中来。设 f: U(x₀) ⊆ Rⁿ → R^m 是一个 n (n ≥ 2) 元向量值函数,若极限
lim_(Δ xᵢ → 0) (f(x₀ + Δ xᵢ eᵢ) - f(x₀))/(Δ xᵢ) (5.22)存在,则称此极限为 f 在 x₀ 处关于 xᵢ (x 的第 i 个分量) 的偏导数,记作 (∂ f(x₀))/(∂ xᵢ),或 fₓᵢ(x₀),其中 eᵢ = (0, …, 0, 1, 0, …, 0)^T, i = 1, …, n 是第 i 个分量为 1、其余分量全为零的 n 维向量。
例如设 f: U(x₀) ⊆ R³ → R²,则
(∂ f(x₀))/(∂ x₂) = ( . (∂ f₁(x₁, x₂, x₃))/(∂ x₂) |ₓ₀, . (∂ f₂(x₁, x₂, x₃))/(∂ x₂) |ₓ₀ )^T,其中
. (∂ f₁(x₁, x₂, x₃))/(∂ x₁) |ₓ₀ = lim_(Δ x₁ → 0) fracf₁(x₀1+Δ x₁, x₀2, x₀3) - f₁(x₀1, x₀2, x₀3)Δ x₁,. (∂ f₂(x₁, x₂, x₃))/(∂ x₂) |ₓ₀ = lim_(Δ x₂ → 0) fracf₂(x₀1, x₀2+Δ x₂, x₀3) - f₂(x₀1, x₀2, x₀3)Δ x₂.由此定义可知,向量值函数的偏导数本质上是一元向量值函数的导数,结合 (5.2) 式可知,n 元向量值函数 f 在 x₀ 处关于 xᵢ 的偏导数存在的充要条件是:f 的每个分量 fⱼ (j=1, 2, …, m) 在 x₀ 处关于 xᵢ 的偏导数存在,且当 (∂ f(x₀))/(∂ xᵢ) 存在时,有
(∂ f(x₀))/(∂ xᵢ) = ( . (∂ f₁(x₀))/(∂ xᵢ) ., . (∂ f₂(x₀))/(∂ xᵢ) ., …, . (∂ fₘ(x₀))/(∂ xᵢ) . )^T,即 f 对 xᵢ 的偏导数等于其各分量分别对 xᵢ 求偏导数所得向量。
由于多元向量值函数 f(x): U(x₀) ⊆ Rⁿ → R^m 的偏导数存在与可微等价于它的各分量 (n 元数值函数) fᵢ(x₁, x₂, …, xₙ) (i=1, …, m) 的偏导数存在与可微,从而由多元数值函数偏导数与可微的关系立即得到
设 f(x): U(x₀) ⊆ Rⁿ → R^m, f 在 x₀ 处可微的充分条件是它的所有分量对各变量的偏导数都在 x₀ 连续。即
(∂ fᵢ)/(∂ xⱼ) 在点 x₀ 连续, i=1, …, m, j=1, …, n.5.3 复合求导链式法则与微分运算法则
Section titled “5.3 复合求导链式法则与微分运算法则”设向量值函数 f 与 g 都在点 x 处可微,u 是在 x 处可微的数值函数,则有
- f+g 在 x 处可微,并且其导数为
- langle f, g rangle 在 x 处可微,并且其导数为
- uf 在 x 处可微,并且其导数为
- 若 f: R → R³, g: R → R³,则向量积 f × g 在 x 处可微,并且其导数为
证明
我们仅证明结论 (2),其余的留给读者去证明。 设 f = (f₁, …, fₘ)^T, g = (g₁, …, gₘ)^T,其中 fᵢ, gᵢ 都是 n 元数值函数。已知 f, g 在 x 处可微,根据前面的讨论知数值函数 fᵢ, gᵢ (i=1, …, m) 都在 x 处可微。由数值函数可微的性质知,数值函数
F = langle f, g rangle = ∑ᵢ=1^m fᵢ gᵢ在 x 处可微,并且有
DF(x) = D( ∑ᵢ=1^m fᵢ gᵢ )(x) = ∑ᵢ=1^m D(fᵢ gᵢ)(x) = ∑ᵢ=1^m ∇(fᵢ gᵢ)(x).根据梯度的运算法则得知
DF(x) = ∑ᵢ=1^m [fᵢ(x) ∇ gᵢ(x) + gᵢ(x) ∇ fᵢ(x)]= [f₁(x), f₂(x), …, fₘ(x)] ∇ g₁(x) ∇ g₂(x) vdots ∇ gₘ(x) + [g₁(x), g₂(x), …, gₘ(x)] ∇ f₁(x) ∇ f₂(x) vdots ∇ fₘ(x)= (f(x))^T Dg(x) + (g(x))^T Df(x).若 f, g: R → R³,则定理5.3(2) 中的等式变为
(d)/(dx) langle f, g rangle(x) = langle f, g' rangle(x) + langle f', g rangle(x).由此,读者不难证明:若 r = r(t) 表示空间 R³ 中动点 (x(t), y(t), z(t))^T 的向径,则 |r(t)| = c (c 为常数) ⇔ langle r'(t), r(t) rangle = 0.
设向量值函数
w = f(u) = u₁² u₁ u₂ , (5.23)其中 w = w₁ w₂ , u = u₁ u₂,又
u = g(x) = x₁ + eˣ₂ sin x₁ , (5.24)其中 x = x₁ x₂,试验证
Df[g(x)] = Df(u) |ᵤ=g(x) · Dg(x), (5.25)即复合函数 w = f[g(x)] 对自变量 x 的导数,等于 w 对中间变量 u 的导数与 u 对自变量 x 的导数之积。
证
由 (5.24) 式知 u₁ = x₁ + eˣ₂, u₂ = sin x₁,代入 (5.23) 式,得复合函数
w = f[g(x)] = x₁² + e²x₂ + 2x₁ eˣ₂ x₁ sin x₁ + eˣ₂ sin x₁ ,由于 w 的分量可导,故 w 可导,且由 (5.17) 式得
Df[g(x)] = 2x₁ + 2eˣ₂ & 2e²x₂ + 2x₁ eˣ₂ sin x₁ + x₁ cos x₁ + eˣ₂ cos x₁ & eˣ₂ sin x₁ , (5.26)又由 (5.23) 式及 (5.24) 式分别可得
Df(u) = 2u₁ & 0 u₂ & u₁ , (5.27)Dg(x) = 1 & eˣ₂ cos x₁ & 0 , (5.28)由 (5.27) 式及 (5.28) 式可得
Df(u) |ᵤ=g(x) · Dg(x) = 2x₁ + 2eˣ₂ & 0 sin x₁ & x₁ + eˣ₂ 1 & eˣ₂ cos x₁ & 0= 2x₁ + 2eˣ₂ & 2x₁ eˣ₂ + 2e²x₂ sin x₁ + (x₁ + eˣ₂) cos x₁ & eˣ₂ sin x₁ , (5.29)比较 (5.26) 与 (5.29) 式的两端,即得 (5.25) 式。
设向量值函数 u = g(g₁, g₂, …, gₚ)^T 在点 x₀ ∈ Rⁿ 处可微,向量值函数 w = f(f₁, f₂, …, fₘ)^T 在对应的点 u₀ = g(x₀) ∈ R^p 处可微,则复合函数 w = f circ g 在点 x₀ 处可微,并且
Dw(x₀) = Df(u₀) |ᵤ=g(x₀) Dg(x₀) = Df(g(x₀)) Dg(x₀). (5.30)证
已知向向量值函数 f 与 g 分别在点 u₀ 与 x₀ 处可微,由向量值函数可微的定义,它们的各个分量 (数值函数) fᵢ (i=1, …, m) 在 u₀ 与 x₀ 处必可微。根据多元数值函数复合函数的可微性定理及其链式法则,复合向量值函数 w = f circ g 的各个分量 wᵢ 在 x₀ 处可微,并且
(∂ wᵢ)/(∂ xⱼ) g|ₓ=x₀ = ∑ₖ=1^p ( . (∂ fᵢ)/(∂ uₖ) |ᵤ=u₀ (∂ gₖ)/(∂ xⱼ) |ₓ=x₀, i=1, 2, …, m, j=1, 2, …, n. (5.31)因此,再由向向量值函数可微的定义,向向量值函数 w = f circ g 在点 x₀ 处可微,并可以写成矩阵形式:
(∂ w₁)/(∂ x₁) & … & (∂ w₁)/(∂ xₙ) vdots & ddots & vdots (∂ wₘ)/(∂ x₁) & … & (∂ wₘ)/(∂ xₙ) ₓ=x₀ = (∂ f₁)/(∂ u₁) & … & (∂ f₁)/(∂ uₚ) vdots & ddots & vdots (∂ fₘ)/(∂ u₁) & … & (∂ fₘ)/(∂ uₚ) ᵤ=u₀ (∂ g₁)/(∂ x₁) & … & (∂ g₁)/(∂ xₙ) vdots & ddots & vdots (∂ gₚ)/(∂ x₁) & … & (∂ gₚ)/(∂ xₙ) ₓ=x₀. (5.32)公式 (5.30) 表明,向量值函数的链式法则在形式上与一元函数的链式法则是一样的。下面给出它的两种特殊情形:
(1) m=1。此时 f 是从 R^p 到 R 的数值函数,因此复合映射 w = f circ g 是从 Rⁿ 到 R 的数值函数,故
Df(u₀) = ( (∂ f(u₀))/(∂ u₁), (∂ f(u₀))/(∂ u₂), …, (∂ f(u₀))/(∂ uₚ) ).利用公式 (5.30) 或 (5.32) 并按分量形式写出,即得
(∂ w)/(∂ xⱼ) = ∑ᵢ=1^p (∂ f(u₀))/(∂ uᵢ) (∂ gᵢ(x₀))/(∂ xⱼ) (j=1, 2, …, n),它就是第三节中讲过的 n 元数值函数复合函数的求导公式 (3.32)。
(2) n=m=p。此时 Dw(x₀), Df(u₀) 与 Dg(x₀) 都是 n 阶方阵,对求导公式 (5.32) 两端取 Jacobi 行列式即得 (下面等式中略去了 x₀ 与 u₀):
(∂(w₁, w₂, …, wₙ))/(∂(x₁, x₂, …, xₙ)) = (∂(f₁, f₂, …, fₙ))/(∂(u₁, u₂, …, uₙ)) (∂(g₁, g₂, …, gₙ))/(∂(x₁, x₂, …, xₙ)), (5.33)这个公式与一元复合函数求导公式 (dy)/(dx) = (dy)/(du) (du)/(dx) 的形式类似,便于记忆。
设向量值函数
w = f(u) = u₁² - u₂ u₃ u₁ u₃ - u₂² , u = g(x) = x₁ cos x₂ x₂ sin x₁ x₁² eˣ₂ ,其中 x = (x₁, x₂)^T, u = (u₁, u₂, u₃)^T, w = (w₁, w₂)^T,试求
D(f circ g) |_((1,0)^T), (∂ w₁)/(∂ x₁) g|_((1,0)^T) 及 (∂(w₁, w₂))/(∂(x₁, x₂)) g|_((1,0)^T).解
由公式 (5.32) 得
D(f circ g)(x) = 2u₁ & -u₃ & -u₂ u₃ & -2u₂ & u₁ cos x₂ & -x₁ sin x₂ x₂ cos x₁ & sin x₁ 2x₁ eˣ₂ & x₁² eˣ₂ .因为当 (x₁, x₂)^T = (1, 0)^T 时,(u₁, u₂, u₃)^T = (1, 0, 1)^T,故
D(f circ g) |_((1,0)^T) = 2 & -1 & 0 1 & 0 & 1 1 & 0 0 & sin 1 2 & 1 = 2 & -sin 1 3 & 1 ,(∂ w₁)/(∂ x₁) g|_((1,0)^T) = 2, (∂(w₁, w₂))/(∂(x₁, x₂)) g|_((1,0)^T) = 2 & -sin 1 3 & 1 = 2 + 3 sin 1.5.4 由方程组所确定的隐函数的微分法
Section titled “5.4 由方程组所确定的隐函数的微分法”本段将研究在很多问题中经常遇到的由方程组所确定的隐函数 (向量值函数) 及微分法。
考虑由 m 个 m+n 元方程组成的方程组
F₁(x₁, …, xₙ, y₁, …, yₘ) = 0, F₂(x₁, …, xₙ, y₁, …, yₘ) = 0, vdots Fₘ(x₁, …, xₙ, y₁, …, yₘ) = 0. (5.34)对于给定的 x₁, …, xₙ, (5.34) 式就是包含 m 个方程、m+n 个变量的方程组。如果存在定义在点集 A ⊆ Rⁿ 上的 m 个函数
yᵢ = fᵢ(x₁, …, xₙ), i = 1, 2, …, m, (5.35)使得其代入方程组 (5.34) 后变成 m 个恒等式,那么就称这 m 个函数是它的解,或称为由该方程组所确定的隐函数。
设有函数方程组
F₁(x, y, u, v) = 0, F₂(x, y, u, v) = 0. (5.36)如果函数 F₁, F₂ 满足:
- Fᵢ ∈ C^((1))(U(x₀, y₀, u₀, v₀)), i=1, 2;
- Fᵢ(x₀, y₀, u₀, v₀) = 0, i=1, 2;
- Jacobi 行列式
则在点 (x₀, y₀, u₀, v₀) ∈ R⁴ 的某邻域 U((x₀, y₀, u₀, v₀)) 内由方程组 (5.36) 唯一确定了两个单值且有连续偏导数的二元函数
u = u(x, y), v = v(x, y), (5.38)它满足
Fᵢ(x, y, u(x, y), v(x, y)) ≡ 0, i=1, 2, (x, y) ∈ U((x₀, y₀)). (5.39)此定理的证明从略。下面只在定理条件成立的情况下,来推导隐函数的导数公式。应用链式法则,由 (5.39) 中各等式两端对 x 求导,得
(∂ F₁)/(∂ x) + (∂ F₁)/(∂ u) (∂ u)/(∂ x) + (∂ F₁)/(∂ v) (∂ v)/(∂ x) = 0, (∂ F₂)/(∂ x) + (∂ F₂)/(∂ u) (∂ u)/(∂ x) + (∂ F₂)/(∂ v) (∂ v)/(∂ x) = 0. (5.40)这是一个以 (∂ u)/(∂ x), (∂ v)/(∂ x) 为未知量的线性代数方程组,因其系数行列式
J = (∂ F₁)/(∂ u) & (∂ F₁)/(∂ v) (∂ F₂)/(∂ u) & (∂ F₂)/(∂ v) = (∂(F₁, F₂))/(∂(u, v))在点 (x₀, y₀, u₀, v₀) 处不等于 0,是利用 Cramer 法则就可以解得
. (∂ u)/(∂ x) |_((x₀, y₀, u₀, v₀)) = -1/J . (∂(F₁, F₂))/(∂(x, v)) |_((x₀, y₀, u₀, v₀)), . (∂ v)/(∂ x) |_((x₀, y₀, u₀, v₀)) = -1/J . (∂(F₁, F₂))/(∂(u, x)) |_((x₀, y₀, u₀, v₀)). (5.41)用类似的方法可解得
. (∂ u)/(∂ y) |_((x₀, y₀, u₀, v₀)) = -1/J . (∂(F₁, F₂))/(∂(y, v)) |_((x₀, y₀, u₀, v₀)), . (∂ v)/(∂ y) |_((x₀, y₀, u₀, v₀)) = -1/J . (∂(F₁, F₂))/(∂(u, y)) |_((x₀, y₀, u₀, v₀)). (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 = (∂(g, h))/(∂(z, t)) ≠ 0,求 (∂ u)/(∂ y)。
解法一
函数 u=u(x, y) 可看成是按下述步骤得到的:因 (∂(g, h))/(∂(z, t)) ≠ 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 求导,得
(∂ g)/(∂ y) + (∂ g)/(∂ z) (dz)/(dy) + (∂ g)/(∂ t) (dt)/(dy) = 0, (∂ h)/(∂ z) (dz)/(dy) + (∂ h)/(∂ t) (dt)/(dy) = 0.应用 Cramer 法则,解这个关于未知量 (dz)/(dy), (dt)/(dy) 的线性方程组,得
(dz)/(dy) = -1/J (∂ g)/(∂ y) (∂ h)/(∂ t), (dt)/(dy) = 1/J (∂ g)/(∂ y) (∂ h)/(∂ z).再由方程 (5.43) 即得
(∂ u)/(∂ y) = (∂ f)/(∂ y) + (∂ f)/(∂ z) (dz)/(dy) + (∂ f)/(∂ t) (dt)/(dy) = (∂ f)/(∂ y) + 1/J (∂ g)/(∂ y) ( -(∂ f)/(∂ z) (∂ h)/(∂ t) + (∂ f)/(∂ t) (∂ h)/(∂ z) ).解法二
将方程组写成下面的形式:
F(x, y, z, t, u) ≡ f(x, y, z, t) - u = 0, g(y, z, t) = 0, h(z, t) = 0.