Partial Derivatives - 偏导数
本页目录
定义与概念
多元函数及其极限
实值函数(Real-valued Function)f 将 n 元组 (x_{1},x_{2},\dots,x_{n}) 映射到一个实数 w。称 w 为因变量/输入变量(Dependent Variable/Output Variable),x_{1},x_{2},\dots,x_{n} 为自变量/输出变量(Independent Variables/Input Variables)。
对于 \mathbb{R}^{2} 上的区域/集合 R,定义它的内点(Interior Point)为使得以这个点为原心的小圆只包含 R 中的点;定义它的边界点(Boundary Point)为使得以这个点为原心的小圆中同时包含 R 中和 R 外的点。R 的内点构成的集合称为这个区域的内部(Interior)。边界点构成的集合称为这个区域的边界(Boundary)。包含了所有内点的区域定义为是开的(Open)。包含了所有边界点的区域定义为是闭的(Closed)。
(类似的,把小圆换成小球,就是 \mathbb{R}^{3} 中的情况)
定义区域有界(Bounded)若它落在一个有限半径的圆内,反之称为无界(Unbounded)。
定义函数 f(x,y) 的等值线(Level Curve)为满足 f(x,y)=c 的点 (x,y) 构成的集合。在 \mathbb{R}^{3} 中的点 (x,y,f(x,y)) 构成的集合为这个二元函数的图象(Graph),也就是曲面 z=f(x,y)。
定义极限
\lim_{ (x,y) \to (x_{0},y_{0}) }f(x,y)=L
为 \forall\varepsilon, \exists \delta 使得
0<\sqrt{ (x-x_{0})^{2}+(y-y_{0})^{2} }<\delta \implies |f(x,y)-L|<\varepsilon
这个极限运算的性质也非常好,可以和加/减/乘/除/数乘/幂/开方军算交换位置。
定义二元函数 f(x,y) 在 (x_{0},y_{0}) 处连续:
f(x_{0},y_{0})=\lim_{ (x,y) \to (x_{0},y_{0}) }f(x,y)
前提是左右两边都存在。
两条路径测试(Two-Path Test):若对函数 f(x,y),有两条不同的 (x,y) 趋向于 (x_{0},y_{0}) 的路径 g(x,y)=0 使得算出的极限不同,则极限 \lim_{ (x,y) \to (x_{0},y_{0}) }f(x,y) 不存在。
- 从所有直线趋近某个点得到的极限相同,并不能说明极限存在。
极坐标代换:当出现 x^{2}+y^{2},或分子次数大于分母次数时,或想要证明极限为 0 时,考虑令 x=r\cos\theta,y=r\sin\theta,则 \lim_{ (x,y) \to (0,0) }f(x,y)=\lim_{ r \to 0 }f(r,\theta)。
- 注意,这里不能简单地把
\theta视为常数然后求r\to 0处的极限,因为这样相当于只走直线路径y=\tan\theta。可以先猜测极限为L,然后再用\varepsilon-\delta语言严格证明\forall\varepsilon>0, \exists \delta>0,s.t.|r|<\delta \implies|f(r,\theta)-L|<\varepsilon
求二元多项式之比的极限
面对 \lim_{(x,y)\to(0,0)} \frac{P(x,y)}{Q(x,y)}:
例: \frac{x^{2}y^{2}}{x^{2}+y^4}。
针对多项式次数不平衡(比如 x^2+y^4),我们不能简单地看绝对次数,而要配平分母:
- 配平分配权重: 分母为
x^2 + y^4,令x^2 \sim y^4,即说明x的地位相当于y^2。我们给变量分配权重:x的阶数取2,y的阶数取1。 - 计算分母总阶数: 此时分母
x^2 + y^4的每一项阶数都是4。 - 计算分子总阶数: 分子逼近为
x^2y^2,其阶数为2 \times 2 + 1 \times 2 = 6。 - 比较分子与分母的阶数判断结论:
- 如果分子阶数 > 分母阶数(例如本题
6 > 4): 极限通常存在且为 0(接下来用夹逼定理放缩证明)。 - 如果分子阶数
\le分母阶数: 极限通常不存在(接下来用两路径测试证明)。
- 如果分子阶数 > 分母阶数(例如本题
分子阶数
\leq分母阶数的情况
对于分子阶数\le分母阶数的情况,利用上面配平的思路。
例如,如果是求\lim \frac{xy^2}{x^2+y^4},分子阶数是2+2=4,等于分母阶数4,预测极限不存在。取路径x = cy^2,原式变为\frac{cy^4}{c^2y^4+y^4} = \frac{c}{c^2+1},结果与c有关。
分子阶数 > 分母阶数的情况
- 拆分出有界项: 凑出一个能在
(0,0)附近有界的项。
- 技巧:局部
\le整体。因为A^2, B^2 \ge 0,所以A^2 \le A^2 + B^2。- 推出基础不等式:
\frac{x^2}{x^2+y^4} \le 1以及\frac{y^4}{x^2+y^4} \le 1。- **均值不等式。
特例:分母非正定(分母为 0 不对应 x=0,y=0,而对一整个曲线成立),那么极限大概率不存在,因为只要贴近这个曲线再加上一个高阶无穷小,就能使极限不存在。例如 \frac{x^{3}+y^{3}}{x^{2}+y},只要令 y=-x^{2}+x^{3},则变成 \frac{x^{3}+(-x^{2}+x^{3})^{3}}{x^{3}}\to 1, 令 y=-x^2+x^4 就趋于无穷。
连续与可微
复合函数的连续性:若 f 在 (x_{0},y_{0}) 处连续,g 在 f(x_{0},y_{0}) 处连续,则 g\circ f 在 (x_{0},y_{0}) 处连续。
以上这些对于二元函数的定义对于多元函数也类似。
对于 n 元函数 f(x_{1},x_{2},\dots,x_{n}) ,定义它在 (t_{1},t_{2},\dots,t_{n}) 处对 x_{i} 的偏导数(Partial Derivatives w.r.t. x_{i})为
\left.\frac{ \partial f }{ \partial x_{i} }\right|_{(t_{1},t_{2},\dots,t_{n})} =\lim_{ h \to 0 } \frac{f(t_{1},t_{2},\dots,t_{i}+h, \dots, t_{n})-f(t_{1},t_{2},\dots, t_{i}, \dots,t_{n})}{h}
混合偏导定理(Mixed Derivative Theorem):若 f(x,y) 及其偏导数 f_x, f_y, f_{xy}, f_{yx} 在包含点 (a,b) 的某个开区域内处处有定义,且它们在 (a,b) 处都连续,则混合偏导相等:f_{xy}(a,b)=f_{yx}(a,b).
- 也就是说,若偏导数都连续,求偏导的顺序可以交换。
定义可微(Differentiable):函数 z=f(x,y) 在 (x_0,y_0) 处可微,当且仅当 f_x(x_0,y_0) 与 f_y(x_0,y_0) 存在,且增量 \Delta z 满足 \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,\Delta y\to 0 时,\varepsilon_1,\varepsilon_2\to 0。(高阶无穷小量)
定义函数可微(Differentiable function):若 f 在其定义域内每一点都可微,则称 f 可微,并称其图形为光滑曲面(smooth surface)。
二元函数增量定理(Increment Theorem for Functions of Two Variables)推论:
- 若
f(x,y)的偏导f_x,f_y在开区域R内处处连续,则f在R的每一点都可微。
多元函数在某个点可微,可以推出它在这一点连续。
要证明不可微,可以通过证明不连续。
偏导数连续 \implies可微 \implies连续 且 偏导数存在。
链式法则
链式法则(Chain Rule):
- 一元自变量 + 二个中间变量:若
w=f(x,y)可微,且x=x(t),\ y=y(t)是关于t的可微函数,则复合函数w=f(x(t),y(t))关于t可微,且有\frac{dw}{dt}=\frac{\partial f}{\partial x}\frac{dx}{dt}+\frac{\partial f}{\partial y}\frac{dy}{dt}. - 一元自变量 + 多个中间变量也类似:
w=f(x_{1},x_{2} ,\dots,x_{n}),x_{1}=x_{1}(t),x_{2}=x_{2}(t)\dots,x_{n}=x_{n}(t)
\implies \frac{dw}{dt}=\sum \frac{ \partial f }{ \partial x_{i} } \frac{dx_{i}}{dt} - 二个自变量 + 三个中间变量:设
w=f(x,y,z),且x=g(r,s),\ y=h(r,s),\ z=k(r,s);若这四个函数均可微,则w关于r,s有偏导,并满足
\frac{\partial w}{\partial r}=\frac{\partial w}{\partial x}\frac{\partial x}{\partial r}+\frac{\partial w}{\partial y}\frac{\partial y}{\partial r}+\frac{\partial w}{\partial z}\frac{\partial z}{\partial r},\frac{\partial w}{\partial s}=\frac{\partial w}{\partial x}\frac{\partial x}{\partial s}+\frac{\partial w}{\partial y}\frac{\partial y}{\partial s}+\frac{\partial w}{\partial z}\frac{\partial z}{\partial s}.
隐函数求导公式(Implicit Differentiation):设F(x,y)可微,且方程F(x,y)=0将y定义为x的可微函数;则在任意满足F_y\neq 0的点处,\frac{dy}{dx}=-\frac{F_x}{F_y}.
这个可以从链式法则直接推导出来。
方向导数与梯度
二元函数 f(x,y) 在 P_{0}(x_{0},y_{0}) 处,在单位向量 \mathbf{u}=u_{1}\mathbf{i}+u_{2}\mathbf{j} 的方向的导数定义为:
\left( \frac{df}{ds} \right)_{\mathbf{u},P_{0}}= \lim_{ s \to 0 } \frac{f(x_{0}+su_{1}, y_{0}+su_{2})-f(x_{0},y_{0})}{s}
也记作 (D_{\mathbf{u}}f)_{P_{0}}。
通过链式法则,由于 x=x_{0}+su_{1}, y=y_{0}+su_{2} 我们可以把它拆成:
\begin{align}
(D_{\mathbf{u}}f)_{P_{0}}&= \left( \frac{df}{ds} \right)_{\mathbf{u},P_{0}} \\
&= \left(\frac{ \partial f }{ \partial x }\right)_{P_{0}} \frac{dx}{ds}+\left(\frac{ \partial f }{ \partial y }\right)_{P_{0}} \frac{dy}{ds} \\
&= \left(\frac{ \partial f }{ \partial x }\right)_{P_{0}} u_{1}+\left(\frac{ \partial f }{ \partial y }\right)_{P_{0}}u_{2} \\
&=\left( \frac{ \partial f }{ \partial x } \mathbf{i}+\frac{ \partial f }{ \partial y } \mathbf{j} \right) \left( u_{1}\mathbf{i}+u_{2}\mathbf{j} \right)
\end{align}
这里定义 f(x,y) 的梯度(Gradient) 为向量
\nabla f=\frac{ \partial f }{ \partial x } \mathbf{i}+\frac{ \partial f }{ \partial y } \mathbf{j}
(更高维度也可以类似定义)
那么有
D_{\mathbf{u}}f=\nabla f\cdot \mathbf{u}=\left| \nabla f \right| \cos\theta
所以,\theta=0 时 f 增长最快,\theta=\pi 时 f 衰减最快,\theta=\frac{\pi}{2} 时 f 不改变。
向量 \nabla f 与曲线 z=f(x,y) 的等值线(Level Curve)成法向(Normal)(与方向向量垂直)。所以可以写出等值线的切线:
f_{x}(x-x_{0})+f_{y}(y-y_{0})=0
并且,\nabla 算子的加/减/数乘/乘/除的规则都和求导算子 \frac{d}{dx} 类似。
路径导数的链式法则:若 \mathbf{r}(t)=x(t)\mathbf{i}+y(t)\mathbf{j}+z(t)\mathbf{j} 为一条平滑路径,f(\mathbf{r}(t)) 是路径上的一个函数,则有
\frac{d}{dt}f(\mathbf{r}(t))=\nabla f(\mathbf{r}(t))\cdot \mathbf{r}'(t)
切平面:从上面的链式法则,若左边为零,也就是说,\mathbf{r}(t) 为等值面 f(x,y,z)=c 上的一个路径,则 f(\mathbf{r}(t)) 为常数,那么右边的两个向量 \nabla f(\mathbf{r}(t)) 与 \mathbf{r}'(t) 垂直。故而定义等值面 f(x,y,z)=c 在 P_{0}(x_{0},y_{0},z_{0}) 的切平面(Tangent Plane)为经过 P_{0},以 (\nabla f)_{P_{0}} 为法向量的平面:
f_{x}(x-x_{0})+f_{y}(y-y_{0})+f_{z}(z-z_{0})=0
法线:经过 P_{0} 且平行与 (\nabla f)_{P_{0}} 的直线
x=x_{0}+f_{x}t, y= y_{0}+f_{y}t, z=z_{0}+f_{z}t
要求曲面 z=f(x,y) 的切面和法线,可以转化为 F(x,y,z)=f(x,y)-z=0 然后用上面的公式。
多元函数的线性化
可以估计多元函数在某个方向的增量:
df=(D_{\mathbf{u}}f)_{P_{0}} ds=((\nabla f)_{{P_{0}}} \cdot \mathbf{u})s
从而有线性化 (Linearization):
L(x,y)=f(x_{0},y_{0})+f_{x}(x-x_{0})+f_{y}(y-y_{0})
用 L(x,y) 来估计 f(x,y) 称为标准线性估计(Standard Linear Approximation)
在一个矩形区域中,如果 |f_{x x}|,|f_{y y}|, |f_{xy}| 有上界 M,则误差 E(x,y)=f(x,y)-L(x,y) 满足
|E(x,y)|\leq \frac{1}{2}M(|x-x_{0}|+|y-y_{0}|)^{2}
在线性化中,称全微分(Total Differential)为
df=f_{x}dx+f_{y}dy
更多元的情况也类似。
极值
一阶导测试(First Derivative Test):若二元函数 f(x,y) 在某内点处存在极值,且该点偏导存在,则该点处 f_{x}=0,f_{y}=0。
定义二元函数的关键点(Critical Point)为 f_{x},f_{y} 全为 0 或至少有一个不存在的情况。
定义二元函数的鞍点(Saddle Point)为对任意以它为中心的圆盘中,都存在定义域内值更小的点和值更大的点。
二阶导测试(Second Derivative Test): 定义 f 的判别式(discriminant)或海森(Hessian)为海森矩阵的行列式:
D=f_{x x}f_{yy}-f_{x y}^{2}= \left| \begin{matrix} f_{x x} & f_{x y} \\
f_{xy} & f_{yy} \end{matrix} \right|
那么,若已知某点处 f_{x}=f_{y}=0:
- 若
D>0:- 若
f_{x x}>0,则该点为极小值点。 - 若
f_{x x}<0,则该点为极大值点。
- 若
- 若
D<0:该点为鞍点。 - 若
D=0:测试失效。
若要找全局的最值,则应列出所有关键点处的值以及边界上的极值,然后找出最小和最大的。
拉格朗日乘子
拉格朗日乘子法(The Method of Lagrange Multipliers):在条件 g(x,y,z)=0 的限制下求 f(x,y,z) 的极值,则在极值点处,有方程
\nabla f=\lambda \nabla g
对 \lambda \in \mathbb{R} 成立。这里 \nabla g\neq 0。 \lambda 就是拉格朗日乘子。只要结合 g(x,y,z)=0 解方程即可。
几何解释:考察任意 g=0 上的曲线 C:\mathbf{r}(t),若 f 在它上面某点取得极值,则有 \nabla f\cdot \mathbf{r}'(t)=0,也就是,\nabla f 垂直于这一点处曲线 C 的切向量。另外,在这一点也有 \nabla g 垂直于 g=0。所以考察 f 在 g=0 上的最值,有 \nabla f 与 \nabla g 共线。这就说明了拉格朗日乘子法的有效性。
如果有两个限制条件 g_{1}=0,g_{2}=0,那么要满足:
\nabla f=\lambda \nabla g_{1}+\mu \nabla g_{2}
几何解释:在 g_{1}=0,g_{2}=0 的交线 C 上, \nabla g_{1} 与 C 垂直,\nabla g_{2} 也与 C 垂直。于是 \nabla f 要处在它们构成的平面内,才能使 \nabla f 垂直于曲线 C 的切向量。
二元函数的泰勒公式
在 (a,b) 处的 n+1 阶泰勒公式:

把这里的 h,k 换成 x,y,可以写出在原点处的 n+1 阶泰勒公式:

也就是说
f(x,y)=\left( \sum_{k=0}^{n} \frac{1}{k!}\left( x \frac{ \partial }{ \partial x } +y \frac{ \partial }{ \partial y } \right)^{k}f \right)+ \left( \frac{1}{(n+1)!}\left( x\frac{ \partial }{ \partial x } +y\frac{ \partial }{ \partial y } \right)^{n+1} f\right)_{(cx, cy)}