
1. 为什么导数是否存在比会不会求导更值得抠我带过的学生里面十个有九个在学到导数时心里想的是不就是求导公式嘛背下来套就行。结果一到判断函数在某点是否可导这类题就开始翻车。尤其是当题目不直接给你分段函数而是抛一个带绝对值、带根号、带分式的函数问该函数在x0处可导吗很多人的第一反应是掏出求导法则硬算算着算着就乱了。这里必须先厘清一个根本问题求导法则计算出来的是导函数而导数本身的定义是极限。函数在某一点存在导数等价于该点处的差商极限存在。换句话说不是你能用公式算出某个数就叫可导而是极限存不存在才是唯一的判据。公式只是方便你在极限存在的前提下快速出结果一旦函数在某个点附近行为不正常公式就靠不住了。从图像上看导数的几何含义是切线的斜率。很多同学会问图像上明明看着能画出切线啊为什么老师说导数不存在这个误区很常见——你对切线的理解停留在初中与曲线只有一个交点的直线而微积分里的切线强调的是割线斜率的极限。极限不存在哪怕你闭上眼睛觉得应该有条切线它也不存在。这篇文章就把几种最典型、考得最多、也最容易混淆的情况逐一拆开全部配判断方法和实操经验读完你再去处理这类题思路会清楚很多。2. 尖点与角点最典型的左右导数谈不拢2.1 先从绝对值函数说起讨论导数不存在几乎所有教材第一个例子都是 (f(x)|x|) 在 (x0) 处不可导。道理很简单[ \lim_{h\to 0^}\frac{|0h|-|0|}{h}\lim_{h\to 0^}\frac{h}{h}1 ][ \lim_{h\to 0^-}\frac{|0h|-|0|}{h}\lim_{h\to 0^-}\frac{-h}{h}-1 ]左右极限一个是1一个是-1不相等所以极限不存在导数不存在。但这个例子太简单简单到很多人只记住了绝对值函数在拐点不可导却没有真正理解背后的几何直觉。你想象那个V字形的图像在顶点左侧曲线在往下走切线是斜向左下的顶点右侧曲线在往上走切线是斜向右上的。如果你在顶点处想确定一条唯一的切线左侧的趋势要求它倾斜向下右侧的趋势要求它倾斜向上这是两种完全不同的方向当然无法统一。这就是角点问题的本质曲线在那个点出现了一个折角光滑性被打破了。2.2 分段函数考场上最常出现的场景绝对值只是最基础的一种。真正让大批人丢分的是分段函数在分段点处的可导性判断。来看这个经典例子[ f(x) \begin{cases} x^2\sin\frac{1}{x}, x\ne 0\ 0, x0 \end{cases} ]很多同学一看这个函数觉得有sin应该震荡肯定不可导。但事实上这个函数在 (x0) 处是可导的。我们来算一下[ f(0)\lim_{x\to 0}\frac{f(x)-f(0)}{x}\lim_{x\to 0}\frac{x^2\sin\frac{1}{x}}{x}\lim_{x\to 0}x\sin\frac{1}{x}0 ]因为 (|x\sin(1/x)|\le |x|)所以极限确实是0。这个例子告诉我们一个特别重要的判断原则分段函数在分段点处可不可导绝对不能用导函数在分段点处的极限来判断必须回到导数定义。前面我提的公式靠不住就是这个意思。不少同学先算出 (x\ne 0) 时的导函数 (f(x)2x\sin(1/x)-\cos(1/x))然后发现 (x\to 0) 时这个导函数极限不存在就下了原函数不可导的结论。这是错的。(f(0)) 是差商极限和导函数的极限是两码事。你想想导函数 (f(x)) 在 (x0) 附近疯狂震荡但是过 ((0,0)) 点的割线斜率却在老老实实地被压缩到0这两个过程根本不是同一个东西。2.3 实操判断法左导数与右导数处理尖点角点这类问题我建议你每道题都走下面三步不要跳步第一步先确认函数在该点是否连续。如果函数在这一点根本不连续那基本可以直接判定为不可导可导必连续这是逆否命题的直接推论不用再费劲算左右导数。第二步函数连续的前提下分别写出左导数极限和右导数极限的定义式[ f-(x_0)\lim{x\to x_0^-}\frac{f(x)-f(x_0)}{x-x_0},\qquad f(x_0)\lim{x\to x_0^}\frac{f(x)-f(x_0)}{x-x_0} ]第三步比较左右导数。二者存在且相等可导只要有一边不存在或者两边都存在但不相等就不可导。提示分段函数在分段点处求导不要先对左右两段分别求导函数再把 (x_0) 代进去。正确做法是把分段点处的函数值 (f(x_0)) 代入差商极限式。左右两侧函数表达式不一定在 (x_0) 处有定义但差商公式里的分子是 (f(x)-f(x_0))这一步是通用的。我在批改作业时发现判断左右导数时学生最容易犯的错是符号搞反。比如算左导数 (x\to x_0^-) 时有人会把表达式里的 (x) 直接换成 (x_0)然后发现分母没了整道题崩溃。记住你要求的是极限不是代入。把 (x) 用 (x_0\Delta x) 替换(\Delta x\to 0^-) 或 (0^)一步一步化到能看出结果为止不要试图心算跳过化简。3. 垂直切线斜率不是超大而是根本不存在3.1 三次根号函数理解这个场景的钥匙尖点角点只是左右导数数值不等还有一种情况是左右导数干脆都跑到无穷大去了。这个典型例子是[ f(x)\sqrt[3]{x} ]它在 (x0) 处的差商[ \lim_{h\to 0}\frac{\sqrt[3]{h}-0}{h}\lim_{h\to 0}\frac{h^{1/3}}{h}\lim_{h\to 0}h^{-2/3}\infty ]这个极限是正无穷大不是有限数所以导数不存在。图像上曲线在原点处非常陡峭切线变成了垂直于x轴的直线 (x0)。很多教辅说这叫切线存在但斜率不存在也有的教材说切线是存在的但函数不可导。你要注意每种教材的措辞习惯但考试里标准答案一定是不可导。因为这个点在求导公式里的结果是分母趋近于0你不可能写出一个有限的导数值。3.2 趋于无穷和存在之间的区别我见过太多同学把(\lim \infty)和极限存在划等号。原因在于高中阶段讲无穷大时不够严格大家下意识觉得无穷大也是一个很特别的结果应该算是存在吧。但在数学分析体系里极限存在一般指存在一个有限实数。(\infty) 或 (-\infty) 都不算存在。垂直切线问题的本质就是割线斜率的绝对值在无限增大根本稳定不下来所以不可导。这里还有个细节值得多提一句不是所有图像是竖着的情况都叫垂直切线。比如有些参数曲线、隐函数曲线可能在某个点处切线是竖直的但那个点未必处于函数图形上。我们说函数 (yf(x)) 在某点有垂直切线前提是这个点属于函数图像且满足左导数极限和右导数极限同为 (\infty) 或同为 (-\infty)。如果左右一边正无穷一边负无穷呢那连垂直切线都算不上图像上往往是尖进去的样子——同样是不可导但几何状态完全不同。3.3 容易被误判的例子带指数次幂的根式实战里经常出现 (f(x)(x-a)^{m/n}) 这一类幂函数。判断它在 (xa) 处可导与否有一个非常快的经验把函数写成 ((x-a)^{m/n})当 (m/n1) 时通常可导且导数为0当 (0m/n1) 时不可导原因是差商趋近于无穷大。比如 (f(x)\sqrt{x}) 在 (x0) 处不可导因为 (\sqrt{x}/x1/\sqrt{x}\to\infty)。但 (f(x)x^{3/2}) 在 (x0) 处导数就是0((x^{3/2})/x x^{1/2}\to 0)。指数是否大于1是判断这类函数尖不尖的关键。这也是为什么我们在求幂函数导数公式 ((x^\alpha)\alpha x^{\alpha-1}) 时默认讨论区间通常是开区间——因为端点处这个公式可能给出无穷导数。4. 间断点与震荡点连续这道门槛先卡掉了大半4.1 跳跃间断与可去间断不用算就知道不可导如果某点处的左右极限不相等跳跃间断或者极限值不等于函数值可去间断那函数在该点不连续。由于可导必连续的逆否命题是不连续必不可导所以遇到这类点不用做任何求导运算就可以直接下结论。这个逻辑听起来简单但实际做题时很隐蔽。比如[ f(x) \begin{cases} x1, x0\ x^2, x\ge 0 \end{cases} ]乍一看左右函数都很正常(x0) 处左极限是1右极限是0极限不存在函数不连续直接判定不可导。但有些同学会先把两段分别求导得到左导1右导0然后说左右导数不相等所以不可导。虽然最终答案碰巧对了但逻辑链是断的。因为更严重的问题——不连续——在前面已经决定了答案后面这些计算其实是多余的。而且万一两边导数恰好相等你还会被误导以为可导了。所以我一直强调处理分段函数连续性判断永远是第一步。4.2 震荡型不连续极限不存在的另一种打开方式跳跃间断和可去间断都比较温和至少你能说清楚极限怎么了。震荡间断则更抽象最典型的例子是[ f(x) \begin{cases} \sin\frac{1}{x}, x\ne 0\ 0, x0 \end{cases} ]当 (x\to 0) 时(\sin(1/x)) 在 ([-1,1]) 之间疯狂来回震荡根本没有趋近于任何数。所以极限不存在函数在 (x0) 处不连续自然也谈不上可导。这里是极限不存在的一种全新形式不是因为左右极限不一样而是因为函数值压根没有稳定下来的趋势。你可以把它想成一条无限压缩的弹簧弹簧的振幅不衰减于是无论你取多小的邻域图像都波动得像地震仪记录一样。这类震荡型问题是很多学生的心理阴影但这几年考试里真正要你求导的概率不大更多是放在选择题里让你判断下列函数在原点处是否可导/是否连续。关键在于区分 (x^n\sin(1/x)) 和 (x^n\cos(1/x)) 在不同指数下的表现(x\sin(1/x)) 在 (x0) 处连续因为 (x\to 0) 时整体被 (|x|) 压住但 (x\sin(1/x)) 在 (x0) 处不可导因为差商是 (\sin(1/x))极限不存在(x^2\sin(1/x)) 在 (x0) 处连续也可导导数就是0因为差商是 (x\sin(1/x)\to 0)。把这个序列记牢遇到任何低次幂乘震荡函数的题都能秒判。核心规律一句话幂次够高能压住震荡就可导幂次不够只够保证连续不可导。4.3 一个反直觉的边界连续但处处不可导既然聊到震荡就必须提一下魏尔斯特拉斯函数那种处处连续、处处不可导的怪物。这个函数本身不在考纲常规范围内我也不建议大家在基础阶段深挖但它能帮你纠正一个普遍直觉连续并不代表平滑平滑是一种比连续强得多、也更稀有的性质。很多人觉得函数图像能一笔画出来就肯定是可导的这句话在初等函数里大体成立但对更复杂的函数完全不成立。理解这一点你再看连续但不可导的例子就不会觉得奇怪了。5. 容易被忽略的第三种情形切点处看起来光滑但极限不收敛5.1 可导的必要条件不只是左右极限相等剪了尖点、垂直切线、间断点三块之后还有一类让中等水平学生栽跟头的情形函数连续、图像光滑、没有尖角但导数依然不存在。这种情形可以从差商极限本身的结构找到答案。我印象很深的一道题是[ f(x) \begin{cases} x^2\cos\frac{1}{x^2}, x\ne 0\ 0, x0 \end{cases} ]这个函数在 (x0) 处连续吗连续因为 (|x^2\cos(1/x^2)|\le x^2\to 0)。图像光不光滑看起来在原点附近极其平滑贴x轴贴得很紧。但它的导数呢来算差商[ \frac{f(h)-f(0)}{h}\frac{h^2\cos(1/h^2)}{h}h\cos\frac{1}{h^2} ]当 (h\to 0) 时(h) 确实趋近0但 (\cos(1/h^2)) 在不断震荡虽然没震到无穷问题在于这个乘积收敛于0吗注意(h\cos(1/h^2)) 的绝对值确实不超过 (|h|)所以极限就是0。这题其实可导。如果你把幂次从2降到1变成 (x\cos(1/x^2))差商就是 (\cos(1/x^2))不收敛那才是不可导。这个例子再次说明判断可导性永远回到差商极限本身不要用图像滑不滑来自我感觉。很多函数图像在小尺度下完全看不出震荡但导数就是不存在。计算机画图也帮不了你因为无论显示精度多高你总能看到局部震荡的痕迹但这痕迹能否在极限意义下被消掉只有算极限才知道。5.2 端点处的单侧导数问题再补一个经常被无视的点定义域端点。函数在闭区间 ([a,b]) 上的端点 (a) 处我们一般不讨论可导只讨论右可导。有些教材会定义在端点可导为存在单侧导数但大多数微积分教材默认可导是双侧概念。这导致一个很经典的考题陷阱(y\ln x) 在 (x0) 处可导吗很多人下意识说不可导因为定义域是 (x0)0处连左极限都没有。这个理解是对的但更准确的说法是(x0) 根本不在定义域内谈不上可导不可导。真正该问的是在定义域端点处的单侧导数是否存在。判断端点处单侧导数是否存在的问题一般用定义式就能办。比如 (y\sqrt{x}) 在 (x0) 处只有右导数右导数极限是 (\infty)所以右导数不存在作为有限值。做题时如果题目只问是否可导答案是不可导如果问右导数是否存在则要小心措辞有的教材允许 (∞) 不算存在有的又分开说无穷导数。我的建议是考场上一律按有限值才算存在来处理最稳妥。6. 一张表总结不可导的几种情况为了让你复习时有抓手我把上面几种情况汇总成一张对照表。这张表也是很多考研/期末复习资料里会出现的经典归纳但我会把所有判断抓手写在同一个维度上方便你对照刷题。类型典型代表几何特征差商极限表现判断核心抓手角点/尖点(f(x)x) 在x0处V字形折角垂直切线(f(x)\sqrt[3]{x}) 在x0处切线竖直差商极限为无穷大看极限是否收敛为有限数跳跃间断分段函数左右极限不同图像断开左右极限不一致函数不连续先看连续性可去间断函数在该点无定义或值不对图像挖了个洞极限存在但不等于函数值先看连续性震荡间断(\sin(1/x)) 在x0处无限震荡极限不收敛也不趋于无穷识别震荡因子幂次不足的震荡型连续函数(x\sin(1/x)) 在x0处连续但局部不光滑差商震荡不收敛用定义求差商极限表格里的判断核心抓手一栏是我个人刷题时最常用的思维入口。你拿到一个函数不要立刻动手求导。先问自己这个点有没有可能在定义域内函数连不连续如果连续是两侧表达式不同需要比较左右导数还是同一个表达式但差商极限不好求把这些问题过一遍比盲目套公式效率高得多。注意上表中可去间断的几何特征是图像挖了个洞。比如 (f(x)\frac{x^2-1}{x-1}) 在 (x1) 处无定义函数不连续因而不可导。这里有个常见误区——化简之后 (x1) 在 (x1) 处的导数是1于是有人以为原函数在 (x1) 处也可导。错。原函数在该点连定义都没有谈什么切线。7. 面对题目我建议你用这套三步定位法讲完所有理论最后分享一个实战流程。这是我教学生时反复强调的也是我自己解题时的肌肉记忆。任何一道判断函数在某点是否可导的题按顺序执行下面三步基本不会出错。第一步检查定义域。点不在定义域内直接答不可导完事。第二步检查连续性。不连续直接答不可导。连续则继续。第三步用差商定义求极限。极限存在有限值可导不存在不可导。如果两侧函数表达式不同就左右极限分别算如果是震荡型结构就用夹逼定理或变量替换如果算出来是无穷大也是不可导。这个流程看起来平平无奇但我要特别强调第三步里的差商定义四个字。我见过太多人到了第三步开始不由自主地用求导法则。比如 (f(x)x^{2/3})有人直接写 ((x^{2/3})\frac{2}{3}x^{-1/3})发现 (x0) 处分母为0于是说不可导。结论是对的但理由站不住。因为 (x^{2/3}) 在 (x0) 处差商是 (h^{2/3}/hh^{-1/3}\to\infty)确实不可导。可万一遇到 (f(x)x^2\sin(1/x))你用求导法则算导函数发现导函数在0处震荡就会误判成不可导。所以第三步必须回到定义求导法则只是用来算已知可导的连续区间上导函数的工具不是用来判定单个点可导性的工具。我还想补充一句在计算差商极限时用 (f(x_0h)) 展开往往比用 (f(x)) 展开更清爽。比如判定 (x1) 处的导数差商写 (\frac{f(1h)-f(1)}{h})然后把 (h) 当变量处理该因式分解的因式分解该有理化的有理化最后再看 (h\to 0)。这比直接写 (\frac{f(x)-f(1)}{x-1}) 更不容易把符号搞乱尤其当函数带根号的时候有理化会快很多。最后再多说几句关于学习心态的话。导数是否存在本质上是在考察你对极限这个概念的理解程度。很多同学急着背公式、刷题却忽略了每次求导其实背后都站着一个极限过程。如果你能把可导性判断当成一次次极限操练你对微积分的理解会上一个台阶后面学微分中值定理、泰勒公式时也会更顺畅。毕竟导数只是微积分的起点后面所有的微分工具都建立在对导数是否可靠的严格判断上。