第5章 函数的整体与局部性质

5.1 中值定理

Tip

中值定理是微积分中的核心结论. 类似于连续函数的介值定理, 中值定理揭示了连续且可导的函数局部和整体之间的某种联系.

5.1.1 拉格朗日中值定理

Important

微分中值定理(拉格朗日中值定理): 设函数 f(x) 在闭区间 [a,b] 上连续,并且在开区间 (a,b) 上可导。那么,存在一个点 c(a,b),使得:

f(c)=f(b)f(a)ba

该定理的几何意义是: 在曲线 y=f(x) 上,至少存在一点 c,它的切线斜率等于割线通过点 (a,f(a))(b,f(b)) 的斜率。

中值定理

Warning

定理的直观理解

想象你开车从A城市到B城市,总距离是 f(b)f(a),总时间是 ba,那么你的平均速度就是 f(b)f(a)ba

微分中值定理告诉我们: 在整个旅途中,至少存在某一时刻,你的瞬时速度(导数)恰好等于这个平均速度。

从几何角度看,连接曲线两端点的割线斜率就是这个平均变化率,而定理保证曲线上至少有一点,该点的切线平行于这条割线。

Warning

注意: 该定理的结论也是存在性的, 并没有给出这个点 c 的具体计算方法.

微分中值定理建立了函数的局部性质(导数)与整体性质(函数值变化)之间的桥梁:

  • 局部到整体: 通过各点的局部变化率,可以推断函数在整个区间上的变化情况

  • 微观到宏观: 无穷小的微分信息蕴含着有限增量的整体信息

  • 存在性到构造性: 虽然定理只保证存在性,但为许多问题的解决提供了关键思路

这个定理是后续泰勒展开、函数单调性分析、极值理论等重要内容的基础,在微分方程、优化理论等领域都有广泛应用。

Note

定理的应用举例

例1: 证明不等式: |sinxsiny||xy|

证明: 对函数 f(t)=sint 在区间 [x,y](或 [y,x])上应用中值定理: 存在 c 介于 x,y 之间,使得:

sinxsinyxy=cosc

因为 |cosc|1,所以:

|sinxsinyxy|1

|sinxsiny||xy|

Note

例2: 证明: 如果 f(x)=0 在整个区间上成立,则 f(x) 是常数函数

证明: 任取 a<b,由中值定理,存在 c(a,b) 使得:

f(b)f(a)=f(c)(ba)=0

所以 f(b)=f(a),即函数值不变,f(x) 是常数函数。

Note

反例:

如下图,该函数在 (0,2) 上不可导,不满足拉格朗日中值定理的前提条件,所以不能应用该定理。

Note

例1: f(x)=x2 对任意两点 x1, x2.

: f(x)=x2 是多项式函数,在任意区间 [x1,x2] 上连续且可导,满足拉格朗日中值定理的条件

f(x2)f(x1)x2x1=x22x12x2x1=x2+x1

根据定理,存在 c(x1,x2) 使得: f(c)=2c=x2+x1解得: c=x1+x22结论: 中值点 c 为区间中点,满足定理要求。

Note

例2: f(x)=x3x1=0, x2=1.

: f(x)=x3[0,1] 上连续且可导,满足定理条件。 f(1)f(0)10=13031=1 根据定理,存在c(0,1) 使得: f(c)=3c2=1 c=130.577
结论: 中值点 c=13 满足定理要求。

Caution

补充应用:利普希茨Lipschitz连续

f(x) 在区间 I 上满足拉格朗日中值定理,且导数有界(即 |f(x)|M),则 f(x)Lipschitz连续 的,即: |f(x1)f(x2)|M|x1x2|,x1,x2I.

有限增量公式

对任意 x,y[a,b],存在 θ(0,1),使得: f(y)f(x)=f(x+θΔx)Δx,0<θ<1, 其中 Δx=yx

5.1.2 罗尔中值定理和柯西中值定理

Important

罗尔中值定理

罗尔中值定理: 设函数 f(x) 在闭区间 [a,b] 上连续,在开区间 (a,b) 上可导,并且 f(a)=f(b)。那么,存在一个点 c(a,b),使得:

f(c)=0

几何意义: 如果一条连续光滑的曲线在两个端点处的高度相同,那么至少存在一点,该点的切线是水平的。

证明思路: 如果函数在闭区间上恒为常数,结论显然成立。否则,根据极值定理,函数在闭区间上必有最大值和最小值,且至少有一个极值点出现在开区间内部,在该点处导数为零。

Important

拉格朗日中值定理

设函数 f(x) 在闭区间 [a,b] 上连续,并且在开区间 (a,b) 上可导。那么,存在一个点 c(a,b),使得:

f(c)=f(b)f(a)ba

几何意义: 在曲线 y=f(x) 上,至少存在一点 c,它的切线斜率等于割线通过点 (a,f(a))(b,f(b)) 的斜率。

证明思路: 构造辅助函数 g(x)=f(x)f(b)f(a)ba(xa),使得 g(a)=g(b),然后应用罗尔定理。

Important

柯西中值定理

设函数 f(x)g(x) 在闭区间 [a,b] 上连续,在开区间 (a,b) 上可导,且 g(x)0 对于所有 x(a,b) 成立。那么,存在一个点 c(a,b),使得:

f(b)f(a)g(b)g(a)=f(c)g(c)

几何意义: 考虑由参数方程 x=g(t),y=f(t) 表示的曲线,从 t=at=b。连接曲线两端点的割线斜率为 f(b)f(a)g(b)g(a),而曲线上在 t=c 处的切线斜率为 f(c)g(c)。柯西中值定理说明,至少存在一点 c,使得切线斜率等于割线斜率。

证明思路: 构造辅助函数 h(x)=f(x)f(b)f(a)g(b)g(a)[g(x)g(a)],使得 h(a)=h(b),然后应用罗尔定理。

Important

三个中值定理的关系

  • 罗尔定理拉格朗日定理的特殊情况: 当 f(a)=f(b) 时,拉格朗日定理的结论退化为罗尔定理的结论。

  • 拉格朗日定理柯西定理的特殊情况: 当 g(x)=x 时,柯西定理的结论退化为拉格朗日定理的结论。

  • 这三个定理都是描述函数在区间上整体变化率与局部变化率之间的关系,都是存在性定理。

Note

例1 书上的例子.

5.1.3 积分中值定理

Tip

在介绍了微分中值定理系列之后,下面我们要探讨积分学中对应的积分中值定理。这个定理建立了定积分与函数值之间的重要联系,在理论和应用中都有重要价值。

Tip

积分中值定理的引入

回顾定积分的几何意义: 它表示曲边梯形的面积。一个自然的问题是: 这个面积能否用某个"平均高度"乘以底边长度来表示?

直观理解: 对于连续函数 f(x) 在区间 [a,b] 上的定积分,存在某个点 c[a,b],使得以 f(c) 为高的矩形面积等于曲边梯形的面积。

Important

积分中值定理

设函数 f(x) 在闭区间 [a,b] 上连续,则存在一点 c[a,b],使得

abf(x)dx=f(c)(ba)

数值 1baabf(x)dx 称为函数 f(x) 在区间 [a,b] 上的积分平均值

几何意义: 由曲线 y=f(x)、直线 x=ax=bx 轴所围成的曲边梯形的面积,等于以 f(c) 为高的矩形的面积。

证明:

由于 f(x)[a,b] 上连续,根据闭区间上连续函数的性质:

  1. f(x)[a,b] 上取得最小值 m 和最大值 M,即

    mf(x)M,x[a,b]
  2. 对不等式两边在 [a,b] 上积分:

    abmdxabf(x)dxabMdx

    m(ba)abf(x)dxM(ba)
  3. 因此:

    m1baabf(x)dxM
  4. 根据连续函数的介值定理,存在 c[a,b],使得

    f(c)=1baabf(x)dx
  5. 即:

    abf(x)dx=f(c)(ba)

证毕。

Warning

注意事项

  1. 连续性要求: 定理要求函数连续,这是结论成立的关键条件

  2. 存在性而非构造性: 定理只保证存在性,不提供求 c 的具体方法

  3. 点的位置: c 一般在区间内部,但定理只保证在闭区间上

Note

应用举例

例1: 求函数 f(x)=x2 在区间 [0,2] 上满足积分中值定理的点 c

: 计算积分

02x2dx=[x33]02=83

根据积分中值定理:

83=f(c)(20)=2c2

解得:

c2=43,c=231.155

Note

例2: 证明: 若 f(x)[a,b] 上连续,且 abf(x)dx=0,则存在 c[a,b] 使得 f(c)=0

证明: 由积分中值定理,存在 c[a,b],使得

abf(x)dx=f(c)(ba)=0

由于 ba0,所以 f(c)=0.

Note

例3: 估计积分 01ex2dx 的值

: 函数 f(x)=ex2[0,1] 上连续,且

e1ex21

由积分中值定理,存在 c[0,1],使得

01ex2dx=ec2

由于 e1ec21,所以

1e01ex2dx1

这个估计虽然粗糙,但不需要具体计算积分值。

Important

推广的积分中值定理

设函数 f(x)g(x) 在闭区间 [a,b] 上连续,且 g(x)[a,b] 上不变号,则存在一点 c[a,b],使得

abf(x)g(x)dx=f(c)abg(x)dx

证明思路: 类似基本定理的证明,利用最值定理和介值定理。

应用: 在加权平均、概率论和物理问题中有广泛应用。

Warning

积分中值定理与微分中值定理的联系

积分中值定理和微分中值定理都描述了函数在区间上的"平均"行为:

定理描述对象结论形式
微分中值定理导数 f(x)f(c)=f(b)f(a)ba
积分中值定理函数 f(x)f(c)=1baabf(x)dx

它们共同构成了微积分基本理论的重要组成部分。

Warning

积分中值定理是微积分中的基本定理之一:

  • 它用简洁的形式表达了定积分与函数值的关系

  • 其证明体现了连续函数性质的典型应用

  • 在理论和实际问题中都有广泛用途

  • 与微分中值定理相辅相成,共同揭示了函数的整体与局部性质

5.1.4 运用中值定理证明洛必达法则

Important

洛必达法则: 设函数 f(x)g(x) 在点 a 的某个去心邻域内可导,且满足:

  1. limxaf(x)=limxag(x)=0(或

  2. g(x)0 在该邻域内

  3. limxaf(x)g(x) 存在(或为

则:

limxaf(x)g(x)=limxaf(x)g(x)

证明(00型情形):

第一步: 函数延拓 定义:

F(x)={f(x)xa0x=a,G(x)={g(x)xa0x=a

由于 limxaf(x)=limxag(x)=0F(x)G(x)x=a 处连续。

第二步: 应用柯西中值定理 在包含 ax 的区间上(xa),F(x)G(x) 满足柯西中值定理的条件:

  • 在闭区间上连续

  • 在开区间上可导

  • G(x)=g(x)0

因此,存在 ξ 介于 ax 之间,使得:

F(x)F(a)G(x)G(a)=F(ξ)G(ξ)

由于 F(a)=G(a)=0,上式化为:

F(x)G(x)=f(ξ)g(ξ)

第三步: 取极限 xa 时,ξa(因为 ξ 介于 ax 之间),所以:

limxaf(x)g(x)=limxaF(x)G(x)=limξaf(ξ)g(ξ)=limxaf(x)g(x)

这就完成了 00 型情形的证明。

5.2 泰勒展开

5.2.1 高阶无穷小

Tip

在深入研究泰勒展开之前,我们需要先理解无穷小量高阶无穷小的概念,这些概念为我们提供了衡量函数在局部趋近于零时的"速度标尺"。

Important

无穷小量的定义

无穷小量是指在某个极限过程中趋近于零的量。更精确地说:

设函数 f(x) 在点 x0 的某个去心邻域内有定义。如果

limxx0f(x)=0

则称 f(x)xx0 时的无穷小量。

类似地,可以定义 x 时的无穷小量。

例子:

  • x0 时,x, x2, sinx 都是无穷小量

  • x 时,1x, 1x2 都是无穷小量

Important

无穷小量的比较

不同的无穷小量趋近于零的"速度"可能不同。为了比较这种差异,我们引入以下概念:

α(x)β(x) 都是 xx0 时的无穷小量,且 β(x)0

  1. 高阶无穷小: 如果 limxx0α(x)β(x)=0,则称 α(x)β(x) 的高阶无穷小,记作 α(x)=o(β(x)).

  2. 等价无穷小: 如果 limxx0α(x)β(x)=1,则称 α(x)β(x) 是等价无穷小,记作 α(x)β(x).

  3. 同阶无穷小: 如果 limxx0α(x)β(x)=c0c 为常数),则称 α(x)β(x) 是同阶无穷小.

Note

  • x0 时,x2=o(x),因为 limx0x2x=0

  • x0 时,sinxx,因为 limx0sinxx=1

  • x0 时,1cosx12x2,因为 limx01cosx12x2=1

Warning

无穷大量

与无穷小量相对的是无穷大量:

设函数 f(x) 在点 x0 的某个去心邻域内有定义。如果对于任意正数 M,总存在 δ>0,使得当 0<|xx0|<δ 时,有 |f(x)|>M,则称 f(x)xx0 时的无穷大量。

类似地,可以定义 x 时的无穷大量。

例子:

  • x0 时,1x 是无穷大量

  • x 时,x, x2 都是无穷大量

Important

标准无穷小量

幂函数 xnx0 时构成了一套自然的"标尺",用于衡量其他无穷小量的阶数:

  • x 是一阶无穷小

  • x2 是二阶无穷小

  • x3 是三阶无穷小

  • 一般地,xnn 阶无穷小

当我们说 f(x)=o(xn) 时,意味着 f(x) 趋近于零的速度比 xn 更快。

这套标尺的重要性在于: 任何足够光滑的函数在零点附近都可以用这些标准无穷小量的线性组合来近似表示——这正是泰勒展开的核心思想。

例子:

  • ex1x(一阶近似)

  • ex1x12x2(二阶近似)

  • sinxx16x3(三阶近似)

在下一节中,我们将看到如何系统性地构造这种近似,即泰勒展开。

5.2.2 泰勒展开的概念

![tip]

泰勒展开的核心概念

任何足够光滑的函数在零点附近都可以用标准无穷小量 xn 的线性组合来近似表示。

Note

例1: 指数函数 exx=0 附近

我们知道:

  • e0=1

  • x=0 附近,ex1+x(一阶近似)

  • 更好的近似: ex1+x+x22(二阶近似)

  • 更更好的近似: ex1+x+x22+x36(三阶近似)

这个模式可以继续下去,每一项都是 xn 的倍数。

Note
例2: 正弦函数 sinxx=0 附近

我们知道:

  • sin0=0

  • x=0 附近,sinxx(一阶近似)

  • 更好的近似: sinxxx36(三阶近似)

  • 更更好的近似: sinxxx36+x5120(五阶近似)

注意到这里只出现奇数次项,这与正弦函数的奇函数性质相符。

Note

数值实验证据

让我们通过数值计算来验证这些近似的有效性(取 x=0.1):

函数精确值一阶近似二阶近似三阶近似
e0.11.1051709181.11.1051.105166667
sin(0.1)0.0998334170.1-0.099833333

可以看到:

  • 随着近似阶数的增加,精度显著提高

  • 三阶近似已经非常接近真实值

  • 不同的函数需要不同阶数的近似来达到相同的精度

Important

确定泰勒展开的系数

假设我们希望用多项式来近似函数 f(x):

f(x)a0+a1x+a2x2+a3x3++anxn

如何确定系数 a0,a1,a2,,an

思路: 让近似多项式在 x=0 处与函数 f(x) 有尽可能多的"一致性"。

推导过程:

  1. 零阶一致性: 在 x=0 处,函数值与近似值相等

    f(0)=a0a0=f(0)
  2. 一阶一致性: 在 x=0 处,一阶导数相等

    f(0)=a1a1=f(0)
  3. 二阶一致性: 在 x=0 处,二阶导数相等

    f(0)=2a2a2=f(0)2
  4. n阶一致性: 在 x=0 处,n阶导数相等

    f(n)(0)=n!anan=f(n)(0)n!

因此,我们得到了泰勒展开的系数公式:

an=f(n)(0)n!

完整的泰勒公式(在 x=0 处,也称为 麦克劳林公式 )为:

f(x)=f(0)+f(0)x+f(0)2!x2+f(0)3!x3++f(n)(0)n!xn+Rn(x)

其中 Rn(x) 是余项,表示近似误差。

例子验证: 对于 f(x)=ex

  • f(0)=1a0=1

  • f(0)=1a1=1

  • f(0)=1a2=12

  • f(0)=1a3=16

这与我们之前的观察完全一致!

这个美妙的公式告诉我们: 函数在一点附近的行为完全由它在该点的各阶导数决定。这是微分学最深刻的结论之一。

5.2.3 泰勒展开的余项估计

Tip

本节我们将估计泰勒展开的余项 Rn(x) 的大小. 为什么余项的大小很重要? 这是因为泰勒展开的核心价值在于用多项式来近似复杂函数,但作为近似我们自然关心一个关键问题: 这种近似的误差有多大?是否可控?

答案是肯定的!本节的余项分析告诉我们:

  • 对于充分光滑的函数,泰勒近似的误差确实是可以控制的

  • 误差随着展开阶数 n 的增加而减小

  • 在展开点附近,误差比展开式的最后一项更快地趋近于零

这种可控性使得泰勒展开在数值计算、物理建模、工程优化等领域有着广泛的应用。

Important

皮亚诺余项

设函数 f(x)x=0 处有 n 阶导数,则存在邻域 U(0),使得对于任意 xU(0),有

f(x)=f(0)+f(0)x+f(0)2!x2++f(n)(0)n!xn+o(xn)

其中 o(xn) 表示当 x0 时,余项是 xn 的高阶无穷小。

证明:

我们需要证明: limx0Rn(x)xn=0,其中 Rn(x)=f(x)Pn(x)Pn(x)n 次泰勒多项式。

方法一: 使用柯西中值定理

考虑函数 ϕ(t)=f(t)Pn(t)ψ(t)=tn+1

在区间 [0,x] 上应用柯西中值定理:

ϕ(x)ϕ(0)ψ(x)ψ(0)=ϕ(ξ)ψ(ξ)对某个 ξ(0,x)

由于 ϕ(0)=0ψ(0)=0,我们有:

Rn(x)xn+1=ϕ(ξ)(n+1)ξn

ϕ(t)=f(t)Pn(t),而 Pn(t)f(t)(n1) 阶泰勒多项式

由归纳假设,limt0ϕ(t)tn=0

因此:

limx0Rn(x)xn+1=limξ0ϕ(ξ)(n+1)ξn=0

这就证明了 Rn(x)=o(xn)

方法二: 使用洛必达法则

考虑极限 limx0Rn(x)xn

注意到:

  • Rn(0)=0

  • Rn(0)=0

  • ...

  • Rn(n1)(0)=0

这是因为泰勒多项式 Pn(x) 的前 n 阶导数在 x=0 处与 f(x) 完全相同。

应用洛必达法则 n 次:

limx0Rn(x)xn=limx0Rn(x)nxn1==limx0Rn(n1)(x)n!x

现在考虑最后一个极限:

limx0Rn(n1)(x)n!x=1n!limx0Rn(n1)(x)Rn(n1)(0)x

根据导数的定义,这个极限等于 1n!Rn(n)(0)

Rn(n)(0)=f(n)(0)Pn(n)(0)=f(n)(0)n!f(n)(0)n!=0

因此:

limx0Rn(x)xn=0

这就证明了 Rn(x)=o(xn)

Warning

两种证明方法的比较

  • 柯西中值定理方法: 更加几何化,通过构造辅助函数和区间分析来证明

  • 洛必达法则方法: 更加代数化,直接通过极限运算和导数定义来证明

Warning

余项的直观理解

余项 o(xn) 的含义是:

  • x 很小时,泰勒多项式的误差比 xn 更快地趋近于零

  • 展开的阶数 n 越高,近似精度越高

  • 对于固定的 n,当 x0 时,误差趋近于零的速度由 xn 决定

例子: 比较 ex 的不同阶泰勒近似的误差

x精确值一阶近似误差二阶近似误差三阶近似误差
0.11.105170.005170.000170.000004
0.011.010050.000051.67×10⁻⁷4.17×10⁻¹⁰

可以看到:

  • 误差确实随着 x 减小而快速减小

  • 高阶近似的误差减小得更快

  • x=0.01 时,三阶近似的误差已经可以忽略不计

Warning

皮亚诺余项的意义

皮亚诺余项 o(xn) 给出了泰勒近似的渐近性质:

  • 它告诉我们当 x0 时误差的行为

  • 但它不提供具体的误差界

  • 对于固定的 x,我们不知道误差到底有多大

皮亚诺余项确认了我们的直观: 用多项式逼近光滑函数是可行的,且逼近误差在原点附近是可以控制的. 在实际应用中,我们有时需要更精确的误差估计,这时可以使用下面将要介绍的拉格朗日余项柯西余项

Tip

皮亚诺余项 o(xn) 告诉我们余项是 xn 的高阶无穷小,但它没有给出具体的误差估计。在实际应用中,我们经常需要知道误差的具体范围,这时就需要使用拉格朗日余项

Important

拉格朗日余项

设函数 f(x) 在包含 0x 的区间上具有 n+1 阶连续导数,则存在 ξ 介于 0x 之间,使得

f(x)=f(0)+f(0)x+f(0)2!x2++f(n)(0)n!xn+f(n+1)(ξ)(n+1)!xn+1

其中 f(n+1)(ξ)(n+1)!xn+1 称为拉格朗日余项

证明思路:

考虑辅助函数:

F(t)=f(x)[f(t)+f(t)(xt)+f(t)2!(xt)2++f(n)(t)n!(xt)n]

G(t)=(xt)n+1

在区间 [0,x](或 [x,0])上应用柯西中值定理:

F(x)F(0)G(x)G(0)=F(ξ)G(ξ)对某个 ξ(0,x)

经过计算可得:

F(ξ)=f(n+1)(ξ)n!(xξ)n,G(ξ)=(n+1)(xξ)n

代入并整理即得拉格朗日余项公式。

Warning

拉格朗日余项的意义

  1. 具体误差界: 拉格朗日余项给出了误差的具体表达式

  2. 可计算性: 如果知道 f(n+1) 的界,就可以计算误差的范围

  3. 实用性: 在数值计算和工程应用中非常有用

Note

例子: 估计 e0.1 的三阶泰勒近似的误差

ex 的四阶导数为 ex,在 [0,0.1] 上,|ex|e0.1<1.11

因此误差:

|R3(0.1)|1.114!(0.1)44.625×106

这与我们之前观察到的实际误差 4×106 吻合。

Important

柯西余项

泰勒定理(带柯西余项): 设函数 f(x) 在包含 0x 的区间上具有 n+1 阶连续导数,则存在 θ(0,1),使得

f(x)=f(0)+f(0)x+f(0)2!x2++f(n)(0)n!xn+f(n+1)(θx)n!(1θ)nxn+1

其中 f(n+1)(θx)n!(1θ)nxn+1 称为柯西余项

证明思路:

使用与拉格朗日余项类似的证明方法,但选择不同的辅助函数 G(t)

柯西余项的特点:

  1. 形式不同: 柯西余项与拉格朗日余项的表达式不同

  2. 适用范围: 在某些情况下,柯西余项能给出更精确的误差估计

  3. 理论价值: 在分析泰勒级数的收敛性时很有用

Important

积分余项

设函数 f(x) 在包含 0x 的区间上具有 n+1 阶连续导数,则

f(x)=f(0)+f(0)x+f(0)2!x2++f(n)(0)n!xn+Rn(x)

其中积分余项为:

Rn(x)=1n!0x(xt)nf(n+1)(t)dt

推导过程:

  1. 从微积分基本定理出发:

    f(x)=f(0)+0xf(t)dt
  2. 对积分 0xf(t)dt 进行分部积分,令 u=f(t), dv=dt:

    0xf(t)dt=[f(t)t]0x0xtf(t)dt=xf(0)+0x(xt)f(t)dt
  3. 重复此过程,每次分部积分都会产生一个新的泰勒项和余下的积分:

    f(x)=f(0)+xf(0)+x22!f(0)++xnn!f(n)(0)+1n!0x(xt)nf(n+1)(t)dt

这样就得到了积分余项公式。

Warning

积分余项的优势

与其他余项形式相比,积分余项具有独特优势:

  1. 精确表达式: 积分余项给出了余项的精确表达式,而非存在性结果

  2. 适用范围广: 可用于推导各种数值方法的误差估计

  3. 理论价值: 在泛函分析和偏微分方程中有重要应用

  4. 灵活性: 可以通过不同的积分估计技术得到不同的误差界

Warning

积分余项的局限性

  1. 计算复杂: 实际计算积分可能很困难

  2. 条件较强: 要求 f(n+1) 连续,而皮亚诺余项只需 n 阶导数存在

  3. 实用性有限: 在实际数值计算中,拉格朗日余项通常更便于使用

Warning

各种余项形式的比较总结

余项类型表达式条件主要应用
皮亚诺余项o(xn)fx0n 阶可导极限计算,渐近分析
拉格朗日余项f(n+1)(ξ)(n+1)!xn+1f(n+1) 在区间上存在误差估计,不等式证明
柯西余项f(n+1)(θx)n!(1θ)nxn+1f(n+1) 在区间上存在特殊情形的误差分析
积分余项1n!0x(xt)nf(n+1)(t)dtf(n+1) 连续理论分析,数值方法推导

Warning

积分余项与其他余项的关系

积分余项可以推导出拉格朗日余项和柯西余项:

推导拉格朗日余项:

由积分中值定理,存在 ξ(0,x) 使得:

0x(xt)nf(n+1)(t)dt=f(n+1)(ξ)0x(xt)ndt=f(n+1)(ξ)xn+1n+1

代入积分余项得:

Rn(x)=f(n+1)(ξ)(n+1)!xn+1

这正是拉格朗日余项。

推导柯西余项:

t=θx,则 dt=xdθ,积分变为:

0x(xt)nf(n+1)(t)dt=xn+101(1θ)nf(n+1)(θx)dθ

由积分中值定理,存在 θ0(0,1) 使得:

01(1θ)nf(n+1)(θx)dθ=f(n+1)(θ0x)01(1θ)ndθ=f(n+1)(θ0x)n+1

因此:

Rn(x)=f(n+1)(θ0x)n!xn+1n+1

这与柯西余项形式略有不同,但本质相同。

Note

应用实例: 计算 π 的近似值

利用 arctanx 的泰勒展开:

arctanx=xx33+x55x77+

x=1,得:

π4=113+1517+

使用拉格朗日余项可以估计需要多少项才能达到指定的精度。

例如,要计算 π 到小数点后 6 位,需要:

|Rn(1)|12n+1<106

解得 n>5×105,即需要约 50 万项!这说明虽然泰勒展开理论上是精确的,但实际计算时收敛速度可能很慢。

5.2.4 常见函数的泰勒展开

Tip

掌握常见函数的泰勒展开式是应用泰勒展开的基础。这些展开式在数学分析、物理学、工程计算等领域有着广泛的应用。

Note

指数函数 ex

泰勒展开式:

ex=1+x+x22!+x33!+x44!+=n=0xnn!

收敛性: 对所有实数 x 都收敛

推导:

  • f(x)=exf(n)(x)=exf(n)(0)=1

  • 代入泰勒公式: an=f(n)(0)n!=1n!

应用: 计算 e 的近似值

e=e11+1+12+16+124+11202.71667

Note

正弦函数 sinx

泰勒展开式:

sinx=xx33!+x55!x77!+=n=0(1)nx2n+1(2n+1)!

收敛性: 对所有实数 x 都收敛

推导:

  • sin(n)(x)=sin(x+nπ2)

  • sin(n)(0) 的值为: 0, 1, 0, -1, 0, 1, ...(循环)

  • 只有奇数次项非零,且符号交替

特点: 只包含奇数次项,这与 sinx 是奇函数相符

Note

余弦函数 cosx

泰勒展开式:

cosx=1x22!+x44!x66!+=n=0(1)nx2n(2n)!

收敛性: 对所有实数 x 都收敛

推导:

  • cos(n)(x)=cos(x+nπ2)

  • cos(n)(0) 的值为: 1, 0, -1, 0, 1, 0, ...(循环)

  • 只有偶数次项非零,且符号交替

特点: 只包含偶数次项,这与 cosx 是偶函数相符

Note

自然对数 ln(1+x)

泰勒展开式:

ln(1+x)=xx22+x33x44+=n=1(1)n+1xnn

收敛区间: 1<x1

推导:

  • f(x)=ln(1+x)f(x)=11+x=n=0(1)nxn(几何级数)

  • 逐项积分得到 ln(1+x) 的展开式

注意: 当 x=1 时,得到著名的交错调和级数

ln2=112+1314+

Note

二项式展开 (1+x)α

泰勒展开式(广义二项式定理):

(1+x)α=1+αx+α(α1)2!x2+α(α1)(α2)3!x3+

收敛区间:

  • α 是非负整数时: 对所有 x 成立(有限项)

  • α 不是非负整数时: |x|<1

特殊情况:

  • α=1: 11+x=1x+x2x3+

  • α=12: 1+x=1+12x18x2+116x3

  • α=12: 11+x=112x+38x2516x3+

Warning

收敛性总结表

函数展开式收敛区间
exxnn!(,)
sinx(1)nx2n+1(2n+1)!(,)
cosx(1)nx2n(2n)!(,)
ln(1+x)(1)n+1xnn(1,1]
(1+x)α(αn)xn见上文说明

掌握这些常见函数的泰勒展开式,能够帮助我们解决各种极限计算、近似计算和级数求和问题。在实际应用中,我们可以根据精度要求截取适当的前几项进行计算。

5.2.5 泰勒展开的应用

Tip

泰勒公式不仅是理论分析的有力工具,在实际问题中也有着广泛的应用。本节将通过具体例子展示泰勒公式在极限计算、近似计算、不等式证明和微分方程求解等方面的应用。

Important

极限计算

泰勒展开为计算复杂极限提供了系统的方法,特别是当洛必达法则变得繁琐时。

Note

例1: 计算 limx0ex1xx2

: 将 ex 展开到二阶:

ex=1+x+x22+o(x2)

代入得:

ex1xx2=(1+x+x22+o(x2))1xx2=x22+o(x2)x2=12+o(1)

因此:

limx0ex1xx2=12

Note

例2: 计算 limx0sinxxx3

: 将 sinx 展开到三阶:

sinx=xx36+o(x3)

代入得:

sinxxx3=(xx36+o(x3))xx3=16+o(1)

因此:

limx to0sinxxx3=16

Important

近似计算

泰勒展开为函数值的近似计算提供了系统方法,特别在数值分析和工程计算中应用广泛。

Note

例3: 计算 sin1 的近似值

: 先将角度转换为弧度: 1=π1800.0174533

使用 sinx 的展开:

sinx=xx36+x5120

代入 x=0.0174533:

sin10.0174533(0.0174533)360.0174524

与精确值 0.0174524064 相比,误差约为 108

Important

不等式证明

泰勒展开为证明函数不等式提供了有效方法。

Note

例5: 证明: 当 x>0 时,ex>1+x+x22

证明: 将 ex 展开到三阶:

ex=1+x+x22+eξ6x3(ξ(0,x))

由于 eξ>0,所以:

ex=1+x+x22+eξ6x3>1+x+x22

证毕。

Note

例6: 证明: 当 0<x<π2 时,sinx>xx36

证明: 将 sinx 展开到五阶:

sinx=xx36+cosξ120x5(ξ(0,x))

0<x<π2 时,cosξ>0,所以:

sinx=xx36+cosξ120x5>xx36

证毕。

5.2.6 大O符号

Tip

在前面的讨论中,我们介绍了皮亚诺余项 o(xn) 和拉格朗日余项。现在我们将引入大O符号,它提供了另一种描述余项行为的方式,在数值分析和算法分析中特别有用。

Important

O符号的定义

设函数 f(x)g(x)x0 的某个去心邻域内有定义。如果存在常数 M>0δ>0,使得当 0<|xx0|<δ 时,有

|f(x)|M|g(x)|

则称 f(x)g(x) 的大O,记作 f(x)=O(g(x))(当 xx0)。

直观理解: f(x)=O(g(x)) 表示 f(x)增长速率不超过 g(x) 的常数倍。

大O符号与皮亚诺余项的比较

符号定义含义强弱关系
f(x)=o(g(x))limxx0f(x)g(x)=0f(x)g(x) 的高阶无穷小更强
f(x)=O(g(x))M>0 ,f(x)g(x)Mf(x) 不超过 g(x) 的常数倍更弱

关键区别:

  • o(xn) 保证余项比 xn 更快地趋近于零

  • O(xn+1) 保证余项最多是 xn+1常数倍

Note

泰勒展开中的大O符号

设函数 f(x)x=0 处有 n+1 阶连续导数,则

f(x)=f(0)+f(0)x+f(0)2!x2++f(n)(0)n!xn+O(xn+1)

证明思路: 由拉格朗日余项公式:

Rn(x)=f(n+1)(ξ)(n+1)!xn+1

由于 f(n+1)(x)x=0 附近连续,故有界,即存在 M>0 使得 |f(n+1)(x)|M,因此

|Rn(x)|M(n+1)!|x|n+1

Rn(x)=O(xn+1)

Note

函数展开的比较

例1:比较 excosx 的展开式

  • ex=1+x+x22+O(x3)

  • cosx=1x22+O(x4)

这表明:

  • ex 的三阶误差是 O(x3)

  • cosx 的三阶误差是 O(x4),实际上更小

Warning

大O符号在数值分析中的重要性

大O符号在数值分析和算法分析中极为重要:

  1. 算法复杂度分析: 描述算法时间或空间需求随输入规模增长的速度

  2. 数值方法误差分析: 描述数值方法的截断误差

  3. 渐近分析: 研究函数在无穷远处或奇点附近的行为

Note

例5: 数值积分的误差分析

梯形公式的误差为 O(h2),辛普森公式的误差为 O(h4),这表明辛普森公式收敛更快。