可积没有原函数的例子

本文最后更新于 2025年12月1日 凌晨

可积没有原函数的例子

这是一个在微积分和数学分析中非常经典且重要的问题。它澄清了一个常见的误解:可积性(黎曼可积)和拥有原函数(存在不定积分)是两个不同的概念。

一个函数可以拥有原函数但不可积,同样,一个函数可以可积但没有原函数。

下面我们重点探讨"可积但没有原函数"的例子,并解释其原因。

核心概念辨析

  1. 可积 (Riemann Integrable):指函数在区间 [a,b][a, b] 上的定积分存在。一个有界函数在闭区间上,如果它的间断点集合是"零测集"(直观理解为间断点不多),那么它就是黎曼可积的。例如,只有有限个或可数个间断点的有界函数是可积的。

  2. 拥有原函数 (Having an Antiderivative):指存在一个函数 F(x)F(x),使得在区间 II 上的每一点都有 F(x)=f(x)F'(x) = f(x)。这意味着 f(x)f(x) 必须是某个可导函数的导数。

关键点:可导函数 F(x)F(x) 的导数 F(x)F'(x) 有一个非常重要的性质——它满足 达布定理(介值定理)。也就是说,导函数虽然没有连续性的要求,但它具有 “介值性”

达布定理:如果函数 FF 在区间 [a,b][a, b] 上可导,那么它的导数 FF'[a,b][a, b] 上具有介值性质。即,对于 F(a)F'(a)F(b)F'(b) 之间的任何一个值 kk,都存在 [a,b][a, b] 上的一点 cc,使得 F(c)=kF'(c) = k

这个定理是构造"可积无原函数"例子的核心。

经典例子

最典型的例子是:一个在闭区间上有定义、有界、并且只有可去间断点或跳跃间断点的函数

例子 1:带有可去间断点的函数

考虑函数 f(x)f(x) 在区间 [1,1][-1, 1] 上定义如下:

f(x)={0,如果 x=01,如果 x0f(x) = \begin{cases} 0, & \text{如果 } x = 0 \\ 1, & \text{如果 } x \neq 0 \end{cases}

1. 可积性分析

它可积吗?
是的。这个函数在 [1,1][-1, 1] 上只有一个间断点(x=0x=0)。根据黎曼可积的判定准则,有界且只有有限个间断点的函数是可积的。

定积分计算:

11f(x)dx=111dx=2\int_{-1}^{1} f(x) dx = \int_{-1}^{1} 1 dx = 2

(因为在积分中,改变一个点的函数值不影响积分结果)。

2. 原函数存在性分析

它有原函数吗?
没有。我们用反证法:

假设存在一个可导函数 F(x)F(x),使得对于所有 x[1,1]x \in [-1, 1],都有 F(x)=f(x)F'(x) = f(x)

那么当 x>0x > 0 时,F(x)=1F'(x) = 1。根据拉格朗日中值定理,F(x)=x+C1F(x) = x + C_1(对于 x>0x > 0)。

x<0x < 0 时,F(x)=1F'(x) = 1,所以 F(x)=x+C2F(x) = x + C_2(对于 x<0x < 0)。

由于 F(x)F(x)x=0x=0 处可导,它必然在 x=0x=0 处连续。因此,当 xx 从右侧和左侧趋近于 0 时,F(x)F(x) 的极限必须相等且等于 F(0)F(0)

limx0+F(x)=limx0+(x+C1)=C1limx0F(x)=limx0(x+C2)=C2\begin{aligned} \lim_{x \to 0^+} F(x) &= \lim_{x \to 0^+} (x + C_1) = C_1 \\ \lim_{x \to 0^-} F(x) &= \lim_{x \to 0^-} (x + C_2) = C_2 \end{aligned}

所以,C1=C2=F(0)C_1 = C_2 = F(0)

现在考虑 F(0)F'(0)。根据导数的定义:

F(0)=limh0F(0+h)F(0)hF'(0) = \lim_{h \to 0} \frac{F(0+h) - F(0)}{h}

  • hh 从右侧趋近于 0 时,F(0+h)=h+F(0)F(0+h) = h + F(0),所以 F(0+h)F(0)h=hh=1\frac{F(0+h) - F(0)}{h} = \frac{h}{h} = 1
  • hh 从左侧趋近于 0 时,F(0+h)=h+F(0)F(0+h) = h + F(0),所以 F(0+h)F(0)h=hh=1\frac{F(0+h) - F(0)}{h} = \frac{h}{h} = 1

因此,F(0)=1F'(0) = 1

但是,根据 f(x)f(x) 的定义,f(0)=0f(0) = 0

这就产生了矛盾:我们假设 F(0)=f(0)F'(0) = f(0),但推导出 F(0)=1F'(0) = 1f(0)=0f(0) = 0

结论:这样的 F(x)F(x) 不存在。f(x)f(x) 没有原函数。

例子 2:符号函数 (Sign Function)

考虑函数 f(x)f(x) 在区间 [1,1][-1, 1] 上定义如下:

f(x)={1,如果 x>00,如果 x=01,如果 x<0f(x) = \begin{cases} 1, & \text{如果 } x > 0 \\ 0, & \text{如果 } x = 0 \\ -1, & \text{如果 } x < 0 \end{cases}

1. 可积性分析

它可积吗?
是的。它只有一个跳跃间断点(x=0x=0)。所以它在 [1,1][-1, 1] 上是黎曼可积的。

定积分计算:

11f(x)dx=10(1)dx+01(1)dx=1+1=0\int_{-1}^{1} f(x) dx = \int_{-1}^{0} (-1) dx + \int_{0}^{1} (1) dx = -1 + 1 = 0

2. 原函数存在性分析

它有原函数吗?
没有。我们再次使用达布定理。

如果 f(x)f(x) 有原函数 F(x)F(x),那么 F(x)=f(x)F'(x) = f(x)

观察 f(x)f(x) 的值域:当 x<0x<0 时,f(x)=1f(x) = -1;当 x>0x>0 时,f(x)=1f(x) = 1

根据达布定理,F(x)F'(x)(即 f(x)f(x))必须取到 1-111 之间的每一个值。但是,在 x=0x=0 这一点,f(0)=0f(0)=0,而 00 确实在 1-111 之间,这看起来似乎没问题。

然而,问题在于,f(x)f(x)00 的邻域内 根本没有 取到 (1,1)(-1, 1) 之间的其他值(比如 0.50.5)。它的值直接从 1-1 跳到了 11,中间只在一个孤立的点上是 00。这违反了达布定理所保证的介值性。一个导函数如果在一个区间上有定义,它不可能有这样"缺失中间值"的跳跃。

因此,f(x)f(x) 不可能是某个函数的导数,即它没有原函数。

总结

函数 可积性 是否有原函数 原因
f(x)={0x=01x0f(x) = \begin{cases}0 & x=0 \\ 1 & x \neq 0\end{cases} 假设存在原函数 F(x)F(x) 会导致在 x=0x=0 处产生矛盾(F(0)F'(0) 既等于1又等于0)。
符号函数 sgn(x)\operatorname{sgn}(x) 违反了达布定理(导函数具有介值性)。它的值从-1跳到1,中间的值全部缺失。

结论:一个函数即使非常"简单",只有一两个间断点,并且是黎曼可积的,也完全可能因为不满足 达布性质 而无法成为任何函数的导数。这就是"可积但没有原函数"的本质。


可积没有原函数的例子
https://www.apaperclip.eu.org/2025/12/01/2025-12-01-可积没有原函数的例子/
作者
qingsi
发布于
2025年12月1日
许可协议