# 9.3全微分

## 阅读入口

* [全微分](/knowledge/maths/multivariable-calculus/total-differential/)
* [微分与线性近似](/knowledge/maths/derivatives/differential/)（一元情形，用来对照）

## 学习安排

偏导数只描述沿坐标轴方向的变化；要刻画两个自变量同时变化时函数值的总改变量，就需要全微分。教材先复习单自变量变化时的偏增量与偏微分，再把两个自变量同时变化的情形归结为全增量，用它的线性主部定义全微分，接着讨论可微与连续、偏导数的关系，最后用叠加原理解释全微分的结构。

这一节的判断顺序是：先确认偏导数在该点是否存在，再检查偏导数是否连续。偏导数连续可以直接判可微；不连续时才回到定义，验证 $\Delta z-(f_x\Delta x+f_y\Delta y)$ 是否为 $o(\rho)$。与一元函数相比，多元函数不再有“可导与可微等价”，这是本章最容易套错的地方。

## 全微分的定义

### 记号与偏增量

设二元函数 $z=f(x,y)$ 在点 $(x_0,y_0)$ 的某个邻域内有定义。本页用 $\Delta x$、$\Delta y$ 表示自变量的增量，并记

$$
\rho=\sqrt{(\Delta x)^2+(\Delta y)^2},
$$

即点 $(x_0+\Delta x,y_0+\Delta y)$ 到 $(x_0,y_0)$ 的距离。$f$ 对 $x$ 的偏导数记作

$$
\frac{\partial z}{\partial x}=f_x(x,y)
=\lim_{\Delta x\to 0}\frac{f(x+\Delta x,y)-f(x,y)}{\Delta x},
$$

求这个极限时 $y$ 固定不变；$\dfrac{\partial z}{\partial y}=f_y(x,y)$ 类似，求值时 $x$ 固定不变。

只让一个自变量变化，得到的函数值改变量称为**偏增量**：

$$
\Delta_x z=f(x_0+\Delta x,y_0)-f(x_0,y_0),\qquad
\Delta_y z=f(x_0,y_0+\Delta y)-f(x_0,y_0).
$$

当偏导数存在时，偏增量的线性主部称为**偏微分**：

$$
\mathrm{d}_x z=f_x(x_0,y_0)\,\Delta x,\qquad
\mathrm{d}_y z=f_y(x_0,y_0)\,\Delta y.
$$

其中 $\mathrm{d}_x z$ 只计入 $x$ 方向的变化，$\mathrm{d}_y z$ 只计入 $y$ 方向的变化。

### 全微分

两个自变量同时产生增量 $\Delta x$、$\Delta y$ 时，函数值的总改变量称为**全增量**：

$$
\Delta z=f(x_0+\Delta x,y_0+\Delta y)-f(x_0,y_0).
$$

若存在与 $\Delta x$、$\Delta y$ 无关的常数 $A$、$B$，使得

$$
\Delta z=A\,\Delta x+B\,\Delta y+o(\rho)\qquad(\rho\to 0),
$$

则称函数 $z=f(x,y)$ 在点 $(x_0,y_0)$ 处**可微**，并把线性部分

$$
\mathrm{d}z=A\,\Delta x+B\,\Delta y
$$

称为 $f$ 在 $(x_0,y_0)$ 处的**全微分**。$o(\rho)$ 表示比 $\rho$ 高阶的无穷小，所以 $\mathrm{d}z$ 是全增量的线性主部：$\rho$ 足够小时，$\Delta z\approx\mathrm{d}z$。

与一元情形一样，规定自变量的微分就是它的增量，即 $\mathrm{d}x=\Delta x$、$\mathrm{d}y=\Delta y$。由下文可微的必要条件，可微时 $A=f_x(x_0,y_0)$、$B=f_y(x_0,y_0)$，因此全微分通常写成

$$
\mathrm{d}z
=\frac{\partial z}{\partial x}\,\mathrm{d}x+\frac{\partial z}{\partial y}\,\mathrm{d}y
=f_x\,\mathrm{d}x+f_y\,\mathrm{d}y .
$$

> [!NOTE]
> 全微分给出 $\rho\to0$ 时全增量的线性近似，一般不与全增量完全相等。$\mathrm{d}z$ 同时依赖所在点和增量 $(\mathrm{d}x,\mathrm{d}y)$ 两组量，同一个函数在不同点的全微分不同。

[来源：全微分](/knowledge/maths/multivariable-calculus/total-differential/#definition)

定义本身只是一个等式，判断某个函数可不可微时，要回到这个等式核对 $\rho$ 的高阶项。

## 可微、连续与偏导数

### 计算步骤

1. **求两个偏导数**

   分别固定另一个自变量，求出 $f_x(x_0,y_0)$ 与 $f_y(x_0,y_0)$。

2. **写出全微分**

   代入 $\mathrm{d}z=f_x(x_0,y_0)\,\mathrm{d}x+f_y(x_0,y_0)\,\mathrm{d}y$。若题目给出具体增量，就用 $\Delta x$、$\Delta y$ 代替 $\mathrm{d}x$、$\mathrm{d}y$。

3. **核对适用范围**

   确认两个偏导数在该点存在。若要用 $\mathrm{d}z$ 近似 $\Delta z$，还需要先确认函数在该点可微，通常就是检查两个偏导数在该点是否连续。

### 可微、连续与偏导数

### 可微的必要条件

若 $z=f(x,y)$ 在点 $(x_0,y_0)$ 处可微，则

1. $f$ 在 $(x_0,y_0)$ 处连续；
2. $f$ 在 $(x_0,y_0)$ 处存在两个偏导数，且 $A=f_x(x_0,y_0)$、$B=f_y(x_0,y_0)$。

**证明**

设 $\Delta z=A\Delta x+B\Delta y+o(\rho)$。

先证连续。因为 $|\Delta x|\le\rho$、$|\Delta y|\le\rho$，所以 $\rho\to0$ 时 $\Delta x\to0$、$\Delta y\to0$，于是

$$
\lim_{\rho\to0}\Delta z
=\lim_{\rho\to0}\bigl(A\Delta x+B\Delta y+o(\rho)\bigr)=0,
$$

即 $\lim_{(x,y)\to(x_0,y_0)}f(x,y)=f(x_0,y_0)$。

再证偏导数存在。在定义中取 $\Delta y=0$，此时 $\rho=|\Delta x|$，

$$
f(x_0+\Delta x,y_0)-f(x_0,y_0)=A\Delta x+o(|\Delta x|).
$$

两边除以 $\Delta x$ 并令 $\Delta x\to0$，得 $f_x(x_0,y_0)=A$；同理取 $\Delta x=0$，得 $f_y(x_0,y_0)=B$。

这两个条件都只是可微的必要条件。连续不能保证偏导数存在，偏导数存在也不能保证连续，更不能保证可微。

### 可微的充分条件

若 $f_x$ 与 $f_y$ 在点 $(x_0,y_0)$ 的某邻域内存在，并且都在 $(x_0,y_0)$ 处连续，则 $f$ 在 $(x_0,y_0)$ 处可微。

**证明**

把全增量拆成两步，每步只让一个自变量变化：

$$
\begin{aligned}
\Delta z
&=\bigl[f(x_0+\Delta x,y_0+\Delta y)-f(x_0,y_0+\Delta y)\bigr]\\
&\quad+\bigl[f(x_0,y_0+\Delta y)-f(x_0,y_0)\bigr].
\end{aligned}
$$

第一个括号只让 $x$ 变化，对 $x$ 用拉格朗日中值定理：存在 $\theta_1\in(0,1)$，使

$$
f(x_0+\Delta x,y_0+\Delta y)-f(x_0,y_0+\Delta y)
=f_x(x_0+\theta_1\Delta x,y_0+\Delta y)\,\Delta x .
$$

第二个括号只让 $y$ 变化，同理存在 $\theta_2\in(0,1)$，使

$$
f(x_0,y_0+\Delta y)-f(x_0,y_0)
=f_y(x_0,y_0+\theta_2\Delta y)\,\Delta y .
$$

由 $f_x$、$f_y$ 在 $(x_0,y_0)$ 处连续，

$$
f_x(x_0+\theta_1\Delta x,y_0+\Delta y)=f_x(x_0,y_0)+\varepsilon_1,\qquad
f_y(x_0,y_0+\theta_2\Delta y)=f_y(x_0,y_0)+\varepsilon_2,
$$

其中 $\rho\to0$ 时 $\varepsilon_1\to0$、$\varepsilon_2\to0$。于是

$$
\Delta z=f_x(x_0,y_0)\Delta x+f_y(x_0,y_0)\Delta y
+\varepsilon_1\Delta x+\varepsilon_2\Delta y .
$$

因为 $|\Delta x|\le\rho$、$|\Delta y|\le\rho$，

$$
|\varepsilon_1\Delta x+\varepsilon_2\Delta y|
\le(|\varepsilon_1|+|\varepsilon_2|)\rho=o(\rho),
$$

所以 $\Delta z=f_x\Delta x+f_y\Delta y+o(\rho)$，即 $f$ 在 $(x_0,y_0)$ 处可微。

> [!WARNING]
> 充分条件要求偏导数在该点的某邻域内存在，并且在该点连续。只在一点存在偏导数远远不够。满足充分条件即可断定可微；不满足时不能据此断定不可微，要回到定义，检查 $\Delta z-(f_x\Delta x+f_y\Delta y)$ 是否为 $o(\rho)$。

### 与一元函数的对比

| 关系    | 一元函数 $y=f(x)$  | 二元函数 $z=f(x,y)$ |
| :---- | :------------- | :-------------- |
| 导数与连续 | 可导必连续          | 偏导数存在不能推出连续     |
| 导数与可微 | 可导与可微等价        | 可微推出偏导数存在，反之不成立 |
| 可微与连续 | 可微必连续，连续不能推出可微 | 可微必连续，连续不能推出可微  |

一元函数中可导与可微等价，所以三个概念只有“连续”和“可导”两层。二元函数中可微最强，它同时推出连续与偏导数存在；连续与偏导数存在之间互不蕴含，两个方向都有反例。例如 $f(x,y)=|x|$ 处处连续，但 $x=0$ 处的 $\dfrac{\partial z}{\partial x}$ 不存在；下面的例子则给出偏导数存在却不连续的函数。一元函数的微分见[微分与线性近似](/knowledge/maths/derivatives/differential/)。

### 叠加原理

可微时 $A=f_x$、$B=f_y$，全微分可以拆成两个偏微分之和：

$$
\mathrm{d}z=f_x\,\mathrm{d}x+f_y\,\mathrm{d}y
=\mathrm{d}_x z+\mathrm{d}_y z .
$$

在 $\rho$ 足够小的范围内，两个自变量同时变化引起的函数值变化，可以近似看成每个自变量单独变化所引起的线性变化之和，这就是全微分的**叠加原理**。

> [!WARNING]
> 叠加原理只对线性主部成立。全增量本身一般不等于两个偏增量之和，即 $\Delta z\ne\Delta_x z+\Delta_y z$。对可微函数，两者的差是比 $\rho$ 高阶的无穷小，因为 $\Delta_x z=f_x\Delta x+o(|\Delta x|)$、$\Delta_y z=f_y\Delta y+o(|\Delta y|)$，相加后与 $\Delta z$ 只相差 $o(\rho)$。所以一阶近似下“分别算、再相加”是合法的，但不能把它当成精确等式。

[来源：全微分](/knowledge/maths/multivariable-calculus/total-differential/#properties)

可微与连续、偏导数的三种关系排完；课程约定把记号与判断顺序收在一起。

## 课程约定

* 教材用 $\Delta_x z$、$\Delta_y z$ 记偏增量，用 $\mathrm{d}_x z$、$\mathrm{d}_y z$ 记偏微分；全微分记作 $\mathrm{d}z=f_x\,\mathrm{d}x+f_y\,\mathrm{d}y$。
* $\rho=\sqrt{(\Delta x)^2+(\Delta y)^2}$，定义中的 $o(\rho)$ 是对 $\rho\to0$ 而言的高阶无穷小。
* 一元与多元的三种关系要并排比较。记忆时只记一个方向：可微同时推出连续与偏导数存在；连续与偏导数存在之间互不蕴含。

## 易错点

* 全增量一般不等于两个偏增量之和，两者相差的高阶无穷小不能省掉。
* 偏导数存在既不能推出连续，也不能推出可微。像 $xy/(x^2+y^2)$ 这样的反例要会自己构造并复述。
* 使用充分条件时，要求偏导数在该点的某邻域内存在，并且在该点连续；只说“偏导数存在”不够。
