第三节 全微分
一、全微分的定义
由偏导数的定义知道,二元函数对某个自变量的偏导数表示当另一个自变量固定时,因变量相对于该自变量的变化率。根据一元函数微分学中增量与微分的关系,可得:
上面两式的左端分别叫做二元函数对 𝑥x 和对 𝑦y 的偏增量,而右端分别叫做二元函数对 𝑥x 和对 𝑦y 的偏微分。
在实际问题中,有时需要研究多元函数中各个自变量都取得增量时因变量所获得的增量,即所谓全增量的问题。下面以二元函数为例进行讨论:
设函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 𝑃(𝑥,𝑦)P(x,y) 的某邻域内有定义,𝑃′(𝑥+Δ𝑥,𝑦+Δ𝑦)P′(x+Δx,y+Δy) 为这邻域内的任意一点,则称这两点的函数值之差 𝑓(𝑥+Δ𝑥,𝑦+Δ𝑦)−𝑓(𝑥,𝑦)f(x+Δx,y+Δy)−f(x,y) 为函数在点 𝑃P 对应于自变量增量 Δ𝑥Δx 和 Δ𝑦Δy 的全增量,记作 Δ𝑧Δz,即:
一般说来,计算全增量 Δ𝑧Δz 比较复杂。与一元函数的情形一样,我们希望用自变量的增量 Δ𝑥Δx、Δ𝑦Δy 的线性函数来近似地代替函数的全增量 Δ𝑧Δz,从而引入如下定义:
定义 设函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 (𝑥,𝑦)(x,y) 的某邻域内有定义,如果函数在点 (𝑥,𝑦)(x,y) 的全增量
可表示为
其中 𝐴A 和 𝐵B 不依赖于 Δ𝑥Δx 和 Δ𝑦Δy 而仅与 𝑥x 和 𝑦y 有关,𝑝=(Δ𝑥)2+(Δ𝑦)2p=(Δx)2+(Δy)2,那么称函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 (𝑥,𝑦)(x,y) 可微分,而 𝐴Δ𝑥+𝐵Δ𝑦AΔx+BΔy 称为函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 (𝑥,𝑦)(x,y) 的全微分,记作 𝑑𝑧dz,即:
如果函数在区域 𝐷D 内各点处都可微分,那么称这函数在 𝐷D 内可微分。
在第二节中曾指出,多元函数在某点的偏导数存在,并不能保证函数在该点连续。但是,由上述定义可知,如果函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 (𝑥,𝑦)(x,y) 可微分,那么这函数在该点必定连续。事实上,这时由 (3-2) 式可得:
从而
因此函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 (𝑥,𝑦)(x,y) 处连续。下面讨论函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 (𝑥,𝑦)(x,y) 可微分的条件。
定理1(必要条件)
如果函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 (𝑥,𝑦)(x,y) 可微分,那么该函数在点 (𝑥,𝑦)(x,y) 的偏导数必定存在,且函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 (𝑥,𝑦)(x,y) 的全微分为:
证: 设函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 𝑃(𝑥,𝑦)P(x,y) 可微分。于是,对于点 𝑃P 的某个邻域内的任意一点 𝑃′(𝑥+Δ𝑥,𝑦+Δ𝑦)P′(x+Δx,y+Δy),(3-2) 式总成立。特别当 Δ𝑦=0Δy=0 时 (3-2) 式也应成立,这时 𝑝=∣Δ𝑥∣p=∣Δx∣,所以 (3-2) 式成为:
上式两边各除以 Δ𝑥Δx,再令 Δ𝑥→0Δx→0 而取极限,就得:
所以偏导数 𝑓𝑥fx 存在,且等于 𝐴A。同样可证 𝑓𝑦=𝐵fy=B。所以 (3-3) 式成立。证毕。
我们知道,一元函数在某点的导数存在是微分存在的充分必要条件。但对于多元函数来说,情形就不同了。当函数的各偏导数都存在时,虽然能形式地写出:
但它与 Δ𝑧Δz 之差并不一定是较 𝑝p 高阶的无穷小,因此它不一定是函数的全微分。换句话说,各偏导数的存在只是全微分存在的必要条件而不是充分条件。例如,函数
在点 (0,0)(0,0) 处有 𝑓𝑥(0,0)=0fx(0,0)=0 及 𝑓𝑦(0,0)=0fy(0,0)=0,所以
如果考虑点 𝑃′(𝑥,𝑦)P′(x,y) 沿着直线 𝑦=𝑥y=x 趋于 (0, 0),那么
这表示当 𝑝→0p→0 时,Δ𝑧Δz 与 Δ𝑥Δx 和 Δ𝑦Δy 之比并不是较 𝑝p 高阶的无穷小,因此函数在点 (0, 0) 处的全微分并不存在,即函数在点 (0, 0) 处是不可微分的。
由定理1及这个例子可知,偏导数存在是可微分的必要条件而不是充分条件。但是,如果再假定函数的各个偏导数连续,那么可以证明函数是可微分的,即有下面的定理。
定理2(充分条件)
如果函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 的偏导数在点 (𝑥,𝑦)(x,y) 连续,那么函数在该点可微分。
证: 由假定,函数的偏导数 𝑓𝑥fx 和 𝑓𝑦fy 在点 𝑃(𝑥,𝑦)P(x,y) 的某邻域内存在。设点 (𝑥+Δ𝑥,𝑦+Δ𝑦)(x+Δx,y+Δy) 为这邻域内任意一点,考察函数的全增量
在第一个方括号内的表达式,由于 𝑦+Δ𝑦y+Δy 不变,因而可以看做是 𝑥x 的一元函数 𝑓(𝑥,𝑦+Δ𝑦)f(x,y+Δy) 的增量。于是,应用拉格朗日中值定理,得到:
又依假设,𝑓𝑥(𝑥,𝑦)fx(x,y) 在点 (𝑥,𝑦)(x,y) 连续,所以上式可写为:
其中 𝑒1e1 为 Δ𝑥Δx 与 Δ𝑦Δy 的函数,且当 Δ𝑥→0Δx→0,Δ𝑦→0Δy→0 时,𝑒1→0e1→0。
同理可证第二个方括号内的表达式可写为:
其中 𝑒2e2 为 Δ𝑦Δy 的函数,且当 Δ𝑦→0Δy→0 时,𝑒2→0e2→0。
由 (3-4)、(3-5) 两式可见,在偏导数连续的假定下,全增量 Δ𝑧Δz 可以表示为:
容易看出
它是随着 (Δ𝑥,Δ𝑦)→(0,0)(Δx,Δy)→(0,0) 即 𝑝→0p→0 而趋于零的。这就证明了 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 𝑃(𝑥,𝑦)P(x,y) 是可微分的。
以上关于二元函数全微分的定义及可微分的必要条件和充分条件,可以完全类似地推广到三元和三元以上的多元函数。
习惯上,我们将自变量的增量 Δ𝑥Δx 与 Δ𝑦Δy 分别记作 𝑑𝑥dx 与 𝑑𝑦dy,并分别称为自变量 𝑥x 与 𝑦y 的微分。这样,函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 的全微分就可写为:
通常把二元函数的全微分等于它的两个偏微分之和这件事称为二元函数的微分符合叠加原理。叠加原理也适用于二元以上的函数。例如,如果三元函数 𝑢=𝑓(𝑥,𝑦,𝑧)u=f(x,y,z) 可微分,那么它的全微分就等于它的三个偏微分之和,即:
例子
例1 计算函数 𝑧=𝑥2𝑦+𝑦2z=x2y+y2 的全微分。
解:
所以
例2 计算函数 𝑧=𝑒𝑥𝑦z=exy 在点 (2, 1) 处的全微分。
解:
在点 (2, 1) 处,
𝑓𝑥(2,1)=𝑒2,𝑓𝑦(2,1)=2𝑒2,fx(2,1)=e2,fy(2,1)=2e2,
所以
例3 计算函数 𝑢=𝑥+sin(2𝑦)+𝑦𝑧2u=x+sin(2y)+yz2 的全微分。
解:
所以
二、全微分在近似计算中的应用
由二元函数全微分的定义及关于全微分存在的充分条件可知,当二元函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y) 在点 𝑃(𝑥,𝑦)P(x,y) 的两个偏导数 𝑓𝑥(𝑥,𝑦)fx(x,y) 和 𝑓𝑦(𝑥,𝑦)fy(x,y) 连续,并且 ∣Δ𝑥∣∣Δx∣ 和 ∣Δ𝑦∣∣Δy∣ 都较小时,就有近似等式:
上式也可以写成:
与一元函数的情形相类似,可以利用 (3-8) 式或 (3-9) 式对二元函数作近似计算和误差估计,举例如下。
例4 有一圆柱体受压后发生形变,它的半径由 20 cm 增大到 20.05 cm,高度由 100 cm 减少到 99 cm。求此圆柱体体积变化的近似值。
解:
设圆柱体的半径、高和体积依次为 𝑟r、ℎh 和 𝑉V,则有:
记 𝑟r、ℎh 和 𝑉V 的增量依次为 Δ𝑟Δr、ΔℎΔh 和 Δ𝑉ΔV。应用公式 (3-8),有:
把 𝑟=20r=20、ℎ=100h=100、Δ𝑟=0.05Δr=0.05、Δℎ=−1Δh=−1 代入,得:
即此圆柱体在受压后体积约减少了 200𝜋π cm³。
例5 计算 (1.04)2(1.04)2 的近似值。
解:
设函数 𝑓(𝑥,𝑦)=𝑥𝑦f(x,y)=xy。显然,要计算的值就是函数在 𝑥=1.04x=1.04、𝑦=2y=2 时的函数值 𝑓(1.04,2)f(1.04,2)。
取 𝑥=1x=1、𝑦=2y=2、Δ𝑥=0.04Δx=0.04、Δ𝑦=0Δy=0。由于:
所以 𝑓𝑥(1,2)=2fx(1,2)=2、𝑓𝑦(1,2)=0fy(1,2)=0,应用公式 (3-9) 得:
例6 利用单摆摆动测定重力加速度 𝑔g 的公式是:
现测得单摆摆长 𝑙l 与振动周期 𝑇T 分别为 𝑙=(100±0.1) cml=(100±0.1)cm、𝑇=(2±0.004) sT=(2±0.004)s。问由于测定 𝑙l 与 𝑇T 的误差而引起 𝑔g 的绝对误差和相对误差各为多少?
解:
如果把测量 𝑙l 与 𝑇T 时所产生的误差当作 ∣Δ𝑙∣∣Δl∣ 与 ∣Δ𝑇∣∣ΔT∣,那么利用上述计算公式所产生的误差就是二元函数的全增量的绝对值 ∣Δ𝑔∣∣Δg∣。由于 ∣Δ𝑙∣∣Δl∣ 和 ∣Δ𝑇∣∣ΔT∣ 都很小,因此我们可以用 𝑑𝑔dg 来近似地代替 Δ𝑔Δg。这样就得到 𝑔g 的误差为:
因为:
所以:
于是:
其中,Δ𝑙Δl 与 Δ𝑇ΔT 分别为 𝑙l 与 𝑇T 的绝对误差。把 𝑙=100 cml=100cm、𝑇=2 sT=2s、Δ𝑙=0.1 cmΔl=0.1cm、Δ𝑇=0.004 sΔT=0.004s 代入上式,得 𝑔g 的绝对误差约为:
从而 𝑔g 的相对误差约为:
从上面的例子可以看到,对于一般的二元函数 𝑧=𝑓(𝑥,𝑦)z=f(x,y),如果自变量 𝑥x、𝑦y 的绝对误差分别为 Δ𝑥Δx、Δ𝑦Δy,即:
那么 𝑧z 的误差:
从而得到 𝑧z 的绝对误差约为:
𝑧z 的相对误差约为: