☰
拉格朗日余项中的θ极限怎样求?泰勒展开与系数比较法详解
2026/10/4 20:11:56 网站建设 项目流程

拉格朗日余项里的 θ 极限,是考研数学里一个看起来神神秘秘、实际却非常套路化的考点。很多同学第一次看到“设 f(x)=e^x 在 x=0 处展开,余项为 e^{θx}/(n+1)!·x^{n+1},求 lim_{x→0} θ”时,第一反应是:θ 不是中值定理里那个不确定的数吗?怎么能求极限?

这个问题的本质不是“硬解”θ,而是利用泰勒展开的余项形式,把 θ 藏在一个方程里,再通过比较系数把它“逼”出来。只要理解了这一点,大部分题目都是同一条路。下面我按实际做题的顺序,把记号、通用方法、典型例子和容易踩的坑全部拆开讲。

1. 先厘清记号:余项里的 θ 到底是谁,题目问的是什么

1.1 拉格朗日余项的两种写法

如果 f(x) 在包含 0 的某个区间内有直到 n+1 阶连续导数,那么带拉格朗日余项的泰勒公式可以写为

[ f(x)=\sum_{k=0}^{n}\frac{f^{(k)}(0)}{k!}x^k+\frac{f^{(n+1)}(\theta x)}{(n+1)!}x^{n+1}, ]

其中 (\theta\in(0,1))。这里的 (\theta x) 就是某个介于 0 和 x 之间的点,也可以写成 (\xi=\theta x)。

有些教材习惯把展开点写成 a,于是余项写成

[ R_n(x)=\frac{f^{(n+1)}(a+\theta(x-a))}{(n+1)!}(x-a)^{n+1}. ]

这两种写法本质一样。考研题里最常见的是 a=0 的情形,也就是麦克劳林余项。做题时如果给的是 a,直接令 t=x-a,把问题搬到 t=0 附近,这样推导更顺手。

1.2 最容易混乱的是“n 到底代表什么”

同一个符号 (R_n),在不同教材里含义可能不一样:

  • 有的书里 (R_n) 表示“展开到 n 阶导数”,那余项里就是 (f^{(n+1)}(\theta x));
  • 有的书里 (R_n) 表示“展开到 n 次多项式”,那余项里同样是 (f^{(n+1)}(\theta x)),但这两个 n 相差一阶。

例如展开 e^x,写法一:

[ e^x=1+x+\frac{x^2}{2!}+\cdots+\frac{x^n}{n!}+R_n(x), ]

这里 (R_n(x)=\frac{e^{\theta x}}{(n+1)!}x^{n+1}),多项式最高次数是 n,余项对应的是第 n+1 阶导数。

另一种常见写法是把余项写成

[ R_{n+1}(x)=\frac{e^{\theta x}}{(n+2)!}x^{n+2}, ]

这时公式里的下标就变成了 n+1。很多考生对答案差一个 1,根本不是算错,而是教材记号没对齐。

注意:拿到题目先做一步“记号翻译”:余项里出现的导数阶数到底是多少?把它记成 (N),把多项式最高次数记成 (m)。后面比较系数时,直接用 (N) 和 (m) 去推,不要死背“n 还是 n+1”的公式。

1.3 θ 的存在性和极限有什么关系

中值定理只保证了存在一个 θ,并没有说它唯一。所以在严格的数学意义上,讨论“(\lim_{x\to 0}\theta)”时,要先接受一个前提:我们讨论的是某个满足中值定理关系的 θ(x) 的极限。

考研数学不会在这个细节上为难人,但你自己要清楚:题目给的 θ 不是凭空捏造的,它是通过余项方程

[ \frac{f^{(n+1)}(\theta x)}{(n+1)!}x^{n+1}=f(x)-\sum_{k=0}^{n}\frac{f^{(k)}(0)}{k!}x^k ]

确定的。等号右边是确定的函数,左边是关于 θ 的函数,所以 θ 说到底是由 x 决定的。求它的极限,本质上就是“解出 θ”后取极限,或者不解出完整的 θ,只保留足够决定极限的信息。

2. 核心方法:把余项变成系数比较问题

2.1 左边用泰勒展开,右边也展开

假设 f 在 0 附近是“足够好”的函数,能够写成收敛的幂级数

[ f(x)=\sum_{k=0}^{\infty}a_kx^k,\qquad a_k=\frac{f^{(k)}(0)}{k!}. ]

那么

[ f(x)-\sum_{k=0}^{n}\frac{f^{(k)}(0)}{k!}x^k =\sum_{k=n+1}^{\infty}a_kx^k. ]

代入拉格朗日余项,得到

[ \frac{f^{(n+1)}(\theta x)}{(n+1)!}x^{n+1} =\sum_{k=n+1}^{\infty}a_kx^k. ]

两边约掉 (x^{n+1}),并乘上 ((n+1)!),就有

[ f^{(n+1)}(\theta x) =a_{n+1}(n+1)!+a_{n+2}(n+1)!x+a_{n+3}(n+1)!x^2+\cdots. ]

因为 (a_k=\frac{f^{(k)}(0)}{k!}),所以

[ a_{n+j}(n+1)!=\frac{f^{(n+j)}(0)}{(n+j)!}(n+1)!. ]

例如右边第一项就是 (f^{(n+1)}(0)),第二项是

[ \frac{f^{(n+2)}(0)}{(n+2)!}(n+1)!=\frac{f^{(n+2)}(0)}{n+2}. ]

于是右边可以写成

[ f^{(n+1)}(0)+\frac{f^{(n+2)}(0)}{n+2}x+\frac{f^{(n+3)}(0)}{(n+2)(n+3)}x^2+\cdots. ]

2.2 左边也展开,然后比较系数

左边 (f^{(n+1)}(\theta x)) 是在 (0) 处展开:

[ f^{(n+1)}(\theta x) =f^{(n+1)}(0)+f^{(n+2)}(0)\theta x+\frac{f^{(n+3)}(0)}{2}\theta^2x^2+\cdots. ]

把左右两边放在一起:

[ f^{(n+1)}(0)+f^{(n+2)}(0)\theta x+\frac{f^{(n+3)}(0)}{2}\theta^2x^2+\cdots =f^{(n+1)}(0)+\frac{f^{(n+2)}(0)}{n+2}x+\frac{f^{(n+3)}(0)}{(n+2)(n+3)}x^2+\cdots. ]

两边首项相同,自然约掉。如果 (f^{(n+2)}(0)\neq 0),比较一次项:

[ f^{(n+2)}(0)\theta=\frac{f^{(n+2)}(0)}{n+2}, ]

所以

[ \lim_{x\to 0}\theta=\frac{1}{n+2}. ]

这就是绝大多数情况下那个很干净的结论。

3. 最干净的例子:e^x 展开,θ 极限为什么是 1/(n+2)

3.1 先走一遍完整推导

设

[ e^x=1+x+\frac{x^2}{2!}+\cdots+\frac{x^n}{n!}+R_n(x), ]

其中

[ R_n(x)=\frac{e^{\theta x}}{(n+1)!}x^{n+1}. ]

这里 (f^{(n+1)}(t)=e^t),(f^{(n+2)}(t)=e^t),所以 (f^{(n+2)}(0)=1\neq 0)。由前面的结论,直接得到

[ \lim_{x\to 0}\theta=\frac{1}{n+2}. ]

3.2 不用通用公式,也能用初等展开验证

考场上如果不放心,可以把余项直接写成无穷级数:

[ R_n(x)=e^x-\sum_{k=0}^{n}\frac{x^k}{k!} =\frac{x^{n+1}}{(n+1)!}+\frac{x^{n+2}}{(n+2)!}+\frac{x^{n+3}}{(n+3)!}+\cdots. ]

于是

[ \frac{(n+1)!R_n(x)}{x^{n+1}} =1+\frac{x}{n+2}+\frac{x^2}{(n+2)(n+3)}+\cdots. ]

但左边的拉格朗日形式是 (e^{\theta x}),所以

[ e^{\theta x}=1+\frac{x}{n+2}+\frac{x^2}{(n+2)(n+3)}+\cdots. ]

两边取对数,再用 (\ln(1+u)=u-\frac{u^2}{2}+\cdots),就得到

[ \theta x=\frac{x}{n+2}+O(x^2), ]

因此

[ \theta=\frac{1}{n+2}+O(x), ]

同样得到极限 (1/(n+2))。

3.3 这个例子告诉我们什么

e^x 之所以“干净”,是因为它的任意阶导数在 0 处都不为零。也就是说,余项的主项和次项都不缺失,比较一次项就能确定 θ。

实际做题时,e^x 是最基础的模板。先跑通这个模板,再去处理 cos x、sin x 这种“隔阶为零”的函数,就能理解问题的层次在哪里。

注意:这里的 n 是“多项式最高次数”。如果题目写成“泰勒展开到 x^n 项”或“展开到 n 阶导数”,要注意题目到底指的是展开到第 n 阶导数,还是第 n 次多项式。e^x 的公式里,如果下标直接写成 (R_{n+1}),最后极限通常是 (1/(n+3)),不是 (1/(n+2))。

4. 当高阶导数的首项为零:以 cos x 和 sin x 为例

4.1 cos x:偶函数展开,首项缺失的情况

cos x 的麦克劳林展开只有偶次项。但拉格朗日余项里的导数是 (f^{(n+1)}(\theta x)),这个 n+1 阶导数可能是奇阶,也可能是偶阶,取决于你展开到哪一项。

常见的写法是

[ \cos x=1-\frac{x^2}{2!}+\frac{x^4}{4!}-\cdots+(-1)^m\frac{x^{2m}}{(2m)!}+R_{2m}(x), ]

此时多项式最高次数 (n=2m),余项是

[ R_{2m}(x)=\frac{\cos^{(2m+1)}(\theta x)}{(2m+1)!}x^{2m+1}. ]

但 (\cos^{(2m+1)}(0)=0),因为 cos x 的奇阶导数在 0 处都是 0。所以拉格朗日余项虽然写着 (x^{2m+1}),实际它和 (x^{2m+2}) 同阶。这个“首项为零”的情况,正是不能直接套最简结论的场景。

用前面的一般公式:

  • (f^{(n+1)}(0)=f^{(2m+1)}(0)=0);
  • (f^{(n+2)}(0)=f^{(2m+2)}(0)\neq 0),因为偶阶导数是 (\pm\cos x),在 0 处为 (\pm1)。

所以尽管 (f^{(n+1)}(0)) 为零,但 (f^{(n+2)}(0)) 不是零,比较一次项仍然可以得到

[ \theta\to\frac{1}{n+2}=\frac{1}{2m+2}. ]

也就是说,cos x 展开到 (x^{2m}) 项时,余项里的 θ 极限是 (1/(2m+2))。

4.2 sin x:分奇偶展开,结果完全不同

sin x 是奇函数,它的麦克劳林展开只有奇次项。如果写成

[ \sin x=x-\frac{x^3}{3!}+\cdots+(-1)^{m-1}\frac{x^{2m-1}}{(2m-1)!}+R_{2m-1}(x), ]

此时多项式最高次数 (n=2m-1),余项是

[ R_{2m-1}(x)=\frac{\sin^{(2m)}(\theta x)}{(2m)!}x^{2m}. ]

因为 sin x 的偶阶导数在 0 处为零,所以 (f^{(n+1)}(0)=0),但 (f^{(n+2)}(0)\neq 0)。于是

[ \theta\to\frac{1}{n+2}=\frac{1}{2m+1}. ]

如果换成更常见的写法:

[ \sin x=x-\frac{x^3}{3!}+\cdots+(-1)^{m}\frac{x^{2m+1}}{(2m+1)!}+R_{2m+1}(x), ]

此时多项式最高次数 (n=2m+1),但注意 (P_{2m+1}) 和 (P_{2m}) 是一样的,因为 (x^{2m+2}) 项的系数为 0。余项实际是

[ R_{2m+1}(x)=\frac{\sin^{(2m+2)}(\theta x)}{(2m+2)!}x^{2m+2}. ]

这时 (f^{(n+1)}(0)=f^{(2m+2)}(0)=0),而 (f^{(n+2)}(0)=f^{(2m+3)}(0)\neq 0),所以

[ \theta\to\frac{1}{n+2}=\frac{1}{2m+3}. ]

两种写法对应不同,但背后的原理完全一致:看余项里导数阶数的下一个导数在 0 处是否为零。

4.3 sin x 展开到偶数次的特殊情况

有一种题目会把 sin x 写成

[ \sin x=x-\frac{x^3}{3!}+\cdots+(-1)^{m-1}\frac{x^{2m-1}}{(2m-1)!}+R_{2m}(x), ]

这里虽然下标写成 (R_{2m}),但多项式实际只到 (x^{2m-1}),因为 (x^{2m}) 项不存在。余项是

[ R_{2m}(x)=\frac{\sin^{(2m+1)}(\theta x)}{(2m+1)!}x^{2m+1}. ]

这时 (\sin^{(2m+1)}(0)\neq 0),因为奇阶导数是 (\pm\cos x)。于是 (f^{(n+1)}(0)\neq 0),但 (f^{(n+2)}(0)=0),而 (f^{(n+3)}(0)\neq 0)。也就是说,这一次 (f^{(n+2)}(0)) 为零,需要比较二次项。

用一般公式,比较二次项:

[ \frac{f^{(n+3)}(0)}{2}\theta^2=\frac{f^{(n+3)}(0)}{(n+2)(n+3)}, ]

所以

[ \theta^2=\frac{2}{(n+2)(n+3)}. ]

当 (n=2m) 时,就是

[ \theta\to\sqrt{\frac{2}{(2m+2)(2m+3)}}. ]

这就是为什么很多资料上 sin x 的 θ 极限会带根号:不是因为题型变难,而是因为余项导数阶数对应的下一个导数项恰好是零,比较的幂次从一次变成了二次。

5. 常用函数的 θ 极限速查表

做题时与其临时推,不如先建立一张小表。设多项式展开到最高次数 n,余项写为

[ R_n(x)=\frac{f^{(n+1)}(\theta x)}{(n+1)!}x^{n+1}. ]

我列几个考研常见函数的结论,但记住,关键是看 (f^{(n+1)}(0))、(f^{(n+2)}(0))、(f^{(n+3)}(0)) 谁先非零:

函数展开到的最高次数 nθ 的极限原因
(e^x)n(\frac{1}{n+2})所有阶导数在 0 处都非零
(\ln(1+x))n(\frac{1}{n+2})通常 (f^{(n+2)}(0)\neq0)
((1+x)^\alpha)n(\frac{1}{n+2})一般 (\alpha) 满足条件时成立
(\cos x),展开到偶次 (2m)(n=2m)(\frac{1}{2m+2})虽然 (f^{(n+1)}(0)=0),但下一个导数为零,一次项还能比较
(\sin x),展开到奇次 (2m-1)(n=2m-1)(\frac{1}{2m+1})同上
(\sin x),余项是 (R_{2m})(n=2m)(\sqrt{\frac{2}{(2m+2)(2m+3)}})需要比较二次项
(\cos x),展开到奇次 (2m-1)(n=2m-1)(\sqrt{\frac{2}{(2m+1)(2m+2)}})先检查导数符号一致性

这张表不需要死记,因为题型一变,它就不准。更好的做法是记住一句话:先看余项里那个 (f^{(n+1)}) 的下一位导数在 0 处是不是零;如果一次项系数能比较,就用 1/(n+2);如果一次项系数为零,就继续看二次项或三次项。

6. 考场排查:读题到算完的检查顺序

我在实际做题和批改时发现,这类题丢分往往不是最后求极限求错,而是“记号没对齐”“比较系数的阶数选错”“符号没检查”。下面给一套可以重复使用的排查顺序。

6.1 先问三个问题

看到题先不急着算,先问自己:

  1. 题目里拉格朗日余项的下标是多少?余项里出现的是 (f^{(n+1)}(\theta x)) 还是 (f^{(n+2)}(\theta x))?
  2. 题目里泰勒多项式最高次数是多少?有没有因为偶函数或奇函数导致“名义次数”和“实际有效次数”不一致?
  3. 题目问的极限是 (x\to0) 还是 (x\to a)?如果展开点不是 0,有没有换元?

这几个问题只要有一个不清晰,后面基本白算。

6.2 推导时按四步走

第一步,写出余项方程:

[ \frac{f^{(n+1)}(\theta x)}{(n+1)!}x^{n+1}=f(x)-P_n(x). ]

第二步,把右边用函数本身的幂级数展开:

[ f(x)-P_n(x)=a_{n+1}x^{n+1}+a_{n+2}x^{n+2}+\cdots. ]

第三步,两边除以 (\frac{x^{n+1}}{(n+1)!}),得到关于 (f^{(n+1)}(\theta x)) 的等式。

第四步,把 (f^{(n+1)}(\theta x)) 在 0 处展开,比较第一个有效系数。

如果算到一半发现左右两边首项一对不上,先不要怀疑方法,回头检查 (a_{n+1}) 是不是零。常常是“名义余项是 (x^{n+1}),但真正的首项是 (x^{n+2})”,这就意味着比较从更高次项开始。

6.3 常见符号陷阱

三角函数求导后的符号是最容易踩的。比如 sin x 展开到 (R_{2m}) 时,余项其实是

[ R_{2m}(x)=\frac{(-1)^m\cos(\theta x)}{(2m+1)!}x^{2m+1}. ]

比较系数时,左边的 ((-1)^m\cos(\theta x)) 和右边展开出来的 ((-1)^m\left(1-\frac{x^2}{(2m+2)(2m+3)}+\cdots\right)),符号 ((-1)^m) 两边会约掉。但如果你漏写了这个符号,可能导致把 (1-\cdots) 误写成 (-1+\cdots),最后 θ 的平方项系数对不上。

注意:三角函数题里,符号不是“可选项”。写余项时把 ((-1)^m) 或 ((-1)^{m+1}) 完整写出来,再约分,能减少一大半错误。

6.4 算完怎么验证

得到 θ 极限后,可以用两种方式交叉验证:

  • 取一个具体的 n 值。比如 n=1 时,e^x 的 θ 极限是 (1/3)。你直接写 (e^x=1+x+e^{\theta x}x^2/2),然后用一个小数 x=0.001 近似解方程,看 θ 是否接近 0.333...。这个方法虽然不能作为严谨证明,但能快速排除明显错误。
  • 用佩亚诺余项做个量级估计。拉格朗日余项的结论必须和“余项是 (O(x^{n+1}))”这个事实一致。如果算出来 θ 的极限让它变成 (O(x^n)),那一定有问题。

7. 变式题:非 0 展开点、x 的符号、更隐蔽的坑

7.1 展开点不是 0

如果题目给的是

[ f(x)=\sum_{k=0}^{n}\frac{f^{(k)}(a)}{k!}(x-a)^k+\frac{f^{(n+1)}(a+\theta(x-a))}{(n+1)!}(x-a)^{n+1}, ]

并求 (\lim_{x\to a}\theta),做法很简单:令 (t=x-a),记 (g(t)=f(a+t)),那么问题变成关于 g 在 0 处展开。因为

[ g^{(k)}(0)=f^{(k)}(a), ]

余项变成

[ R_n(t)=\frac{g^{(n+1)}(\theta t)}{(n+1)!}t^{n+1}. ]

后面步骤完全一样。

7.2 x 从左侧趋近 0

中值定理里的 (\theta x) 与 x 同号,x 可能为负。很多推导只写了 x 的正方向,但考研题经常不强调方向。只要函数在 0 附近足够光滑,上述比较系数是在 x 的邻域内形式展开,和 x 的符号关系不大。例如 e^x 里,无论 x 从左边还是右边趋近 0,都有

[ \theta\to\frac{1}{n+2}. ]

对 sin x 的二次项情形,两边都是 (\theta^2),所以极限是正平方根,也不会因为 x 的符号而变成负值。

7.3 如果遇到 (\alpha) 次幂或负指数

例如 ((1+x)^\alpha) 展开,余项是

[ \frac{\alpha(\alpha-1)\cdots(\alpha-n)}{(n+1)!}(1+\theta x)^{\alpha-n-1}x^{n+1}. ]

这里 (f^{(n+2)}(0)=\alpha(\alpha-1)\cdots(\alpha-n-1))。如果 (\alpha) 恰好是 0,1,...,n+1 中的某个整数,那么 (f^{(n+2)}(0)=0),结论会变成更高次的比较。这种题在考试里不算难,但特别考细心。

7.4 不要盲目把 θ 极限写成 1/(n+2)

网上很多帖子会告诉你“拉格朗日余项里的 θ 极限就是 1/(n+2)”。这句话只对“导数阶梯连续非零”最普通的情形成立。碰到 cos x、sin x、ln(1+x) 的某些下标写法,甚至是 ((1+x)^\alpha) 的参数取特殊值,结论都会变。

我自己批改时的经验是:这类题出错频率最高的地方不是最后一步极限,而是一开始没有写清楚余项里的导数阶数到底对应第几阶。所以建议每个题目开头都写一行:

[ R=\frac{f^{(N)}(\theta x)}{N!}x^N, ]

然后用这个 N 去做比较,而不是用题目里的 n 直接套结论。

7.5 如果题目要求“证明 θ 存在”,怎么办

有的题会写成:证明存在 θ∈(0,1),使得

[ \ln(1+x)=x-\frac{x^2}{2}+\frac{1}{3(1+\theta x)^3}x^3, ]

并求 (\lim_{x\to0}\theta)。这时第一步先用柯西中值定理或直接套拉格朗日余项说明存在性,等式写出来之后,再按同一套系数比较方法求极限。不要被“证明存在”四个字吓住,它实际是让你先确认余项形式成立,再进入计算。

最后的实战建议

这类题目真正跑通之后,你会发现它考查的不是“会不会解 θ”,而是“会不会把一个中值定理对象放到泰勒展开的框架里看”。掌握了这点,无论题目怎么变,只要三步就能稳定推进:写清楚余项等式、把右边展开成幂级数、比较第一个有效系数。

如果只是为了应试,先把 e^x 和 sin x 两个模板练熟,再把 cos x 和 ln(1+x) 各练一遍,基本覆盖了绝大多数题型。剩下的时间,多花在检查记号、符号和“首项是否为零”上,比背任何速查表都管用。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询