课程笔记

9.5隐函数的求导公式

阅读入口

学习安排

本节分成三个定理:一个方程确定一元函数、一个方程确定二元函数、方程组确定两个二元函数。前两个定理检查一个偏导数,第三个把条件换成雅可比行列式,求导也从解一个方程变成解一个线性方程组。第三个定理退化后给出前两个定理。

复习时先按“未知函数有几个、自变量有几个”给题目分类,再对号入座,不要先背三个公式。考试中通常不必逐条验证定理条件,但要说明在哪个点附近、对哪个变量求偏导。

隐函数的含义

若方程 F(x,y)=0F(x,y)=0 在选定点 (x0,y0)(x_0,y_0) 附近确定一个函数 y=f(x)y=f(x),使得 f(x0)=y0f(x_0)=y_0,且邻域内恒有 F(x,f(x))=0F(x,f(x))=0,就称这个函数为由该方程确定的局部隐函数。定义描述函数与方程的关系,不要求先把 yy 显式解出来。

一个方程可能有多个分支,因此必须说明研究的是哪个点附近的分支。类似地,F(x,y,z)=0F(x,y,z)=0 可以局部确定 z=f(x,y)z=f(x,y);一组方程也可以同时确定多个未知函数。下方的定理给出局部存在、唯一及可微的一组充分条件。

一个方程确定一元函数

设方程 F(x,y)=0F(x,y)=0 满足:

  1. 函数 FF 在点 P0(x0,y0)P_0(x_0,y_0) 的某个邻域内具有连续偏导数;
  2. F(x0,y0)=0F(x_0,y_0)=0;
  3. Fy(x0,y0)≠0F_y(x_0,y_0)\ne 0。

则方程 F(x,y)=0F(x,y)=0 在 x0x_0 的某个邻域内唯一确定一个具有连续导数的函数 y=f(x)y=f(x),它在 x0x_0 处取值 y0y_0,且

dydx=−Fx(x,y)Fy(x,y).\frac{\mathrm{d}y}{\mathrm{d}x} =-\frac{F_x(x,y)}{F_y(x,y)} .

本页用 FxF_x、FyF_y、FzF_z 表示 FF 对相应变量的偏导数。求某一点处的导数时,公式右端取该点的偏导数值。这个结论称为隐函数存在定理。

三个条件各自排除一种失败:连续偏导数让 FF 可以在 P0P_0 附近线性化;F(x0,y0)=0F(x_0,y_0)=0 保证 P0P_0 确实在曲线上;Fy(x0,y0)≠0F_y(x_0,y_0)\ne 0 保证方程能对 yy 解出,局部曲线的切线不竖直。第三条一旦不成立,公式的分母为零,结论本身也可能不再成立。

来源:隐函数的求导公式

一个自变量的情形看懂之后,把自变量增加到两个,条件与公式的分母跟着换。

一个方程确定二元函数

设方程 F(x,y,z)=0F(x,y,z)=0 满足:

  1. 函数 FF 在点 P0(x0,y0,z0)P_0(x_0,y_0,z_0) 的某个邻域内具有连续偏导数;
  2. F(x0,y0,z0)=0F(x_0,y_0,z_0)=0;
  3. Fz(x0,y0,z0)≠0F_z(x_0,y_0,z_0)\ne 0。

则方程 F(x,y,z)=0F(x,y,z)=0 在点 (x0,y0)(x_0,y_0) 的某个邻域内唯一确定一个具有连续偏导数的函数 z=f(x,y)z=f(x,y),它在 (x0,y0)(x_0,y_0) 处取值 z0z_0,且

∂z∂x=−FxFz,∂z∂y=−FyFz.\frac{\partial z}{\partial x}=-\frac{F_x}{F_z}, \qquad \frac{\partial z}{\partial y}=-\frac{F_y}{F_z}.

与一元情形相比,xx 与 yy 都是自变量,因此要分别固定其中一个、对另一个求偏导;分母始终是对被解出的变量 zz 的偏导数。

来源:隐函数的求导公式

方程增加到两个、未知函数也增加到两个时,单个偏导数不够用,要换成行列式。

方程组情形

设方程组

{F(x,y,u,v)=0,G(x,y,u,v)=0\begin{cases} F(x,y,u,v)=0,\\ G(x,y,u,v)=0 \end{cases}

满足:

  1. FF、GG 在点 P0(x0,y0,u0,v0)P_0(x_0,y_0,u_0,v_0) 的某个邻域内对各变量具有连续偏导数;
  2. 在 P0P_0 处两式同时成立;
  3. 偏导数组成的雅可比行列式在 P0P_0 处不为零,即
J=∂(F,G)∂(u,v)=∣FuFvGuGv∣≠0.J=\frac{\partial(F,G)}{\partial(u,v)} =\begin{vmatrix} F_u & F_v\\ G_u & G_v \end{vmatrix}\ne 0 .

则方程组在点 (x0,y0)(x_0,y_0) 的某个邻域内唯一确定一组连续且具有连续偏导数的函数 u=u(x,y)u=u(x,y)、v=v(x,y)v=v(x,y),它们在 (x0,y0)(x_0,y_0) 处取值 u0u_0、v0v_0。

求 ∂u∂x\dfrac{\partial u}{\partial x}、∂v∂x\dfrac{\partial v}{\partial x} 时,固定 yy,把 uu、vv 看成 xx 的函数,对两个方程分别关于 xx 求偏导:

{Fx+Fu∂u∂x+Fv∂v∂x=0,Gx+Gu∂u∂x+Gv∂v∂x=0.\begin{cases} F_x+F_u\dfrac{\partial u}{\partial x}+F_v\dfrac{\partial v}{\partial x}=0,\\[6pt] G_x+G_u\dfrac{\partial u}{\partial x}+G_v\dfrac{\partial v}{\partial x}=0 . \end{cases}

这是关于 ∂u∂x\dfrac{\partial u}{\partial x}、∂v∂x\dfrac{\partial v}{\partial x} 的线性方程组,系数行列式正是 JJ。由 J≠0J\ne 0 可用克莱姆法则解出

∂u∂x=−1J∂(F,G)∂(x,v)=−1J∣FxFvGxGv∣,\frac{\partial u}{\partial x} =-\frac{1}{J}\frac{\partial(F,G)}{\partial(x,v)} =-\frac{1}{J} \begin{vmatrix} F_x & F_v\\ G_x & G_v \end{vmatrix},∂v∂x=−1J∂(F,G)∂(u,x)=−1J∣FuFxGuGx∣.\frac{\partial v}{\partial x} =-\frac{1}{J}\frac{\partial(F,G)}{\partial(u,x)} =-\frac{1}{J} \begin{vmatrix} F_u & F_x\\ G_u & G_x \end{vmatrix}.

把 xx 换成 yy,就得到对 yy 的偏导数:

∂u∂y=−1J∂(F,G)∂(y,v),∂v∂y=−1J∂(F,G)∂(u,y).\frac{\partial u}{\partial y} =-\frac{1}{J}\frac{\partial(F,G)}{\partial(y,v)}, \qquad \frac{\partial v}{\partial y} =-\frac{1}{J}\frac{\partial(F,G)}{\partial(u,y)}.

记号 ∂(F,G)∂(x,v)\dfrac{\partial(F,G)}{\partial(x,v)} 表示把 JJ 中对应变量所在的那一列换成 (Fx,Gx)(F_x,G_x),列的顺序与分母一致。以 uxu_x 为例:分母是 ∂(u,v)\partial(u,v),uu 所在的第一列被替换,得到 ∂(x,v)\partial(x,v);vxv_x 则替换第二列。

来源:隐函数的求导公式

三个定理到这里就齐了;课程约定按定理编号把它们重新排一遍。

课程约定

  • 定理编号沿用教材:定理1、2、3分别对应一个方程一个自变量、一个方程两个自变量、方程组。
  • 导数写成 dydx\dfrac{\mathrm{d}y}{\mathrm{d}x},偏导数写成 ∂z∂x\dfrac{\partial z}{\partial x};yy 只依赖 xx 时使用全导数记号。
  • 方程组情形固定一个自变量(先 xx 后 yy),得到的是关于 ∂u∂x\dfrac{\partial u}{\partial x}、∂v∂x\dfrac{\partial v}{\partial x} 的线性方程组,系数行列式就是雅可比行列式。
  • 公式中的偏导数一律在给定点处取值,最后要把坐标代进去。

易错点

  • 不检查 Fy≠0F_y\ne0 或 J≠0J\ne0 就套公式。条件决定能不能把那个变量解出来,也决定分母是否为零。
  • 方程组情形把 ∂(F,G)∂(x,v)\dfrac{\partial(F,G)}{\partial(x,v)} 的列写反。分子行列式按 JJ 的列顺序,把被求偏导的变量所在列换成对 xx 的偏导列。
  • 漏掉 uxu_x、vxv_x 公式中的负号,或把 −1J-\dfrac{1}{J} 写成 JJ。两个公式都带 −1J-\dfrac{1}{J}。
  • 求完偏导数没有回代,答案里还留着 x,y,zx,y,z。
  • 把存在定理当成能求出显式表达式。定理只保证局部存在唯一,公式给出的是导数,不是函数本身。

复习要点

三种情形可以压成一句话:看要解出哪些变量,算它们对 F,GF,G 的雅可比;行列式非零就能局部解出,导数用克莱姆法则再加负号。一元情形雅可比退化为 FyF_y,二元情形退化为 FzF_z。

做方程组题时先算 JJ,再写两个分子行列式,最后统一乘 −1J-\dfrac{1}{J}。符号错误多半出在最后一步。