计算方法#
泰勒展开#
这是一种几近万能的方法。
泰勒不是万能的,不会泰勒是万万不能的。对于具体要背哪些形式展开,具体公式在文末。个人经验而言,大部分背三项就够用了。
“麦克劳林展开”指x=0的泰勒展开。麦克劳林展开是最主要(或者说我们一般只用麦克劳林展开)的,其他情况下的展开都会通过偏移改成麦克劳林展开的。
一般地,要背的展开不仅包含具体函数展开比如ex、sinx的,也必须要包含以下的原始公式:
f(x)f(x)=n=0∑∞n!f(n)(0)xn=n=0∑∞n!f(n)(x0)(x−x0)n另外,除了特殊函数以外,看起来好像不是很特殊的如 1+x1、1−x1、(1+x)α 也要背(最后一个尤其爱考α为分数的情况) [27660: 2,4]
关于余项,大部分情况用皮亚诺余项f(x)=x+x2+o(x2)形式方便化简(比如把它视为x2+x3处理),偶尔会用拉格朗日余项
f(x)=k=0∑nk!f(k)(x0)(x−x0)k+(n+1)!f(n+1)(ξ)(x−x0)n+1,ξ 在 x,x0 之间e.g.⎩⎨⎧sinx=x−6x3+24sinξξ 在 0,x 之间sinx=x−6x3+120x5+o(x5)用于一些证明题收尾或者捷径。 [27660: 16]
注意:那两个重要极限,其一就是limx→0xsinx,虽然可以通过泰勒得到。不过sinx的导数本身就是通过这个重要极限定义的,会造成循环论证。
了解上层定理是通过重要极限推导而来的是必要的。不过用上层定理记忆重要极限也是很方便的。尤其是e那个
洛必达#
洛必达(L’Hopital’s Rule)
我习惯这么写: a=L′b,在等号上加一个L′,因为有时候D老师反应不过来这一步用的是洛必达。写上也没有歧义。
对于00和∞∞型不定式,对分子分母上下求导。这个比较常用常见,不细说了,看到多项式大力求导就好了 [27330: 8; 27660: 227]
注意条件必须成立。尤其是对于一些看起来比较诡异的函数,仔细看到底能不能确定趋于无穷。
数列极限不能导, 不过可以靠证一些单调之类的性质去转化。 [27660: 225]
你可以将非00和∞∞型的不定式爆改成合适的不定式。比如limx→0xlnx=limx→01/xlnx
注意:法则可能会失效。洛出来的式子的极限存在性、极限与洛前是否相等完全是另一个命题,不要理所当然地觉得充要。如果遇到洛完不存在或趋于无穷的脏东西,立刻认定法则失效并忘掉所有推导。洛必达法则是单向的。
x→x0limg(x)f(x)=x→x0limg′(x)f′(x)s.t.⎩⎨⎧x→x0limf(x)=x→x0limg(x)=0,∀x∈U˚(x0): f,g∈D, g′(x)=0,∃x→x0limg′(x)f′(x)org′(x)f′(x)→±∞.
第二个重要极限limx→0(1+x)1/x可以通过变形后洛必达得到。但洛的过程会涉及ln(1+x)的导数1+x1,依旧循环论证。因为作为重要极限,这个极限也是推导链的起点之一。
不过也没必要死记硬背了,毕竟这个重要极限变形真的太多,背起来确实容易混淆,大概率也不会真的考数学大厦基建。了解即可。
拉格朗日中值#
若f(x)在[a,b]上连续,在(a,b)内可导,则存在ξ∈(a,b),使得f(b)−f(a)=f′(ξ)(b−a)
对于同名异参的构型如
L=x→0limsinxesinx−1−tanxetanx−1,纯洛+泰勒可以做,但会恶心死人。 [27330: 4,7]
更方便的做法是提取出隐含的函数
f(x)=xex−1然后原式写为: limx→0[f(sinx)−f(tanx)]=f′(ξ)⋅(sinx−tanx)。
其中,ξ 严格介于 sinx 和 tanx 之间。只要写:
当x→0时,limx→0sinx=0,limx→0tanx=0,故 limx→0ξ=0
就行了。然后导完f直接代0就可以。
注意:不能对ξ求导! 拉格朗日给你的ξ只是存在一下,它完全没保证可导,更别提链式法则和洛必达。ξ 永远只要按仅“存在”进行处理。
如果这个ξ出来之后和x纠缠不清,那你可能要更细致地求出ξ的阶数。ξ支持的性质包括:
- 极限可知性: 如上,通过夹逼可知ξ的具体极限值。如果你夹逼不出来,说明这题不该用拉格朗日中值。
- 保号与连续复合:若 g(t) 在 t=0 处连续,则 limx→0g(ξ)=g(0)。这一性质允许我们在极限乘积式中将不为0的 g(ξ) 部分直接求极限并提出去。
- 等价可换性:当 u(x)∼x 且 v(x)∼x 时,有:
limx→0xξ=1⟹ξ∼x
[27330: 13,248]
数列极限#
数列极限经常很反直觉,因为它是离散的。要修复反直觉,养成离散上的直觉即可。
举例来说,数列极限limn→∞sin(π1+n2)
考虑全体实数时,1+n2项正常地从0向无穷远处连续地单调递增到无穷大。将它放进sin里显然,原式在无穷远处极限震荡。
只考虑整数时,1+n2项在整数条件下趋于无穷大时,1越来越不起眼,值也趋向∣n∣,设其趋向整数k。sin(kπ)便是0了。
将上述过程中引入的k以n的形式与1+n2对冲,即通过诱导公式引入整数n个π,在内部相减,制造无穷小1+n2−n然后殺掉这一项,即可得解。 [27330: 21]
夹逼与无穷项#
无穷项和夹逼准则一定程度上绑定,也存在劈叉。
无穷项最热门的解决方法就是灵活使用夹逼准则,尤其是求和中使用泰勒至n和至n+1项 [27660: 19; 27330: 23] 或灵活使用题目第一问提示的不等式夹逼 [27330: 24]
单说无穷项,除开夹逼准则以外有很多思想不好归纳,比如:
- n次项分裂到各个项中以求简化 [27660: 13]
- 裂项相消 [27660: 19,20]
无穷项是极限整个一章最严厉的父亲。
单说夹逼准则,它另一个很常用的方法是给 sin(Lorem) 赋值为下界−1和上界1作为上下界函数,然后快乐地求上下界的极限证等求出来不等就不快乐了。当你直觉上感到函数震荡但有界或者看起来有难以证开的复杂分式,可以用这个。夹逼相比别的方法很突出的优点是很不容易错。
- 拆指数 xy=eylnx
- 指数极限交换 limef=elimf
- arctanx+arctanx1=2π
- 注意极限不能先求加减法中的一部分 [27660: 229]
概念综合#
这一部分主要考察:
- 定义性的小题。看起来挺吓人但把所有一元函数的相关概念全说清楚就好了。
- 证明大题。考ε−δ语言
怎么还考希腊语 证明大题实话说 真随缘过。
邻域 [27660: 253*,255]
设x0∈R,δ>0。点x0的δ-邻域定义为
U(x0,δ)={x∈R∣∣x−x0∣<δ}.去心邻域定义为
U˚(x0,δ)={x∈R∣0<∣x−x0∣<δ}.有界 [27660: 234]
存在实数K使得
∃K>0,∀x∈I,∣f(x)∣≤K称f(x)在x∈I上有界。反之无界。
左侧极限
设函数f在x0的某左去心邻域(x0−δ,x0)内有定义。若存在实数 L 使得
∀ε>0,∃δ>0,∀x∈(x0−δ,x0):∣f(x)−L∣<ε,则称 L 为f在x0处的左侧极限,记作limx→x0−f(x)=L。
右侧极限
设函数f在x0的某右去心邻域(x0,x0+δ)内有定义。若存在实数R使得
∀ε>0,∃δ>0,∀x∈(x0,x0+δ):∣f(x)−R∣<ε,则称R为f在x0处的右侧极限,记作limx→x0+f(x)=R。
ε−δ语言虽然确实不会明晃晃从定义里抠空出来,但是真会拆散了按理解去考。[27660: 215]
但是!如果你真的无法理解歪歪扭扭的希腊鬼画符,去看一些视频,知乎找点精品看也是能完成理解的,毕竟它确实真的不会从定义里抠空出来。
我们现在闭门定义一些符号,因为打latex挺费劲:
- L: 左侧极限,即L=limx→x0−f(x)
- M: 该点值,即M=f(x0)。
- R: 右侧极限,即R=limx→x0+f(x)
- 以上三个都可能不存在。
存在:函数f在点x0处有定义,即M=f(x0)存在且为有限实数。
邻域存在:存在δ>0使得U(x0,δ)⊆domf,即f在x0的整个δ-邻域上有定义。
极限存在:L,R均存在且L=R∈R [27660: 232,235]
连续:L,M,R均存在且L=M=R∈R。 [27660: 250]
用极限符号表示为
x→x0−limf(x)=f(x0)=x→x0+limf(x).基于以上概念,还有一些我认为比较看阅历的题 [27660: 214] 。看的什么阅历呢?
当然是见过的奇奇怪怪的函数的阅历。一条函数能在各个定义域部分表现成什么都是可能的。我十分推荐任何人长期使用Desmos或Geogebra这类工具,并且养成去看函数图像的习惯,养成函数图像-几何直觉,以便在各种题里随时举反例,或者知道为什么举不出反例。下面是一些比较有意思的函数,至于性质可以自己搜或者观察:
- f(x)=∣x∣
- f(x)={0,1,x<0x≥0
- f(x)={xnsinxm,0,x=0x=0 (很有价值,建议多研究)
- f(x)=xex
- f(x)=arctanx
- 狄利克雷函数,如D(x)=limn→∞limm→∞[cos(π⋅m!⋅x)]2n
- 魏尔斯特拉斯函数,如W(x)=∑n=0∞ancos(bnπx)
奇偶性、周期性、单调性、有界性重要不提,这些概念全均可通过理解图像来理解。一定要定义的话
奇函数:f(x)=−f(−x)
偶函数:g(x)=g(−x)
单调递增:h′(x)≥0,若严格,h′(x)>0,单调递减反之。
我个人十分不愿意背类似“奇*偶=奇”的公式,因为它是真的可以在脑子里推出来的,再不济公式正正负负推一遍也明白了。把东西背下来有两种途径,一个是理解之后多次回想推导,建成了真正的熟能生巧;二是从一开始就死记硬背。后者是很容易背出问题的,你怎么保证到考场上不会紧张背成偶*偶=奇呢。
基于直觉的一些猜想,比如通过f(0)有界,limf(+∞)有界,f(x)在x∈[0,+∞)连续直觉推导出f(x)在x∈(0,+∞)有界,也可以通过练习数学语言描述来尝试证明。
27330:12/90/★★★☆☆#
设函数f(x)在[0,+∞]上连续,且满足limx→+∞f(x)=A,求limx→+∞x∫0xf(t)dt
第一眼看到感觉可以用洛必达秒,那就肯定不能了。分母无穷大,观察一下分子:
∫0xf(t)dt,如果A不为0的话必然无穷大。x趋向无穷大的时候f(x)趋向常数A,那么我们可以直接假设从一个点开始f(x)就是A,然后后续直至无穷大不变一直是A。积下来总和就是无穷大。
为0的话不好说。积出来也可能为0,也可能无穷大,还可能摆动。所以这题最好还是用ε−δ语言严谨证明。
(*强烈建议细看完这个流程图再去往下读)
flowchart LR
Start[/"要证<br>原式 = A"/]
Start --> Convert["转化为证<br>原式 - A = 0"]
Convert --> ChooseEps["任取 ε>0"]
ChooseEps --> LimitTail["由\(∞\)f(t)->A<br>有X1足够大,针对ε/2<br>t>X1时,|f(t)-A|<ε/2"]
LimitTail --> TailIntegral["一通乱算后得:<br>∫X1,x 原式<ε/2"]
LimitTail --> FixedPart["固定部分G=<br>∫0,X1 \(f\(t\)-A\)dt<br>有界,是常数"]
FixedPart --> GtoZero["由\(∞\)G/x->0<br>有X2足够大,针对ε/2<br>t>X2时|G|/x<ε/2"]
TailIntegral --> Combine["取X=max{X1,X2}"]
GtoZero --> Combine
Combine --> Final["当x>X时<br>|(∫₀ˣ f(t)dt)/x - A|<br>≤ ∫0,X+∫X,x原式<br>< ε/2 + ε/2 = ε"]
Final --> Conclusion[/"由ε的任意性<br>极限为 A"/]
要证明,要先了解我们要证明什么。答案很明确,就是A。

如图所示,A是蓝色区域上边界。我们现在要证明:
∀ε>0,∃x:x∫0xf(t)dt−A<ε
- 注意此处图中的方程只是举例,一般来说,这种证明题要画图联想的话随便举一个就可以了,只要保证不影响论证部分本身的严谨性。
欲求I=limx→+∞x∫0xf(t)dt,则求存在一个I使得:对任意的ε>0,都存在一个X>0,使得当x>X时,有:
x∫0xf(t)dt−I<ε
我们的第一步是将原函数−A,直接攻击A=0的情况
x∫0xf(t)dt−A=x∫0x[f(t)−A]dt

在这个情况下,证明这个函数f(x)−A有限比较容易,主要原因是limx→∞[f(x)−A]=0。这样证右侧有限比较好证。
已知
x∫0xf(t)dt−A=x∫0x[f(t)−A]dt
于是,我们总能找到一个分界点X使得左侧部分有限,右侧部分足够小。

通过X的分割,原式被分为以下部分
x∫0x[f(t)−A]dt≤x∫0X[f(t)−A]dt+x∫Xx∣f(t)−A∣dt左侧M(x)=x∫0X[f(t)−A]dt=x∣G(X)∣右侧N(x)=x∫Xx∣f(t)−A∣dt
左侧部分有限,指的是X为有限数的条件下,图上的绿色面积G=∫0X[f(x)−A]dx是一个定值,它在x增长的条件下(M=xG)是不够看的,我们可以用一百种方法忽略它。
右侧部分足够小,是因为X需要基于这个右侧来定义得足够大。我们现需要使得右侧的N<2ε。即:
设存在X,使得
x∫0x[f(t)−A]dt≤x∫0X[f(t)−A]dt+x∫Xx∣f(t)−A∣dt
至于为什么是2ε,我只是设计成M<2ε∧N<2ε而已,方便最后整合不等式。
有了这个X之后,便可以使得N<2ε了,具体来说:
N=x∫Xx∣f(t)−A∣dt<x∫Xx2εdt=x2ε(x−X)=2ε(1−xX)<2ε
如果不知道为什么会想到先让∣f(t)−A∣<2ε,可以从N<2ε反推一下。
对于后半部分积分,
因为limt→+∞f(t)=A,故必存在一个足够大的常数X1>0,当t>X1时,有∣f(t)−A∣<2ε,由于t>X1,有∣f(t)−A∣<2ε,因此:
∀ε>0,∃0<X1<x:x∫X1x∣f(t)−A∣dt<x2ε(x−X1)<2ε
接下来是M的处理。M=xG中G是一个定值,我们现在需要一个足够大的x使得xG<2ϵ。
之所以要先处理后半部分,是因为前面要先定死,G才能真正作为常数,给出关键的limx→+∞x∣G∣=0。
注意:此处的x不能使用X,因为要分别使得两个部分各自小于2ε,我们要用另一个被定义的X′来使得M(X′)<2ε。
由于X和X′分别在使得M(x)和N(x)小于2ε的领域上足够大,且它们更大一定使得M(x)或N(x)更小,那么最终我们就可以取X=max{X,X′},使得M(x)和N(x)都保证小于2ε,故可以写M+N<ε。
对于前半部分积分,由于已确定的X1是一个确定的常数,因此前段积分的值也是一个常数。
因为limx→+∞x∫0X1[f(t)−A]dt=0,故必存在一个足够大的常数X2>X1,当x>X2时,上述两个控制条件同时成立,有:
∀ε>0,∃X2>0:x∫0X2[f(t)−A]dt<2ε则取得X=X2,可以使得:
∀ε>0,∃X>0:x∫0xf(t)dt−A=x∫0x[f(t)−A]dt≤x∫0X[f(t)−A]dt+x∫Xx∣f(t)−A∣dt<ε原式极限为A。
本题其实可以用广义洛必达去解,属于∞∗型,但答案没这么写,我一估摸,显然属于一个纲的超。
本题标准答案使用积分中值定理。那个虽然巧得很但实在太难想了。就写了一个我自己认为最顺理成章一步步顺下来的思路,当然得分标准下来也比较严格。