ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

跳跃间断点的变上限积分:连续但不可导的几何直觉与严格推导

跳跃间断点的变上限积分:连续但不可导的几何直觉与严格推导 学完变上限积分那一节很多人都会遇到一个特别反直觉的结论被积函数在某点有个跳跃间断变上限积分照样连续但偏偏不可导。我第一次看到这个结论内心是拒绝的——连续和可导明明有“可导必连续”的关系怎么连续了反而不一定可导后来用几何图像把“面积函数”想清楚才发现这里一点都不矛盾甚至可以说是把“导数就是变化率”这句话理解透的最佳案例。这篇文章就把我当时想通的完整思路写出来。先说清楚定义和直观图景再给严格的左右导数推导最后把做题会踩的坑一起捋一遍。不管你是正在学高数、准备考研还是复习数学分析这个知识点都会反复出现值得一次弄透。1. 先用一个最朴素的分段函数把结论算出来1.1 定义最简单的跳跃间断函数跳跃间断点是什么就是函数在某点左右极限都存在但左极限不等于右极限。最常见的例子就是阶跃函数。我拿这个最极端的例子来算因为数学里越极端的例子越能暴露本质。取函数f(t) 0当 t 0f(t) 1当 t ≥ 0。这个函数在 t 0 处有一个跳跃间断左极限是 0右极限是 1。f(0) 的定义其实无所谓我让它等于 1但这不影响后面的结论原因放到第 4 节说。现在考虑变上限积分F(x) ∫₀ˣ f(t) dt。注意我把积分下限取成 a 0这不是必须的取下限任何一个数结果只在整体差一个常数连续性和可导性完全不改变。但取 0 能让我们算出来的表达式特别干净一眼就能看出问题。接下来分段计算。如果 x 0积分区间是 [x, 0]这段区间里 f(t) 恒等于 0所以 F(x) 0。如果 x ≥ 0积分从 0 到 x这段区间里 f(t) 恒等于 1所以 F(x) ∫₀ˣ 1 dt x。合在一起就是F(x) 0当 x 0F(x) x当 x ≥ 0。这个函数还有一个更常见的写法F(x) max(x, 0)也就是“ReLU 函数”。它的图像是一条折线x 轴左侧是水平直线 y 0x 轴右侧是斜率等于 1 的射线两条线在原点相交形成一个非常尖锐的拐角。1.2 直接观察图像连续但有个尖角F(x) max(x, 0) 的图像连续吗当然连续。x 0 处左极限是 0右极限是 0函数值是 0左右极限都等于函数值。整条曲线没有断点就是一条从左边延伸过来再折上去的折线。但是它在 x 0 处可导吗不可导。因为左侧直线的斜率是 0右侧直线的斜率是 1。导数的几何意义就是切线斜率左切线和右切线不是同一条直线所以这个点不存在唯一的切线也就是不可导。更形式化地说左导数等于 0右导数等于 1左右导数不相等导数不存在。这个例子把“为什么跳跃间断点变上限积分连续但不可导”的全部秘密都展示出来了。连续说的是位置没有断开不可导说的是变化率发生了一个台阶式的跳变。一个是“有没有断裂”一个是“斜率是否唯一”这两件事本来就不同步。如果你觉得 max(x, 0) 还不够有冲击力可以再试试符号函数 sgn(t)即 t 0 时为 -1t 0 时为 1t 0 处随便定义。它的变上限积分是F(x) ∫₀ˣ sgn(t) dt |x|图像是 V 字形原点同样是一个尖角。左侧斜率为 -1右侧斜率为 1照样连续但不可导。这些例子不是巧合而是跳跃导致的一般规律下一节就把几何机制讲透。2. 把几何直觉彻底说透面积函数为什么会出现尖角2.1 变上限积分的本质是“累加面积”变上限积分 F(x) ∫ₐˣ f(t) dt 的几何含义是从固定起点 a 到 x 这一段曲线下的带符号面积。这个理解太重要了几乎能解释所有相关结论。我们关注 F(x) 在某个点 x₀ 附近的行为。考虑一个很小的增量 h那么 F(x₀ h) - F(x₀) 表示什么呢它就是从 x₀ 到 x₀ h 这一段“窄条”的面积宽度是 |h|高度是 f(t) 在区间上的取值。这个窄条面积再除以宽度 h就得到平均高度。也就是差商[F(x₀ h) - F(x₀)] / h 窄条的平均高度。当 h 趋向 0如果这个平均高度有极限那这个极限就是 F 在 x₀ 的导数。所以变上限积分的导数本质上是在问在 x₀ 附近一个无限窄窄条的平均高度最后会收敛到什么值如果 f 在 x₀ 处连续那么窄条内部所有点的函数值都无限靠近 f(x₀)平均高度自然收敛到 f(x₀)所以 F(x₀) f(x₀)。这是微积分基本定理第一部分的几何图景很多教程都讲这个。2.2 窄条跨过跳跃点时平均高度会“骑墙”现在设 f 在 x₀ 处有一个跳跃间断点比如右极限是 f(x₀⁺)左极限是 f(x₀⁻)两者不相等。这时候分两种情况来看。如果 h 0窄条完全位于 x₀ 右边它反映的是右极限高度 f(x₀⁺)。当 h 很小的时候窄条里几乎所有的点都靠近 x₀ 的右侧平均高度无限逼近 f(x₀⁺)。所以右导数等于 f(x₀⁺)。如果 h 0窄条完全位于 x₀ 左边它反映的是左极限高度 f(x₀⁻)。当 |h| 很小的时候平均高度无限逼近 f(x₀⁻)。所以左导数等于 f(x₀⁻)。问题来了一个算术平均值的极限如果在左右两侧分别收敛到两个不同的高度那么这个极限就不存在。表现在图像上就是F 的斜率在 x₀ 左侧渐渐变成某个值到 x₀ 右侧又立刻变成另一个值两个斜率接不上自然就形成一个尖角。拿上一节的阶跃函数来说f 左极限 0、右极限 1所以 F 左导数 0、右导数 1。F 的曲线左侧是平的斜率为 0右侧是一条向上走的直线斜率为 1在原点折出一个尖角。这个过程可以用一个生活场景来想你在开车仪表盘显示速度。如果真实速度在某一个瞬间从 30 公里/小时直接跳到 60 公里/小时你的位置位移不可能瞬间跳变因为瞬间没有时间让你移动所以位置图像仍然是连续的。但是速度出现了跳跃位置–时间图像就会在那一瞬间出现一个明显的转折点。这里 F 就是位置f 就是速度跳跃间断点对应的是瞬时加速度无限大这种理想情形位置连续但速度突变所以位移曲线不可导。2.3 为什么图像不断开因为面积被宽度“压”住了再来回答一个更基本的问题f 都从 1 跳到 2 了为什么 F 的图像还没有断开因为 F(x₀ h) - F(x₀) 是面积面积大约是“高度”乘以“宽度”。即使高度变化很大甚至大到 M窄条面积也最多不超过 M × |h|。当 h 越来越小这个乘积也被 |h| 压着一起变小。所以 F 的增量不会出现一个突跳的有限值它一定连续。打个比方你每年收入从 10 万突然涨到 100 万这不会让你的资产总额瞬时跳变资产总额仍然是逐年连续变化的。资产的变化量才是收入收入跳了资产图像只是一个折点而不是一个断口。这就是整个问题最核心的几何直觉变上限积分是“对面积求和”求和的过程天然会把单个点的跳变“抹平”成连续曲线但求导是在提取这个面积函数的瞬时变化率跳跃点两侧的变化率不同于是不可导。3. 严格的数学推导左右导数到底等于什么3.1 连续性有界性加夹逼一步到位先证明连续性。设 f 在区间 [a, b] 上可积并且有一个跳跃间断点 x₀。我强调一下在通常的高等数学框架里黎曼可积函数必须是有界函数跳跃间断点不会破坏有界性。所以存在一个正数 M使得在整个区间上 |f(t)| ≤ M。对任意 x₀考虑增量F(x₀ h) - F(x₀) ∫ₓ₀^{x₀h} f(t) dt。如果 h 0直接对积分取绝对值|F(x₀ h) - F(x₀)| |∫ₓ₀^{x₀h} f(t) dt| ≤ ∫ₓ₀^{x₀h} |f(t)| dt ≤ M · h。如果 h 0积分上下限要换一下写成 -∫_{x₀h}^{x₀} f(t) dt同样得到绝对值不超过 M · |h|。所以对任意 h都有 |F(x₀ h) - F(x₀)| ≤ M |h|。当 h 趋向 0右边趋向 0于是左边也趋向 0这就证明了 F 在 x₀ 处连续。这个证明甚至不需要 f 只有跳跃间断点只要 f 有界F 就一定连续。这说明变上限积分的连续性是一个非常“廉价”的性质有界性就足够了。3.2 右导数窄条平均高度收敛到右极限现在算右导数。按定义F₊(x₀) lim_{h→0⁺} [F(x₀ h) - F(x₀)] / h lim_{h→0⁺} (1/h) ∫ₓ₀^{x₀h} f(t) dt。这里的极限是一个数它等于 f(x₀⁺) 吗答案是肯定的。证明思路很经典用 ε-δ 语言。因为 f 在 x₀ 的右极限是 f(x₀⁺)所以对任意 ε 0存在 δ 0使得当 t ∈ (x₀, x₀ δ) 时|f(t) - f(x₀⁺)| ε。取任意满足 0 h δ 的 h那么|(1/h) ∫ₓ₀^{x₀h} f(t) dt - f(x₀⁺)| |(1/h) ∫ₓ₀^{x₀h} [f(t) - f(x₀⁺)] dt|。这里是关键把 f(x₀⁺) 看成常函数积分一个常数再除以 h正好得到它本身。所以可以把差商和 f(x₀⁺) 的差写成被积函数差值的平均≤ (1/h) ∫ₓ₀^{x₀h} |f(t) - f(x₀⁺)| dt ≤ (1/h) · ε · h ε。所以差商确实收敛到 f(x₀⁺)。也就是说右导数存在且等于 f 在 x₀ 的右极限。注意这个证明里完全没有用到 f(x₀) 本身的值。这是一个伏笔单点的函数值对积分没有影响自然也影响不了导数。很多初学者会在 f(x₀) 上纠结但实际上积分的世界里单点值就是“无效数字”。3.3 左导数对称地得到左极限左导数的证明完全对称。按定义F₋(x₀) lim_{h→0⁻} [F(x₀ h) - F(x₀)] / h。令 h 0把积分拆成从 x₀ h 到 x₀并加上负号然后用同样的 ε-δ 论证可以得到 F₋(x₀) f(x₀⁻)也就是 f 在 x₀ 的左极限。于是整个结论就非常清晰了F 在 x₀ 处可导当且仅当 F₊(x₀) F₋(x₀)也就是 f(x₀⁺) f(x₀⁻)。如果左右极限不相等F 在 x₀ 处不可导。如果左右极限相等即使 f 在 x₀ 处本身不连续可去间断点F 在 x₀ 处依然可导而且导数值等于左右极限的公共值。这个统一的结论比死记“跳跃间断点变上限积分不可导”要有用得多。因为它把可去间断点的情况也一并解释了还直接说明为什么跳跃间断是特殊的它破坏了左右极限相等而恰好这才是变上限积分可导的关键条件。4. 把各种间断类型摆在一起看结论完全不同4.1 可去间断点变上限积分竟然可导可去间断点最容易让人困惑同样是间断为什么跳跃间断不可导可去间断反而可导举一个例子。定义函数f(t) 1当 t ≠ 0f(0) 0。它在 t 0 处“本来应该是 1却单独改成了 0”所以是可去间断点。左右极限都是 1但函数值不是 1。这时候变上限积分F(x) ∫₀ˣ f(t) dt。因为积分不关心单个点 t 0 的取值所以这个积分和 ∫₀ˣ 1 dt 完全一样得到 F(x) x。它在 x 0 处不仅连续而且可导F(0) 1。这里的 F(0) 等于什么等于 f 在 0 处的极限 1而不是 f(0) 等于 0。也就是说变上限积分在可去间断点的可导性取决于 f 的极限行为取决于 f 在这一点左右的逼近方向而不是 f 在这个点上的“名义值”。从几何上看就更清楚了。f 在可去间断点附近的高度恒定是 1只有单个点被挖掉了。窄条面积的平均高度在左右两侧都逼近 1所以 F 没有两侧斜率不同的问题自然可导。而跳跃间断点的问题是左极限高度和右极限高度确实不同窄条平均高度从左边逼近时是一种颜色从右边逼近时是另一种颜色接不上。这也给我们一个非常实用的判断口诀变上限积分在间断点处可不可导不看函数值跳没跳看左右极限是否相等。左右极限相等则可导不相等则不可导。4.2 第二类间断与震荡间断没有统一结论如果 f 在 x₀ 处是第二类间断点比如左右极限至少有一个不存在情况就复杂多了。变上限积分可能仍然连续也可能不可导甚至积分本身的定义都要小心。举个例子f(t) sin(1/t) 在 t ≠ 0 时定义f(0) 0。这个函数在 0 附近剧烈震荡不连续但它仍然有界所以黎曼可积。变上限积分 F(x) ∫₀ˣ sin(1/t) dt 在 x 0 处连续。至于可导性需要用更精细的估计不能套跳跃间断那套结论。再比如无界的情况f(t) 1/√|t| 在 t ≠ 0 时这个函数在 0 附近无界如果用普通黎曼积分来定义变上限积分它甚至不是正常意义下的可积函数。如果把它定义成广义积分那么 ∫₀ˣ 1/√t dt 2√x在 x 0 处连续但右导数是无穷大也不可导。所以不要看到“间断”就往“连续但不可导”上套。只有跳跃间断点是这个结论最典型的代表而且它和可去间断点形成了很好的对比。在做题时先判断间断类型再决定用哪条结论不能偷懒。4.3 与原函数的关系为什么跳跃间断点没有原函数这里再说一个容易被问倒的深层问题F 不是 f 的原函数吗原函数的定义是如果存在一个可导函数 G使得在区间上每一点都有 G(x) f(x)那么 G 就是 f 的原函数。前面已经算了当 f 有跳跃间断点时F 在断点处不可导所以 F 不满足“处处可导”它不是 f 在包含断点的区间上的原函数。更进一步可以证明跳跃间断点根本无法成为任何函数的导函数。因为数学分析里有一个达布定理也叫导函数介值性定理说的是任何导函数都具有介值性如果一个导函数在两个点分别取到两个值那么它必须取到这两个值之间的所有值。跳跃间断点意味着导函数从 f(x₀⁻) 直接跳到 f(x₀⁺)中间的值全部没取到这违反了达布定理所以不可能存在一个处处可导且导数为 f 的函数。因此“存在跳跃间断点的函数没有原函数”这条结论是对的但它和“变上限积分连续”并不冲突。变上限积分虽然连续、在其他点可导但它不是原函数因为它在断点处的导数不存在。4.4 一张表把常见场景的结论理清楚可以用一个表格快速对比这些情形方便做题时速查。f 在 x₀ 处的行为左右极限变上限积分 F 在 x₀ 处连续相等且等于 f(x₀)可导F(x₀) f(x₀)可去间断点相等但不等于 f(x₀)可导F(x₀) 左右极限的公共值跳跃间断点存在但不相等连续但不可导左导数 左极限右导数 右极限第二类间断震荡有界至少一个不存在连续但可导性需具体分析无界间断不存在或无穷可能不可积需改成广义积分讨论这张表值得抄在本子上。特别是前两行很多题就是靠“左右极限相等但函数值不连续”来设置陷阱迷惑你选“不可导”实际上变上限积分照样可导。5. 实操碰到分段函数的变上限积分怎么求、怎么判断5.1 通用三步法分段积分、常数拼接、查导数如果你遇到的被积函数是分段函数并且其中含有跳跃间断点那么求变上限积分 F(x) 的正确流程可以固定为三步。我在教学里反复用这套流程学生反映非常稳。第一步分段积分。在 f 的每一个连续子区间上分别求 ∫ₐˣ f(t) dt 的表达式。这里要特别注意积分的下限 a 落在哪一段决定了这一段积分的起点。有些同学一上来就在每段写出原函数再加常数 C然后把 C 乱设最后拼出来的 F 在断点处不连续这是最常犯的错误。正确做法是先确定 a 所在的段从 a 到这一段内任意 x 的积分是容易算的。然后在后续每一段上把积分拆成 a 到该段左端点的积分加上左端点到 x 的积分。公式就是∫ₐˣ f(t) dt ∫ₐ^{c} f(t) dt ∫_{c}^{x} f(t) dt其中 c 是分段点。这一步本质上就是“常数拼接”的来源。第二步利用连续性定常数。F 一定是连续函数不管 f 有没有跳跃间断只要 f 可积F 就连续。所以在每一个分段点令左右两个表达式在该点的值相等就可以把各段的积分常数串起来。这一步等于自动用上了前面证明过的连续性结论。第三步判断可导性。把 F 的分段表达式求出来以后直接看分段点处的左导数和右导数。如果左右导数相等则可导如果不等就回答“连续但不可导”。或者更直接地利用左右极限公式左导数等于 f 在分段点的左极限右导数等于 f 在分段点的右极限两个极限一对比即可。5.2 一个完整的算例从零算到尾来看一个具体题目被积函数为f(t) 1当 t 1f(t) 2当 t ≥ 1。在 t 1 处有一个跳跃间断左极限 1右极限 2。求 F(x) ∫₀ˣ f(t) dt并讨论 F 在 x 1 处的连续性与可导性。先分段。积分下限是 a 0它位于 t 1 这段。当 x 1 时整个积分区间都在 t 1 内f(t) 恒等于 1所以 F(x) ∫₀ˣ 1 dt x。当 x ≥ 1 时需要把积分拆成两段F(x) ∫₀¹ 1 dt ∫₁ˣ 2 dt 1 2(x - 1) 2x - 1。所以分段表达式是F(x) x当 x 1F(x) 2x - 1当 x ≥ 1。检查 x 1 处左极限 lim_{x→1⁻} x 1右极限 lim_{x→1⁺} (2x - 1) 1F(1) 2 × 1 - 1 1。左右极限都等于函数值所以 F 连续。再看可导性。x 1 时 F(x) 1所以左导数 F₋(1) 1。x ≥ 1 时 F(x) 2所以右导数 F₊(1) 2。左右导数不等所以 F 在 x 1 处不可导。这个例子虽然简单但把“分段积分—常数拼接—左右导数对比”的全流程都走了一遍。你也可以在 x 2、x -1 处设置更多分段逻辑完全一样只是拼接的段数更多更容易练熟。5.3 做题时的快速判断技巧选择题里最常见的是这种问法若 f 在 x₀ 处有跳跃间断点则变上限积分 F(x) ∫ₐˣ f(t) dt 在 x₀ 处如何答案永远是“连续但不可导”。你可以直接用这个结论但最好把背后的原理也记住左导数等于左极限右导数等于右极限跳跃间断导致左右导数不相等。还有一种变体是让你算 F(x₀)。如果你已经把 F 的分段表达式求出来了直接看左右导数即可。如果你没有求 F 的表达式也可以直接用第 3 节推出的公式左导数是 f(x₀⁻)右导数是 f(x₀⁺)秒出答案。记得有一次有个学生拿着题来问我题目给了 f 是分段函数f 在 x₀ 处是可去间断点选项里说“F 在 x₀ 处不可导”。他百思不得其解因为按我的结论 F 应该可导。我让他翻教材发现教材那道题在 f 的定义里多了一个“在 x₀ 处 f 从左侧逼近的极限是 1从右侧逼近的极限是 2”那实际上是跳跃间断不是我说的可去间断。这种偷换概念的题屡见不鲜判断时一定先看左右极限是否相等再谈可导性。6. 常见误区与易错点排查6.1 误区一看到 F 连续就以为 F 可导这是最普遍的错误。很多人的逻辑链是“F 连续连续应该可导吧但 Fff 不连续矛盾了”。实际上从来不存在“连续蕴含可导”这个定理存在的只有“可导必连续”。连续是导数的必要条件不是充分条件。跳跃间断点恰恰提供了“连续但不可导”的标准素材F 的图像是一个尖角尖角处的切线不唯一。把这个误区想通之后你还会发现一个有意思的事F 在跳跃间断点处既然不可导那么微积分基本定理 F(x) f(x) 在这个点就不成立。微积分基本定理的成立条件要求 f 连续这是很多初学者忽略的前提。所以不是定理错了是条件没满足。6.2 误区二纠结 f(x₀) 的取值以为它影响 F 的可导性很多人在算完 f(x₀) 不等于左右极限之后坚持认为 F 不可导。但前面已经反复论证过积分对单点取值完全无感。f(x₀) 无论是多少只要左右极限不相等F 在 x₀ 处都不可导只要左右极限相等F 在 x₀ 处就可导和 f(x₀) 是不是极限值毫不相干。这个道理用面积图理解特别直观你算面积的时候某一条竖线的高度被改成一个奇怪的值但这只是一条没有宽度的竖线它对面积没有任何贡献。所以面对这类问题第一步永远是看左右极限第二步永远是忽略单点取值。6.3 误区三把“变上限积分”和“原函数”混为一谈教材里经常说“连续函数一定有原函数原函数可以用变上限积分表示”。这给了很多人一种错觉好像变上限积分就是原函数原函数就是变上限积分。实际上这是两个概念。变上限积分是一个特定的构造从固定点 a 开始累积面积。它天然连续而且只要 f 可积它就有定义。原函数则是一个函数族要求处处可导且导数等于 f。当 f 有跳跃间断点时变上限积分在断点不可导所以它不属于任何原函数族。这就解释了为什么说“跳跃间断点的函数没有原函数”同时变上限积分还存在不矛盾。6.4 误区四把第二类间断点也套用“连续但不可导”第二类间断点没有统一结论。有的第二类间断点会导致 F 在间断点处可导有的不可导有的甚至 f 根本不可积F 都无法正常定义。所以遇到题目时先判断是不是跳跃间断。如果是跳跃间断放心写“连续但不可导”如果是其他类型回到定义或者积分的具体形式去验证不要生搬硬套。我自己见过一个经典反例f(t) 2t sin(1/t) - cos(1/t) 在 t ≠ 0 时有定义f(0) 0。这个 f 在 0 处有界震荡不连续但它的变上限积分 F(x) x² sin(1/x)x ≠ 0F(0) 0这个 F 在 0 处不仅可导而且 F(0) 0。你看同样是间断点这里居然可导。所以结论完全依赖间断的类型和具体形式。6.5 达布定理带来的深层理解最后分享一个数学分析层面的补充知识达布定理说的是任何导函数都具有介值性也就是导数不能“跳过”中间值。跳跃间断点从 f(x₀⁻) 直接跳到 f(x₀⁺)中间值全被跳过了所以它不可能成为某个函数的导函数。这个定理是我后来才学到的但它让我回头理解“为什么 F 在跳跃间断点不可导”有了更深的感动。F 不是 f 的原函数不是因为 F 不努力而是因为 f 本身的跳跃特性注定了它无法拥有一个“处处可导”的原函数。联系到前面的左右导数推导这相当于从两个方向印证了同一个结论变上限积分在跳跃间断点连续但不可导不是偶然的现象而是被函数的跳跃本性锁定的。我在实际学习里最大的体会是遇到这类反直觉的结论别急着背先画图。把 f 想象成速度F 想象成位置把面积想象成位移的累积。一旦图像在脑子里清晰了很多定理就不再是死记硬背而是“本来就该是这样”。把 max(x, 0) 那个尖角永远记在脑子里再看到“跳跃间断点变上限积分连续但不可导”这句话时你甚至在定理还没写完时就能预判到答案。这个知识点真正学扎实的标志不是你记住了结论而是你能在纸上画出一个有尖角的面积函数然后平静地说它连续但斜率在这里变向了。
返回列表