Administrator
发布于 2026-10-30 / 7 阅读
0
0

等价无穷小代入同一个函数还是等价无穷小吗?——从反例到充要条件

摘要: 由 ​u\sim v\to0,一般不能推出 ​f(u)\sim f(v),即使三个函数都无穷次连续可导也不够。本文依次讨论三种条件:首先,要求 ​u,v,f 在 ​0 附近连续可导,并补充 ​v'(0)\ne0、​f'(0)\ne0,先证明 ​u'/v'\to1,再直接对复合函数之比使用洛必达法则;其次,取消对 ​u,v 的可导性要求,允许 ​f 的首个非零导数出现在任意有限阶,通过泰勒公式证明结论;最后,取消对 ​f 的有限阶主项要求,给出“输入相对误差能一致控制输出相对误差”这一充要条件。第二种条件尤其适合常见的初等函数极限题,第三种条件则刻画了结论对所有等价无穷小成立的准确边界。

学习等价无穷小时,我们经常使用

\sin t\sim t,\qquad \ln(1+t)\sim t,\qquad 1-\cos t\sim\frac{t^2}{2}.

因此,一个很自然的想法是:既然两个无穷小已经“足够接近”,把它们代入同一个函数,结果是不是仍然等价?

具体地说,已知

u(x)\to0,\qquad v(x)\to0,\qquad \frac{u(x)}{v(x)}\to1 \quad(x\to0),

并且 ​f(t)\to0(​t\to0),能否推出以下关系?

f(u(x))\sim f(v(x))

答案并不总是肯定的。追问这个问题,会遇到几个容易混淆的概念:绝对误差与相对误差、光滑性与渐近行为,以及充分条件与充要条件。

本文讨论实变量、实值函数,所有等价关系均采用比值趋于 ​1 的定义;涉及的分母均要求在充分小的去心邻域内非零。

1. 一个光滑函数给出的反例

取

u(x)=x,\qquad v(x)=x+x^3.

显然

\frac{v(x)}{u(x)}=1+x^2\to1,

所以 ​u\sim v。

再取

f(t)= \begin{cases} e^{-1/t^2},&t\ne0,\\ 0,&t=0. \end{cases}

当 ​t\to0 时,​f(t)\to0。然而,

\begin{aligned} \frac{f(v(x))}{f(u(x))} &=\exp\left(\frac1{x^2}-\frac1{(x+x^3)^2}\right)\\ &=\exp\left(\frac{2+x^2}{(1+x^2)^2}\right)\\ &\longrightarrow e^2\ne1. \end{aligned}

因此

\boxed{u\sim v\quad\text{并不能一般地推出}\quad f(u)\sim f(v).}

这个反例中的 ​f 并没有不连续或不可导的问题。它在整个实数轴上无穷次连续可导,并且

f^{(k)}(0)=0\qquad(k=0,1,2,\ldots).

这是因为对 ​t\ne0 反复求导,得到的每一项都是 ​e^{-1/t^2} 与 ​t 的某个负整数次幂的乘积,而

|t|^{-N}e^{-1/t^2}\to0

对任意固定的 ​N>0 都成立。利用这一性质,也可以逐阶验证各阶导数在 ​0 处存在且连续。

所以,即使要求 ​u,v,f 都无穷次连续可导,原命题依然可能失败。

2. 为什么一致连续还不够?

如果可导不够,那么要求 ​f 一致连续,是否就能控制误差?

一致连续控制的是绝对误差。当

|u-v|\to0

时,它保证

|f(u)-f(v)|\to0.

但 ​f(u)\sim f(v) 要求的是

\frac{f(u)-f(v)}{f(v)}\to0.

这里的分母 ​f(v) 也趋于 ​0,因此分子趋于 ​0 远远不够。我们需要分子相对于分母更小。

在本题中,​f(u) 和 ​f(v) 本来就都趋于 ​0,所以它们的差趋于 ​0 并没有提供所需的相对误差信息。

上面的反例还说明,一致连续确实不足以排除问题:补上 ​f(0)=0 后,​f 在闭区间 ​[-1,1] 上连续,因而一致连续;限制到去心邻域后仍然一致连续。

输入的相对误差很小,能否保证输出的相对误差也很小,才是问题的核心。

3. 第一种条件:约束输入,直接使用洛必达法则

面对

\lim_{x\to0}\frac{f(u(x))}{f(v(x))},

一个直接的想法是对分子、分母求导:

\frac{(f(u(x)))'}{(f(v(x)))'} = \frac{f'(u(x))}{f'(v(x))} \frac{u'(x)}{v'(x)}.

要让右侧趋于 ​1,我们需要同时控制这两个因子。

这里有两个需要区分的问题。首先,​u/v\to1 不能一般地推出 ​u'/v'\to1;其次,即使已经知道 ​u'/v'\to1,也不能忽略 ​f'(u)/f'(v)。因此,直接使用洛必达法则需要分别对输入函数和外层函数添加条件。

条件一

在 ​u\sim v\to0 的基础上,假设:

  • ​u,v 在 ​0 的某个邻域内连续可导,​u(0)=v(0)=0,且 ​v'(0)\ne0;
  • ​f 在 ​0 的某个邻域内连续可导,​f(0)=0,且 ​f'(0)\ne0。

那么

f(u(x))\sim f(v(x)).

其中,​u(0)=v(0)=f(0)=0 也可以由各自的连续性与原有的无穷小条件得到。

第一步:由等价关系确定原点处的导数

因为 ​u(0)=v(0)=0,由导数定义及 ​u/v\to1,

\begin{aligned} u'(0) &=\lim_{x\to0}\frac{u(x)}x\\ &=\lim_{x\to0} \left(\frac{u(x)}{v(x)}\frac{v(x)}x\right)\\ &=v'(0). \end{aligned}

因此

u'(0)=v'(0)\ne0.

再由 ​u',v' 在 ​0 处连续,

\boxed{ \lim_{x\to0}\frac{u'(x)}{v'(x)} =\frac{u'(0)}{v'(0)}=1. }

这里证明的是导数比值的极限为 ​1,并不是说这个比值在邻域内恒等于 ​1。

第二步:控制外层函数的导数比值

由 ​u,v\to0 和 ​f' 在 ​0 处连续,

f'(u(x))\to f'(0),\qquad f'(v(x))\to f'(0).

由于 ​f'(0)\ne0,有

\frac{f'(u(x))}{f'(v(x))}\to1.

于是

\frac{(f(u(x)))'}{(f(v(x)))'} = \frac{f'(u(x))}{f'(v(x))} \frac{u'(x)}{v'(x)} \to1.

第三步:对复合函数之比使用洛必达法则

首先,由连续性,

f(u(x))\to0,\qquad f(v(x))\to0,

所以这是 ​0/0 型极限。

其次,因为

v'(x)\to v'(0)\ne0,\qquad f'(v(x))\to f'(0)\ne0,

分母的导数

(f(v(x)))'=f'(v(x))v'(x)

在充分小的去心邻域内非零。

原比值本身也有定义:由

\frac{v(x)}x\to v'(0)\ne0,\qquad \frac{f(t)}t\to f'(0)\ne0,

可知充分靠近 ​0 时 ​v(x)\ne0,且 ​f(v(x))\ne0。

因此,在左右两侧分别应用洛必达法则,得到

\boxed{ \lim_{x\to0}\frac{f(u(x))}{f(v(x))} = \lim_{x\to0} \frac{f'(u(x))u'(x)}{f'(v(x))v'(x)} =1. }

为什么还要寻找更弱的条件?

这个证明完整而直接,但它附加了较多要求:输入函数必须连续可导,并且 ​v'(0)\ne0;外层函数也必须具有非零的一阶导数。

这些要求有一部分只是为了方便使用洛必达法则。例如,对于

u(x)=x^2,\qquad v(x)=x^2+x^4,\qquad f(t)=t,

显然 ​f(u)\sim f(v),但 ​v'(0)=0,不满足条件一。

另一方面,​f(t)=1-\cos t 的一阶导数在 ​0 处为零,却也能保持等价关系。我们需要把视线从“一阶导数非零”,转向“函数在 ​0 附近由什么主项决定”。

特别要注意:仅仅保留 ​u'/v'\to1,并不能完全取消对 ​f 的要求。第 1 节的反例中,

\frac{u'(x)}{v'(x)}=\frac1{1+3x^2}\to1,

但复合后的函数仍然不等价。

4. 第二种条件:有限阶首个非零导数,用泰勒公式证明

当一阶导数为零时,主导函数变化的项可能是二次项、三次项,或者更高的有限次项。只要能够找到这个非零主项,就不必再对输入函数求导。

条件二

设 ​f 在 ​0 的某个邻域内 ​m 次连续可导,其中 ​m 为正整数,并且

\boxed{ f(0)=f'(0)=\cdots=f^{(m-1)}(0)=0, \qquad f^{(m)}(0)\ne0. }

那么,对任意满足 ​u\sim v\to0 的函数 ​u,v,都有

f(u)\sim f(v).

这里不再要求 ​u,v 连续或可导。

证明:先找到主项,再比较比值

由带 Peano 余项的泰勒公式,

f(t) = f(0)+f'(0)t+\cdots+\frac{f^{(m)}(0)}{m!}t^m+o(t^m).

由于低阶导数均为零,

f(t)=Ct^m+o(t^m), \qquad C:=\frac{f^{(m)}(0)}{m!}\ne0.

等价地,可以写成

f(t)=Ct^m\bigl(1+r(t)\bigr), \qquad r(t)\to0.

将 ​u(x) 和 ​v(x) 分别代入,得到

f(u(x))=Cu(x)^m\bigl(1+r(u(x))\bigr),
f(v(x))=Cv(x)^m\bigl(1+r(v(x))\bigr).

因为 ​u,v\to0,所以

r(u(x))\to0,\qquad r(v(x))\to0.

因此

\begin{aligned} \frac{f(u(x))}{f(v(x))} &= \left(\frac{u(x)}{v(x)}\right)^m \frac{1+r(u(x))}{1+r(v(x))}\\ &\longrightarrow1^m\cdot1=1. \end{aligned}

证毕。

这里 ​C\ne0、​r(t)\to0,保证了 ​f(t) 在充分小的去心邻域内非零。配合等价关系中 ​u,v 最终非零的约定,所有比值都有定义。

这个证明的核心是

\boxed{ f(t)\sim Ct^m,\ C\ne0 \quad\Longrightarrow\quad \frac{f(u)}{f(v)}\sim\left(\frac uv\right)^m\to1. }

有限阶非零导数提供了一种可靠的方法,使我们能够找到这个主项。

第二种条件怎样放宽了第一种条件?

把“存在某个正整数 ​m”作为整体条件来看,条件二包含条件一中的外层函数情形:只需取 ​m=1,就得到 ​f'(0)\ne0。

同时,条件二做了两项放宽:

  • 对输入函数,只保留 ​u\sim v\to0,取消连续可导及原点处非零导数的要求;
  • 对外层函数,允许一阶导数为零,只要求某个有限阶导数第一次出现非零值。

这里的“更弱”是指允许的函数范围更广,并不是说对每个固定的 ​m>1,​m 次连续可导比一次连续可导更弱。

例如,取

u=x^2,\qquad v=x^2+x^4,\qquad f(t)=1-\cos t.

输入满足 ​u\sim v\to0,而

f(0)=f'(0)=0,\qquad f''(0)=1.

条件二适用,立即得到

1-\cos(x^2)\sim1-\cos(x^2+x^4).

这个例子同时避开了条件一中的 ​v'(0)\ne0 和 ​f'(0)\ne0 两项限制。

5. 第三种条件:从有限阶主项走向充要条件

条件二很有用,但仍然不是必要条件。

例如,

f(t)=|t|^{3/2}.

它在 ​0 附近连续可导,且 ​f'(0)=0,但在 ​0 处不存在二阶导数,所以不满足条件二。

然而,对任意 ​u\sim v\to0,

\frac{f(u)}{f(v)} =\left|\frac uv\right|^{3/2}\to1.

这说明,有限阶非零导数只是保证结论成立的一种机制。要找到必要条件,我们应当直接刻画输入与输出的相对误差之间的关系。

条件三:相对误差的一致控制

设 ​f 定义在 ​0 的某个去心邻域内,满足 ​f(t)\to0,并在充分小的去心邻域内非零。考虑以下条件:

对任意 ​\varepsilon>0,都存在 ​\delta\in(0,1) 和 ​\eta>0,使得

0<|s|<\eta,\qquad 0<|t|<\eta,\qquad \left|\frac{s}{t}-1\right|<\delta

能够推出

\boxed{\left|\frac{f(s)}{f(t)}-1\right|<\varepsilon.}

其中,​\eta 取得足够小,使 ​f 在相应范围内有定义且非零。

条件中的 ​\delta,\eta 可以依赖于目标精度 ​\varepsilon,但不能依赖于具体选择的 ​s,t。它要求:在足够小的邻域内,用同一个输入相对误差阈值,就能统一控制输出相对误差。

定理:条件三成立,当且仅当对任意满足 ​u\sim v\to0 的函数 ​u,v,都有 ​f(u)\sim f(v)。

这里“任意”至关重要:我们刻画的是 ​f 保持所有这类等价关系的性质,而不是只针对某一对固定输入。

充分性证明

设条件三成立,并且 ​u\sim v\to0。

任取 ​\varepsilon>0,由条件三选取相应的 ​\delta,\eta。因为

u(x),v(x)\to0,\qquad \frac{u(x)}{v(x)}\to1,

当 ​x 充分接近 ​0 时,

0<|u(x)|<\eta,\qquad 0<|v(x)|<\eta,

并且

\left|\frac{u(x)}{v(x)}-1\right|<\delta.

代入条件三,

\left|\frac{f(u(x))}{f(v(x))}-1\right|<\varepsilon.

由 ​\varepsilon 的任意性,

\frac{f(u(x))}{f(v(x))}\to1.

必要性证明

反过来,假设 ​f 对任意 ​u\sim v\to0 都保持等价关系,但条件三不成立。

那么存在某个 ​\varepsilon_0>0,无论怎样缩小邻域和输入的相对误差阈值,都能找到使输出相对误差至少为 ​\varepsilon_0 的一对输入。

据此,可以选取非零数列 ​s_n,t_n,满足

0<|s_n|<\frac1{n+1},\qquad 0<|t_n|<\frac1{n+1},
\left|\frac{s_n}{t_n}-1\right|<\frac1{n+1},

但

\left|\frac{f(s_n)}{f(t_n)}-1\right|\ge\varepsilon_0.

选取时还将邻域限制在 ​f 有定义且非零的范围内。

于是

s_n,t_n\to0,\qquad \frac{s_n}{t_n}\to1,

但输出比值不趋于 ​1。

为把这两个数列变成所需的函数,对每个 ​n\ge1,在

\frac1{n+1}<|x|\le\frac1n

上定义

u(x)=s_n,\qquad v(x)=t_n.

当 ​x\to0 时,相应的 ​n\to\infty,因此

u(x),v(x)\to0,\qquad \frac{u(x)}{v(x)}\to1.

然而,

\left|\frac{f(u(x))}{f(v(x))}-1\right| \ge\varepsilon_0

始终成立。这与 ​f 保持任意等价无穷小关系的假设矛盾。

所以条件三必须成立。必要性得证。

这里允许使用阶梯函数,是因为第三种条件讨论任意满足极限关系的 ​u,v,并没有附加连续性或可导性要求。

为什么条件三更一般?

第二种条件已经保证了对任意 ​u\sim v\to0,复合后仍等价;由刚刚证明的必要性,条件二必然推出条件三。

反过来,​f(t)=|t|^{3/2} 对所有这类输入都保持等价,因而满足条件三,却不满足条件二。于是,条件三覆盖的外层函数范围确实更广。

与第二种条件相比,第三种条件不再要求导数存在,也不要求出现某个有限整数次幂的非零主项。它直接表达了结论需要的相对误差控制。

这也是它作为充要条件的意义:在“对所有 ​u\sim v\to0 均成立”的要求下,这一条件本身就是必需的。

6. 条件由强到弱,究竟放宽了什么?

三种方法可以整理为下面的关系。表中始终以 ​u\sim v\to0 为输入的基本假设。

方法 对​u,v 的附加要求 对​f 的要求 证明的关键
条件一:洛必达法 ​C^1,在 ​0 处取零,且 ​v'(0)\ne0 ​C^1,​f(0)=0,​f'(0)\ne0 先证明两个导数比值都趋于​1
条件二:泰勒公式 无 存在某个​m\ge1,满足有限阶首个非零导数条件 得到​f(t)\sim Ct^m,比较主项
条件三:充要条件 无 趋于零、在去心邻域非零,且满足相对误差的一致控制 直接控制输出比值,反向用数列构造反例

第一步到第二步的动机,是去掉为了对复合函数直接求导而引入的限制。函数具有可用的主项时,直接比较函数值就足够了,不必研究输入函数的导数。

第二步到第三步的动机,是避免把某一种方便的充分条件误认为问题的全部。有限阶主项能够解释许多例子,但无法覆盖所有保持等价关系的函数;相对误差的一致控制才给出了完整刻画。

因此,可以把逻辑关系写成

\boxed{ \text{条件一的整组假设} \ \Longrightarrow \text{条件二的整组假设} \ \Longrightarrow \text{条件三的整组假设}. }

第一处蕴含取 ​m=1 即可,第二处蕴含由条件二的结论及条件三的必要性得到。前文的两个例子分别说明,反向蕴含一般不成立。

7. 为什么第二种条件更适合实际计算?

在常见的初等函数极限题中,第二种条件通常最有实用价值。

第一种条件的限制较多,还需要验证输入函数的导数行为。第三种条件虽然最一般,但其量词结构不一定便于直接检验。第二种条件则能与常用的泰勒展开、等价无穷小公式直接衔接:

外层函数​f(t) ​t\to0 时的非零主项 推出
​\ln(1+t) ​t ​\ln(1+u)\sim\ln(1+v)
​1-\cos t ​t^2/2 ​1-\cos u\sim1-\cos v
​e^t-1-t ​t^2/2 ​e^u-1-u\sim e^v-1-v
​\sin t-t ​-t^3/6 ​\sin u-u\sim\sin v-v

表中每项都以 ​u\sim v\to0 为前提,并在相应函数的定义域内讨论。

实际使用时,通常不必重新逐阶验证导数条件。只要已经知道

f(t)\sim Ct^m,\qquad C\ne0,

就能立即得到

\frac{f(u)}{f(v)}\sim\left(\frac uv\right)^m\to1.

所以,最常用的操作是找出外层函数的第一个非零主项,再比较输入的比值。

不过,这仍然是一个有适用条件的替换规则,不能仅凭 ​u\sim v 就在任意函数内部替换,也不能把等价关系当成等式随意相减。例如,

\sin u-u\sim-\frac{u^3}{6}

依赖的是三阶主项;若只把 ​\sin u 替换成 ​u,再相减得到 ​0,恰好会丢掉真正决定这个极限的项。

对初等极限计算而言,第二种条件在适用范围与检验难度之间提供了很好的平衡。充要条件帮助我们理解边界,泰勒主项则帮助我们有效计算。


评论