DennyQi's Log

04 微分中值定理

微分中值定理

微分中值定理包括四个基本定理:Fermat定理、Rolle定理、Lagrange中值定理、Cauchy中值定理。中值定理名称的由来是因为在定理中出现了具有某种性质的中间值,称为“中值”。虽然我们对中值缺乏定量的了解,但这并不影响我们对它的使用。

Fermat定理

Fermat定理指出:极值点处导数为0。“极值”不同于“最值”,极值是局部概念,只要求存在一个非常小的邻域使得这个点的函数值\geq\leq)邻域内的所有函数值。在极值点的左右考虑f(x0)f(x)xx0\dfrac{f(x_0)-f(x)}{x-x_0}的左右极限,发现左极限和右极限要么有相反的符号,要么都等于0。要使得极限存在,它必须是0。而这个极限就是导数,所以极值点处导数为0。Fermat定理关注的是局部,证明只涉及了函数极限(局部概念)的定义。

Rolle定理

Rolle定理指出:设ff[a,b][a,b]上连续,在(a,b)(a,b)上可导,且f(a)=f(b)f(a)=f(b),则一定存在ξ(a,b)\xi \in (a,b)使得f(ξ)=0f'(\xi)=0。这里的ξ\xi就是中值,它具有能使导函数等于0的性质。证明需要分类讨论,如果ff在区间上是常数函数,那么根据导数的定义得到任意一点处的导数都为0;如果ff不是常数函数,那么根据闭区间上的连续函数一定有最大值点和最小值点,而端点的函数值是相同的,所以至少有一个内点取到最值,最值的内点一定是极值点,因此由Fermat定理得到这一点处导数为0。Rolle定理是区间上连续函数的定理,证明涉及连续函数的区间性质,本质上涉及确界存在定理,即实数系的连续性。

Rolle定理的物理意义是,如果出发之后回到原地,那么至少存在某一时刻速度为0。

Lagrange中值定理

Lagrange中值定理是Rolle定理的推广:设ff[a,b][a,b]上连续,在(a,b)(a,b)上可导,则一定存在ξ(a,b)\xi \in (a,b)使得f(ξ)=f(b)f(a)baf'(\xi)=\dfrac{f(b)-f(a)}{b-a}。构造辅助函数φ(x)=f(x)[f(a)+f(b)f(a)ba(xa)]\varphi(x)=f(x)-\left[f(a)+\dfrac{f(b)-f(a)}{b-a}(x-a)\right],表示ffa,ba,b连线的竖直距离。这个函数满足Rolle定理的条件,因此存在φ(ξ)=0\varphi'(\xi)=0,即f(ξ)=f(b)f(a)baf'(\xi)=\dfrac{f(b)-f(a)}{b-a}

Lagrange中值定理的物理意义是,一定存在某一时刻的瞬时速度等于平均速度。

对Lagrange中值定理的表达式恒等变形,可以得到称为“有限增量公式”的形式。我们得到f(b)f(a)=f(ξ)(ba)f(b)-f(a)=f'(\xi)(b-a),令Δy=f(b)f(a),Δx=ba\Delta y=f(b)-f(a),\Delta x=b-aξ=x0+θΔx,θ(0,1)\xi=x_0+\theta \Delta x,\theta \in (0,1),就得到Δy=f(x0+θΔx)Δx\Delta y=f'(x_0+\theta \Delta x)\Delta x。对比微分的无穷小增量的定义Δy=f(x0)Δx+o(Δx)\Delta y=f'(x_0)\Delta x+o(\Delta x),我们已经避免了使用高阶无穷小,而有了一个完整描述(尽管我们不能精确给出θ\theta的值)。从增长率的角度来看,我们有了ΔyΔx=f(x0+θΔx)\dfrac{\Delta y}{\Delta x}=f'(x_0+\theta \Delta x)——Lagrange中值定理将函数的增量和函数在一个点上的导数值联系起来。导数是局部的概念,现在我们却可以用导数来研究函数在大范围上的性质。

Cauchy中值定理

Cauchy中值定理是Lagrange中值定理的推广:设f,gf,g[a,b][a,b]上连续,在(a,b)(a,b)上可导。那么一定存在ξ(a,b)\xi \in (a,b)使得f(ξ)g(ξ)=f(b)f(a)g(b)g(a)\dfrac{f'(\xi)}{g'(\xi)}=\dfrac{f(b)-f(a)}{g(b)-g(a)}。其中我们要求gg的导数恒不为0。我们可以将xx看作参数,那么可以有一个函数FF,它的横坐标是gg,纵坐标是ff。对这个函数应用Lagrange中值定理就得到了Cauchy中值定理。其中等号左侧用到了参数函数求导的原理,这要求gg单调。事实上,由于我们规定了gg的导数恒不为0,这其实说明了gg的单调的,但这要用到导函数的介值性。

导函数的两个定理

连续函数的导函数不一定是连续函数,接下来的问题都是这一现象引发的。

比如说
f(x)={x2sin1x,x00,x=0f(x)=\left\{\begin{matrix} x^2\sin \dfrac{1}{x},&x \neq 0 \\ 0,&x=0 \end{matrix}\right.
它处处可导。但是导函数在0处的极限(limx0(2xsin1xcos1x)\lim\limits_{x \to 0}\left(2x\sin \dfrac{1}{x}-\cos \dfrac{1}{x}\right))不存在。

Darboux定理

函数在区间上可导,则其导函数有介值性:如果f(x1)f(x2)f'(x_1)\neq f'(x_2),那么f(x1)f'(x_1)f(x2)f'(x_2)之间的每个值都能被取到。

这意味着,介值性并不是连续函数特有的,只要某个函数的导函数在每一点处都存在,它就一定具有介值性。

考虑一个特殊情形:对于a<ba<b,如果有f(a)<0,f(b)>0f'(a)<0,f'(b)>0,那么根据导数定义可以证明(a,b)(a,b)内一定有函数值小于f(a)f(a)f(b)f(b)。所以(a,b)(a,b)有最小值,存在极值点,即存在ξ(a,b)\xi \in (a,b)使得f(ξ)=0f'(\xi)=0

对于一般的f(a)<f(b)f'(a)<f'(b),取任意的cc满足f(a)<c<f(b)f'(a)<c<f'(b),构造函数F(x)=f(x)cxF(x)=f(x)-cx,问题就转化为了特殊情形,得到结论f(ξ)=cf'(\xi)=c

导数极限定理

某点处的导数和“导函数在该点的极限”是不一样的概念,因为导函数不一定连续。导数极限定理指出:导函数不可能有第一类和第三类间断点。

首先来考虑单侧的情况。单侧导数极限定理指出:在某点右侧可导的函数,只要其导函数在x0x_0存在右极限,那么它存在右导数,而且有“右导数等于导函数的右极限(即导函数在该点右连续)”(包括无穷的情形)。应用Lagrange中值定理,ΔyΔx=f(x0+θΔx)\dfrac{\Delta y}{\Delta x}=f'(x_0+\theta \Delta x)恒成立,因为中值被夹在中间,所以在Δx0\Delta x \to 0的过程中,ΔyΔx\dfrac{\Delta y}{\Delta x}始终被压在f(x0+Δx)f'(x_0+\Delta x)里,后者极限存在自然说明了前者极限存在。

拓展到两边,得到:在某点的去心邻域可导的函数,如果导函数在该点有极限,那么该函数在该点也可导,并且在该点的导数值等于导函数在该点的极限(即导函数在该点连续)。

这说明导函数具有这样独特的性质:某点极限存在就意味着连续。导函数只可能出现第二类间断点。因为第一类和第三类极端点都要求左右极限存在,右极限存在意味着右连续,左极限存在又意味着左连续,合在一起推出了函数连续,也就不存在间断点了。

Taylor定理

根本的问题是:如何用多项式来逼近一个函数?如果多项式是一次的,我们已经有了一个很好的逼近——微分的定义f(x)=f(x0)+f(x0)(xx0)+o(xx0)f(x)=f(x_0)+f'(x_0)(x-x_0)+o(x-x_0)或者拉格朗日中值定理f(x)=f(x0)+f(x0+θ(xx0))(xx0)f(x)=f(x_0)+f'(x_0+\theta(x-x_0))(x-x_0)。前者用高阶无穷小说明了局部情形下的“逼近”,后者用中值θ\theta说明了距离较远点的“逼近”。Taylor公式把这种它们推广到nn次多项式,在局部用Peano余项描述逼近,在区间上用Lagrange余项(或Cauchy余项)描述逼近。

Taylor公式指出,最好的逼近就是让函数与对应的多项式在x0x_0处拥有完全相同的nn阶导数。我们可以证明,任何别的多项式的邻域上的逼近都要大于Taylor多项式的逼近。

局部Taylor公式

我们想使得在xx0x \to x_0时,能有多项式满足:f(x)=c0+c1(xx0)++cn(xx0)n+o((xx0)n)f(x)=c_0+c_1(x-x_0)+\cdots+c_n(x-x_0)^n+o((x-x_0)^n)。其中,右侧除掉高阶无穷小的部分称为Taylor多项式,它在逼近时与ff只相差nn阶无穷小,这个无穷小称为Peano余项。

首先要说明,如果这样的多项式存在,那么它一定是唯一的:每个系数都能用极限的形式表达出来(xx0x \to x_0),而这样的每个极限都是存在且唯一的。

我们首先依照Taylor的思路写出能与ff具有完全相同nn阶导数的多项式,再验证这就是我们要的多项式:

f(x)=f(x0)+f(x0)1!(xx0)+f(x0)2!(xx0)2++fn(x0)n!(xx0)n+o((xx0)n)f(x)=f(x_0)+\dfrac{f'(x_0)}{1!}(x-x_0)+\dfrac{f''(x_0)}{2!}(x-x_0)^2+\cdots+\dfrac{f^{n}(x_0)}{n!}(x-x_0)^n+o((x-x_0)^n)

把Taylor多项式记为pn(x)p_n(x),把Peano余项f(x)pn(x)f(x)-p_n(x)记作rn(x)r_n(x)。我们要做的只有验证limxx0rn(x)(xx0)n=0\lim\limits_{x \to x_0}\dfrac{r_n(x)}{(x-x_0)^n}=0。这里需要用到Cauchy中值定理——连续用nn次(基于rn(k)(x0)=0r_n^{(k)}(x_0)=0以及(x0x0)n(x_0-x_0)^n

Taylor中值公式

假如并没有xx0x \to x_0的要求,我们也可以用Taylor多项式逼近函数。

固定xx,设F(t)=f(x)k=0n1k!f(k)(t)(xt)kF(t)=f(x)-\sum\limits_{k=0}^n\dfrac{1}{k!}f^{(k)}(t)(x-t)^k,有F(x)=0F(x)=0F(x0)F(x_0)就是余项rn(x)r_n(x)。再设任意的一个函数ψ\psi,满足ψ(x)=0\psi(x)=0。那么根据Cauchy中值定理,有F(x)F(x0)ψ(x)ψ(x0)=F(ξ)ψ(ξ)\dfrac{F(x)-F(x_0)}{\psi(x)-\psi(x_0)}=\dfrac{F'(\xi)}{\psi'(\xi)}。表示出余项:

rn(x)=F(x0)=ψ(x0)F(ξ)ψ(ξ)r_n(x)=F(x_0)=\psi(x_0)\dfrac{F'(\xi)}{\psi'(\xi)}

ψ(t)=(xt)n+1\psi(t)=(x-t)^{n+1}时,得到Lagrange余项rn(x)=fn+1(ξ)(n+1)!(xx0)n+1r_n(x)=\dfrac{f^{n+1}(\xi)}{(n+1)!}(x-x_0)^{n+1}

ψ(t)=xt\psi(t)=x-t时,得到Cauchy余项rn(x)=fn+1(ξ)n!(xξ)n(xx0)r_n(x)=\dfrac{f^{n+1}(\xi)}{n!}(x-\xi)^n(x-x_0)

ψ(t)=(xt)k\psi(t)=(x-t)^k时,得到余项的一般形式rn(x)=fn+1(ξ)kn!(xξ)nk+1(xx0)kr_n(x)=\dfrac{f^{n+1}(\xi)}{kn!}(x-\xi)^{n-k+1}(x-x_0)^k

注意,这些公式相比于局部Taylor公式对ff本身有更高的要求——前者只要求在x0x_0的邻域有nn阶导数,后者要求在区间上有n+1n+1阶导数。

Maclaurin公式

如果把函数在x0=0x_0=0处Taylor展开,能够得到关于xnx^n的Taylor多项式,称为Maclaurin公式。几个常见初等函数的展开式如下,应当像九九乘法表一样熟练记忆:(前三个带Lagrange余项,后两个带Cauchy余项)

ex=1+x1!+x22!++xnn!+eξxn+1(n+1)!e^x=1+\dfrac{x}{1!}+\dfrac{x^2}{2!}+\cdots+\dfrac{x^n}{n!}+\dfrac{e^{\xi}x^{n+1}}{(n+1)!}

sinx=xx33!+x55!+(1)nx2n+1(2n+1)!+sin(ξ+π2(2n+3))x2n+3(2n+3)!\sin x=x-\dfrac{x^3}{3!}+\dfrac{x^5}{5!}-\cdots+(-1)^n\dfrac{x^{2n+1}}{(2n+1)!}+\dfrac{\sin(\xi+\frac{\pi}{2}(2n+3))x^{2n+3}}{(2n+3)!}

cosx=1x22!+x44!+(1)nx2n(2n)!+cos(ξ+π2(2n+2))x2n+2(2n+2)!\cos x=1-\dfrac{x^2}{2!}+\dfrac{x^4}{4!}-\cdots+(-1)^n\dfrac{x^{2n}}{(2n)!}+\dfrac{\cos(\xi+\frac{\pi}{2}(2n+2))x^{2n+2}}{(2n+2)!}

ln(1+x)=xx22+x33x44++(1)n1xnn+(1)n(xξ1+ξ)nx1+ξ\ln(1+x)=x-\dfrac{x^2}{2}+\dfrac{x^3}{3}-\dfrac{x^4}{4}+\cdots+(-1)^{n-1}\dfrac{x^n}{n}+(-1)^n\left(\dfrac{x-\xi}{1+\xi}\right)^n\dfrac{x}{1+\xi}

(1+x)α=(α0)+(α1)x+(α2)x2++(αn)xn+(αn+1)(1+ξ)α(n+1)xn+1(1+x)^{\alpha}=\binom{\alpha}{0}+\binom{\alpha}{1}x+\binom{\alpha}{2}x^2+\cdots+\binom{\alpha}{n}x^n+\binom{\alpha}{n+1}(1+\xi)^{\alpha-(n+1)}x^{n+1}

11+x=1x+x2x3+x4++(1)nxn+(1)n+1xn+1(1+ξ)n+2\dfrac{1}{1+x}=1-x+x^2-x^3+x^4+\cdots+(-1)^nx^n+(-1)^{n+1}\dfrac{x^{n+1}}{(1+\xi)^{n+2}}

1+x=1+12x18x2+116x3+(1)n1(2n3)!!(2n)!!xn+(1)n(2n1)!!(2n+2)!!xn+1(1+ξ)n+12\sqrt{1+x}=1+\dfrac{1}{2}x-\dfrac{1}{8}x^2+\dfrac{1}{16}x^3-\cdots+(-1)^{n-1}\dfrac{(2n-3)!!}{(2n)!!}x^n+(-1)^n\dfrac{(2n-1)!!}{(2n+2)!!}\cdot\dfrac{x^{n+1}}{(1+\xi)^{n+\frac{1}{2}}}

11+x=112x+38x2516x3++(1)n(2n1)!!(2n)!!xn+(1)n+1(2n+1)!!(2n+2)!!xn+1(1+ξ)n+32\dfrac{1}{\sqrt{1+x}}=1-\dfrac{1}{2}x+\dfrac{3}{8}x^2-\dfrac{5}{16}x^3+\cdots+(-1)^{n}\dfrac{(2n-1)!!}{(2n)!!}x^n+(-1)^{n+1}\dfrac{(2n+1)!!}{(2n+2)!!}\cdot\dfrac{x^{n+1}}{(1+\xi)^{n+\frac{3}{2}}}

Taylor级数

我们观察到ex,sinx,cosxe^x,\sin x,\cos x的Maclaurin公式中,余项在nn \to \infty时趋向0。对于ln(1+x)\ln(1+x)(1+x)α(1+x)^\alphax<1|x|<1时,也有余项趋向0。这意味着我们可以把对应的函数精确地写成无穷级数的形式,这个级数就称为Taylor级数。

例如:ex=n=0xnn!e^x=\sum\limits_{n=0}^{\infty}\dfrac{x^n}{n!}对于xRx \in \R恒成立。对于后两个函数,虽然Taylor级数只对部分的xx成立,我们可以通过“解析延拓”的方法不断拓展定义域。

微分中值定理的应用

L'Hospital法则

f(x),g(x)f(x),g(x)x=ax=a的右邻域可导,且g(x)0g'(x) \neq 0。如果满足limxa+f(x)=limxa+g(x)=0\lim\limits_{x \to a+}f(x)=\lim\limits_{x \to a+}g(x)=0limxa+g(x)=\lim\limits_{x \to a+}g(x)=\infty,则成立:

limxa+f(x)g(x)=limxa+f(x)g(x)\lim\limits_{x \to a+}\dfrac{f(x)}{g(x)}=\lim\limits_{x\to a+}\dfrac{f'(x)}{g'(x)}

对于xa,xa,x+x \to a-,x \to a,x \to +\infty等也是适用的

证明用到了Cauchy定理

导数与单调性、凹凸性

函数在区间上单调递增的充要条件是在该区间的导函数非负。

函数在区间上为下凸函数的充要条件是在该区间上二阶导数非负(前提是函数二阶可导,非二阶的函数也可能是下凸函数,那样就不能用这条性质来判断,可以用其他充要条件:定义、一阶导数单调递增、高于任意一点切线)

凹凸函数的定义可以归纳出Jensen不等式:

f(i=1nλixi)i=1nλif(xi)f(\sum\limits_{i=1}^n\lambda_ix_i) \leq \sum\limits_{i=1}^n\lambda_if(x_i)ff为下凸函数(上凸不等号相反)

lnx\ln x的上凸性可以得到Young不等式:

abapp+bqqab \leq \dfrac{a^p}{p}+\dfrac{b^q}{q},其中a,b,p,q>0a,b,p,q >01p+1q=1\dfrac{1}{p}+\dfrac{1}{q}=1

由Young不等式可以推出Holder不等式和Minkowski不等式:

Holder:i=1naibi(i=1naip)1p(i=1nbiq)1q\sum\limits_{i=1}^na_ib_i \leq (\sum\limits_{i=1}^na_i^p)^\frac{1}{p}(\sum\limits_{i=1}^nb_i^q)^\frac{1}{q},其中ai,bi,p,q>0a_i,b_i,p,q >01p+1q=1\dfrac{1}{p}+\dfrac{1}{q}=1

Minkowski:[i=1n(ai+bi)p]1p(i=1naip)1p+(i=1nbip)1p\left[\sum\limits_{i=1}^n(a_i+b_i)^p\right]^\frac{1}{p} \leq (\sum\limits_{i=1}^na_i^p)^\frac{1}{p}+(\sum\limits_{i=1}^nb_i^p)^\frac{1}{p},其中ai,bi>0,p1a_i,b_i>0,p \geq 1