知识点

隐函数的求导公式

定义

若方程 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 则替换第二列。

公式的推导

一元情形可以直接从 F(x,f(x))=0F(x,f(x))=0 推出公式。

证明

设 y=f(x)y=f(x) 在 x0x_0 的邻域内满足 F(x,f(x))=0F(x,f(x))=0。由于 FF 具有连续偏导数、ff 可导,复合函数 F(x,f(x))F(x,f(x)) 可导。对 xx 求导得

Fx(x,f(x))+Fy(x,f(x)) f′(x)=0.F_x(x,f(x))+F_y(x,f(x))\,f'(x)=0 .

在 P0P_0 处 Fy≠0F_y\ne 0,于是

f′(x0)=−Fx(x0,y0)Fy(x0,y0).f'(x_0) =-\frac{F_x(x_0,y_0)}{F_y(x_0,y_0)} .

两个自变量的情形来自全微分。若 z=f(x,y)z=f(x,y) 由 F(x,y,z)=0F(x,y,z)=0 确定,则恒有 F(x,y,f(x,y))=0F(x,y,f(x,y))=0,两边求全微分:

Fx dx+Fy dy+Fz dz=0.F_x\,\mathrm{d}x+F_y\,\mathrm{d}y+F_z\,\mathrm{d}z=0 .

另一方面 dz=zx dx+zy dy\mathrm{d}z=z_x\,\mathrm{d}x+z_y\,\mathrm{d}y。因为 xx、yy 是自变量,dx\mathrm{d}x、dy\mathrm{d}y 可以任意取值,比较两边同类项的系数就得到

zx=−FxFz,zy=−FyFz.z_x=-\frac{F_x}{F_z},\qquad z_y=-\frac{F_y}{F_z}.

这里用到 Fz≠0F_z\ne 0,否则不能除以 FzF_z。全微分的定义与形式不变性见全微分和多元复合函数的求导法则。方程组情形只是把同样的比较系数过程写成两个方程,再用克莱姆法则求解。

例子

圆 x2+y2=1x^2+y^2=1 在 (0,1)(0,1) 附近

取 F(x,y)=x2+y2−1F(x,y)=x^2+y^2-1。在点 (0,1)(0,1) 处

Fx=2x=0,Fy=2y=2≠0,F_x=2x=0,\qquad F_y=2y=2\ne 0,

满足定理条件,所以方程在该点附近确定 y=f(x)y=f(x),且

y′=−FxFy=−xy,y'=-\frac{F_x}{F_y}=-\frac{x}{y},

在 (0,1)(0,1) 处 y′=0y'=0,切线水平。这与把 yy 看作 xx 的函数、两边直接求导得到的结果一致,具体计算见隐函数求导。

由 x2+y2+z2−4z=0x^2+y^2+z^2-4z=0 求 ∂z/∂x\partial z/\partial x

取 F(x,y,z)=x2+y2+z2−4zF(x,y,z)=x^2+y^2+z^2-4z,则

Fx=2x,Fy=2y,Fz=2z−4.F_x=2x,\qquad F_y=2y,\qquad F_z=2z-4 .

在 Fz≠0F_z\ne 0(即 z≠2z\ne 2)的点附近可以解出 z=f(x,y)z=f(x,y),且

∂z∂x=−2x2z−4=x2−z,∂z∂y=y2−z.\frac{\partial z}{\partial x}=-\frac{2x}{2z-4}=\frac{x}{2-z}, \qquad \frac{\partial z}{\partial y}=\frac{y}{2-z}.

在点 (0,0,0)(0,0,0) 处 Fz=−4≠0F_z=-4\ne 0,两个偏导数都等于 00。方程可以改写成

x2+y2+(z−2)2=4,x^2+y^2+(z-2)^2=4,

即球心在 (0,0,2)(0,0,2)、半径为 22 的球面,这解释了为什么 z=2z=2 处 Fz=0F_z=0:那里是球面的赤道,切平面竖直,不能把 zz 写成 x,yx,y 的单值函数。

方程组 u+v=xu+v=x,u−v=yu-v=y

取 F=u+v−xF=u+v-x、G=u−v−yG=u-v-y,考察点 (x,y)=(1,1)(x,y)=(1,1),此时 u=1u=1、v=0v=0。雅可比行列式为

J=∣111−1∣=−2≠0,J=\begin{vmatrix}1&1\\1&-1\end{vmatrix}=-2\ne 0,

满足定理条件。方程组还能显式解出 u=x+y2u=\dfrac{x+y}{2}、v=x−y2v=\dfrac{x-y}{2},先得到 ux=vx=12u_x=v_x=\dfrac12,再用公式核对。由 Fx=−1F_x=-1、Gx=0G_x=0,

∂u∂x=−1−2∣−110−1∣=12,∂v∂x=−1−2∣1−110∣=12,\frac{\partial u}{\partial x} =-\frac{1}{-2} \begin{vmatrix}-1&1\\0&-1\end{vmatrix} =\frac12, \qquad \frac{\partial v}{\partial x} =-\frac{1}{-2} \begin{vmatrix}1&-1\\1&0\end{vmatrix} =\frac12,

与显式结果一致。

探索

隐式曲面能否在局部解出z?

在球面的上半部分检查隐函数条件与偏导数。

正在准备演示…

题集

练习

  1. 设 y=y(x)y=y(x) 由方程 x2y+y3−2=0x^2y+y^3-2=0 在点 (1,1)(1,1) 附近确定,则 y′(1)=y'(1)= 。

    参考解答

    F(x,y)=x2y+y3−2F(x,y)=x^2y+y^3-2,有 Fx=2xy=2F_x=2xy=2、Fy=x2+3y2=4F_y=x^2+3y^2=4,所以 y′=−Fx/Fy=−12y'=-F_x/F_y=-\dfrac12。

  2. 要用公式 ∂z∂x=−FxFz\dfrac{\partial z}{\partial x}=-\dfrac{F_x}{F_z} 由 F(x,y,z)=0F(x,y,z)=0 求 z=f(x,y)z=f(x,y) 的偏导数,在所求点处必须成立的条件是:

    选择答案
    参考解答

    要直接使用给定的比值公式,分母 FzF_z 必须非零;这也是所述存在定理的一项充分条件。它不是所有隐函数存在的必要条件。FxF_x 与 FyF_y 可以为零。

  3. 设 u=u(x,y)u=u(x,y)、v=v(x,y)v=v(x,y) 由 u+v=xyu+v=xy、u−v=0u-v=0 确定,在 (x,y)=(1,1)(x,y)=(1,1) 处 ∂u∂x=\dfrac{\partial u}{\partial x}= 。

    参考解答

    取 F=u+v−xyF=u+v-xy、G=u−vG=u-v,则 J=∣111−1∣=−2J=\begin{vmatrix}1&1\\1&-1\end{vmatrix}=-2,且 Fx=−y=−1F_x=-y=-1、Gx=0G_x=0。于是

    ∂u∂x=−1−2∣−110−1∣=12.\frac{\partial u}{\partial x} =-\frac{1}{-2} \begin{vmatrix}-1&1\\0&-1\end{vmatrix} =\frac12.

    也可由 u=xy2u=\dfrac{xy}{2} 直接求导核对。