目前我们遇到的大部分函数形式都是y=f(x),y直接或明确的表示成x的形式。然而,我们常常看到如下形式的定义
F(x,y)=0不仅仅牵涉到y,x,y他们互相或多或少有点牵连。当给定一个x值,等式通常对应一个或多个y值。对这种情况,我们称y是x的隐函数。
例1:(a)考虑一个简单的等式,xy=1,它确定了一个x的隐函数,我们可以显示的写为
y=1x(b)等式x2+y2=25确定了两个x的隐函数,显示的表达为
y=√25−x2y=−√25−x2.我们都知道,这两个函数图像分别是半径为5的圆的上下两部
分,如图1。
(c)等式2x2−2xy=5−y2也确定了两个隐函数。如果看作y 的二次函数,那么函数解为
y=x+√5−x2y=x−√5−x2(d)等式3+y3=3axy(a>0)确定了几个隐函数,但是解决它比较麻烦,所以跳过它吧(嘿嘿嘿)。
我们经常会遇到需要计算隐函数的导数dydx但开始却没有y等式的情况。根据链式法则,等式两边直接对x 求导,无论y在哪里出现,都将其看作x的函数。例如,y3看作x函数的立方,它的导数为
ddxy3=3y2dydxx3y4看作两个x函数相乘,其导数为
ddx(x3y4)=x3⋅4y3dydx+y4⋅3x2为了完成整个过程,将dy/dx代入即可。这个方法叫做隐函数求导。我们将它应用到例1,展示了它的工作过程。
例2:(a)我们把等式xy=1看作两个相等的x函数(即:xy和1)。这两个函数的导数是相等的,所以
xdydx+y=0ordydx=−yx根据原等式可以求出y=1/x,代入的
dydx=−yx=−1x⋅1x=−1x2对y=1/x直接求导得
dydx=−1x2(b)对等式x2+y2=25进行求导得
2x+2ydydx=0ordydx=−xy无论对那个隐函数,它都给出了正确的结果。图1中点(4,3)位于上半部分,dy/dx是−43,点(4,-3)位于下半部分,dy/dx是43
(c)对等式2x2−2xy=5−y2隐式求导得
4x−2xdydx−2y=−2ydydxordydx=2x−yx−y.(d)在例1(d)中,dy/dx的导数无法直接计算。然而,利用隐函数将会容易许多。对x3+y3=3axy,我们有
3x2+3ydydx=3axdydx+3ayordydx=ay−x2y2−ax很明显,隐函数求导通常给出dy/dx的形式,包含了x,y而不是只有x。但是,在许多情况下这并非是个缺点。例如,如果我们计算一个等式在点(x0,y0)处切线的斜率,我们需要做的就是将x0,y0代入公式dy/dx。 例2(b)在点(4,3)和(4,-3)的情况就说明了这一点。
现在我们利用隐函数求导来说明下面的公式对所有分数指数n=p/q依然成立
ddxxn=nxn−1为了方便,我们对(2)式引入一个因变量
y=xp/q两边都去q次方的
yq=xp两边对x求导并利用整数的幂规则得
qyq−1dydx=pxp−1或者
dydx=pqxp−1yq−1而yq−1=yq/y=xp/xp/q,所以
dydx=pqxp−1yq−1=pqxp−1xp⋅xp/q=pqxp/q−1得证。
例3:根据上面的结论,我们立马可以得出
ddxx1/2=12x−1/2,ddxx−2/3=−23x−5/3,ddxx5/4=54x1/4第一个经常写成如下形式
ddx√x=12√x例4:对于有基底的表达式求导,首先用分数来替换所有基底。
ddxx√x2−1=ddxx(x2−1)−1/2=x(−12)(x2−1)−3/2(2x)+(x2−1)−1/2=−x2(x2−1)3/2+1(x2−1)1/2=−x2+(x2−1)(x2−1)3/2=−1(x2−1)3/2目前为止提到的所有规则将被用于许多方面。因此,最好能够记住他们,并多加练习达到能立马写出的地步。一位哲学家曾说过:文明进步依赖于不加思索就能够说出的运算数量。
有一点值得说明,在计算导数时,幂规则和除法法则最容易出错。例如,对于幂规则,很容易忘记du/dx。而除法法则易错点是分子里减法的顺序。如果忘记的话,我们可以利用乘法法则迅速推导出来:
ddx(uv)=ddx(uv−1)=u⋅(−1)v−2dvdx+v−1dudx=1vdudx−uv2dvdx=vdu/dx−udv/dxv2{\color{red}{注解}}例1(d)有一段很长的历史,值得进一步评论一下。它的图像叫做笛卡尔叶,如图2。考虑最简单的情况即a=1,那么等式变为
x3+y3=3xy用x的形式表示y求不出解。因此有许多历史爱好者的故事。
1545年,意大利医生家、数学家、占星家吉罗拉莫 卡尔达诺(1501-1576)用基的方法发现了任何三次方程解的公式。这个公式类似于大家熟悉的二次公式但是要复杂得多。如果用卡尔达诺的公式求解方程(3),那么有三个解函数 y1=3√−x32+√x64−x3+3√−x32−√x64−x3
和
y2,y3=−12y1±12√−3(3√−x32+√x64−x3−3√−x32−√x64−x3)隐函数求导的方法明显比这样直接求导好许多。再说,对于下面的等式
x5+5x4y2+3xy3+y5=1无法用x的形式来表示y,但是利用隐函数求导法则可以很容易的得到导数。