1. 为什么“几何应用”这一章是很多人的分水岭
如果你正在用张宇1000题刷高等数学,翻到第五章“一元函数微分学的应用(一)——几何应用”的时候,大概率会有两种反应:一种是觉得前面极限、导数都扛过来了,这章不就是求个切线、判个单调性嘛,能有多难;另一种是做到后面发现,题是看得懂的,图是画不出来的,参数是讨论不完的,最后答案一对,错得莫名其妙。
我先说一个自己的判断:这一章真正的难点从来不是“微分学”,而是“几何”。微分公式你早就会了,求导法则也背熟了,但题目一旦把函数、曲线、切线、法线、单调区间、极值、最值、凹凸性、拐点、渐近线这些东西揉在一起,再塞进去一个含参数的表达式,很多人就不知道从哪下手了。这不是计算能力的问题,是几何直觉和代数讨论之间的翻译能力没跟上。
张宇1000题在这一章的编排,基本覆盖了考研数学一、数学二、数学三对一元函数微分学几何应用的全部核心考点。它不像教材那样按定义、定理、例题的顺序平铺直叙,而是把题目按难度和题型做了分层。基础篇的题偏直接套用,强化篇的题开始要求你讨论参数、画草图、判断根的个数,甚至把中值定理和几何应用混在一起考。如果你只是把它当成“求导练习册”来刷,那这一章的价值至少损失一半。
这篇文章我打算按我自己刷这一章的实际顺序来写:先拆解这一章到底在考什么,再讲核心题型的操作细节,然后给出一套可复现的刷题流程,最后把我踩过的坑和总结的排查技巧整理出来。适合正在刷1000题的同学,也适合已经刷完但正确率不稳定的朋友对照检查。文章会比较长,因为这一章值得讲的东西确实多,我尽量把每个关键点都落到具体操作上。
2. 这一章到底在考什么:核心考点与题型拆解
2.1 从“导数”到“几何”的翻译逻辑
一元函数微分学的几何应用,本质上就干一件事:把导数的符号、大小、变化率翻译成函数图像的形状特征。这个翻译过程有一套固定的对应关系,我把它整理成下面这张表,建议你刷题之前先默写一遍:
| 导数信息 | 几何含义 | 图像特征 |
|---|---|---|
| f'(x) > 0 | 函数单调递增 | 曲线从左到右上升 |
| f'(x) < 0 | 函数单调递减 | 曲线从左到右下降 |
| f'(x) = 0 | 驻点(可能是极值点) | 切线水平 |
| f''(x) > 0 | 曲线凹(下凸) | 切线在曲线下方 |
| f''(x) < 0 | 曲线凸(上凸) | 切线在曲线上方 |
| f''(x) = 0 且变号 | 拐点 | 凹凸性改变 |
| f'(x) 不存在但连续 | 尖点或垂直切线 | 需要单独讨论 |
这张表看起来简单,但实际做题时,很多人只记得“一阶导判单调、二阶导判凹凸”,却忽略了定义域和导数不存在的点。我见过太多人拿到题直接求导,然后令f'(x)=0解出驻点,就以为找到了全部极值点。实际上,极值点还可能在导数不存在的点处取得,比如f(x)=|x|在x=0处。张宇1000题里专门有几道题就是考这个盲区,正确率普遍偏低。
还有一个容易被忽略的点:单调性和凹凸性的讨论必须建立在定义域的子区间上。比如函数在x=0处没有定义,那你写单调递增区间的时候就不能把0包含进去。这个细节在基础篇可能扣分不严重,但到了强化篇,一道题多个区间,漏一个端点或者多写一个区间,整道题的分数就没了。
2.2 1000题在这一章的题型分布
我把这一章的题目大致分成了六类,每类的考法和难度递增:
第一类:直接求切线、法线方程。这是最基础的题,给你一个函数和一个点,求切线或法线。核心公式就两个:切线斜率k=f'(x₀),法线斜率k=-1/f'(x₀)(当f'(x₀)≠0时)。这类题在基础篇占比较大,目的是让你熟悉导数的几何意义。但要注意,如果题目给的点不在曲线上,那就需要先设切点,再利用切线过已知点来解方程。这个“设切点”的操作是很多人的第一个卡点。
第二类:单调性与极值的判定。给你一个函数,求单调区间、极值点、极值。标准流程是:求定义域→求导→令f'(x)=0找驻点→列表讨论符号→下结论。听起来机械,但含参数的时候,驻点的个数和位置会随参数变化,需要分类讨论。1000题里有一道含参数a的题,需要分a>0、a=0、a<0三种情况讨论,每种情况下驻点个数不同,单调区间也不同。这种题考的不是计算,是分类讨论的完备性。
第三类:最值问题(含实际应用)。闭区间上连续函数的最值,比较驻点和端点的函数值即可。但1000题里有一些应用题,需要你先建立目标函数,再求最值。比如“用一块边长为a的正方形铁皮做一个无盖水箱,问如何剪裁使容积最大”。这类题的难点在于建模,求导反而是最简单的部分。我建议做这类题时先画图,把变量关系标清楚,再写函数表达式。
第四类:凹凸性与拐点。求二阶导,令f''(x)=0,判断两侧符号是否变化。注意,f''(x)=0的点不一定是拐点,必须变号才是。1000题里有一道题专门设了陷阱:f''(x₀)=0但两侧f''(x)同号,很多同学直接写“拐点为x₀”,结果错了。另外,二阶导数不存在的点也可能是拐点,这个和极值点的逻辑一样。
第五类:渐近线。分水平渐近线、垂直渐近线、斜渐近线三种。水平渐近线看x→∞时f(x)的极限,垂直渐近线看f(x)在某个点附近是否趋于无穷,斜渐近线需要计算k=lim f(x)/x和b=lim [f(x)-kx]。这类题的计算量不大,但容易漏。我自己的习惯是:拿到一个函数,先看定义域断点找垂直渐近线,再看x→∞的行为找水平或斜渐近线,最后画草图验证。
第六类:方程根的个数与函数图像的交点。这是这一章综合性最强的题型,通常需要结合单调性、极值、最值、渐近线来画函数的大致图像,然后判断水平线与图像的交点个数。1000题里有一道经典题:讨论方程x³-3x+a=0的实根个数。标准做法是设f(x)=x³-3x+a,求导找极值,然后根据a的不同取值讨论。这类题的关键是把参数分离出来,转化为两个函数的交点问题,或者直接对原函数求极值后比较。
2.3 基础篇和强化篇的难度差异
基础篇的题,大部分是“给函数求切线”“给函数判单调性”这种单点考查,计算量适中,陷阱较少。做基础篇的目标是把流程练熟,做到看到题就知道第一步干什么。
强化篇的题,开始出现多个知识点的交叉。比如一道题可能同时要求你求单调区间、极值、凹凸区间、拐点和渐近线,最后还要画草图。这种题在考场上就是一道大题,分值高,步骤多,任何一步出错都会影响后续。强化篇还喜欢把几何应用和中值定理结合,比如“证明存在ξ使得f'(ξ)=某个表达式”,表面上是证明题,实际上需要你先用几何应用的知识判断函数形态,再用中值定理找点。
我的建议是:基础篇刷两遍,第一遍按章节顺序做,第二遍只做错题。强化篇刷一遍,但每道题都要写完整过程,不能只写答案。因为强化篇的题,思路对了但步骤不全,照样拿不到满分。
3. 核心题型的操作细节与避坑指南
3.1 切线与法线:设切点是万能钥匙
切线问题分两种情况:点在曲线上和点不在曲线上。点在曲线上时,直接求导代入即可。点不在曲线上时,必须设切点(x₀, f(x₀)),然后写出切线方程y-f(x₀)=f'(x₀)(x-x₀),再把已知点代入,解出x₀。
这里有一个非常容易犯的错误:把已知点的横坐标直接当成切点横坐标。比如题目说“求过点(1,2)且与曲线y=x³相切的直线方程”,很多人直接令x₀=1,算出切线y=3x-1,但这条切线并不经过(1,2)。正确的做法是设切点(x₀, x₀³),切线方程为y-x₀³=3x₀²(x-x₀),代入(1,2)得2-x₀³=3x₀²(1-x₀),整理后解出x₀。这道题在1000题里出现过,错误率很高。
法线问题相对简单,但要注意法线斜率存在的条件。当f'(x₀)=0时,切线水平,法线垂直,方程是x=x₀。当f'(x₀)不存在时,需要单独讨论。1000题里有一道题专门考了f'(x₀)=0时的法线方程,很多人直接套公式-1/f'(x₀),结果分母为零,直接崩了。
注意:求切线或法线时,一定要先确认点是否在曲线上。如果题目没有明确说“在点P处”,而是说“过点P”,那大概率需要设切点。
3.2 单调性与极值:列表法是基本功
求单调区间和极值的标准流程,我把它拆成五步:
- 确定函数的定义域。
- 求一阶导数f'(x)。
- 令f'(x)=0,解出所有驻点;同时找出f'(x)不存在的点。
- 用这些点把定义域分成若干区间,列表判断每个区间内f'(x)的符号。
- 根据符号写出单调区间和极值点。
这个流程看起来机械,但列表的时候有几个细节容易出错。第一,驻点和导数不存在的点都要列入表中,不能只列驻点。第二,区间的端点要写清楚是开区间还是闭区间,单调区间一般写开区间,但如果函数在端点处有定义且连续,也可以写闭区间,不过考研答案通常写开区间。第三,极值点是一个点,极值是一个数,答题时不要混淆。比如“x=1是极大值点,极大值为f(1)=3”,不能写成“极大值为x=1”。
含参数的单调性问题,难点在于分类讨论。比如f(x)=x³-ax,求导得f'(x)=3x²-a。当a≤0时,f'(x)≥0恒成立,函数在R上单调递增;当a>0时,驻点为x=±√(a/3),需要分区间讨论。很多同学做到a>0的情况就停了,忘了a≤0的情况,导致答案不完整。
我自己的经验是:含参数讨论时,先找临界值。临界值通常出现在判别式为零、驻点重合、定义域端点等位置。找到临界值后,按参数小于、等于、大于临界值分类,这样不容易漏。
3.3 最值问题:闭区间和开区间的区别
闭区间上连续函数的最值,只需要比较驻点和端点的函数值。但1000题里有一些题给的是开区间,或者定义域不是闭区间,这时候最值可能不存在,需要讨论极限行为。
比如求f(x)=x+1/x在(0,+∞)上的最小值。求导得f'(x)=1-1/x²,令f'(x)=0得x=1。f(1)=2。但x→0⁺时f(x)→+∞,x→+∞时f(x)→+∞,所以x=1处取得最小值2。这道题的关键是说明为什么x=1处是最小值而不是最大值,需要结合单调性或者极限行为。
实际应用题的最值,难点在建模。我总结了一个三步法:第一步,画图,标出所有变量;第二步,找约束条件,把目标函数写成单变量函数;第三步,求导找最值。比如“做一个容积为V的圆柱形罐头,问半径和高各为多少时用料最省”,目标函数是表面积S=2πr²+2πrh,约束条件是πr²h=V,把h=V/(πr²)代入S,得到S(r)=2πr²+2V/r,再求导。这类题的坑在于定义域,r>0,求导后令S'(r)=0得r=(V/(2π))^(1/3),还要验证这是最小值点。
3.4 凹凸性与拐点:变号才是硬道理
判断凹凸性和拐点,核心就一句话:f''(x)的符号决定凹凸性,f''(x)变号的点才是拐点。
具体操作:求二阶导f''(x),令f''(x)=0解出候选点,同时找出f''(x)不存在的点。然后用这些点分区间,列表判断f''(x)的符号。如果某个点两侧f''(x)符号相反,那就是拐点;如果符号相同,那就不是拐点。
1000题里有一道题:f(x)=x⁴,求拐点。f''(x)=12x²,令f''(x)=0得x=0。但x<0时f''(x)>0,x>0时f''(x)>0,两侧同号,所以x=0不是拐点。很多人看到f''(0)=0就写拐点是(0,0),这是典型的错误。
还有一个容易忽略的点:拐点可能出现在二阶导数不存在的点。比如f(x)=x^(5/3),f''(x)=(10/9)x^(-1/3),x=0处二阶导数不存在,但x<0时f''(x)<0,x>0时f''(x)>0,符号变了,所以x=0是拐点。这种题在1000题里出现过,属于拉开差距的题。
3.5 渐近线:三种类型一个都不能少
渐近线分三种,我分别说一下操作要点:
水平渐近线:计算lim(x→+∞)f(x)和lim(x→-∞)f(x),如果极限存在且为常数A,则y=A是水平渐近线。注意,左右两侧的极限可能不同,比如f(x)=arctan x,x→+∞时极限为π/2,x→-∞时极限为-π/2,所以有两条水平渐近线。
垂直渐近线:找函数无定义的点,或者定义域端点,计算该点处的极限是否趋于无穷。比如f(x)=1/(x-1),x=1处无定义,lim(x→1)f(x)=∞,所以x=1是垂直渐近线。
斜渐近线:计算k=lim(x→∞)f(x)/x,如果k存在且不为0,再计算b=lim(x→∞)[f(x)-kx],如果b存在,则y=kx+b是斜渐近线。注意,水平渐近线和斜渐近线不能同时存在,因为如果水平渐近线存在,k=0,那就不是斜渐近线了。
1000题里有一道题:f(x)=x²/(x-1),求渐近线。先看垂直渐近线,x=1处无定义,lim(x→1)f(x)=∞,所以x=1是垂直渐近线。再看斜渐近线,k=lim(x→∞)f(x)/x=lim(x→∞)x/(x-1)=1,b=lim(x→∞)[f(x)-x]=lim(x→∞)[x²/(x-1)-x]=lim(x→∞)x/(x-1)=1,所以y=x+1是斜渐近线。这道题没有水平渐近线,因为x→∞时f(x)→∞。
提示:求渐近线时,先找垂直渐近线,再找水平或斜渐近线。垂直渐近线看无定义点,水平/斜渐近线看无穷远处。
3.6 方程根的个数:画图是终极武器
讨论方程根的个数,标准做法是构造辅助函数F(x)=方程左边-方程右边,然后研究F(x)的单调性、极值、最值、渐近线,画出F(x)的大致图像,最后根据水平线y=0与图像的交点个数来判断。
比如讨论x³-3x+a=0的实根个数。设F(x)=x³-3x+a,F'(x)=3x²-3,令F'(x)=0得x=±1。F(-1)=a+2,F(1)=a-2。当a+2<0即a<-2时,F(-1)<0,F(1)<0,且F(x)在(-∞,-1)递增,(-1,1)递减,(1,+∞)递增,所以图像与x轴只有一个交点,方程有一个实根。当a+2=0即a=-2时,F(-1)=0,F(1)=-4,方程有两个实根(一个在x=-1,一个在x>1)。当a+2>0且a-2<0即-2<a<2时,F(-1)>0,F(1)<0,方程有三个实根。当a-2=0即a=2时,F(-1)=4,F(1)=0,方程有两个实根。当a-2>0即a>2时,F(-1)>0,F(1)>0,方程有一个实根。
这道题的关键是把参数a分离出来,或者直接对F(x)求极值后比较。我自己的习惯是:先把参数移到等式一边,设成a=g(x)的形式,然后研究g(x)的单调性和值域,最后根据水平线y=a与g(x)图像的交点个数来判断。这种方法更直观,不容易漏情况。
4. 一套可复现的刷题流程与时间分配
4.1 第一遍:按题型分类刷,不追求速度
我刷1000题这一章的时候,第一遍没有按题号顺序做,而是按题型分类做。具体操作是:先把这一章的所有题浏览一遍,按切线、单调性、极值、最值、凹凸性、拐点、渐近线、根的个数分成几组,然后一组一组地刷。
这样做的理由是:同一题型的解题套路是固定的,集中刷可以快速形成肌肉记忆。比如切线问题,连续做十道,设切点、写方程、代入已知点、解方程这套流程就刻在脑子里了。如果按题号顺序做,切线题后面跟着单调性题,再后面是渐近线题,每道题都要重新切换思路,效率反而低。
第一遍刷的时候,我建议每道题都写完整过程,不要只写答案。因为这一章的题,思路对了但步骤不全,照样拿不到满分。比如求单调区间,你只写“在(0,1)上递增”,但没有写“因为f'(x)>0”,阅卷老师可能扣分。写完整过程还有一个好处:方便后面复盘时快速定位错误。
时间分配上,基础篇的题平均每道5-8分钟,强化篇的题平均每道10-15分钟。如果一道题超过20分钟还没有思路,先标记跳过,不要死磕。第一遍的目标是覆盖所有题型,找出自己的薄弱环节,而不是追求全部做对。
4.2 第二遍:只做错题和标记题
第一遍刷完后,把错题和当时标记“不确定”的题整理出来,第二遍只做这些。第二遍的要求比第一遍更高:不仅要算出正确答案,还要能说出这道题考的是什么知识点,陷阱在哪里,下次遇到类似的题怎么避免。
我自己的做法是:每道错题旁边写三行笔记。第一行写“错因”,比如“忘了讨论a≤0的情况”;第二行写“正确思路”,比如“先找临界值a=0,再分情况讨论”;第三行写“同类题特征”,比如“含参数单调性问题,先找判别式为零的临界值”。这三行笔记写下来,这道题才算真正吃透。
第二遍刷的时候,可以开始限时训练。基础篇的题控制在5分钟内,强化篇的题控制在12分钟内。限时训练的目的是模拟考场压力,让你在时间紧张的情况下也能保持思路清晰。
4.3 第三遍:只做强化篇的综合题
第三遍我只做强化篇里那些综合性强、步骤多的题。这些题通常涉及多个知识点,比如一道题同时考单调性、极值、凹凸性、渐近线和根的个数。做这类题的时候,我建议先画草图,把函数的大致形态画出来,再根据图像写结论。
画草图的时候,按以下顺序标注:先标定义域和断点,再标驻点和极值,然后标拐点和凹凸性,最后标渐近线。这样画出来的草图虽然不精确,但足以判断根的个数、最值的位置等关键信息。
第三遍的目标是提升综合题的得分率。这一遍做完,如果强化篇的综合题能稳定拿到80%以上的分数,这一章就算过关了。
5. 常见问题与排查技巧实录
5.1 为什么我求的单调区间总是和答案不一样
这是最常见的问题,原因通常有三个:
第一,定义域没找对。比如f(x)=ln(x²-1),定义域是x>1或x<-1,不是全体实数。如果你直接求导然后在整个实数轴上讨论,肯定会错。
第二,驻点和导数不存在的点漏了。比如f(x)=x^(2/3),f'(x)=(2/3)x^(-1/3),x=0处导数不存在,但x=0是极小值点。如果你只令f'(x)=0,解不出任何驻点,就会误以为函数没有极值。
第三,区间端点写错。单调区间一般写开区间,但如果函数在端点处连续且定义,也可以写闭区间。不过考研答案通常写开区间,所以建议统一写开区间,避免争议。
排查方法:拿到一道单调性题,先默写定义域,再求导,再找驻点和导数不存在的点,然后列表。列表的时候,把每个区间的符号标清楚,最后根据符号写单调区间。如果和答案不一样,先检查定义域,再检查驻点,最后检查区间端点。
5.2 含参数讨论时,怎么确定分类的临界值
含参数讨论的临界值,通常出现在以下几个位置:
- 判别式为零:比如f'(x)=ax²+bx+c,判别式Δ=b²-4ac=0时,驻点个数发生变化。
- 驻点重合:比如两个驻点x₁和x₂,当参数变化到x₁=x₂时,驻点个数减少。
- 定义域端点:比如参数影响定义域的范围,导致函数在某些区间上有定义或无定义。
- 极值等于零:比如讨论方程根的个数时,极值等于零是临界情况。
我自己的经验是:先把参数当成已知数,正常求导、找驻点、列表,然后在列表的过程中观察哪些步骤依赖于参数的取值。这些步骤对应的参数值就是临界值。比如f(x)=x³-ax,求导得f'(x)=3x²-a,驻点为x=±√(a/3)。这里a必须大于等于0才有驻点,所以a=0是临界值。当a<0时,f'(x)>0恒成立,函数单调递增;当a=0时,f'(x)=3x²≥0,函数单调递增(x=0处导数为零但不影响单调性);当a>0时,有两个驻点,需要分区间讨论。
5.3 渐近线为什么总是漏掉某一条
漏渐近线的原因通常是只考虑了x→+∞,忘了x→-∞,或者只考虑了水平渐近线,忘了斜渐近线。
排查方法:拿到函数后,按以下清单逐项检查:
| 检查项 | 操作方法 | 常见遗漏 |
|---|---|---|
| 垂直渐近线 | 找无定义点,算极限是否无穷 | 忘了定义域端点 |
| 水平渐近线 | 算x→+∞和x→-∞的极限 | 只算了一侧 |
| 斜渐近线 | 算k和b,注意k≠0 | 忘了k=0时是水平渐近线 |
我自己的习惯是:先画一条竖线标出所有无定义点,再画两条横线标出无穷远处的极限值,最后看是否需要斜渐近线。这样画一遍,基本不会漏。
5.4 方程根的个数讨论,怎么做到不重不漏
方程根的个数讨论,最容易犯的错误是分类不全。比如讨论x³-3x+a=0的实根个数,临界值是a=-2和a=2,需要分a<-2、a=-2、-2<a<2、a=2、a>2五种情况。很多人只分了a<-2、-2<a<2、a>2三种,漏了a=-2和a=2这两种边界情况。
避免漏情况的方法是:把参数分离出来,设成a=g(x),然后研究g(x)的单调性和极值。g(x)的极值就是临界值,每个极值对应一种边界情况。比如x³-3x+a=0,分离参数得a=-x³+3x,设g(x)=-x³+3x,g'(x)=-3x²+3,令g'(x)=0得x=±1。g(-1)=-2,g(1)=2。所以临界值是-2和2,对应五种情况。这样分类,不会漏。
5.5 计算量大的题,怎么减少出错
这一章有些题的计算量确实大,比如求二阶导、解方程组、算极限。减少出错的方法有三个:
第一,分步写,不要跳步。比如求二阶导,先写一阶导,再对一阶导求导,每一步都写清楚。跳步是计算错误的主要来源。
第二,用草稿纸分区。把草稿纸分成几个区域,每个区域写一道题的计算过程,不要混在一起。这样检查的时候容易找到错误。
第三,算完后代入验证。比如求出了极值点,把x值代入原函数和导数,验证f'(x)=0是否成立。求出了渐近线,画个草图看看是否合理。
我自己的习惯是:每道题算完后,用30秒快速检查一遍关键步骤。比如切线题,检查切点是否在曲线上,切线斜率是否等于该点导数。单调性题,检查定义域是否写对,驻点是否找全。这个习惯帮我避免了很多低级错误。
6. 我刷这一章踩过的坑和最后的小技巧
这一章我前前后后刷了三遍,踩过的坑不少,挑几个最有代表性的说一下。
第一个坑是忽略定义域。有一道题f(x)=ln(x²-1),我直接求导得f'(x)=2x/(x²-1),然后令f'(x)=0得x=0,就写“x=0是极小值点”。但实际上x=0根本不在定义域内,定义域是x>1或x<-1。这道题我错了两次,后来养成了“先写定义域”的习惯,才不再犯。
第二个坑是把拐点和二阶导数为零的点混为一谈。有一道题f(x)=x⁴,我算出f''(0)=0,就写“拐点为(0,0)”。实际上f''(x)=12x²在x=0两侧都大于零,符号没变,所以不是拐点。这个坑让我明白了一个道理:二阶导数为零只是拐点的必要条件,不是充分条件。
第三个坑是分类讨论漏情况。有一道含参数a的题,我分了a>0和a<0两种情况,忘了a=0。结果a=0时函数形态和a>0、a<0都不同,答案不完整。后来我总结了一个方法:分类讨论时,先把所有临界值找出来,然后按临界值把参数轴分成若干区间,每个区间对应一种情况。这样就不会漏。
最后分享一个小技巧:画草图是这一章的终极武器。不管是单调性、极值、凹凸性、拐点、渐近线还是根的个数,画一张草图,所有信息都一目了然。我刷强化篇的时候,每道综合题都会在草稿纸上画图,标出关键点和渐近线,然后根据图像写结论。这个方法帮我节省了大量时间,也提高了正确率。
如果你正在刷这一章,我的建议是:不要急着赶进度,把每道题的过程写完整,把每个错题的错因写清楚。这一章刷透了,后面定积分应用、微分方程、多元函数微分学都会轻松很多。因为那些章节的几何应用,本质上都是这一章的逻辑在更高维度上的重复。