很多时候,我们需要求一个函数在某点上的变化率(斜率),这时我们就要对它进行求导。

导数的定义

导数,即一个函数在各点时的瞬时变化率。

图中,是一个很常见的二次函数 y=x2y=x^2 ,我们以这个函数为例。

图中有两点 a,b 在二次函数上,过 a,b 做直线。这时,这条直线(割线)的斜率是这两点的平均变化率。

不难看出,当我们让这两点不断接近但永不重合,当这两点靠得足够近时,那么这条直线的斜率就会变成这个点的瞬时变化率(即“切线”)

用公式表示就是

f(x)= limh0 f(x+h)f(x)h f'(x) = \lim_{h \to 0} \frac{f(x+h)-f(x)}{h}

导数的性质

常数的导数

因为导数是对原函数求变化率,所以与常数项无关

所以,常数的导数是 0

幂函数的导数

观察一个 x2x^2 ,当 xx 增加一点( hh )时, x2x^2 变为 x2+2hx+h2x^2 + 2hx +h^2 ,增加了 2hx+h22hx + h^2 ,再除以增量 hh ,瞬时变化率就是 2x+h2x + h ,当 hh 趋向于 0 时,该式为 2x2x 。所以 (x2)=2x(x^2)' = 2x

其他次幂同理,观察得

(xa)=axa1(x^a)' = ax^{a-1}

例如 (x)= 1 2x (\sqrt{x})' = \frac{1}{2\sqrt{x}}

指数函数的导数

我们知道, ax=e x ln a a^x = e^{x \ln_{}{a}} ,而 (ex)=ex(e^x)'=e^x (自然底数的特性)

根据链式法则,有

(ax)=(exlna)=exlna( ln a)=ax ln a(a^x)'= (e^{xlna})' = e^{xlna} \cdot (\ln_{}{a}) = a^{x} \ln_{}{a}

三角函数的导数

首先,观察一个单位圆上有一个足够小的弧度 hh ,满足 sin(h)<h<tan(h)sin (h) <h<tan(h)

同时除以 sin(h)sin(h) ,得 1< hsin(h) < 1cos(h) 1< \frac{h}{sin(h)} < \frac{1}{cos(h)} ,取倒数,得 cos(h)< sin(h)h <1cos(h)< \frac{sin(h)}{h}<1

hh 趋向于 0 时, cos(h)cos(h) 趋向于 1,根据夹逼定理, sin(h)h \frac{sin(h)}{h} 必定趋向于 1

limh0 sin(h)h =1 \lim_{h \to 0} \frac{sin(h)}{h} = 1

注意到函数 f(x)=sinxf(x)=sinx 的导函数为

f(x)= limΔx0 sin(x+Δx)sin(x)Δx f'(x) = \lim_{\Delta x \to 0} \frac{sin(x+ \Delta x)-sin(x)}{\Delta x}

运用和差化积公式 sinαsinβ=2cos α+β2 sin αβ2 sin \alpha - sin \beta = 2cos \frac{\alpha + \beta}{2} sin \frac{\alpha - \beta}{2} ,得

limΔx0 cos(x+ Δx2 )sin Δx2 Δx2 \lim_{\Delta x \to 0} \frac{cos(x+\frac{\Delta x}{2})sin \frac{\Delta x}{2}}{\frac{\Delta x}{2}}

整理,得

limΔx0 cos(x+ Δx2 ) limΔx0 sin Δx2 Δx2 \lim_{\Delta x \to 0} cos(x+ \frac{\Delta x}{2}) \cdot \lim_{\Delta x \to 0} \frac{sin \frac{\Delta x}{2}}{\frac{\Delta x}{2}}

根据前面推出的 limh0 sin(h)h =1 \lim_{h \to 0} \frac{sin(h)}{h} = 1

cosxcos x

(sinx)=cosx(sinx)' = cosx

同理,得 (cosx)=sinx(cosx)' = -sinx

对数函数的求导

因为 (ax)=axlna(a^x)' = a^x ln a ,而对数函数是指数函数的反函数,所以 ( loga x)= 1axlna (\log_{a}{x})' = \frac{1}{a^xlna} 。当 a=ea=e 时有 (lnx)=1x(lnx)' = \frac{1}{x}

复合函数的求导

大部分时候我们遇到的函数可能并不单一,而是复合函数(如 x2+2x \sqrt{x^2 + 2x} 等)

对于复合函数,我们不能将内函数直接看做自变量求导,而是需要用到链式法则

dydx = dydu dudx \frac{dy}{dx} = \frac{dy}{du} \cdot \frac{du}{dx}

x2+2x \sqrt{x^2 + 2x} 为例

将其转化为指数形式并赋值,得

y=(x2+2x)12y=(x^2 + 2x)^{\frac{1}{2}}

根据链式法则,有

y=u12 u=x2+2x y= dydx = dydu dudx \begin{array}{c} y = u^{\frac{1}{2}} \\ u=x^2 + 2x \\ y' = \frac{dy}{dx} = \frac{dy}{du} \cdot \frac{du}{dx} \end{array}

即在 y=u12y=u^{\frac{1}{2}} 中对 uu 求导,并在 u=x2+2xu=x^2 + 2x 中对 xx 求导

分别得

dydu = 1 2u dudx =2x+2 \begin{array}{c} \frac{dy}{du} = \frac{1}{2 \sqrt{u}} \\ \frac{du}{dx} = 2x+2 \end{array}

根据链式法则 y= dydx = dydu dudx y' = \frac{dy}{dx} = \frac{dy}{du} \cdot \frac{du}{dx} ,得

y= 1 2u (2x+2) y' = \frac{1}{2 \sqrt{u}} \cdot (2x+2)

u=x2+2xu=x^2 + 2x 带入原式并整理,得

y= x+1 x2+2x y' = \frac{x+1}{\sqrt{x^2 + 2x}}


以上就是常见函数的导数,那么如果遇到式子(非标准函数形式)该怎么求导呢?

式子求导运算法则

(u±v)=u±v (uv)=uv+uv \begin{array}{c} (u \pm v)'= u' \pm v' \\ (u \cdot v)'= u' \cdot v + u \cdot v' \end{array}

第二个也就是常说的“前导后不导,前不导后导”

积分

既然导数都说了,作为它的逆运算,怎么能不说积分呢


积分,是导数的逆运算。

记作 f(x)dx=F(x)+C\int f(x)dx = F(x)+C ,因为常数的导数是 0,所以这里求完积分后要加一个常数,所以这个积分表示的其实是一个“集”

定积分

定积分,多用于求曲线下的面积

记作 abf(x)dx \int_{a}^{b} f(x)dx

导数和积分的关系

导数是从“位置”求“速度”,积分就是从“速度”反推“位移”。