极限的直觉
极限问的是『x 越来越靠近 a 时,f(x) 越来越靠近什么』,而不是『f 在 a 处等于多少』。这两件事可以完全不同,甚至 f(a) 根本不存在。
10 分钟思维方法: 极限过程
不问到了没有,只问越来越接近什么
这一片为什么存在
你已经会算平均变化率 (f(b)-f(a))/(b-a) 了。但只要把两点压成一点去问『这一瞬间』,分母就变成 0——代入这条路当场堵死。多数人卡在这里,是因为默认『求值就是代入』,代不进去就宣布无解。极限是绕开这堵墙的办法,而它绕开的方式和你想的不一样:它根本不去 a 那一点。这一片先把这个直觉建起来,再把符号补回去。
内容
先别管『极限』这两个字。想象你看着一条曲线,用手指从左边沿着它滑向 x=1 这条竖线,一路报高度:1.9、1.99、1.999……再从右边滑一次:2.1、2.01、2.001……两串数都在往 2 挤。这时你有理由说:这个函数在 x=1 附近『指向』2。
注意这句话里没出现 f(1)。你的手指从来没有落在 x=1 上,它只是越来越近。这不是偷懒,这是极限的核心设计:极限只问附近,不问那一点。
为什么要这么设计?因为最值得问的问题恰好都发生在函数没定义的地方。平均变化率 (f(a+h)-f(a))/h 在 h=0 时分母为 0;瞬时速度、切线斜率、曲边面积,全是 0/0 的形状。如果规定『代不进去就没答案』,微积分整门课都不存在。极限是专门为这些点准备的工具,不是普通求值的备胎。
由此就能拆掉几件事。
第一,函数值和极限是两件独立的事。把图像上 x=1 那一点抠掉,f(1) 无定义;或者把那一点单独挪到高处,规定 f(1)=7。旁边的曲线一动没动,你手指报出的那串数一个字没变,所以极限照样是 2。极限看不见孤立的一点。
第二,反过来也成立:极限不是『函数永远够不着的值』。对 h(x)=x+1,手指滑向 x=1 时报出的数逼近 2,而 h(1) 本来就等于 2——极限值被稳稳踩在脚下。够不着只是那些『挖了洞』的例子给人的错觉;洞是函数的毛病,不是极限的定义。
第三,那代入为什么经常管用?因为你熟悉的函数在大多数点上没有毛病(这个性质后面会叫连续),此时极限值恰好等于函数值,代入就是一条运气好的捷径。捷径失效时(出现 0/0),该做的是化简、换个写法、把洞填掉,而不是宣布极限不存在。0/0 是『这条捷径不能用』的信号,不是答案。
第四,0.999… 写的不是一个正在往上爬的过程,而是那个过程的结果——一个确定的数。过程有无穷多项,结果只有一个,它就是 1。把结果读成过程,正是『极限是够不着的值』的另一副面孔。
所以以后看见 lim,把 x→a 读成『当 x 在 a 附近但不等于 a 时』,而不是『当 x 等于 a 时』。
写成 lim(x→a) f(x) = L。符号逐个交代:
a:逼近的目标点。它不必在 f 的定义域里,只要求 f 在 a 的某个去心邻域(a 左右各一小段,挖掉 a 本身)有定义。
L:候选的那个数,就是手指报出的数串正在挤压的对象。
x→a:x 取遍那个去心邻域里的值,x≠a 是硬性要求,不是笔误。
把『越来越接近』说精确,用挑战—应答的形式:
对手先出招,给一个精度 ε>0,意思是『我要求 f(x) 与 L 的距离小于 ε』;你必须回一个容差 δ>0,使得
只要 0 < |x-a| < δ,就有 |f(x)-L| < ε。
如果对每一个 ε 你都答得上来,才说 lim(x→a) f(x) = L。
三个细节。|x-a| 是 x 到 a 的距离,|f(x)-L| 是函数值到 L 的距离。左边那个 0 < 就是『不许把 a 本身代进去』——整套定义对 f(a) 只字不提,所以改动 f(a) 影响不了 L。ε 由对手任意选,你不能反过来限制它;δ 允许依赖 ε,通常 ε 越小 δ 越小。
回到例子:f(x)=(x^2-1)/(x-1),a=1,L=2。当 0<|x-1| 时可以约分,f(x)-2 = (x+1)-2 = x-1,于是 |f(x)-2| = |x-1|。对手给 ε,你直接回 δ=ε,条件自动成立。
跟着做一遍
取 f(x) = (x^2-1)/(x-1)。拿计算器(或纸笔)自己把下面这张表填出来,再回答最后一问:如果强行规定 f(1)=100,表里哪一行会变?
- 写下 f(x) = (x^2-1)/(x-1)。先确认 x=1 时分子 1^2-1=0、分母 1-1=0,代入这条路走不通。
- 从左边取 x=0.9:分子 0.81-1=-0.19,分母 0.9-1=-0.1,商 = 1.9。
- 继续 x=0.99 得 1.99,x=0.999 得 1.999。看的是这串数的走向,不是其中某一个值。
- 换到右边:x=1.001 得 2.001,x=1.01 得 2.01,x=1.1 得 2.1。
- 把两列并排看:左边从下往上顶住 2,右边从上往下压向 2,都没有停在别处。
- 现在做代数:x^2-1=(x-1)(x+1),只要 x≠1 就能把 x-1 约掉,得 f(x)=x+1。这解释了表里为什么每个值都是『x 加 1』。
- 用这条规则不查表直接报 f(0.75)=1.75、f(1.25)=2.25,再用原分式算一遍核对。
- 最后自问:把 f(1) 定义成 100,第 2–5 步里哪一行会变?一行都不会——那几步只用到了 x≠1 的值。
结果
两侧都收敛到 2,所以 lim(x→1) f(x) = 2,而 f(1) 根本不存在。第 8 步是关键:极限完全由 x≠1 处的值决定,f 在 1 处等于什么、有没有定义,对极限没有任何影响。