微信公众号【遇见数学】根据3Blue1Brown视频整理文字版,方便各位同学学习,还请多多转发支持我们继续前行。先来看下视频吧。
视频1
图1
在前几期的视频中,我们讨论了简单函数的导数,目的是解释这些公式的来源,你让脑中有得清晰直观的图像。不过现实中我们用的大多数函数都需要或多或少地将这些简单函数进行组合。为我们现在的目标是理解这些更复杂的组合,如何进行求导。
图2
让你对每条法则的来源都有一幅清晰的图像,这就归结为三种组合函数的基本方法:函数相加,函数相乘以及复合函数。你遇到的大部分函数就只包括这三种组合方式的层叠。
图3
只要你掌握了这三种组合方式的导数,你就总能将一个庞大的表达式一层一层的剥离,一步一步的求导。
图4
所以问题就是,如果你知道两个函数的导数,它们的和,乘积以及合成后的函数的导数是什么?
一、加法法则
加法法则是最简单的,两个函数的和的导数就是它们的导数的和。
图5
让我们仔细的考虑上面的加法法则,例如,要么考虑函数 f(x)=sin(x)+x2,在每一个变量取值上,就把 sin(x) 和 x2 相应的函数值相加。
图6
比如在x=0.5处,正弦函数图像的高度就是这一段,三个函数在此点的图像为下面所示:
图7
等于导数,你就看看x稍作变化之后会发生什么?比如增加dx。
图8
这两点的函数值的差就叫做 df。画出图像之后,就会很清楚地看到图像高度的总变化量,就是正弦图像函数的变化量 dsin(x) 加上 x2 的变化量,也就是 d(x2)。
图9
我们知道正弦的导数是余弦,这意味着,这个变化量dsin(x)差不多是cos(x)dx,它和x的变化量dx的大小成正比。
图10
类似地,因为 x2 的导数是 2x,所以 x2 图像的高度变化大约是 2∗x∗dx。所以df/dx,也就是和函数微小变化与自变量 x 微小变化的比值,确实就是cos(x)+2x,也就是各部分导数的和。
图11
二、乘积法则
类似地,我们通过微小变化思考乘积的法则。通过面积来理解乘积法则,矩形的边长是 sin(x) 和 x2。因为它们都是函数,所以可以认为这些边长能够变化,而且都取决于x,你可以认为这个数能够自由变大变小。
观察图形,它按照函数sin(x)变化,当x从0开始增长,当sin(x)接近它的峰值时,这条边的长度会增加到 1。然后长度开始减小,因为sin(x)从1开始下降。同样的高度会按照x^2变化。
所以由乘积定义的f(x)就是这个盒子的面积,对于导数,思考一下x的微小变化,dx将如何影响面积。由它导致的面积变化df是多少呢?
x的微小变化dx使得宽度变化了d(sin(x)),而高度变化了 d(x2)。这就产生了三个小块儿新的面积。
图12
而第三部分我们可以忽略它,因为它的面积最终会正比于 dx2。我们知道,当dx逼近0的时候,它就可以被忽略掉。
图13
这推理过程对任意两个函数g和h都适用,能帮助你记忆乘法法则的一个口诀就是:
图14
对于上例来说就是:
图15
如函数和一个常数相乘,比如2乘以sin(x),事情最终会简单许多。它的导数就是同样的常数乘以函数的导数。根据下面图形考虑来验证结果。
图16
三、复合函数
还有一种常见的函数组合方式,它出现的极为频繁,那就是把一个函数塞到另外一个里面,也叫做函数复合。
图17
再换一种方法来可视化,列出三条数轴,最上面的数轴代表 x 的值,第二条数轴代表 x2 的值,而第三条数轴代表 sin(x2) 的值。
图18
也就是说函数 x2 把自变量从数轴1带到数轴2,而正弦函数把上个结果从数轴2带到数轴3。
但我改变 x 的值,比如让它增加到3时。第二个数轴上的刻度,就会跑到9,而最下面的数轴上就会跑到sin(9)位置。
图19
想要计算导数,我们还是一样x稍微变化dx的量,并且我们把x做一个具体的值,比如说1.5会帮助理解。它所导致的第二个值的变化量,即dx引起的 x2 的变化,就是 d(x2),展开为2∗x∗dx。对于这个特定的x值,这就是2∗1.5∗dx。
其实更进一步,给 x2 一个新的名字,叫做h,那么 d(x2) 这个变化量就是dh。这就方便了我们考虑了第三个值sin(h)。由于h有dh的变化,所以sin(h)也增减了d(sin(h)的量。
图20
顺便说一句,d(sin(h))向左移动而dh向右移动,说明d(sin(h))这个变化量是一个负值。
我们可以把d(sin(h))展开为cos(h)*dh,这就是正弦的导数是余弦的意思。再做展开,用 x2 替换h。最下面的变化量就是 cos(x2)*d(x2)。
注意到 d(x2) 就是 2x*dx 我们还可以进一步展开。
常常回想起一个表达式的意义,总是一个好习惯。这个例子里,我们从最上面的x=1.5开始,这告诉我们第三条数轴上的变化量。
图21
这就是我们所说的链式法则(Chain Rule)
图22
嗯,注意,对于g导数我的是dg/dh,而不是dg/dx。从符号层面看,这是在提醒你。你往这个导数里带入的仍旧是内层函数,但它也很重要地反映了外层函数的导数究竟代表着什么?
记得在用三条数轴表示的时候,当我们对最下面的正弦函数求导,我们把变化量d(sin(h))展开为 cos(h)*dh。这是因为我们不能立即知道最下面的变化量与x的依赖关系。它是我们试图求助的总量,但是我们可以对中间变量h求导,也就是说把第三行的变化量,表示第二行的变化量的dh倍数。然后再进一步求出dh是什么?
所以链式法则的表达式是在说,看看输出值g的微小变化除以h的微小变化是多少(h就是要代入函数g的值),然后乘以h的微小变化与x的微小变化的比值。这些dh最终将被消去,结果就是输出值g的微小变化,与输入x的微小变化的比值。
dh的消去并不只是符号上的技巧,而是真实地反映出了我们在求导数的时候,各种微小变化量发生了什么。
现在我们手头上有三种工具来处理简单函数组合出的函数的导数:加法法则,乘法法则以及链式法则。
图23
只是观看视频,是不可能代替自己去做练习,要去锻炼自己计算的能力。所以练习这件事恐怕要你自己来做。我希望你展示的是这些法则的来源,说明它们并不是死记硬背的东西,而是很自然的规律。
未来会持续升级,继续对此套视频的整理为文字版,届时公众号会发布;因为水平有限,疏忽错误在所难免,还请各位老师和朋友多提宝贵意见,帮助我们改进这个系列,感谢感谢!
视频可以在【遇见数学】公众号后台,分别输入关键字【高等数学】直接得到下载地址。
声明:文章转自【遇见数学】微信公众号,版权归原作者所有,转载仅供学习使用,不用于任何商业用途,如有侵权请联系删除,谢谢。