今天上物理课时偶然想到了隐函数求导的严谨证明,那么就记一下吧。
首先,如果我们要对一个隐函数求导,我们首先需要证明这个隐函数连续可微
以及,由于我太菜了,所以本文的隐函数只对于二维的隐函数进行了讨论
对于一个二维隐函数***Implicit Function*** f ( x , y ) f(x,y) f(x,y),若对于此函数上的任意一点 A ( x 1 , y 1 ) A(x_1,y_1) A(x1,y1),都有隐函数上的另一点 B ( x 2 , y 2 ) B(x_2,y_2) B(x2,y2) 使得对于任意正数 δ > 0 \delta>0 δ>0 ,都有 ∣ x 1 − x 2 ∣ < δ \vert x_1-x_2 \vert<\delta ∣x1−x2∣<δ 且 ∣ y 1 − y 2 ∣ < δ \vert y_1-y_2 \vert<\delta ∣y1−y2∣<δ,那么我们说这个隐函数 f ( x , y ) f(x,y) f(x,y) 是连续可微的。
——XsJIONG的胡乱定义
那么有了这个定义,我们就可以进入正题了。
推导
我们假设有这样一个函数
f
(
x
,
y
)
f(x,y)
f(x,y) ,其对应的隐函数为
f
(
x
,
y
)
=
C
f(x,y)=C
f(x,y)=C
其中
C
C
C 为任意常数
那么我们该如何得到它的导数呢?我们先来回顾一下导数的定义:
f
′
(
x
)
=
lim
Δ
x
→
0
f
(
x
+
Δ
x
)
−
f
(
x
)
Δ
x
f'(x)=\lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}
f′(x)=Δx→0limΔxf(x+Δx)−f(x)
即
f
′
(
x
)
=
lim
Δ
x
→
0
Δ
y
Δ
x
f'(x)=\lim_{\Delta x\to0}\frac{\Delta y}{\Delta x}
f′(x)=Δx→0limΔxΔy
那么我们就可以直观地推出隐函数导数的公式
f
′
(
x
,
y
)
=
lim
Δ
x
→
0
lim
Δ
y
→
0
Δ
y
Δ
x
f'(x,y)=\lim_{\Delta x\to0}\lim_{\Delta y\to0}\frac{\Delta y}{\Delta x}
f′(x,y)=Δx→0limΔy→0limΔxΔy
那么问题来了,我们该怎么得到这个
Δ
x
\Delta x
Δx 和
Δ
y
\Delta y
Δy 呢?
让我们回到这个隐函数
f
(
x
,
y
)
=
C
f(x,y)=C
f(x,y)=C 上,我们可以得出
(2)
lim
Δ
x
→
0
lim
Δ
y
→
0
f
x
(
x
+
Δ
x
)
+
f
y
(
y
+
Δ
y
)
=
C
\lim_{\Delta x\to0}\lim_{\Delta y\to0}f_x(x+\Delta x)+f_y(y+\Delta y)=C \tag2
Δx→0limΔy→0limfx(x+Δx)+fy(y+Δy)=C(2)
其中
f
x
f_x
fx 和
f
y
f_y
fy 分别代表
f
(
x
,
y
)
f(x,y)
f(x,y) 在
x
x
x 方向和
y
y
y 方向的偏函数。(可以简单地理解为把原函数
f
(
x
,
y
)
f(x,y)
f(x,y) 拆分为
f
x
(
x
)
+
f
y
(
y
)
f_x(x)+f_y(y)
fx(x)+fy(y),其中
f
x
f_x
fx 和
f
y
f_y
fy 分别是关于
x
x
x 和关于
y
y
y 的函数)
发现什么了吗?
我们由
(
2
)
−
(
1
)
(2)-(1)
(2)−(1) 可得
lim
Δ
x
→
0
lim
Δ
y
→
0
f
x
(
x
+
Δ
x
)
−
f
x
(
x
)
+
f
y
(
y
+
Δ
y
)
−
f
y
(
y
)
=
0
\lim_{\Delta x\to0}\lim_{\Delta y\to0}f_x(x+\Delta x)-f_x(x)+f_y(y+\Delta y)-f_y(y)=0
Δx→0limΔy→0limfx(x+Δx)−fx(x)+fy(y+Δy)−fy(y)=0
即
(3)
lim
Δ
x
→
0
lim
Δ
y
→
0
Δ
x
⋅
f
x
′
(
x
)
+
Δ
y
⋅
f
y
′
(
y
)
=
0
\lim_{\Delta x\to0}\lim_{\Delta y\to0}\Delta x\cdot f'_x(x)+\Delta y\cdot f'_y(y)=0 \tag3
Δx→0limΔy→0limΔx⋅fx′(x)+Δy⋅fy′(y)=0(3)
其中
f
x
′
(
x
)
f'_x(x)
fx′(x) 和
f
y
′
(
y
)
f'_y(y)
fy′(y) 分别代表
f
(
x
,
y
)
f(x,y)
f(x,y) 在
x
x
x 方向和
y
y
y 方向的偏导数。
那么我们由
(
3
)
(3)
(3) 可以得到
lim
Δ
x
→
0
lim
Δ
y
→
0
−
Δ
x
⋅
f
x
′
(
x
)
=
Δ
y
⋅
f
y
′
(
y
)
lim
Δ
x
→
0
lim
Δ
y
→
0
Δ
y
Δ
x
=
−
f
x
′
(
x
)
f
y
′
(
y
)
f
′
(
x
,
y
)
=
−
f
x
′
(
x
)
f
y
′
(
y
)
\lim_{\Delta x\to0}\lim_{\Delta y\to0}-\Delta x\cdot f'_x(x)=\Delta y\cdot f'_y(y)\\ \lim_{\Delta x\to0}\lim_{\Delta y\to0}\frac{\Delta y}{\Delta x}=-\frac{f'_x(x)}{f'_y(y)}\\ f'(x,y)=-\frac{f'_x(x)}{f'_y(y)}
Δx→0limΔy→0lim−Δx⋅fx′(x)=Δy⋅fy′(y)Δx→0limΔy→0limΔxΔy=−fy′(y)fx′(x)f′(x,y)=−fy′(y)fx′(x)
所以一个简洁的公式就被推导出来了!
验证
我们来验证一下这个结论的正确性。
让我们来看看这个很常见的隐函数:
f
(
x
,
y
)
=
x
2
+
y
2
f
(
x
,
y
)
=
25
f(x,y)=x^2+y^2\\ f(x,y)=25
f(x,y)=x2+y2f(x,y)=25
它的图像应该是下图所示的一个半径为5的圆
我们根据刚才的结论可以得到
f
′
(
x
,
y
)
=
−
f
x
′
(
x
)
f
y
′
(
y
)
=
−
2
x
2
y
=
−
x
y
f'(x,y)=-\frac{f'_x(x)}{f'_y(y)}=-\frac{2x}{2y}=-\frac{x}{y}
f′(x,y)=−fy′(y)fx′(x)=−2y2x=−yx
我们再任取一个点
A
(
3
,
4
)
A(3,4)
A(3,4) ,根据生活常识,我们可以得到隐函数在这个点上的导数(即图中黑线的斜率),也就是
−
3
4
-\frac{3}{4}
−43 。
我们再用公式验证一下:
f
′
(
3
,
4
)
=
−
3
4
f'(3,4)=-\frac{3}{4}
f′(3,4)=−43
验证完毕。