高等微积分 Lesson 14
无穷大量与无穷小量
称x→a时f(x)是无穷小量 ⟺ x→alimf(x)=0.
如何比较小量的大小?
- f=o(g) as x→a ⟺ x→alimf/g=0.
- f与g是同阶无穷小 ⟺ x→alimf/g∈R∣{0}.
- f∼g as x→a ⟺ x→alimf/g=1.(等价无穷小)
- f=O(g)(大写的o)⟺ ∃const使得∣f(x)∣≤const∣g(x)∣,∀x∈Br(a)∣a,对于某个r.
类似地,可以定义无穷大量:
/Definition/
设x→alimf(x)=x→alimg(x)=+∞.
- 称f是比g更低阶的无穷大量 ⟺ x→alimf/g=0;
- 同阶无穷大 ⟺ x→alimf/g∈R+;
- 等价无穷大 ⟺ x→alimf/g=1.
/Claim/
在求极限时,若某个量f(x)涉及乘除,不涉及加减和乘方运算,则可将这个量替换为其等价的无穷小/大量.
/Proof/
设f∼g as x→a. 要证明的是x→alimf(x)h(x)=x→alimg(x)h(x).
x→alimg(x)f(x)(g(x)h(x))=x→alimgfx→alimgh=x→alimgh
即证.
证毕.
提醒:若f涉及其他的非四则运算,则不可替换!
下面的很多例子都来源于之后的 Taylor 展开.
/Example/
x→0limx3x−sinx=0
导数
接下来就进入我们课程的下一个阶段——微分学.
我们回忆之前提到过的 Newton 的流数法. 这种方法可以处理质点运动的速度.
/Example/
质点在直线R上运动,t时刻位置是x(t).
/Definition/
t时刻质点的运动速度是
Δt→0limΔtx(t+Δt)−x(t)
这个量记为f′(x),dxdf∣x=x0,dxdf(x0),dxdf(x0). 后面几种记号是由 Leibiniz 给出的,理由是:
h→0limhf(x+h)−f(x)=Δx→0limΔxf(x+Δx)−f(x)=Δx→0limΔxΔf
Δ 读作 delta,Leibiniz 说:定义“微分”df,dx,导数=微分之商=微商.
注:导数f′(x0)描述了f在x0处的变化率(速度是位移的变化率).
Newton 的老师 Barrow 用尽毕生时间研究曲线的切线问题(这个问题在大航海时代非常重要,否则就会偏航)
如果不知道自己在哪里,就可能会发现新大陆.
——艾神
Newton 发现自己的导数能将老师的工作统一成一个式子:
/Example/
假设曲线Γ=Γf={(x,f(x))∣x∈D},P(x0,f(x0)).
求曲线在点P处的切线.
/Solution/
做切线之前,我们先考虑过P、Q两点的一条割线. 当P和Q无限接近时,这条线趋于切线.
Q→PlimkPQ=x→x0limx−x0f(x)−f(x0)=f′(x0)
/Definition/
f图像上(x0,f(x0))点处的切线为(切线方程)
y−f(x0)=f′(x0)(x−x0)
至此我们就知道了导数最本质的几个含义. 但是我们仍然认为这个导数定义不够好,因为它要求f必须在x0的邻域内有定义,对于闭区间我们该怎么办?
/Definition/ (单侧导数)
右导数
f′(x0+)=x→x0+limx−x0f(x)−f(x0)
这描述了x从右侧接近x0时,f的变化率.
同样可以定义左导数.
/Claim/
f在x0处可导 ⟺ f′(x0+)与f′(x0−)存在且相等.
证明是简单的,略去.
有没有不可导的函数?
/Example/
f(x)=∣x∣,在0处不可导,因为f′(x0+)=1,f′(x0−)=−1.
由上面的例子看来,连续函数未必可导.
/Definition/
称f是D上的可导函数,如果f在D上每点处可导.(若D为闭区间,则要求在端点处存在单侧导数)
这样得到新的D→R映射:x0→f′(x0),称之为f的导函数,记为f′:D→R或者dxdf:D→R.
这样就产生一种新的运算,我们得到一个求导算子:
{D上可导函数}⟶D{D上函数},D称为“导子”. 这是一个定义在无穷维空间之间的映射.
我们已经知道连续函数不一定可导,那么可导函数是否连续?
/Theorem/
可导函数一定连续.
/Proof/
x→x0lim(f(x)−f(x0))=x→x0limx−x0f(x)−f(x0)(x−x0)=f′(x0)x→x0lim(x−x0)=0
证明了连续性.
求导法则
接下来讲求导的计算法则.
/Example/
c′=0(c为常数)
/Example/
(xn)′=h→0limh(x+h)n−xn=nxn−1
用二项式展开.
/Example/
(ex)′=h→0limhex+h−ex=exh→0limheh−1
换元eh−1=y,即得:(ex)′=ex.
常有人讲这样的笑话:常值函数和指数函数在路上走,看到前面有一个导子,常值函数大惊失色(因为他会消失),而指数函数面不改色. 但是走近一看,发现这是对y的偏导算子,于是两个函数都消失了.
——艾神
/Example/
(lnx)′=h→0limhln(x+h)−lnx=h→0limln(1+xh)1/h
换元h/x=t,得到(lnx)′=1/x.
讲一个稍难的例子:
/Example/
(ln∣x∣)′=?
这样的情况下,对x<0分类讨论即可,答案仍然是1/x不变.
/Example/
(sinx)′(cosx)′=h→0limhsin(x+h)−sinx=h→0limh2cos(x+2h)sin2h=cosx=h→0limhcos(x+h)−cosx=h→0limh−sin(x+2h)sin2h=−sinx
我们还想知道四则运算下导函数应该怎样计算.
/Theorem/
设f,g在x0处可导,则(略去(x0)不写)
- (f±g)′=f′±g′;
- (fg)′=f′g+fg′;
- (gf)′=g2f′g−fg′.
让我们选一个比较难的公式来证明,作为例子:
/Proof/ (求导法则 - 3.)
(gf)′(x)=h→0limhg(x+h)f(x+h)−g(x)f(x)=h→0limh⋅g(x)g(x+h)f(x+h)g(x)−f(x)g(x+h)=h→0limh⋅g(x)g(x+h)[f(x+h)−f(x)]g(x)−f(x)[g(x+h)−g(x)]=g2(x)f′(x)g(x)−f(x)g′(x)
其中最后一步还用到了可导函数的连续性,g(x+h)→g(x).
从上面的定理发现,导子D满足如下性质(做代数的人们喜欢这样描述):
- D(1)=0;
- ∀a,b∈R有D(af+bg)=aD(f)+bD(g)(D是线性的);
- Leibiniz 法则:D(fg)=D(f)g+fD(g).
代数上,称满足上面三个条件的算子为导子.
为什么我们不写商的 Leibiniz 法则?因为可以用乘法的法则推导;但是我们在之前要证明商的求导法则,是因为我们还不知道商是否可导.
有了四则运算的求导法则,我们可以计算一些更难的求导.
/Example/
P(x)=i=0∑naixi的导函数是P′(x)=i=0∑niaixi−1.
tanx的导函数是1/cos2x.
……
推论(Leibiniz 法则):
(f1f2⋯fk)′=i=1∑kf1f2⋯fi′⋯fk
这个可以用在一些连乘上,比如P(x)=an(x−xn)⋯(x−x1)的求导.
/Theorem/ (Chain Rule,链式法则)
设f在x0处可导,g在f(x0)处可导,则g∘f在x0处可导,且
(g∘f)′(x0)=g′(f(x0))f′(x0)
这个法则非常重要,几乎所有的求导运算都要用到!
其实我们现在应当证明它,但是这种证明非常繁杂,所以我们延后这个定理的证明,考虑在学完微分之后用微分的观点证明这一定理.
推论:设f,g处处可导,则导函数(g∘f)′=g′(f(x))f′(x).
/Example/
(xα)′=(eαlnx)′
令f(x)=αlnx,g(y)=ey,这里α∈R,和之前的n∈Z不同.
用链式法则可以证明:(xα)′=αxα−1.
/Example/
(ax)′=(exlna)′=exlnalna=axlna
/Example/
(u(x)v(x))′=(evlnu)′=evlnu(vlnu)′=uv(v′lnu+vu1u′)=uv(v′lnu+uvu′)
之后在复变函数的学习中,我们会关心多项式f的根分布情况,f(x)=(x−x1)⋯(x−xn),用到:
(lnf(x))′=f(x)f′(x)=i=1∑nx−xi1
求导应用
/Example/ (帮助计算序列极限)
序列过于离散,有时用函数的方式描述反而更好处理.
已知{xn=x0}且→x0,有
n→∞limxn−x0f(xn)−f(x0)
问:设f处处可导,导函数是否连续?
/Example/
f(x)=⎩⎪⎨⎪⎧x2sinx1,∀x=00,x=0
首先这个f处处可导,
- x=0时,f′(x)=2xsinx1−cosx1;
- x=0时,f′(x)=x→0limxf(x)−f(0)=x→0lim(x2sinx1)=0.
但是导函数并不连续,因为在x→0时,极限不存在.
为了尝试找到x→0时的极限,考虑构造点列去逼近这个极限. 为了简单,我们只考虑cosx1,利用 Heine 定理:
- 点列为xn=1/2nπ(n∈Z+),{xn}处处不为零且趋于0,得到n→∞limcosxn1=1;
- 点列为yn=1/(2n+21)π,同样做法,但是极限就变成1了.
矛盾!
所以不存在极限,导函数不连续.
从上面的例子我们发现,求导这种运算不可捉摸,因为即使处处可导的一个“好”的函数,在经过这种运算之后可能还会变“坏”;但是之后要讲的积分则不然,越积分,函数就会越来越光滑.
求导会让函数变得不光滑,积分会让函数变得光滑.
陈省身先生曾经讲过微积分课,其中他能用积分的地方就不用求导,甚至 Taylor 展开的余项都是用积分余项,而不用 Lagrange 余项,就是上面的这个原因:很多数学家会更喜欢积分.