|

楼主 |
发表于 2021-8-8 01:09
|
显示全部楼层
4、导数
导数最初定义是1823年柯西在《无穷小分析概论》中定义的:如果函数 y=f(x) 在变量 x 的两个给定的界限之间保持连续,并且我们为这样的变量指定一个包含在这两个不同界限之间的值,那么是使变量得到一个无穷小增量。
现在导数定义是19世纪60年代魏尔斯特拉斯用 ε-δ 语言定义的:设函数 y=f(x) 在点 x0 的某个邻域内有定义,当自变量 x 在 x0 处有增量 Δx 且 x0+Δx 也在该邻域内时,相应地有函数增量 Δy=f(x0+Δx)-f(x0) ,如果任意给 ε>0 ,存在常数 a 和 δ>0 ,当│Δx│<δ 时,使 │Δy/Δx-a│<ε ,则称函数 y=f(x) 在点 x0 处可导,并称这个极限为函数 y=f(x) 在点 x0 处的导数,记为 f'(x0) ,也记作 y'│(x=x0) 或 dy/dx│(x=x0) 。
导数的几何直观就是函数形成的曲线在一点的切线的斜率。
最早导数主要用于求变速运动的瞬时速度(计算弹头的穿透能力或动能必须知道弹头接触目标的瞬时速度)和求曲线上一点的切线。牛顿从第一个问题出发,莱布尼兹从第二个问题出发,分别给出了导数的概念。
牛顿的想法很直观,如一辆汽车在10小时内走了600公里,它的平均速度是60公里/小时。但在实际行驶过程中,是有快慢变化的,不都是60公里/小时。设汽车所在位置s与时间t的关系为:s=f(t) ,那么汽车在由时刻 t0 变到 t1 这段时间内的平均速度是:[f(t1)-f(t0)]/(t1-t0),当 t1 与 t0 之差无限趋近于零时,汽车行驶的快慢变化就不会很大,瞬时速度就近似等于平均速度 。
自然就把当 t1→t0 时的极限 lim[f(t1)-f(t0)]/(t1-t0) 作为汽车在时刻 t0 的瞬时速度,这显然就是导数。
显然根据上述定义,导数是通过极限对函数进行局部的线性逼近,所以导数是函数的局部性质。一个函数在某一点的导数描述了这个函数在这一点附近的变化率。
显然不是所有的函数都有导数(例如产生突变点,奇点的函数就没有导数),一个函数也不一定在所有的点上都有导数。
若某函数在某一点导数存在,则称其在这一点可导,否则称为不可导。显然很容易证明:可导的函数一定连续;不连续的函数一定不可导。
如果函数 y=f(x) 在开区间内每一点都可导,就称函数 f(x) 在区间内可导。这时函数 y=f(x) 对于区间内的每一个确定的 x 值,都对应着一个确定的导数,这就构成一个新的函数,这个函数为原来函数 y=f(x) 的导函数,记作 y'、f'(x)、dy/dx 或 df(x)/dx ,简称导数。
显然,导数运算满足以下性质:
(u±v)'=u'±v' ;(uv)'=u'v+uv';(u/v)'=(u'v-uv')/v^2 。
根据上导数定义和性质,很容易计算出一些常见函数的导数:
y=x^n ,y'=nx^(n-1) ;
y=a^(bx) ,y'=ba^(bx)lna ;
y=a^u ,y'=u'a^u lna ;
y=e^(bx) ,y'=be^(bx) ;
y=e^u ,y'=u'e^u ;
y=loga(x) ,y'=1/(xlna) ;
y=lnx ,y'=1/x ;
y=sinx ,y'=cosx ;
y=cosx ,y'=-sinx ;
y=tanx ,y'=(secx)^2 ;
y=cotx ,y'=-(cscx)^2 ;
y=secx,y'=secxtanx ;
y=cscx,y'=-cscxcotx ;
y=arcsinx ,y'=1/√(1-x^2) ;
y=arccosx ,y'=-1/√(1-x^2) ;
y=arctanx ,y'=1/(1+x^2) ;
y=arccotx ,y'=-1/(1+x^2) ;
y=shx ,y'=chx 。
在实际上应用中,大部分常见的函数都上述函数的和、差、积、商或相互复合的结果。所以一般情况下,函数的导函数计算是简单容易的。
导数的几个用途:
判别单调性:若导数大于零,则单调递增;若导数小于零,则单调递减;导数等于零为函数驻点,不一定为极值点。
求极值:如果存在一点,使得导数在之前区间上都大于等于零,而在之后区间上都小于等于零,那么是一个极大值点,反之则为极小值点。
自然推论:若已知函数为递增函数,则导数大于等于零;若已知函数为递减函数,则导数小于等于零。
判断函数凹凸性:如果函数的导函数在某个区间上单调递增,那么这个区间上函数是向下凹的,反之则是向上凸的。如果二阶导函数存在,如果在某个区间上二阶导数恒大于零,则这个区间上函数是向下凹的,反之这个区间上函数是向上凸的。曲线的凹凸分界点称为曲线的拐点。
导数的最著名应用是中值定理和洛必达法则。
中值定理应包括罗尔中值定理、拉格朗日中值定理、柯西中值定理、泰勒中值定理。
罗尔中值定理:如果函数 f(x) 满足:在闭区间 [a,b] 上连续;在开区间 (a,b) 内可导;在区间端点处的函数值相等,即 f(a)=f(b) ,那么在 (a,b) 内至少有一点 ξ(a<ξ<b),使得 f'(ξ)=0 。
几何上,罗尔定理含义是一条连续的曲线弧 ,如果除端点外处处有不垂直于 x 轴的切线,且两端点的纵坐标相等,则弧上至少有一点的切线是水平的。
拉格朗日定理:如果函数 f(x) 满足:在闭区间 [a,b] 上连续;在开区间 (a,b) 内可导,那么在 (a,b) 内至少有一点 ξ(a<ξ<b),使等式 f(b)-f(a)=f'(ξ)(b-a) 成立。
柯西定理:如果函数 f(x) 及 F(x) 满足:在闭区间 [a,b] 上连续;在开区间 (a,b) 内可导;对任一 x∈(a,b) ,F'(x)≠0 ,那么在 (a,b) 内至少有一点 ξ ,使等式 [f(b)-f(a)]/[F(b)-F(a)]=f'(ξ)/F'(ξ) 成立。
泰勒公式:若函数 f(x) 在开区间 (a,b) 有直到 n+1 阶的导数,则当函数在此区间内时,可以展开为一个关于 (x-x0) 的多项式和一个余项的和:
f(x)=f(x0)+f'(x0)(x-x0)+f''(x0)(x-x0)^2/2!+f'''(x0)(x-x0)^3/3!+…+f^(n)(x0)(x-x0)^n/n!+Rn 。
其中 Rn=f^(n+1)(ξ)(x-x0)^(n+1)/(n+1)! ,这里 ξ 在 x 和 x0 之间,该余项称为拉格朗日型的余项。
(f^(n)(x0) 是 f(x0) 的 n 阶导数,不是 f(n) 与 x0 的相乘)
推论:麦克劳林公式:
若函数 f(x) 在开区间 (a,b) 有直到 n+1 阶的导数,则当函数在此区间内时,可以展开为一个关于 x 的多项式和一个余项的和:
f(x)=f(0)+f'(0)x+f''(0)x^2/2!+f'''(0)x^3/3!+…+f^(n)(0)x^n/n!+Rn 。
其中 Rn=f^(n+1)(θx)x^(n+1)/(n+1)! ,这里 0<θ<1 。
达布定理:若函数 f(x) 在 [a,b] 上可导,则 f'(x) 在 [a,b] 上可取 f'(a) 和f'(b) 之间的任何值。
推广:若 f(x),g(x) 均在 [a,b] 上可导,并且在 [a,b] 上, g'(x)≠0 ,则 f'(x)/g'(x) 可以取 f'(a)/g'(a) 与 f'(b)/g'(b) 之间的任何值。
洛必达法则:设当 x→a 时,函数 f(x) 及 F(x) 都趋于零;在点 a 的去心邻域内,f'(x) 及 F'(x) 都存在且 F'(x)≠0 ;当 x→a 时 limf'(x)/F'(x) 存在(或为无穷大),那么 x→a 时 limf(x)/F(x)=lim f'(x)/F'(x) 。
又设当 x→∞ 时,函数 f(x) 及 F(x) 都趋于零;当 |x|>N 时 f'(x) 及 F'(x) 都存在,且 F'(x)≠0 ;当 x→∞ 时limf'(x)/F'(x) 存在(或为无穷大),那么 x→∞ 时 limf(x)/F(x)=lim f'(x)/F'(x) 。
中值定理经常用于证明方程根的存在性,证明恒等式,证明不等式,研究函数的单调性,求函数极限(用洛必达法则求 0/0 ,∞/∞ 函数极限是常用手段),求函数的极值与最值,讨论函数的凸凹性,求函数的拐点 ,求函数的渐近线,描绘函数的图象等等。具体例子可以查教科书。
来源:算法与数学之美 |
|