这张图已经包含了所有我想表达的东西。如果你看得一头雾水,那么后面两节是为你准备的。如果你已经明白了它在表达什么,那你基本就已经读完了这篇文章,直接去第三节吧。
Δ(u±v)Δ(uv)Δ(vu)=Δu+Δv=Δu⋅v+u⋅Δv=v2Δu⋅v+u⋅Δv⟺(u±v)′(uv)′(vu)′=u′±v′=u′v+uv′=v2u′v−uv′ 我们先看看,误差与导数分别是什么。
一、误差
误差表示的是值的取值范围。在实验科学中,几乎不可能得到完全准确的数字,所以结论中往往含有误差。比如,库仑定律
F=k⋅rnQ1Q2 其中 n 的值一般取 2,而最初库仑的实验表明,n 大概是 2.00±0.04。这里的 ±0.04,便表示在 1.96 到 2.04 间,所有的实数都是符合实验结论的。
所以说,如果有 m=x±Δx,则 m∈[x−Δx,x+Δx]。其中 x 的部分叫作值,Δx 叫作误差。
误差的计算原则是:如果要计算 f(a±Δa,b±Δb),那么值就是 f(a,b),而误差定义为值最大的可能值与最小可能值之差的一半。这样,值和误差之和便为最大值,之差便是最小值。
下面是误差的相关计算公式,可以看到上面的原则是如何起作用的:
高能预警
未做好心理准备请直接跳过公式
设 u=u±Δu,v=v±Δv,则
Δ(u±v)Δ(uv)Δ(vu)=2(u±v)max−(u±v)min=2u+Δu±v+Δv−(u−Δu±v−Δv)=Δu+Δv=2(uv)max−(uv)min=2(u+Δu)(v+Δv)−(u−Δu)(v−Δv)=Δu⋅v+u⋅Δv=2(vu)max−(vu)min=2v−Δvu+Δu−v+Δvu−Δu=2(v+Δv)(v−Δv)2Δuv+2uΔv=(v)2−(Δv)2Δuv+uΔv=v2Δu⋅v+u⋅Δv (在除法公式中,我们认为误差的平方相较于值的平方来说可以忽略,所以得到了最后的式子。)
预警解除
总结来说,有如下公式:
Δ(u±v)Δ(uv)Δ(vu)=Δu+Δv=Δu⋅v+u⋅Δv=v2Δu⋅v+u⋅Δv 二、导数
想象一根正常的连续曲线 y=f(x)。(用比较准确的语言说,该曲线处处可微处处可导。)设它定义域为 x∈[a,b]。
在曲线上有一点 A(m,f(m)),从 m=a 连续移动到 m=b。过 A 作该曲线的(A 的某一单调邻域上的部分的)切线 y=kx+n。随着 m 的变化,斜率 k 也在变化,所以它显然是一个关于 m 的函数 k=g(m)。此时,我们称 g(x) 为 f(x) 的导函数,写作 g(x)=f′(x)。下面是一个可视化的例子:
其中的曲线便是 y=f(x),而不断运动的直线的方程则是 y−f(m)=g(m)(x−m)。画出 k=g(m) 的图形,长这样:
如果要计算导数,相当于算出 g(m),或者说算出 k。
在物理中,有“微元法”这一概念,比如求出一个变速运动物体的瞬时速度,可以求在很短的一个时间中,物体的位移——此时,认为“该时间是如此之短,以至于速度来不及产生有效的变化”,或者说,作匀速直线运动。这个方法,和求导方法别无二致。
如果要计算 A(m,f(m)) 这一点上的导数,可以设它前进了很小很小的距离 Δm 到了 A′(m+Δm,f(m+Δm))。所以,过 A 的该曲线的切线斜率 k 便是
k=ΔxΔy=Δm→0limΔmf(m+Δm)−f(m) 其中 lim 表示 Δm 无限趋近于 0,但不能达到。它只表示一种条件而没有真正的意义,操作它时尽可放心。
所以,Δx→0limΔxf(x+Δx)−f(x) 即为 f′(x) 的表达式。
现在就可以看一些导数的计算公式了。
高能预警
未做好心理准备请直接跳过公式
设有函数 u=u(x),v=v(x),则
(u±v)′(uv)′(vu)′=Δx→0limΔxu(x+Δx)±v(x+Δx)−(u(x)±v(x))=Δx→0limΔxu(x+Δx)−u(x)±Δx→0limΔxv(x+Δx)−v(x)=u′±v′=Δx→0limΔxu(x+Δx)⋅v(x+Δx)−u(x)⋅v(x)=Δx→0lim(Δxu(x+Δx)⋅v(x+Δx)−u(x)⋅v(x+Δx)=Δx→0lim(+Δxu(x)⋅v(x+Δx)−u(x)⋅v(x))=Δx→0limΔxu(x+Δx)−u(x)⋅v(x+Δx)Δx→0lim+Δx→0limΔxv(x+Δx)−v(x)⋅u(x)=u′v+uv′=Δx→0limΔxv(x+Δx)u(x+Δx)−v(x)u(x)=Δx→0limv(x)⋅v(x+Δx)⋅Δxu(x+Δx)⋅v(x)−u(x)⋅v(x+Δx)=Δx→0limv(x)⋅v(x+Δx)⋅Δxu(x+Δx)⋅v(x)−u(x)⋅v(x)−Δx→0limv(x)⋅v(x+Δx)⋅Δxu(x)⋅v(x+Δx)−u(x)⋅v(x)=Δx→0limv(x+Δx)Δxu(x+Δx)−u(x)−Δx→0limv(x)⋅v(x+Δx)u(x)⋅Δxv(x+Δx)−v(x)=vu′−v2uv′=v2u′v−uv′ (其中乘除法的推导堪称“神来之笔”!)
预警解除
如果你看不懂,或者不想看,也没有关系,反正推导方法也不是吾辈能想得出来的。首先,你要知道,推导过程很高级;其次,你要记住几个公式:
(u±v)′(uv)′(vu)′=u′±v′=u′v+uv′=v2u′v−uv′ 三、比较
在之前的铺垫后,我们得到了下列两组公式:
误差传递公式:
Δ(u±v)Δ(uv)Δ(vu)=Δu+Δv=Δu⋅v+u⋅Δv=v2Δu⋅v+u⋅Δv 导数计算公式:
(u±v)′(uv)′(vu)′=u′±v′=u′v+uv′=v2u′v−uv′ 可以看出,它们除了符号差异以外十分相像;为什么会有这种相似呢?
想一想,误差的定义除了 Δx=2xmax−xmin,有没有更严谨的定义?是不是因为另一种基于导数和微分的定义导致了这些公式的相似?
以上都是值得思考研究的问题,留给各位自认头发还算浓密的学子。
(因为我并不能想出一个完美的解释)