跳转到内容

5.3 多元数量值函数的导数与微分

王绵森、马知恩主编高等教育出版社《工科数学分析基础(第三版)》大学本科 · 教材双语助读 (Alt+Y)

本节将把一元函数的导数与微分概念推广到多元数量值函数。我们将以二元函数为主进行讲解,然后推广到 n 元函数。先介绍多元数量值函数的偏导数与全微分以及方向导数与梯度,再介绍高阶偏导数与高阶全微分以及复合函数的链式法则,最后介绍隐函数及其微分法。

我们知道,一元函数在一点的导数表示函数在该点的变化率,它反映了在该点处函数值随自变量变化的快慢程度。对于二元函数 z=f(x,y) 来说,当然也需要研究它的变化率问题。但是由于自变量多了一个,点 (x,y) 在 xOy 平面上变化,情况要复杂得多,因而因变量随自变量变化的情况也要比一元函数复杂得多。我们首先来研究二元函数关于它的一个自变量的变化率。例如,对于二元函数 z=f(x,y),在点 (x₀, y₀) 处,把 y 固定在 y=y₀,令 x 变化,这时候它就是 x 的一元函数,该函数在 x₀ 处的导数,就称为函数 f(x,y) 在点 (x₀, y₀) 处对 x 的偏导数。

定义 3.1 (偏导数)

设函数 z=f(x,y) 在点 (x₀, y₀) 的某一邻域 U(x₀, y₀) 内有定义,当自变量 y 固定在 y=y₀,而 x 在 x₀ 处有改变量 Δ x,(x₀+Δ x, y₀) ∈ U(x₀, y₀) 时,相应地,函数 f 有改变量

f(x₀ + Δ x, y₀) - f(x₀, y₀).

如果极限

lim_(Δ x → 0) (f(x₀ + Δ x, y₀) - f(x₀, y₀))/(Δ x)

存在,则称此极限值为函数 z=f(x,y) 在点 (x₀, y₀) 对 x 的偏导数,记作

fₓ(x₀, y₀), (∂ f(x₀, y₀))/(∂ x), zₓ(x₀, y₀) 或 . (∂ z)/(∂ x) |_((x₀, y₀)),

即

fₓ(x₀, y₀) = (∂ f(x₀, y₀))/(∂ x) = lim_(Δ x → 0) (f(x₀ + Δ x, y₀) - f(x₀, y₀))/(Δ x). (3.1)
想一想

试说明左边这段话的正确性。提示:设 z=f(x,y) 在点 (x₀, y₀) 处可偏导,令 φ(x)=f(x, y₀) (或 ψ(y)=f(x₀, y)),证明 φ'(x₀)=fₓ(x₀, y₀) (或 ψ'(y₀)=f_y(x₀, y₀))。

类似地,可定义函数 z=f(x,y) 在 (x₀, y₀) 对 y 的偏导数,记作

f_y(x₀, y₀), (∂ f(x₀, y₀))/(∂ y), z_y(x₀, y₀) 或 . (∂ z)/(∂ y) |_((x₀, y₀)),

即

f_y(x₀, y₀) = (∂ f(x₀, y₀))/(∂ y) = lim_(Δ y → 0) (f(x₀, y₀ + Δ y) - f(x₀, y₀))/(Δ y). (3.2)

如果二元函数 z=f(x,y) 在点 (x₀, y₀) 对 x 与对 y 的偏导数均存在,那么称 f(x,y) 在 (x₀, y₀) 处可偏导。

由 (3.1) 式可见,f(x,y) 在 (x₀, y₀) 对 x 的偏导数,实际上就是把 y 固定在 y₀ 时,关于 x 的一元函数 f(x, y₀) 在 x₀ 处的导数;同理,由 (3.2) 式可见,偏导数 (∂ f)/(∂ y) —— 就是把 x 固定在 x₀ 时,关于 y 的一元函数 f(x₀, y) 在 y₀ 处的导数。

与一元函数类似,若 f 在区域 D ⊆ R² 内有定义,我们可以定义 f 在区域 D 内对 x 及对 y 的偏导函数分别为

(∂ f(x,y))/(∂ x) = lim_(Δ x → 0) (f(x + Δ x, y) - f(x, y))/(Δ x), (∂ f(x,y))/(∂ y) = lim_(Δ y → 0) (f(x, y + Δ y) - f(x, y))/(Δ y),

其中 (x,y) ∈ D, (x+Δ x, y) ∈ D, (x, y+Δ y) ∈ D。函数 z=f(x,y) 对 x 的偏导函数可简记为

fₓ, (∂ f)/(∂ x), zₓ, 或 (∂ z)/(∂ x),

f 对 y 的偏导函数可简记为

f_y, (∂ f)/(∂ y), z_y, 或 (∂ z)/(∂ y).
注意

由偏导数的定义可见,求函数 z=f(x,y) 的偏导数,并不需要新的方法。因为求 (∂ z)/(∂ x) 时,是把 y 暂时看作常量而对 x 求导数;求 (∂ z)/(∂ y) 时,是把 x 暂时看作常量而对 y 求导数。所以,求偏导数的方法实际上仍旧是一元函数的求导方法。

在不致混淆时,偏导函数也简称为偏导数。由偏导函数的定义易知,f(x,y) 在 (x₀, y₀) 对 x 的偏导数 fₓ(x₀, y₀) 就是偏导函数 fₓ(x,y) 在 (x₀, y₀) 处的函数值,而 f_y(x₀, y₀) 就是偏导函数 f_y(x,y) 在 (x₀, y₀) 处的函数值。

例 3.1 偏导数的计算与求值

设二元函数 z=arctan y/x,求 (∂ z)/(∂ x), (∂ z)/(∂ y) 及 . (∂ z)/(∂ x) |_((1,1))。

解

把 y 看作常数,对 x 求导得

(∂ z)/(∂ x) = (1)/(1 + (y/x)²) · (-y)/(x²) = -(y)/(x² + y²).

把 x 看作常数,对 y 求导得

(∂ z)/(∂ y) = (1)/(1 + (y/x)²) · 1/x = (x)/(x² + y²).

由上述表达式得

. (∂ z)/(∂ x) |_((1,1)) = -(y)/(x² + y²) g|ₓ=1, y=1 = -1/2.

或

. (∂ z)/(∂ x) |_((1,1)) = . (d)/(dx) ( arctan 1/x ) |ₓ=1 = . (1)/(1 + (1)/(x²)) ( -(1)/(x²) ) |ₓ=1 = -1/2.
例 3.2 试由理想气体的状态方程

试由理想气体的状态方程

p = R T/V (R 为常数) (3.3)

求 (∂ p)/(∂ T), (∂ T)/(∂ V), (∂ V)/(∂ p)。

解

将 V 看作常量(即等容变化过程),对 T 求导得 (∂ p)/(∂ T) = R/V;由 (3.3) 式解得 T = 1/R pV,将 p 看作常量(即等压变化过程),对 V 求导得 (∂ T)/(∂ V) = p/R;类似可求得 (∂ V)/(∂ p) = -(RT)/(p²)。所以

(∂ p)/(∂ T) · (∂ T)/(∂ V) · (∂ V)/(∂ p) = R/V · p/R · ( -(RT)/(p²) ) = -(RT)/(Vp) = -1.
注意

从例3.2 的结果可以看出,偏导数记号 (∂ z)/(∂ x) 是一个整体记号,不能将它拆开,像一元函数那样将导数 (dy)/(dx) 看作微商(微分之商)。

例 3.3 研究二元函数 f(x,y)f(x,y) 在 (0,0)(0,0) 处是否可偏导

研究二元函数

f(x,y) = (xy)/(x² + y²), & x² + y² ≠ 0, 0, & x² + y² = 0

在点 (0,0) 处是否可偏导。

解

由于

(f(0 + Δ x, 0) - f(0,0))/(Δ x) = 0, (f(0, 0 + Δ y) - f(0,0))/(Δ y) = 0,

故由偏导数的定义可得 f(x,y) 在 (0,0) 处可偏导(两个偏导数均存在),且 fₓ(0,0) = 0, f_y(0,0) = 0。

根据定义3.1,二元函数 z=f(x,y) 在点 (x₀, y₀) 对 x 的偏导数 fₓ(x₀, y₀) 就是一元函数 z=f(x, y₀) 在 x₀ 处的导数,而二元函数 z=f(x,y) 在几何上表示空间的一个曲面,函数 z=f(x, y₀) 在几何上就表示曲面 z=f(x,y) 与平面 y=y₀ 的交线,

Cₓ: z = f(x,y), y = y₀.

于是由一元函数导数的几何意义立即可知 fₓ(x₀, y₀) 就是曲线 Cₓ 在点 M(x₀, y₀, f(x₀, y₀)) 处切线 Tₓ 的斜率(图 5.10),即

fₓ(x₀, y₀) = tan α,

同理可知,f_y(x₀, y₀) 就是曲线 C_y: z = f(x,y), x = x₀. 在点 M 处切线 T_y 的斜率,即

f_y(x₀, y₀) = tan β.

图 5.10 偏导数的几何意义

应当指出,与一元函数不同,对于二元函数 f 来说,它在一点处可偏导,并不能保证 f 在此点连续。例如,例3.3 中的函数 f 在点 (0,0) 处可偏导,但在第二节中我们已经看到该函数在点 (0,0) 却不连续。因此,一元函数在其可导点处一定连续的结论不能推广到二元函数。实际上,当函数 f(x,y) 在 (x₀, y₀) 处的两个偏导数均存在时,根据一元函数可导必连续的结论,仅能保证当 (x,y) 分别沿平行于 x 轴和 y 轴两个特殊路径趋近于点 (x₀, y₀) 时,f(x,y) → f(x₀, y₀),这当然不能保证当 (x,y) 以任意路径和方式趋近于点 (x₀, y₀) 时都有 f(x,y) → f(x₀, y₀),这就是不能保证 f(x,y) 在点 (x₀, y₀) 连续的原因。

仿照定义3.1,可以给出 n 元函数的偏导数的定义。例如,设三元函数 u=f(x,y,z) 定义在 (x₀, y₀, z₀) 的某一邻域 U(x₀, y₀, z₀) 内,u 在 (x₀, y₀, z₀) 对 x 的偏导数的定义为

. (∂ u)/(∂ x) |_((x₀, y₀, z₀)) = lim_(Δ x → 0) (f(x₀ + Δ x, y₀, z₀) - f(x₀, y₀, z₀))/(Δ x).

可以看出,与二元函数类似,它实际上是将 y 固定在 y₀、将 z 固定在 z₀ 时,一元函数 f(x, y₀, z₀) 在 x₀ 处的导数,即

. (∂ u)/(∂ x) |_((x₀, y₀, z₀)) = . (d)/(dx) f(x, y₀, z₀) |ₓ=x₀.

一般地,n 元函数

u = f(x₁, x₂, …, xₙ)

在 x₀(x₀,1, x₀,2, …, x₀,n) 处对变量 xᵢ (i=1, 2, …, n) 的偏导数也定义为将其余变量 xⱼ (j=1, …, i-1, i+1, …, n) 固定时,关于 xᵢ 的一元函数 f(x₀,1, …, x₀,i-1, xᵢ, x₀,i+1, …, x₀,n) 在 x₀,i 处的导数,即

(∂ f(x₀))/(∂ xᵢ) = . (d)/(dxᵢ) f(x₀,1, …, x₀,i-1, xᵢ, x₀,i+1, …, x₀,n) |ₓᵢ=x₀,i. (3.4)

因此,同二元函数一样,我们在求 n 元函数 f(x₁, x₂, …, xₙ) 对某一自变量 xᵢ 的偏导函数时,只要将 f 看作 xᵢ 的一元函数(将其他自变量都暂时看作常量),利用一元函数的求导法则,便可求得所要求的偏导数 (∂ f)/(∂ xᵢ)。

例 3.4 三元函数偏导数的计算与求值

设三元函数 u(x,y,z)=z√(y/x),求 u 对各个自变量的偏导数及 . (∂ u)/(∂ x) |_((1,2,1))。

解

记 z=f(x,y)=e¹/zln(y/x),则

(∂ u)/(∂ x) = 1/z ( y/x )¹/z-1 ( -(y)/(x²) ), (∂ u)/(∂ y) = 1/z ( y/x )¹/z-1 1/x, (∂ u)/(∂ z) = ( y/x )¹/z ln( y/x ) ( -(1)/(z²) ),. (∂ u)/(∂ x) |_((1,2,1)) = 1/1 ( 2/1 )¹/1-1 ( -(2)/(1²) ) g|_((1,2,1)) = -2.

或

. (∂ u)/(∂ x) |_((1,2,1)) = . (d)/(dx) u(x, 2, 1) |ₓ=1 = . (d)/(dx) ( 2/x ) |ₓ=1 = . -(2)/(x²) |ₓ=1 = -2.

对于一元函数 f: U(x₀) ⊆ R → R,若存在一个关于 Δ x 的线性函数 L(Δ x) = α Δ x,使函数 f 的改变量可表示为

f(x₀ + Δ x) - f(x₀) = α Δ x + o(Δ x),

其中常数 α 与 Δ x 无关,o(Δ x) 是当 Δ x → 0 时关于 Δ x 的高阶无穷小,则称 f 在点 x₀ 可微,且称函数 f 变量的线性主部 α Δ x 为 f 在 x₀ 处的微分。

在实际应用中,对于多元函数,也需要讨论函数改变量的线性主部问题。例如,一个底面半径为 r 高为 h 的圆柱体受热(冷)后膨胀(收缩),底半径 r 与高 h 各自产生改变量 Δ r 与 Δ h,需要求体积 V 的改变量 Δ V。由于

Δ V &= π(r + Δ r)²(h + Δ h) - π r² h &= 2π r h Δ r + π r² Δ h + 2π r Δ r Δ h + π h (Δ r)² + π (Δ r)² Δ h,

所以当 (Δ r, Δ h) → (0,0) 时,易见上式右端的后三项之和是 ρ = √((Δ r)² + (Δ h)²) 的高阶无穷小,因此此时 Δ V 的值可用其余部分(即关于 Δ r 与 Δ h 的线性部分) 2π r h Δ r + π r² Δ h 近似代替,这个近似值就是体积 V 的改变量 Δ V 的线性主部。

由此,类似于一元函数微分定义,可以给出二元函数全微分的定义如下。

定义 3.2 (全微分)

设二元函数 z=f(x,y) 在点 (x₀, y₀) 的某邻域 U(x₀, y₀) 内有定义。如果对于

Δ z = f(x₀ + Δ x, y₀ + Δ y) - f(x₀, y₀)

可以表示为

Δ z = a₁ Δ x + a₂ Δ y + o(ρ), (3.6)

其中 a₁, a₂ 是与 Δ x, Δ y 无关的两个常数(但一般与点 (x₀, y₀) 有关),ρ = √((Δ x)² + (Δ y)²),o(ρ) 是当 ρ → 0(即 Δ x → 0, Δ y → 0)时关于 ρ 的高阶无穷小,则称函数 f 在点 (x₀, y₀) 处可微,并称 a₁ Δ x + a₂ Δ y 为函数 f 在点 (x₀, y₀) 处的全微分,记作

dz|_((x₀, y₀)), 或 df(x₀, y₀), 即dz|_((x₀, y₀)) = a₁ Δ x + a₂ Δ y. (3.7)

习惯上,将自变量的改变量 Δ x 与 Δ y 分别写成 dx 与 dy,并分别称为自变量 x 与 y 的微分,所以函数 f 的全微分也常写成

dz|_((x₀, y₀)) = a₁ dx + a₂ dy. (3.8)

由上述定义可见,当 ρ 充分小且 a₁ 与 a₂ 不全为零时,全微分 dz|_((x₀, y₀)) 就是函数 f 在 (x₀, y₀) 处改变量的线性主部。

上面我们给出了可微与全微分的定义,但 f 究竟在什么条件下才可微呢?又当 f 可微时,定义中的 a₁, a₂ 究竟等于什么,即如何计算全微分?函数的激微性与连续性及可偏导之间又有什么关系?对于这些涉及全微分的基本问题,自然是我们应当关心的,下面我们来讨论它们。

定理 3.1 (可微的必要条件)

设函数 z=f(x,y) 在点 (x₀, y₀) 处可微,则 (1) f 在 (x₀, y₀) 处连续; (2) f 在 (x₀, y₀) 处的两个偏导数均存在,且 a₁ = fₓ(x₀, y₀), a₂ = f_y(x₀, y₀),即

df(x₀, y₀) = fₓ(x₀, y₀) dx + f_y(x₀, y₀) dy. (3.9)
证明

(1) 当 f 在 (x₀, y₀) 处可微时,(3.6) 式成立,在 (3.6) 式中令 ρ → 0(即 Δ x → 0, Δ y → 0),得

lim_(ρ → 0) Δ z = 0,

或

lim_(substackΔ x → 0 Δ y → 0) f(x₀ + Δ x, y₀ + Δ y) = f(x₀, y₀),

所以 f 在 (x₀, y₀) 处连续。

(2) 由可微的定义,函数 f(x,y) 在 (x₀, y₀) 处的改变量可表示为

f(x₀ + Δ x, y₀ + Δ y) - f(x₀, y₀) = a₁ Δ x + a₂ Δ y + o(ρ),

取 Δ y = 0,则有 ρ = |Δ x|,上式变为

f(x₀ + Δ x, y₀) - f(x₀, y₀) = a₁ Δ x + o(|Δ x|).

所以

lim_(Δ x → 0) (f(x₀ + Δ x, y₀) - f(x₀, y₀))/(Δ x) = lim_(Δ x → 0) [ a₁ + (o(|Δ x|))/(Δ x) ] = a₁,

即在点 (x₀, y₀) 处 f(x,y) 对 x 的偏导数存在且 fₓ(x₀, y₀) = a₁。

同理,当取 Δ x = 0 时,可证该点 f(x,y) 对 y 的偏导数也存在且 f_y(x₀, y₀) = a₂。

综上可得

df(x₀, y₀) = a₁ dx + a₂ dy = fₓ(x₀, y₀) dx + f_y(x₀, y₀) dy.

由定理3.1 可知,当 z=f(x,y) 在 x₀ = (x₀, y₀) 处可微时,f 在 x₀ 处的改变量必可表示为

Δ z = fₓ(x₀) Δ x + f_y(x₀) Δ y + o(ρ), (3.10)

其中 o(ρ) 是当 ρ → 0 时关于 ρ 的高阶无穷小;反之,若 Δ z 可表示为 (3.10) 式,则由全微分的定义可知 f 在 x₀ 处可微。

(3.9) 式给出了全微分的计算公式,由此可见,与一元函数的微分类似,二元函数 f(x,y) 在点 (x₀, y₀) 处的全微分不仅与 f 在点 (x₀, y₀) 处的各个偏导数有关,还与 Δ x, Δ y 有关。如果 z=f(x,y) 在区域 Ω ⊆ R² 的每一点都可微,则称 f 是 Ω 内的可微函数,此时,点 (x,y) 处的全微分可记成 df 或 dz,且有

dz = fₓ dx + f_y dy.

在一元函数中,我们知道函数在一点可导与可微是等价的。对于二元函数,函数在一点的所有偏导数均存在能否保证函数在此点可微呢?例3.3 已经给出了否定的答案。在例3.3 中,函数 f 在该点却不连续,而由定理3.1 函数在一点连续是该点可微的必要条件,所以 O(0,0) 处的两个偏导数均存在,但 f 在该点却不连续,而由定理 3.1 函数在一点连续是该点可微的必要条件,所以 f 在 O 点不可微。这表明,对于多元函数,在一点的所有偏导数都存在,并不能保证函数在该点处可微。下面的例子显示:即使函数 f 在一点连续而且所有的偏导数均存在也不足以保证其在该点可微。

例 3.5 讨论函数 f(x,y)f(x,y) 在 (0,0)(0,0) 处的连续性与可微性

讨论函数

f(x,y) = (xy)/(√(x² + y²)), & x² + y² ≠ 0, 0, & x² + y² = 0

在点 O(0,0) 处的连续性与可微性。

证

由偏导数的定义易得 fₓ(0,0) = f_y(0,0) = 0。因此有

Δ f - [fₓ(0,0) Δ x + f_y(0,0) Δ y] = f(Δ x, Δ y) - f(0,0) = (Δ x² + Δ y²) sin (1)/(Δ x² + Δ y²) = ρ² sin (1)/(ρ²) = o(ρ),

故再由 (3.10) 式知 f 在点 (0,0) 处可微。下面证明它在点 (0,0) 处的偏导数不连续,事实上,当 x² + y² ≠ 0 时,有

fₓ(x,y) = 2x sin (1)/(x² + y²) - (2x)/(x² + y²) cos (1)/(x² + y²),

由于 lim_(substackx → 0 y → 0) 2x sin (1)/(x² + y²) = 0,而

lim_(substacky → 0 x → 0) (2x)/(x² + y²) cos (1)/(x² + y²) = lim_(substackx → 0 y → 0) cos (1)/(2x²)

不存在,所以 fₓ(x,y) 在点 (0,0) 处间断。同法可证 f_y(x,y) 在点 (0,0) 处也间断。

二元函数全微分的概念可直接推广到 n 元函数。设 n 元函数 u=f(x)=f(x₁, …, xₙ) 在点 x₀=(x₀,1, …, x₀,n) ∈ Rⁿ 的邻域 U(x₀) ⊆ Rⁿ 内有定义,如果 ∀ x = x₀ + Δ x ∈ U(x₀),存在一组与 Δ x = (Δ x₁, …, Δ xₙ) 无关的常数 a₁, …, aₙ,使得函数 f 在 x₀ 处的改变量

Δ u = f(x₀ + Δ x) - f(x₀)

可以表示为

Δ u = a₁ Δ x₁ + … + aₙ Δ xₙ + o(ρ),

其中 o(ρ) 是当 ρ = |Δ x| → 0 时关于 ρ 的高阶无穷小,则称 f 在点 x₀ 可微,且称关于 Δ x₁, …, Δ xₙ 的线性函数

a₁ Δ x₁ + … + aₙ Δ xₙ

为 f 在 x₀ 处的全微分,记为 df(x₀),或 du|ₓ=x₀,即

df(x₀) = a₁ Δ x₁ + … + aₙ Δ xₙ.

同二元函数一样,常记 Δ xᵢ = dxᵢ,于是 f 的全微分也常写成

df(x₀) = ∑ᵢ=1ⁿ aᵢ dxᵢ. (3.15)

此外,若 f 在点 x₀ 处的所有偏导数均连续,则 f 在点 x₀ 处一定可微。

例 3.8 求 f(x,y,z)=1x2+y2+z2f(x,y,z)=\frac{1}{\sqrt{x^2 + y^2 + z^2}} 的全微分

求 f(x,y,z)=(1)/(√(x² + y² + z²)) 的全微分。

解

显然,在任意 (x,y,z) ≠ (0,0,0) 处,f 的所有偏导数均存在且连续,因此由定理3.2 知 f 可微,再由 (3.15) 式得

df = fₓ dx + f_y dy + f_z dz = -fracx dx + y dy + z dz(x² + y² + z²)³/2 (x² + y² + z² ≠ 0).

3. 全微分在近似计算和误差估计中的应用

Section titled “3. 全微分在近似计算和误差估计中的应用”

我们知道,当 n 元函数 f 在点 x₀ 可微时,有

Δ f = f(x₀ + Δ x) - f(x₀) = df(x₀) + o(ρ),

从而当 ρ = |Δ x| ll 1 时,有

f(x₀ + Δ x) - f(x₀) ≈ df(x₀) = ∑ᵢ=1ⁿ fₓᵢ(x₀) Δ xᵢ,

或

f(x) ≈ f(x₀) + ∑ᵢ=1ⁿ fₓᵢ(x₀)(xᵢ - x₀,i). (3.16)

可见与一元函数情况类似,当 ρ ll 1 时,用函数的全微分近似表示函数的改变量,就是在点 x₀ 的邻域内把一个非线性函数 f(x) 线性化。 (3.16) 式右端称为 f(x) 的局部线性化或局部线性逼近。这种局部线性逼近的思想可以用来解决以下两类问题:

例 3.9 求 1.973+1.013\sqrt{1.97^3 + 1.01^3} 的近似值

求 √(1.97³ + 1.01³) 的近似值。

解

令 f(x,y) = √(x³ + y³),(x₀, y₀) = (2, 1),Δ x = -0.03, Δ y = 0.01,则

fₓ(2,1) = (3x²)/(2√(x³ + y³)) g|_((2,1)) = 2, f_y(2,1) = (3y²)/(2√(x³ + y³)) g|_((2,1)) = 1/2,√(1.97³ + 1.01³) = f(x₀ + Δ x, y₀ + Δ y) ≈ f(x₀, y₀) + df(x₀)= f(2,1) + fₓ(2,1) Δ x + f_y(2,1) Δ y = 2.945.

设量 z 由公式 z=f(x,y) 确定,如果 x 和 y 的近似值 x₀ 和 y₀ 分别有绝对误差 δₓ 和 δ_y,即 |Δ x| < δₓ, |Δ y| < δ_y,那么近似值 x₀ 和 y₀ 代入公式 z=f(x,y) 所得的值 z₀ = f(x₀, y₀) 也是 z 的近似值。由于 |Δ x| 和 |Δ y| 都很小,所以可用公式 Δ z ≈ dz 估计 z₀ 的绝对误差

|Δ z| &≈ |dz| = |fₓ(x₀, y₀) Δ x + f_y(x₀, y₀) Δ y| &≤ |fₓ(x₀, y₀)| |Δ x| + |f_y(x₀, y₀)| |Δ y| &< |fₓ(x₀, y₀)| δₓ + |f_y(x₀, y₀)| δ_y,

从而可取 z₀ 的绝对误差为

δ_z = |fₓ(x₀, y₀)| δₓ + |f_y(x₀, y₀)| δ_y. (3.17)

由此得 z₀ 的相对误差为

(δ_z)/(|z₀|) = | (fₓ(x₀, y₀))/(f(x₀, y₀)) | δₓ + | (f_y(x₀, y₀))/(f(x₀, y₀)) | δ_y. (3.18)
例 3.10 设 z=xyz=xy,求由测量值 x0,y0x_0, y_0 计算 zz 所产生的绝对误差与相对误差

设 z=xy,求由测量值 x₀, y₀ 计算 z 所产生的绝对误差与相对误差。

解

将 zₓ = y, z_y = x 代入公式 (3.17) 与 (3.18),得 绝对误差 δ_z = |y₀| δₓ + |x₀| δ_y, 相对误差 (δ_z)/(|z₀|) = (δₓ)/(|x₀|) + (δ_y)/(|y₀|). 由此可见,乘积的相对误差等于各个因子的相对误差之和。同理可证,商的相对误差等于分子与分母的相对误差之差。

例 3.11 肾脏清除率误差估计

肾的一个重要功能是清除血液中的尿素。临床上用公式 C = (√(V))/(P) u 来计算尿素标准清除率,其中 u 表示尿素中的尿素浓度(单位: mg/L),V 表示每分钟排出的尿量(单位: mL/min),P 表示血液中的尿素浓度(单位: mg/L)。某患者的实际测量值 u=5 000, V=1.44, P=200,从而算得 C=30(正常人的 C 约为 54)。如果该测量值 u, V, P 的绝对误差分别为 50, 0.014, 4.2,试估算由测量值的误差对 C 值所带来的绝对误差和相对误差。

解

因 (∂ C)/(∂ u) = (√(V))/(P), (∂ C)/(∂ V) = (u)/(2P√(V)), (∂ C)/(∂ P) = -(u√(V))/(P²),当 u=5 000, V=1.44, P=200 时,

(∂ C)/(∂ u) = 0.006, (∂ C)/(∂ V) = (125)/(2), (∂ C)/(∂ P) = -0.15,

我们知道二元函数 f(x, y) 在点 (x₀, y₀) 处的两个偏导数,实际上是刻画函数 f 在点 (x₀, y₀) 处沿 x 轴和 y 轴平行的方向的变化率。然而,在许多实际问题中,仅仅研究函数沿这两个特殊方向的变化率还远远不够,还需要研究函数在点 (x₀, y₀) 处沿各个不同方向的变化率。例如,在大气气象学中,为了确定某地的风速和风向,就要研究该地气压沿不同方向变化的快慢;在热传导问题中,需要研究某点温度沿不同方向变化的快慢等。这些研究函数在某点处沿不同方向变化率的问题就是方向导数问题。

设点 x₀ ∈ R², l 是平面上某一向量,其单位向量记为 eₗ,f: U(x₀) ⊆ R² → R 是一个二元函数。我们来讨论 f 在点 x₀ 处沿 l 方向的变化率(记作 . (∂ f)/(∂ l) |ₓ₀)过点 x₀ 作与 l 平行的直线 L(图 5.11),它的方程为

x = x₀ + teₗ, t ∈ R. (3.19)

f(x) 在点 x₀ 处沿 l 方向的变化率,就是当 x 在直线 L 上变动时 f(x) 在点 x₀ 处的变化率。在点 x₀ 与 eₗ 固定的情况下,当点 x 在 L 上变动时,函数

f(x) = f(x₀ + teₗ)

实际上是自变量 t 的一元函数,记作

F(t) = f(x₀ + teₗ).

因此 f(x) 在点 x₀ 沿 l 方向的变化率,也就是一元函数 F(t) 在 t=0 处的导数,即

. (∂ f)/(∂ l) |ₓ₀ = . (dF(t))/(dt) |ₜ=0 = limₜ → 0 (F(t) - F(0))/(t) = limₜ → 0 (f(x₀ + teₗ) - f(x₀))/(t).
思路分析

多元函数 f(x) 在点 x₀ 沿 l 方向的方向导数是通过引入参数 t 将该函数转化为一元函数 F(t) = f(x₀ + teₗ),用 F(t) 在 t=0 处的导数来定义的。这体现了“化多为一”的思想:用已知的(一元函数导数定义)去研究未知的(多元函数方向导数)。

定义 3.3 (方向导数)

设点 x₀ ∈ R², l 是平面上一向量,与 l 同向的单位向量为 eₗ,二元函数 f 定义在 x₀ 的邻域 U(x₀) ⊆ R² 内,在 U(x₀) 内让自变量 x 由 x₀ 沿与 eₗ 平行的直线变到 x₀ + teₗ,从而函数值有对应的改变量 f(x₀ + teₗ) - f(x₀)。若极限

limₜ → 0 (f(x₀ + teₗ) - f(x₀))/(t)

存在,则称此极限值为 f 在点 x₀ 处沿 l 方向的方向导数,记作 . (∂ f)/(∂ l) |ₓ₀ 或 (∂ f(x₀))/(∂ l),即

. (∂ f)/(∂ l) |ₓ₀ = limₜ → 0 (f(x₀ + teₗ) - f(x₀))/(t). (3.20)

我们对方向导数的定义再作如下说明:

(1) 定义中的 t 的绝对值就是两点 x₀ 与 x = x₀ + teₗ 之间的距离 d。事实上,注意到 eₗ 为单位向量,是有

d = | (x₀ + teₗ) - x₀ | = | teₗ | = |t| |eₗ| = |t|.

(2) 方向导数实际上是函数 f 在 x₀ 处沿 l 方向关于距离的变化率,它表示当 x 在 x₀ 邻近沿 l 方向变化(无论 t > 0 还是 t < 0)时,函数 f(x) 变化的快慢程度。事实上,当 t > 0 时,由点 x₀ 到点 x₀ + teₗ 的向量 teₗ 与 l 同向,所以此时 f(x₀ + teₗ) - f(x₀) 就是 f 在点 x₀ 处沿 l 方向变到 x₀ + teₗ 的改变量,又因 t = d,故

(f(x₀ + teₗ) - f(x₀))/(t) = (f(x₀ + teₗ) - f(x₀))/(d)

表示当动点由 x₀ 沿 l 方向变到 x₀ + teₗ 时,函数 f 关于距离的平均变化率,所以,方向导数 . (∂ f)/(∂ l) |ₓ₀ 表示函数 f 在点 x₀ 处关于距离的变化率。而当 t < 0 时,由点 x₀ + teₗ 到点 x₀ 的向量 -teₗ 与 l 同向,又因 d = -t,于是由

(f(x₀ + teₗ) - f(x₀))/(t) = (f(x₀) - f(x₀ + teₗ))/(-t) = (f(x₀) - f(x₀ + teₗ))/(d)

可知方向导数 (3.20) 仍然是 f 在 x₀ 处沿 l 方向关于距离的变化率。

(3) 由 (2) 可知,若方向导数 . (∂ f)/(∂ l) |ₓ₀ > 0 (< 0),则 f 在 x₀ 处沿 l 方向增加(减少)。而且,方向导数的绝对值愈大,则表明 f 在 x₀ 处沿 l 方向增加(减少)得愈快。

过直线 L: x = x₀ + teₗ 作平行于 z 轴的平面 π(图 5.12),它与曲面 z = f(x, y) 所交的曲线记作 C。在平面 π 上考察曲线 C。容易看出,当 t > 0 时,vecP₀ P 的方向与 l 的方向相应,

(f(x₀ + teₗ) - f(x₀))/(t)

表示曲线 C 的割线向量 vecP₀ P 与向量 l 交角的正切值,即 vecP₀ P(关于 l 方向)的斜率;当 t < 0 时,P 在曲线 C 上位于 P₀ 的另一侧,

(f(x₀ + teₗ) - f(x₀))/(t) = (f(x₀) - f(x₀ + teₗ))/(-t)

表示割线向量 vecP P₀ 的斜率。当 t → 0 时,x → x₀,割线转化为切线。

(3.20) 式中极限的存在,意味着当点 x 沿向量 l 从 x₀ 的两侧分别趋于 x₀ 时,极限存在且相等,即曲线 C 在点 P₀ 仅有唯一的切线 T,它关于 l 方向的斜率就是方向导数 . (∂ f)/(∂ l) |ₓ₀。

相应于一元函数的左(右)导数,对于方向导数,也可以按 t → 0⁺ 与 t → 0⁻ 讨论单侧方向导数。

图 5.12 方向导数的几何意义示意图

例 3.12 求二元函数的方向导数

设二元函数

f(x, y) = (xy²)/(x² + y⁴), & x² + y² ≠ 0, 0, & x² + y² = 0,

求 f 在点 (0,0) 沿 eₗ = (cos θ, sin θ) 的方向导数。

解

当 cos θ ≠ 0 时,有

. (∂ f(0,0))/(∂ l) | = limₜ → 0 (f(t cos θ, t sin θ) - f(0,0))/(t) = limₜ → 0 (cos θ · sin² θ)/(cos² θ + t² sin⁴ θ) = (sin² θ)/(cos θ).

当 cos θ = 0 时,由于 f(t cos θ, t sin θ) - f(0,0) = 0,从而 . (∂ f(0,0))/(∂ l) | = 0。

由例3.12 可知,当 θ = (π)/(4) 时,. (∂ f(0,0))/(∂ l) | = (√(2))/(2);当 θ = (π)/(4) + π 时,. (∂ f(0,0))/(∂ l) | = -(√(2))/(2)。可见,f 在 (0,0) 处沿 θ = (π)/(4) 的方向导数与沿 θ = (π)/(4) + π 的方向导数的绝对值相等但符号相反。一般地,由方向导数的定义容易看出,

. (∂ f)/(∂ (-l)) |ₓ₀ = -. (∂ f)/(∂ l) |ₓ₀.

即 f 在 x₀ 处沿 l 方向的方向导数与沿 -l 方向的方向导数只差一个符号。因此,若 f 在 x₀ 处沿 l 方向是增加(减少)的,则沿 -l 方向就是减少(增加)的。

函数 z = f(x, y) 在点 (x₀, y₀) 处沿某方向的方向导数刻画了 f(x, y) 在点 (x₀, y₀) 处沿该方向的变化率。一般来说,在给定点沿不同方向的变化率(方向导数)是不相同的,而且在给定点可能存在无数个不同的方向。那么沿无数个方向的方向导数中,沿哪个方向的方向导数最大,怎样求这个最大的方向导数的值(如果存在的话),在科学技术中是一个非常重要的问题。例如,当热流从热源向周围扩散时,常常需要知道温度变化最快的方向以及沿此方向温度的变化率。为研究此类问题,就需要引入梯度的概念。

定义 3.4 (梯度)

设二元函数 z = f(x, y) 定义在点 (x₀, y₀) 的邻域中,如果存在一个向量,其方向为该函数在此点取得方向导数最大值的方向,其模等于该函数在此点方向导数的最大值,则称该向量为函数 f(x, y) 在点 (x₀, y₀) 处的梯度,记作 grad f(x₀, y₀),其中 grad 是英文 gradient 的简称。

利用方向导数的计算公式 (3.21) 和梯度的定义,容易得到梯度存在的一个充分条件和梯度的计算公式。

定理 3.4

设二元函数 f(x, y) 在点 (x₀, y₀) 处可微,则 f 在该点的梯度一定存在,并且

grad f(x₀, y₀) = fₓ(x₀, y₀)i + f_y(x₀, y₀)j. (3.23)
证明

设 l 为任一向量,由于函数 f(x, y) 在点 (x₀, y₀) 处可微,根据定理3.3,f 在 (x₀, y₀) 处沿 eₗ = (cos α, cos β) 的方向导数必定存在,并且

. (∂ f)/(∂ l) |_((x₀, y₀)) = fₓ(x₀, y₀) cos α + f_y(x₀, y₀) cos β.

作向量 g = (fₓ(x₀, y₀), f_y(x₀, y₀)),下面证明 g 就是 f 在点 (x₀, y₀) 处的梯度。事实上,由于

. (∂ f)/(∂ l) |_((x₀, y₀)) = langle g, eₗ rangle = |g| cos(g, eₗ) ≤ |g|,

所以,当 cos(g, eₗ) = 1 时,即 eₗ 与 g 同向时,

. (∂ f)/(∂ l) |_((x₀, y₀)) = |g|.

也就是说,向量 g 的方向是函数 f 在点 (x₀, y₀) 处取得方向导数最大值的方向,g 的模 |g| 就是 f 在此点方向导数的最大值。因此,

g = fₓ(x₀, y₀)i + f_y(x₀, y₀)j = grad f(x₀, y₀).
注意

上式左端表示 f 在点 (x₀, y₀) 处沿 l 方向的方向导数等于向量 g 在 l 方向的投影,即方向导数 . (∂ f)/(∂ l) |_((x₀, y₀)) 等于梯度在 l 方向的投影。

函数在 (x₀, y₀) 处的梯度也可以用 nabla 符号 ∇(也称向量微分算子)来表示,记作 ∇ f(x₀, y₀),其中符号 ∇ = ( (∂)/(∂ x), (∂)/(∂ y) ),它本身并无意义,仅当 ∇ 作用于函数 f 后表示如下向量:

∇ f(x₀, y₀) = ( (∂ f(x₀, y₀))/(∂ x), (∂ f(x₀, y₀))/(∂ y) ).
例 3.13 求梯度与方向导数

求二元函数 u = x² - xy + y² 在点 P(-1, 1) 处沿方向 eₗ = (1)/(√(5))(2, 1) 的方向导数。并指出 u 在该点沿哪个方向的方向导数最大?这个最大的方向导数值是多少?u 沿哪个方向减小得最快?沿哪个方向 u 的值不变?

解

解此题的关键是求函数 u 在 (-1, 1) 点处的梯度。由于

∇ u |_((-1,1)) = ( (∂ u)/(∂ x), (∂ u)/(∂ y) ) |_((-1,1)) = (2x - y, 2y - x) |_((-1,1)) = (-3, 3),

所以

. (∂ u)/(∂ l) |_((-1,1)) = langle ∇ u|_((-1,1)), eₗ rangle = (1)/(√(5))(-6 + 3) = (-3)/(√(5)).

方向导数取得最大值的方向即梯度方向,其单位向量为 (1)/(√(2))(-1, 1),方向导数的最大值 |∇ u|_((-1,1))| = 3√(2)。u 沿梯度的负方向,即 (1)/(√(2))(1, -1) 的方向减小得最快。为使 u 的值不变的方向,就是求使 u 的变化率为零的方向,令 eₗ = (cos θ, sin θ),则

. (∂ u)/(∂ l) |_((-1,1)) = langle ∇ u|_((-1,1)), eₗ rangle = -3cos θ + 3sin θ = 3√(2) sin(θ - (π)/(4)).

令 (∂ u)/(∂ l) = 0,得 θ = (π)/(4) 或 θ = π + (π)/(4),故在点 (-1, 1) 处沿 θ = (π)/(4) 和 θ = π + (π)/(4) 的方向,函数 u 的值不变。

图 5.13 等值线与梯度方向的关系

从图 5.13 的等值线来看,例3.13 的结论是显而易见的。事实上,函数 u 是如图 5.13 所示的一簇椭圆。u = x² - xy + y² 的等值线 x² - xy + y² = C 是如图 5.13 所示的一簇椭圆。u 在点 P(-1, 1) 处的梯度方向为 vecPP₁,它垂直于等值线在点 P 的切线,函数 u 在点 P 沿此方向的变化率显然最大,沿与 vecPP₁ 相反的方向的变化率最小,而在点 P 使 u 的变化率为零的方向当然应是等值线在点 P 的切线方向。

方向导数与梯度的概念均可直接推广到 n 元函数。设 x₀ 是 Rⁿ 中一个点,f 为定义在 x₀ 的邻域 U(x₀) 内的一个 n 元函数,eₗ 为 Rⁿ 中一个单位向量,则 n 元函数 f(x) 在点 x₀ 沿 eₗ 方向的方向导数定义与二元函数完全类似,即

. (∂ f)/(∂ l) |ₓ₀ = limₜ → 0 (f(x₀ + teₗ) - f(x₀))/(t).

当 f 在点 x₀ 可微时,f 在点 x₀ 沿任意 l 方向的方向导数都存在,并且有如下的计算公式:

. (∂ f)/(∂ l) |ₓ₀ = ∑ₖ=1ⁿ (∂ f(x₀))/(∂ xₖ) cos αₖ,

其中 cos α₁, cos α₂, …, cos αₙ 为向量 l 的方向余弦。

当 f 在点 x₀ 处可微时,f 在 x₀ 的梯度也存在,计算公式为

grad f(x₀) = ∇ f(x₀) = ( (∂ f)/(∂ x₁), (∂ f)/(∂ x₂), …, (∂ f)/(∂ xₙ) )ₓ₀.

根据梯度的计算公式 (3.23) 可见,求函数 u = f(x) 的梯度实际上就是求偏导数。故由已知的求导法则,可以得知梯度具有类似于求导法则的一些简单运算法则(其中的 C₁, C₂ 为任意常数,函数 u, v 及 f 均可微):

(1) grad(C₁ u + C₂ v) = C₁ grad u + C₂ grad v,或 ∇(C₁ u + C₂ v) = C₁ ∇ u + C₂ ∇ v;

(2) grad(uv) = u grad v + v grad u,或 ∇(uv) = u ∇ v + v ∇ u;

(3) grad(u/v) = (1)/(v²) [v grad u - u grad v],或 ∇(u/v) = (1)/(v²) [v ∇ u - u ∇ v] (v ≠ 0);

(4) grad f(u) = f'(u) grad u,或 ∇ f(u) = f'(u) ∇ u.

仅证 (4),其余法则的证明留给读者。设 u = u(x) = u(x₁, …, xₙ),由一元函数的链式法则,我们有

∇ f(u) = ( (∂ f(u))/(∂ x₁), …, (∂ f(u))/(∂ xₙ) ) = ( f'(u) (∂ u)/(∂ x₁), …, f'(u) (∂ u)/(∂ xₙ) ) = f'(u) ( (∂ u)/(∂ x₁), …, (∂ u)/(∂ xₙ) ) = f'(u) ∇ u.
例 3.14 电场强度与电位

设点电荷 q 放在坐标原点 O(0,0,0) 处,则在其周围会产生电场,且任一点 M(x,y,z) 的电位与电场强度分别为

u = (q)/(4πε r), E = (q)/(4πε r³) r (r ≠ 0),

其中 ε 为介电系数,r 为点 M 的向径,r = |r|,求电位函数 u 的梯度。

解

解 ∇ u = ∇ ( (q)/(4πε r) ) = (q)/(4πε) ∇ ( 1/r ) = (q)/(4πε) ( 1/r )' ∇ r = -(q)/(4πε r²) ∇ r,

而 ∇ r = ( (∂ r)/(∂ x), (∂ r)/(∂ y), (∂ r)/(∂ z) ) = ( x/r, y/r, z/r ) = r/r,故

∇ u = -(q)/(4πε r²) r/r = -(q)/(4πε r³) r = -E.

因此,电位梯度的方向与电场强度 E 的方向相反,即沿径向的负方向电位 u 增长最快。

例 3.15 鲨鱼追踪血腥味问题

一条鲨鱼在发现血腥味时,总是沿血腥味最浓的方向追寻。在海面上进行实验表明,如果把坐标原点取在血源处,在海平面上建立直角坐标系,那么点 (x, y) 处血液的浓度 C(每百万分之一水中所含血的份数)的近似值为 C = e⁻(x² + 2y²)/10⁴。求鲨鱼从点 (x₀, y₀) 出发血源前进的路线。

解

设鲨鱼前进的路线为曲线 Γ: y = f(x),我们首先来建立 f(x) 应满足的方程。鲨鱼追踪最强的血腥味,所以每一瞬间它都将按血液浓度变化最快,即 C 的梯度方向前进,由梯度的计算公式得

∇ C = ( (∂ C)/(∂ x), (∂ C)/(∂ y) ) = 10⁻4 e⁻(x² + 2y²)/10⁴ (-2x, -4y).

取鲨鱼前进的方向为曲线 Γ 的正向,相应方向的切线为正切线,正切线与 x 轴正向的交角为 θ(图 5.14),则在 Γ 上点 (x, y) 处 Γ 的切线上的方向向量 τ 可表示为 (cos θ, sin θ),或

(1, tan θ) = ( 1, (dy)/(dx) ),

从而也可表示为 τ = (dx, dy)。显然,τ 必与 ∇ C 平行同向,从而有

(dx)/(-2x) = (dy)/(-4y),

于是可得 y = f(x) 应满足微分方程

(dy)/(dx) = 2y/x. (3.24)

由于鲨鱼的初始位置为 (x₀, y₀),即初值条件为 y|ₓ=x₀ = y₀。方程 (3.24) 是一个一阶可分离变量的微分方程,容易求得其通解为

y = Ax²,

其中 A 为任意常数,代入初值条件 y|ₓ=x₀ = y₀,得 A = (y₀)/(x₀²)。于是鲨鱼从 (x₀, y₀) 出发进攻的路线是

y = (y₀)/(x₀²) x².

图 5.14 曲线切线方向与梯度方向的关系

以二元函数为例,我们首先来介绍高阶偏导数的概念。若 z = f(x, y) 在区域 D 内的两个偏函数

zₓ = (∂ z)/(∂ x) = fₓ(x, y), z_y = (∂ z)/(∂ y) = f_y(x, y)

在 D 内某点 x 处的偏导数仍存在,则这两个函数 fₓ(x, y) 与 f_y(x, y) 的偏导数称为函数 f(x, y) 的二阶偏导数。按照求导次序的不同,二元函数 z 有以下四种不同的二阶偏导数,并分别记作

(∂)/(∂ x)((∂ z)/(∂ x)) = (∂² z)/(∂ x²) = zₓx = fₓx(x, y), (∂)/(∂ y)((∂ z)/(∂ x)) = (∂² z)/(∂ x ∂ y) = zₓy = fₓy(x, y), (∂)/(∂ x)((∂ z)/(∂ y)) = (∂² z)/(∂ y ∂ x) = z_(yx) = f_(yx)(x, y), (∂)/(∂ y)((∂ z)/(∂ y)) = (∂² z)/(∂ y²) = z_(yy) = f_(yy)(x, y).

并称 fₓy 和 f_(yx) 为二阶混合偏导数。

类似地,可以定义 n (n ≥ 3) 阶偏导数。二阶及二阶以上的偏导数统称为高阶偏导数。

例 3.16 求二元函数的所有二阶偏导数

求二元函数 z = xʸ (x > 0) 的所有二阶偏导数。

解

由 (∂ z)/(∂ x) = yxʸ-1 及 (∂ z)/(∂ y) = xʸ ln x,再分别关于变量 x, y 求偏导数,得

(∂² z)/(∂ x²) = (∂)/(∂ x)((∂ z)/(∂ x)) = y(y-1)xʸ-2,(∂² z)/(∂ x ∂ y) = (∂)/(∂ y)((∂ z)/(∂ x)) = xʸ-1 + yxʸ-1 ln x,(∂² z)/(∂ y ∂ x) = (∂)/(∂ x)((∂ z)/(∂ y)) = yxʸ-1 ln x + xʸ-1,(∂² z)/(∂ y²) = (∂)/(∂ y)((∂ z)/(∂ y)) = xʸ (ln x)².

上例中混合偏导数 zₓy = z_(yx),即在此例中,混合偏导数与求导的先后次序是无关的,但并非总是如此。

例 3.17 混合偏导数不相等的例子

设二元函数

f(x, y) = (xy(x² - y²))/(x² + y²), & x² + y² ≠ 0, 0, & x² + y² = 0,

证明:fₓy(0,0) ≠ f_(yx)(0,0)。

证明

当 x² + y² ≠ 0 时利用求导法则,当 x² + y² = 0 时根据偏导数定义,可以求得

fₓ(x, y) = (y(x² - y²))/(x² + y²) + (xy · 4x² y²)/((x² + y²)²), & x² + y² ≠ 0, 0, & x² + y² = 0,f_y(x, y) = (x(x² - y²))/(x² + y²) - (xy · 4x² y²)/((x² + y²)²), & x² + y² ≠ 0, 0, & x² + y² = 0.

因此有 fₓ(0, y) = -y, f_y(x, 0) = x。再由偏导数定义可得

fₓy(0,0) = lim_(Δ y → 0) (fₓ(0, Δ y) - fₓ(0,0))/(Δ y) = lim_(Δ y → 0) (-Δ y)/(Δ y) = -1,f_(yx)(0,0) = lim_(Δ x → 0) (f_y(Δ x, 0) - f_y(0,0))/(Δ x) = lim_(Δ x → 0) (Δ x)/(Δ x) = 1.

所以 fₓy(0,0) ≠ f_(yx)(0,0)。

我们看到,此例中的两个二阶混合偏导数不相等。一般地,fₓy 与 f_(yx) 是有区别的,前者是先对 x 求导然后对 y 求导,后者是先对 y 求导再对 x 求导,求导的次序是不同的。但是可以证明(证明略去):当 fₓy 和 f_(yx) 都在点 P 处连续时,则在点 P 处有 fₓy = f_(yx),即二阶混合偏导数与求导次序无关。

对于 n 元函数的高阶偏导数,一般可以证明:如果所有的 m 阶偏导数在点 P 处连续,则在点 P 处的 m 阶偏导数与求导次序无关。例如,如果三元函数 u = f(x, y, z) 在点 P 的所有三阶偏导数连续,则在点 P 有 fₓyy = f_(yxy) = f_(yyx)。

我们知道,当二元函数 u = f(x, y) 在区域 Ω ⊆ R² 内每一点均可微时,则 Ω 内 u 的全分为

du = langle ∇ f, dx rangle = (∂ f)/(∂ x) dx + (∂ f)/(∂ y) dy.

如果把 dx, dy 看作固定不变,那么 du 就是 (x, y) 的函数。如果函数 du 仍在 Ω 内可微,那么把这个函数 du 再求全微分,其结果就称为 u 的二阶全微分,记作 d² u = d(du)。

设 f 的各阶偏导数都存在且连续,对 du = fₓ dx + f_y dy 再求全微分可得

d² u = d(du) &= (∂)/(∂ x)(fₓ dx + f_y dy) dx + (∂)/(∂ y)(fₓ dx + f_y dy) dy &= fₓx dx² + 2fₓy dxdy + f_(yy) dy².

引入算符记号

(∂²)/(∂ x²) dx² + 2(∂²)/(∂ x ∂ y) dxdy + (∂²)/(∂ y²) dy² = ( (∂)/(∂ x) dx + (∂)/(∂ y) dy )²,

上式左端相当于将右端按二项式展开,则二阶全微分也可简洁地写成

d² u = ( (∂)/(∂ x) dx + (∂)/(∂ y) dy )² f.

类似地可以定义

d³ u = d(d² u), dⁿ u = d(dⁿ-1 u).

而且可以验证

dⁿ u = ( (∂)/(∂ x) dx + (∂)/(∂ y) dy ) ( (∂)/(∂ x) dx + (∂)/(∂ y) dy )ⁿ-1 f = ( (∂)/(∂ x) dx + (∂)/(∂ y) dy )ⁿ f,

其中 ( (∂)/(∂ x) dx + (∂)/(∂ y) dy )ⁿ f 表示将算符 ( (∂)/(∂ x) dx + (∂)/(∂ y) dy ) 自乘 n 次后再作用到 f 上。

3.5 多元复合函数的偏导数和全微分

Section titled “3.5 多元复合函数的偏导数和全微分”

在一元函数的求导法中,复合函数的链式法则发挥了非常重要的作用。本段将把链式法则推广到多元函数。为了论述简洁,我们以由两个中间变量和两个自变量构成的复合函数 z = f[u(x, y), v(x, y)] 为例来论述链式法则。

定理 3.5

若 u=u(x, y) 和 v=v(x, y) 均在点 (x, y) 处可微,且函数 z=f(u, v) 在对应的点 (u, v) 处可微,则复合函数 z=f[u(x, y), v(x, y)] 在点 (x, y) 处也必可微,且其全微分为

dz = ( (∂ z)/(∂ u) (∂ u)/(∂ x) + (∂ z)/(∂ v) (∂ v)/(∂ x) ) dx + ( (∂ z)/(∂ u) (∂ u)/(∂ y) + (∂ z)/(∂ v) (∂ v)/(∂ y) ) dy. (3.25)
注

在一元函数中,若函数 u=φ(x) 在 x₀ 处可导,而函数 y=f(u) 在与 x₀ 对应的 u₀ 处可导,则复合函数 y=f[φ(x)] 在 x₀ 处必可导,且其导数为 .(dy)/(dx)|ₓ₀ = f'(u₀)φ'(x₀)。由于一元函数中可导与可微是等价的,所以定理3.5 可看作是一元复合函数求导法则在多元复合函数中的直接推广。

证

令自变量 x, y 分别有改变量 Δ x, Δ y,相应地,函数 u, v 分别有改变量 Δ u, Δ v,从而函数 f 有改变量 Δ z。由于 u, v 均在点 (x, y) 处可微,故有

Δ u = (∂ u)/(∂ x) Δ x + (∂ u)/(∂ y) Δ y + o₁(ρ), (3.26)Δ v = (∂ v)/(∂ x) Δ x + (∂ v)/(∂ y) Δ y + o₂(ρ), (3.27)

其中 ρ = √(Δ x² + Δ y²),oᵢ(ρ) (i=1, 2) 是当 ρ → 0 时关于 ρ 的高阶无穷小。又由于函数 f 在 (x, y) 所对应的 (u, v) 处可微,故有

Δ z = (∂ z)/(∂ u) Δ u + (∂ z)/(∂ v) Δ v + o(√(Δ u² + Δ v²)). (3.28)

将 (3.26)、(3.27) 式代入 (3.28) 式并加以整理,则得复合函数 z=f[u(x, y), v(x, y)] 的改变量为

Δ z = ( (∂ z)/(∂ u) (∂ u)/(∂ x) + (∂ z)/(∂ v) (∂ v)/(∂ x) ) Δ x + ( (∂ z)/(∂ u) (∂ u)/(∂ y) + (∂ z)/(∂ v) (∂ v)/(∂ y) ) Δ y + α, (3.29)

其中

α = (∂ z)/(∂ u) o₁(ρ) + (∂ z)/(∂ v) o₂(ρ) + o(√(Δ u² + Δ v²)).

要证明 (3.25) 式,只需证明 (3.29) 式中的 α 为 ρ 的高阶无穷小,即

lim_(ρ → 0) (α)/(ρ) = lim_(ρ → 0) [ (∂ z)/(∂ u) (o₁(ρ))/(ρ) + (∂ z)/(∂ v) (o₂(ρ))/(ρ) + (o(√(Δ u² + Δ v²)))/(ρ) ] = 0.

事实上,注意到 (∂ z)/(∂ u), (∂ z)/(∂ v) 均与 ρ 无关,以及 lim_(ρ → 0) (oᵢ(ρ))/(ρ) = 0 (i=1, 2),从而有

lim_(ρ → 0) (1)/(ρ) [ (∂ z)/(∂ u) o₁(ρ) + (∂ z)/(∂ v) o₂(ρ) ] = 0,

因此,以下只需证明:

lim_(ρ → 0) (o(√(Δ u² + Δ v²)))/(ρ) = 0. (3.30)

由于

(o(√(Δ u² + Δ v²)))/(ρ) = (o(√(Δ u² + Δ v²)))/(√(Δ u² + Δ v²)) · (√(Δ u² + Δ v²))/(ρ), (3.30)

而当 ρ 充分小时,由 (3.26) 式可见

| (Δ u)/(ρ) | ≤ | (∂ u)/(∂ x) | (|Δ x|)/(ρ) + | (∂ u)/(∂ y) | (|Δ y|)/(ρ) + (|o₁(ρ)|)/(ρ) < | (∂ u)/(∂ x) | + | (∂ u)/(∂ y) | + 1,

故 (Δ u)/(ρ) 有界,同理知 (Δ v)/(ρ) 也有界,于是知 (√(Δ u² + Δ v²))/(ρ) 有界。再由 u, v 的可微性知 u, v 在 (x, y) 处连续,即当 ρ → 0 时 Δ u → 0 及 Δ v → 0,所以

lim_(ρ → 0) (o(√(Δ u² + Δ v²)))/(√(Δ u² + Δ v²)) = 0,

于是由 (3.30) 式知

lim_(ρ → 0) (o(√(Δ u² + Δ v²)))/(ρ) = 0.

当 u=u(x, y), v=v(x, y) 与 z=f(u, v) 均可微时,由 (3.25) 式可见,对复合函数 z=f[u(x, y), v(x, y)] 有下列链式法则:

dfrac∂ z∂ x = dfrac∂ z∂ u dfrac∂ u∂ x + dfrac∂ z∂ v dfrac∂ v∂ x, dfrac∂ z∂ y = dfrac∂ z∂ u dfrac∂ u∂ y + dfrac∂ z∂ v dfrac∂ v∂ y, (3.31)
注意

公式 (3.31) 式的结构有如下特征:复合函数 f 含有自变量 x (或 y) 的中间变量有几个,则 f 对自变量 x (或 y) 的偏导数公式中就有几项之和,而且每一项的构成与一元函数的链式法则类似,即为“函数对中间变量的导数再乘以中间变量对自变量的导数”。

按照公式 (3.31),我们可以将多元复合函数的求导法则推广到由 m 个中间变量、n 个自变量构成的一般复合函数中。设函数

y=f(u₁, u₂, …, uₘ) 及 uᵢ=uᵢ(x₁, x₂, …, xₙ), i=1, 2, …, m

都可微,则复合函数 y=f(u₁(x), u₂(x), …, uₘ(x)) 也可微,其中 x=(x₁, x₂, …, xₙ),且有

dy = (∂ y)/(∂ x₁) dx₁ + (∂ y)/(∂ x₂) dx₂ + … + (∂ y)/(∂ xₙ) dxₙ, (3.32)

其中

(∂ y)/(∂ xⱼ) = (∂ y)/(∂ u₁) (∂ u₁)/(∂ xⱼ) + (∂ y)/(∂ u₂) (∂ u₂)/(∂ xⱼ) + … + (∂ y)/(∂ uₘ) (∂ uₘ)/(∂ xⱼ), j=1, 2, …, n. (3.33)

多元函数的复合可以有多种不同情况,读者应善于分析函数间的复合关系,弄清楚哪些是中间变量,哪些是自变量,把链式法则灵活地应用到各种场合。

例 3.17 复合函数求导

(1) 设 z=f(u, v), u=φ(x), v=ψ(x) 均可微,则复合函数 z=f[φ(x), ψ(x)] 是 x 的一元函数,应用公式 (3.32),得

(dz)/(dx) = (∂ z)/(∂ u) (du)/(dx) + (∂ z)/(∂ v) (dv)/(dx).

它称为复合函数 z 对 x 的全导数。

(2) 设 w=f(u), u=φ(x, y, z) 均可微,则复合函数 w=f[u(x, y, z)] 可微,它有一个中间变量,有三个自变量,应用公式 (3.33),得

(∂ w)/(∂ x) = (dw)/(du) (∂ u)/(∂ x), (∂ w)/(∂ y) = (dw)/(du) (∂ u)/(∂ y), (∂ w)/(∂ z) = (dw)/(du) (∂ u)/(∂ z).

(3) 设 u=f(x, y, z), z=φ(x, y) 均可微,则复合函数 u=f[x, y, z(x, y)] 可微,它有三个中间变量,有两个自变量,应用公式 (3.33),得

(∂ u)/(∂ x) = (∂ f)/(∂ x) + (∂ f)/(∂ z) (∂ z)/(∂ x), (∂ u)/(∂ y) = (∂ f)/(∂ y) + (∂ f)/(∂ z) (∂ z)/(∂ y).
例 3.18 求偏导数

设 z=f(x, xy),其中 z=f(u, v) 可微,求 (∂ z)/(∂ x), (∂ z)/(∂ y)。

解

由于 u=x 且 v=xy 显然可微,故复合函数可微,应用公式 (3.31) 得

(∂ z)/(∂ x) = (∂ f)/(∂ x) + (∂ f)/(∂ v) (∂ v)/(∂ x) = (∂ f)/(∂ x) + (∂ f)/(∂ v) · y,(∂ z)/(∂ y) = (∂ f)/(∂ u) (∂ u)/(∂ y) + (∂ f)/(∂ v) (∂ v)/(∂ y) = (∂ f)/(∂ u) · 0 + (∂ f)/(∂ v) · x = x (∂ f)/(∂ v).
想一想

例3.18 的解中,左端的 (∂ z)/(∂ x) 与右端的 (∂ f)/(∂ x) 有什么不同?

把 f(x, xy) 中的 x 看作第一个变量,xy 看作第二个变量,有时采用下面的记号来表示 (∂ z)/(∂ x) 更为方便清晰:

(∂ z)/(∂ x) = f₁ + y f₂.

其中 f₁ 表示 f 对第一个变量的偏导数,f₂ 表示 f 对第二个变量的偏导数。

例 3.19 证明恒等式

设 u=φ(x²+y²),其中 φ 可导,求证:x (∂ u)/(∂ y) - y (∂ u)/(∂ x) = 0。

证

把 u=φ(x²+y²) 看作是由函数 u=φ(z) 及 z=x²+y² 复合而成,分别对 x 与 y 求导得

(∂ u)/(∂ x) = φ'(z) · 2x, (∂ u)/(∂ y) = φ'(z) · 2y,

从而

x (∂ u)/(∂ y) - y (∂ u)/(∂ x) = x · 2y φ'(z) - y · 2x φ'(z) = 0.
例 3.20 求二阶偏导数

设 z=f(u, x, y),其中 f 具有对各变量的连续二阶偏导数,且 u=xeʸ,求 (∂² z)/(∂ x ∂ y)。

解

根据函数的复合结构(图 5.16)及复合函数的链式法则,得

(∂ z)/(∂ x) = (∂ f)/(∂ u) (∂ u)/(∂ x) + (∂ f)/(∂ x) = f₁ eʸ + f₂,

注意到 f₁ 和 f₂ 都是 u, x, y 的三元函数,再由复合函数的链式法则得

(∂² z)/(∂ x ∂ y) = (∂)/(∂ y) ( (∂ z)/(∂ x) ) = (∂)/(∂ y) (f₁ eʸ + f₂) = (∂ f₁)/(∂ y) eʸ + f₁ eʸ + (∂ f₂)/(∂ y)= (f₁1 xeʸ + f₁3 eʸ) eʸ + f₁ eʸ + f₂1 xeʸ + f₂3,

其中 fᵢj 表示先对第 i 个变量求导,再对其第 j 个变量求导的二阶偏导数。

图 5.16 复合函数结构示意图

例 3.21 极坐标变换下的偏导数

求 ( (∂ u)/(∂ x) )² + ( (∂ u)/(∂ y) )² 与 (∂² u)/(∂ x²) + (∂² u)/(∂ y²) 在极坐标系中的表达式,其中 u=F(x, y) 具有连续的二阶偏导数。

解

令 x=ρ cos θ, y=ρ sin θ,从而

ρ = √(x²+y²), θ = arctan y/x (3.34)u = F(x, y) = F(ρ cos θ, ρ sin θ) stackreldef= F(ρ, θ) = overlineF(√(x²+y²), arctan y/x).

这样一来,就可以把 u=F(x, y) 看作是由 u=overlineF(ρ, θ) 与 ρ=√(x²+y²), θ=arctan y/x 复合而成。显然,overlineF(ρ, θ) 同样具有连续的二阶偏导数。应用链式法则得

(∂ u)/(∂ x) = (∂ u)/(∂ ρ) (∂ ρ)/(∂ x) + (∂ u)/(∂ θ) (∂ θ)/(∂ x), (∂ u)/(∂ y) = (∂ u)/(∂ ρ) (∂ ρ)/(∂ y) + (∂ u)/(∂ θ) (∂ θ)/(∂ y) (3.35)

由 (3.34) 式有

(∂ ρ)/(∂ x) = (x)/(√(x²+y²)) = (x)/(ρ) = cos θ, (∂ ρ)/(∂ y) = (y)/(√(x²+y²)) = (y)/(ρ) = sin θ,(∂ θ)/(∂ x) = -(y)/(x²+y²) = -(sin θ)/(ρ), (∂ θ)/(∂ y) = (x)/(x²+y²) = (cos θ)/(ρ) (3.36)

把它们代入 (3.35) 式得

(∂ u)/(∂ x) = (∂ u)/(∂ ρ) cos θ - (∂ u)/(∂ θ) (sin θ)/(ρ) (3.37)(∂ u)/(∂ y) = (∂ u)/(∂ ρ) sin θ + (∂ u)/(∂ θ) (cos θ)/(ρ) (3.38)

两式平方后相加得

( (∂ u)/(∂ x) )² + ( (∂ u)/(∂ y) )² = ( (∂ u)/(∂ ρ) )² + (1)/(ρ²) ( (∂ u)/(∂ θ) )².

将 (3.37) 式两端再对 x 求偏导数,应用链式法则,得

(∂² u)/(∂ x²) = (∂)/(∂ ρ) ( (∂ u)/(∂ ρ) cos θ - (∂ u)/(∂ θ) (sin θ)/(ρ) ) (∂ ρ)/(∂ x) + (∂)/(∂ θ) ( (∂ u)/(∂ ρ) cos θ - (∂ u)/(∂ θ) (sin θ)/(ρ) ) (∂ θ)/(∂ x)

把 (3.36) 式中有关表达式代入并简化后得

(∂² u)/(∂ x²) = (∂² u)/(∂ ρ²) cos² θ - 2 (1)/(ρ) (∂² u)/(∂ ρ ∂ θ) sin θ cos θ + 2 (∂ u)/(∂ θ) (sin θ cos θ)/(ρ²) + (∂² u)/(∂ θ²) (sin² θ)/(ρ²) + (∂ u)/(∂ ρ) (sin² θ)/(ρ)

类似地,将 (3.38) 式两端再对 y 求偏导并化简可得

(∂² u)/(∂ y²) = (∂² u)/(∂ ρ²) sin² θ + 2 (1)/(ρ) (∂² u)/(∂ ρ ∂ θ) sin θ cos θ - 2 (∂ u)/(∂ θ) (sin θ cos θ)/(ρ²) + (∂² u)/(∂ θ²) (cos² θ)/(ρ²) + (∂ u)/(∂ ρ) (cos² θ)/(ρ)

于是

(∂² u)/(∂ x²) + (∂² u)/(∂ y²) = (∂² u)/(∂ ρ²) + (1)/(ρ²) (∂² u)/(∂ θ²) + (1)/(ρ) (∂ u)/(∂ ρ).

在一元函数中,一阶微分具有形式不变性。下面以二元函数为例证明多元函数的一阶全微分也具有形式不变性。

设有函数 z=f(u, v) 与 u=φ(x, y), v=ψ(x, y) 复合,若 φ, ψ 在 (x, y) 处可微,且 f 在与 (x, y) 相应的 (u, v) 处可微,则复合函数的全微分为

dz = (∂ z)/(∂ x) dx + (∂ z)/(∂ y) dy.

由复合函数求导法则,

dfrac∂ z∂ x = dfrac∂ z∂ u dfrac∂ u∂ x + dfrac∂ z∂ v dfrac∂ v∂ x, dfrac∂ z∂ y = dfrac∂ z∂ u dfrac∂ u∂ y + dfrac∂ z∂ v dfrac∂ v∂ y,

代入上式并整理得

dz &= ( (∂ z)/(∂ u) (∂ u)/(∂ x) + (∂ z)/(∂ v) (∂ v)/(∂ x) ) dx + ( (∂ z)/(∂ u) (∂ u)/(∂ y) + (∂ z)/(∂ v) (∂ v)/(∂ y) ) dy &= (∂ z)/(∂ u) ( (∂ u)/(∂ x) dx + (∂ u)/(∂ y) dy ) + (∂ z)/(∂ v) ( (∂ v)/(∂ x) dx + (∂ v)/(∂ y) dy ).

而 (∂ u)/(∂ x) dx + (∂ u)/(∂ y) dy = du, (∂ v)/(∂ x) dx + (∂ v)/(∂ y) dy = dv,所以

dz = (∂ z)/(∂ u) du + (∂ z)/(∂ v) dv. (3.39)

上面的全微分形式与把函数 z=f(u, v) 中的中间变量 u, v 看作自变量时的全微分形式是完全一样的,我们把这一性质称为一阶全微分形式不变性。换句话说,对于二元函数 z=f(u, v) 来说,无论 u, v 是自变量还是中间变量,它的一阶全微分(若存在的话)均可写成 (3.39) 式形式。

想一想

试由一阶全微分形式不变性证明全微分的运算法则:d(u ± v) = du ± dv。

由一阶全微分形式不变性,容易得到全微分的有理运算法则: (1) d(u ± v) = du ± dv; (2) d(uv) = v du + u dv; (3) d( u/v ) = (1)/(v²) (v du - u dv), v ≠ 0.

例 3.22 利用不变性求偏导数

设 f(u, v) 可微,求 z=f(x/y, y/x) 的偏导数。

解

利用一阶全微分形式不变性:

dz = f₁ d(x/y) + f₂ d(y/x) = f₁ (y dx - x dy)/(y²) + f₂ (x dy - y dx)/(x²)= ( 1/y f₁ - (y)/(x²) f₂ ) dx + ( -(x)/(y²) f₁ + 1/x f₂ ) dy,

从而

(∂ z)/(∂ x) = 1/y f₁ - (y)/(x²) f₂, (∂ z)/(∂ y) = -(x)/(y²) f₁ + 1/x f₂.

应当指出,高阶全微分不具有微分形式不变性。

3.6 由一个方程确定的隐函数的微分法

Section titled “3.6 由一个方程确定的隐函数的微分法”

我们常常会碰到一些函数,其因变量与自变量的关系是以方程形式联系起来的。例如在球面方程

x² + y² + z² = 1

中,如果把 x 和 y 看作是自变量,那么此球面方程在平面闭区域 D = { (x, y) | x² + y² ≤ 1 } 上确定了两个连续的二元函数

z = ± √(1 - (x² + y²)).

一般地,设有方程

F(x₁, …, xₙ, y) = 0, (3.40)

如果存在一个 n 元函数 y = φ(x), x = (x₁, …, xₙ) ∈ Ω ⊆ Rⁿ (Ω 为一区域) 使得将 y = φ(x) 代入 (3.40) 后成为恒等式

F(x₁, …, xₙ, φ(x₁, …, xₙ)) ≡ 0,

则称 y = φ(x) 是由方程 (3.40) 所确定的隐函数。

我们在上册中已经讲过如何不经过显化而直接由方程 F(x, y) = 0 求出由它所确定的隐函数的导数的方法。现在利用偏导数给出一个隐函数存在的充分条件和隐函数的导数公式。

定理 3.6 (隐函数存在定理)

如果二元函数 F(x, y) 满足: (1) F(x₀, y₀) = 0; (2) 在点 (x₀, y₀) 的某邻域中有连续的偏导数; (3) F_y(x₀, y₀) ≠ 0,

则方程 F(x, y) = 0 在点 (x₀, y₀) 的某邻域中唯一确定了一个具有连续导数的函数 y = f(x),它满足 y₀ = f(x₀) 及 F(x, f(x)) ≡ 0,并且

(dy)/(dx) = -(Fₓ)/(F_y). (3.41)

这个定理的证明从略,下面仅在方程 F(x, y) = 0 已经确定了具有连续导数的函数 y = f(x) 的假定下,来推出公式 (3.41)。将 y = f(x) 代入 F(x, y) = 0 得

F(x, f(x)) ≡ 0,

由链式法则,上式两端对 x 求导得

Fₓ + F_y · (dy)/(dx) = 0.

由于 F 连续且 F_y(x₀, y₀) ≠ 0,所以存在点 (x₀, y₀) 的一个邻域,在这个邻域中 F_y ≠ 0,于是

(dy)/(dx) = -(Fₓ)/(F_y).
想一想

怎样由 F_y 连续且 F_y(x₀, y₀) ≠ 0 推出存在 (x₀, y₀) 的一个邻域,在此邻域中 F_y ≠ 0?

如果 F(x, y) 的二阶偏导数连续,则由链式法则,对 (3.41) 的两端关于 x 再求导,就得到了二阶导数 (d² y)/(dx²)。

隐函数的求导方法可以推广到多元函数。例如,若一个三元方程

F(x, y, z) = 0

确定了一个二元函数 z = f(x, y),则将 z = f(x, y) 代入 (3.42),得

F(x, y, f(x, y)) ≡ 0,

应用链式法则,将上式两端分别对 x 和 y 求导,得

Fₓ + F_z dfrac∂ z∂ x = 0, F_y + F_z dfrac∂ z∂ y = 0,

从而在 F_z ≠ 0 处有

dfrac∂ z∂ x = -dfracFₓF_z, dfrac∂ z∂ y = -dfracF_yF_z. (3.43)
例 3.23 隐函数偏导数

设 φ(u, v) 具有连续的一阶偏导数,方程 φ(cx-az, cy-bz) = 0 确定了函数 z=z(x, y),求 azₓ + bz_y,其中 a, b, c 均为常数。

解法一

令 F(x, y, z) = φ(cx-az, cy-bz),显然复合函数 F(x, y, z) 有对 x, y, z 的连续一阶偏导数。由函数求导公式 (3.43) 得

zₓ = -(Fₓ)/(F_z) = -(cφ₁)/(-aφ₁ - bφ₂) = (cφ₁)/(aφ₁ + bφ₂),z_y = -(F_y)/(F_z) = -(cφ₂)/(-aφ₁ - bφ₂) = (cφ₂)/(aφ₁ + bφ₂),

故

azₓ + bz_y = c.
解法二

利用一阶全微分形式不变性。由给定方程两端求全微分得

φ₁(cdx - adz) + φ₂(cdy - bdz) = 0,

由此解得

dz = (cφ₁ dx + cφ₂ dy)/(aφ₁ + bφ₂),

所以

zₓ = (cφ₁)/(aφ₁ + bφ₂), z_y = (cφ₂)/(aφ₁ + bφ₂),

从而得

azₓ + bz_y = c.
例 3.24 隐函数全微分

设方程 xyz + √(x²+y²+z²) = √(2) 确定了函数 z=z(x, y),点 (1, 0, -1) 处的全微分 dz。

解法一

利用一阶全微分形式不变性。由给定方程两端求全微分得

yzdx + xzdy + xydz + (xdx + ydy + zdz)/(√(x²+y²+z²)) = 0.

将 x=1, y=0, z=-1 代入上式得

-dy + (1)/(√(2))(dx - dz) = 0.

从而

dz|_((1,0,-1)) = dx - √(2)dy.
解法二

利用求导公式 (3.43) 得

zₓ = -( fracyz + (x)/(√(x²+y²+z²))xy + (z)/(√(x²+y²+z²)) ), z_y = -( fracxz + (y)/(√(x²+y²+z²))xy + (z)/(√(x²+y²+z²)) ).

在点 (1, 0, -1) 处,zₓ = 1, z_y = -√(2),从而 dz = dx - √(2)dy。

从以上几例可以看出,利用一阶全微分形式不变性求隐函数的全微分或偏导数有其显著的优点,它利用求导公式要方便,特别是在变量间的关系较复杂时,用此方法无需去弄清各变量间的关系,只是将各变量一律视为自变量去求全微分,这样既简化了问题,也不易出错。

例 3.25 求隐函数的二阶偏导数

求 e^z + xyz = e 所确定函数 z=z(x, y) 的一阶与二阶偏导数 (∂ z)/(∂ x), (∂ z)/(∂ y), (∂² z)/(∂ x ∂ y)。

解

令 F(x, y, z) = e^z + xyz - e,则由公式 (3.43) 得

(∂ z)/(∂ x) = -(Fₓ)/(F_z) = -(yz)/(e^z + xy), (∂ z)/(∂ y) = -(F_y)/(F_z) = -(xz)/(e^z + xy).

从而有

(∂² z)/(∂ x ∂ y) = (∂)/(∂ y) ( -(yz)/(e^z + xy) ) = -(( z + y (∂ z)/(∂ y) )(e^z + xy) - yz ( e^z (∂ z)/(∂ y) + x ))/((e^z + xy)²).

将前面已经求得的 (∂ z)/(∂ y) 代入上式得

(∂² z)/(∂ x ∂ y) = -(( z - (xyz)/(e^z + xy) )(e^z + xy) - yz ( -(xze^z)/(e^z + xy) + x ))/((e^z + xy)²) = -(ze² + xyz² e^z - x² y² z)/((e^z + xy)³).
共 0 题