想了想,还是写Markdown更容易保存;作为考研高数的完整笔记,内容多了以后电子文档增删查改起来容易些。
part Ⅰ主要内容为 极限 与 一元微积分,涉及较多方面。
只要数学家名称与定理名称较为常见、有广为接受的中文翻译,就都用中文表示了;两篇文章都主要限定在R上讨论,后文不再强调了。移动端阅读体验可能比较糟糕,尤其是用手机浏览长公式时。
如有纰漏,可以邮件联系我以订正。为了不影响主干内容的连贯,部分例题被折叠了起来。
注意
可证明,对f(x)g(x)形式的式子,是可以直接对f(x)与g(x)运用泰勒公式的(只要运用正确,精度足够),自然对所谓的“等价无穷小”也是成立的,这在求极限中非常实用、方便;
第一、第二数学归纳法是极其好用的工具,需要熟练掌握并学会灵活运用(实为严格的演绎法)。归纳法不仅能运用在定理证明中,甚至可以配合单调有界定理证明数列极限的存在性。
例如设1<a⩽ee1,x1=a,且当n>1时有xn=axn−1,试证极限n→∞limxn存在。
观察到x2=ax1=aa>a=x1,于是猜想{xn}可能单调递增;做归纳假设xn>xn−1成立,则有xn+1=axn>axn−1=xn,因此由第一归纳法,数列{xn}确为单调递增。下证数列有界,首先有x1=a⩽ee1<e,再次运用归纳法,假设∀n<k, xn<e,则xn+1=axn<ae⩽e,同时容易知道∀n, xn>1,因此数列有界;最后,根据单调有界定理可知,该数列极限存在。
在点x0处使用泰勒公式的条件:f(x)在含点x0的某个开区间(a,b)内有n+1阶导数,则f(x)可以按(x−x0)展开到n阶;
求极限x→alimg(x)f(x)时使用洛必达法则的条件:除了要求分子分母满足不定式条件,f(x)与g(x)的导数在a的某个邻域内应均存在,且导数比值的极限为一广义常数A时,才有x→alimg(x)f(x)=x→alimg′(x)f′(x)=A成立;其中A可以是无穷大。
不要混淆了记号。x→x0+limf(x)与f(x0+0)均为右极限的记号,定义为:∀ε>0,∃δ>0,s.t.当0<x−x0<δ时,有∣f(x)−A∣<ε,则称A为f(x)在点x0处的右极限。从实数轴上看,右极限是“从数轴的右侧逼近”、“从数轴的正侧逼近”的单侧极限,与之对应的是左极限。
但是一般而言,导数的右极限x→x0+limf(x)存在不等价于右导数f+′(x)存在!!!导数的左极限与左导数的关系同理。
数学辅助工具上,个人十分推荐 Mathematica:无论是优化问题、矩阵求逆等数值计算,还是不定积分、微分方程、泰勒 / 洛朗级数等符号计算,Mathematica都能处理自如;此外,微软用Python语言开发的 Z3 也是一个强大的工具。Wolfram|Alpha 是基于Mathematica的,提供了图形化的在线网页界面,可以十分方便地进行常见的运算,让初学者不需要任何代码也可以借助计算机完成一些数学计算。
对于函数图像,可以通过 Desmos 简单绘制,Desmos同样提供了在线网站,可以便捷得画出简单或复杂函数的图像。如果对一些简单函数如arccosx的图像不熟悉,可以通过Desmos直接画出其图像;对一些相对复杂的函数Desmos也能胜任,甚至还能从中看出函数在间断点的极限。
初等数学简记
二项式定理:∀n∈N+,(a+b)n=k=0∑n(kn)an−kbk;
n次方的差公式:∀n∈N+,an−bn=(a−b)k=1∑n−1an−kbk
- 特别地,平方差公式的一个有趣应用是对根式差极限的处理:f(x)−g(x)=f(x)+g(x)f(x)−g2(x);
- 当b=1时,有:(x−1)n=(x−1)(xn−1+xn−2+⋯+x+1)
令上式b:=−b则得到n次方和公式,注意当n为正偶数时an+bn=0没有实数根,自然也不能在R内分解因式。当n为奇数时,有:an+bn=(a+b)(an−1−an−2b+⋯−abn−2+bn−1);
- 特别地,当b=1且n为奇数时,有:(x+1)n=(x+1)(xn−1−xn−2+⋯+a2−a+1);
中学数列通项求法大全:高中数学:求数列通项公式的十一种方法(方法全,例子全,归纳细)
一般2元2次方程解法:对于一般的2元2次方程组,可以将其改写为二次型的形式,
⎩⎨⎧ (x,y,1)Axy1=0 (x,y,1)Bxy1=0其中A,B是三阶实对称矩阵,
- 如果A或B不满秩,则方程可以因式分解,秩1则可以分解为一个一次式的平方,秩2则可以分解为两个一次式的乘积,由此可以解得结果。
- 如果A与B均满秩,则计算A−1B的特征值λi(即计算行列式∣λA−B∣=0,广义特征值),因式分解λiA−B即可——这是一定能因式分解的。
对数函数的一些性质:
- logab1b2=logab1+logab2(于是自然有logabn=nlogab、logab2b1=logab1−logab2等)
- logab=logba1
- logab=logcalogcb,换底公式
- alogab=b ⇒ alna=e
- alogcb=blogca
- dxdlogax=xlna1
- dxdlogxa=−xln2xlna
设a,b,c∈N+,则a±bc能被表为λ1α±λ2β的充要条件是a2−b2c是完全平方数且b2c是偶数,其中λ1,λ2,α,β∈N+。如果bc是奇数,则可以表为2λ1α±λ2β的形式。
具体的步骤是:
记d=b2c,将a±bc写为a±d
判断a2−d是否是完全平方数,如果不是则不能化简
判断d的奇偶性,
如果d是偶数则计算2a+a2−d与2a−a2−d,有a±d=2a+a2−d±2a−a2−d
如果d是奇数则对根号内乘22以将d写为偶数2d,化为偶数情况
实际在操作时只需要通过a2−b2c判断原式能否化简,如果能被化简直接设变量接着“凑”就好了,例如化简3+22,设3+22=x+y,两边平方得3+22=x+y+2xy,所以x+y=3、2=xy,容易看出来令x=1,y=2即可。
另外,a+b+c一定不能被表为λ1α+λ2β+λ3γ,其中λ1,λ2,λ3,α,β,γ∈N+。
max{a,b}=2a+b+∣a−b∣
min{a,b}=2a+b−∣a−b∣
n!2n=(2n)!!
(2n)!!2n=(2n2)(2n−22)⋯(22)=n!1
需要确定参数取值范围时,参变分离是个好方法。
一些显而易见的概念就不再提及了,例如arctanx与arcsinx的大致图像,本文默认读者对这些内容已经有所了解。
三角函数的性质
三角函数关系助记
青柠色代表按垂直 (两侧) 的关系,浅紫色代表按水平 (按层) 的关系,橙色代表按同侧邻居的关系 (sinx与cosx较特殊),赤红色代表按过中心点连线两端的关系。如果有兴趣,不妨试着探究,相同的颜色对应的性质间有没有什么联系?是否由一种性质可以导出另一种同色的性质?
(上)/三角函数关系.svg)
英文命名关系:在中心垂线的右边的三角函数英文首字母都是“c”;
中文命名关系:在中心垂线的左边的三角函数首字都是“正”,右边的首字都是“余”;从上到下,第一层函数名字的次字都是“弦”,第二层次字都是“切”,第三层次字都是“割”;
平方数量关系:除去第一层的三角函数间有sin2x+cos2x=1,同水平上的三角函数平方分别等于同侧邻近的另一三角函数平方−1,即tan2x=sec2x−1、cot2x=csc2x−1;
展开/收起2道运用这一性质的积分实例
求积分∫x(1+x2)1:
∫x(1+x2)dx=∫tanz(1+tan2z)dtanz=∫tanz⋅sec2zsec2zdz=∫cotzdz=∫sinzdsinz=ln∣sinz∣+C=lnsin(arctanx)+C不过,这个积分结果还有另一个形式,事实上二者表达的是同一个式子,只是利用不同的方法计算得到:
∫x(1+x2)dx=∫x1−1+x2xdx=ln∣x∣−21ln(1+x2)+C=ln1+x2∣x∣+C⇔lnsin(arctanx)+C当然,还可用按有理分式来积分,不过如此便繁琐了。
凡是涉及(1+x1或2)k形式的积分,都可以试试利用tanx的这一性质求解。
计算∫3+∞(x−1)4x2−2xdx;
利用三角函数的性质,换元x−1=sect:
∫3+∞(x−1)4x2−2xdx=∫3+∞(x−1)4(x−1)2−1dx=∫3π2πsec4ttantsecttantdt=∫3π2πcos3tdt=∫3π2π(1−sin2t)dsint=32−833
反函数数量关系 1:第一、三层的两个三角函数,他们反函数的和函数在定义域上值都为2π,即arcsinx+arccosx=2π、arcsecx+arccscx=2π,定义域分别为x∈[−1,1]、x∈R、x∈/(−1,1);
反函数数量关系 2:特殊例子,
arctanx+arctanx1=⎩⎨⎧2π,−2π,x>0x<0,
arccotx+arccotx1=⎩⎨⎧2π,23π,x>0x<0;
倒数关系:任何过中心点的长线两端的三角函数互为倒数,即sinx=cscx1、cosx=secx1、tanx=cotx1;
导数关系:
- 左侧第一层的三角函数的导数等于同侧第一层的三角函数、右侧的取相反数,即sin′x=cosx、cos′x=−sinx;
- 左侧第二层的三角函数导数等于同侧第三层三角函数平方、右侧的取相反数,即tan′x=sec2x、cot′x=−csc2x;
- 左侧第三层的三角函数导数等于自己与同侧第二层三角函数的乘积、右侧的取相反数,即sec′x=tanx⋅secx、csc′x=−cotx⋅cscx;
以上只是个人发现的助记办法,欲了解原理需另加推导。此外,各三角函数的反函数导数按层也有着符号上的关系(右侧的取相反数),分别为arcsin′x=1−x21、arccos′x=−1−x21、arctan′x=1+x21、arccot′x=−1+x21、arcsec′ x=∣x∣x2−11、arccsc′ x=−∣x∣x2−11,前3个在积分中经常被用到,后三个不太常见,因此不再赘述了。
值得注意的是,由于定义域的问题,tan(arctanx)=x,而arctan(tanx)=x−kπ,x∈(−2π+kπ,2π+kπ),其中k∈Z,图像呈周期“\”状;其余三角函数同理,例如sin(arcsinx)=x, x∈(−1,1)、arcsin(sinx)=−∣x−2π−2kπ∣+2π,x∈(−2π+2kπ,23π+2kπ),是图像呈周期“Λ”状的奇函数。以此类推,有arcsin(cosx)=arcsin(sin(x+2π)),图像呈周期“Λ”状的偶函数。
再次强调:
arcsinx+arccosx=2π⎩⎨⎧sin(arctanx)=1+x2xcos(arctanx)=1+x21arctan(x)+arctan(x1)=⎩⎨⎧2π,−2π,x>0x<0sin(arccosx)=cos(arcsinx)=1−x2, ∣x∣⩽1三角函数齐次化:
sin二倍角公式的运用 {1+sin2x=(cosx+sinx)21−sin2x=(cosx−sinx)2cos二倍角公式的运用 {1+cos2x=2cos2x1−cos2x=2sin2x齐次化操作经常是大有用处的,例如试积分∫0nπ1−sin2xdx,错误的操作是不加讨论地换元x=2arcsint:等号右边的式子值域仅为[−4π,4π],长度为2π,即使移动t也无法覆盖(0,π),而如果分段讨论问题会变得繁琐,并没有必要;简单的做法是利用二倍角公式,有1−sin2x=∣cosx−sinx∣,于是答案变得显而易见。
Desmos图形计算器 - Graphing Calculator
∗ 双曲三角函数不在本文讨论范围中,尽管他们也十分重要,但在考研高数中一般没有必要涉及。
三角函数相关公式
个人认为,要深入学习、理解三角函数,就不应该再借助几何直观。三角函数可以用几何图形定义,也可以用级数定义,但按复函数的方式来定义应该才是最广泛适用的,如此也能方便地把三角函数诸多性质推广到复数域。
复指数的定义——欧拉公式(Euler’s formula):
eix=cosx+isinx棣莫佛公式(de Moivre’s formula):
einx=(cosx+isinx)n=cosnx+isinnx, ∀n∈Z,x∈R在复变函数中,根据欧拉公式可定义
⎩⎨⎧sinx=−2eix−e−ixi,cosx=2eix+e−ix,tanx=−eix+e−ixeix−e−ixi,arcsinx=−iln(1−x2+ix)arccosx=−iln(1−x2+x)arctanx=−2ilni+1i−xcscx=sinx1secx=cosx1cotx=tanx1然后可以很自然的导出下述性质了。
(上)/三角函数.png)
角的和差:
⎩⎨⎧sin(α±β)=sinαcosβ±cosαsinβcos(α±β)=cosαcosβ∓sinαcosβtan(α±β)=1∓tanαtanβtanα±tanβ二倍角公式在前文齐次化操作中已经提到,是角的和差公式的推论,主要作用是增幂缩角:
⎩⎨⎧sin2x=2sinxcosxcos2x=2cos2x−1=1−2sin2xtan2x=1−tan2x2tanx⇒ 1+cosxsinx=tan2x有时会需要降幂扩角:
⎩⎨⎧sin2x=21−cos2xsin3x=43sinx−sin3xsin4x=(sin2x)2=81cos4x−21cos2x+83cos2x=21+cos2xcos3x=43cosx+cos3xcos4x=(cos2x)2=81cos4x+21cos2x+83⋯ ⋯ ,递推即可多倍角的情形可以视为角的和差公式的特殊情况,可以取k⋅α=β即可,这里不再多做讨论了。
以上公式的初等数学推导可以参考:三角函数公式及推导(详尽解释)
推论:辅助角公式
asinα+bcosα=a2+b2sin(α+φ), where tanφ=ab积化和差:
⎩⎨⎧sinαcosβ=2sin(α+β)+sin(α−β)sinαsinβ=−2cos(α+β)−cos(α−β)cosαcosβ=2cos(α+β)+cos(α−β)和差化积:
⎩⎨⎧sinα+sinβ=2sin2α+βcos2α−βsinα−sinβ=2sin2α−βcos2α+βcosα+cosβ=2cos2α+βcos2α−βcosα−cosβ=−2sin2α+βsin2α−β利用积化和差,可以方便地证明sinn与cosn在n→∞时极限不存在。
“万能公式”:在我的理解中,“万能公式”之所以“万能”,是因为它可以用统一的方法将三角函数方程转换为多项式方程。万能公式的一个重要运用就是针对任何三角函数有理分式的积分,都可以将其转换为多项式的有理分式的积分,而有理分式的积分是有通法的——尽管步骤上可能比一些技巧性的解法更繁复一些。
换句话说,任何形如∫R(sinx,cosx)dx的积分,通过换元t=tan2x总能变为t的多项式有理分式的积分,可以将式子化为∫1+t22R(t)dt形式:
replace tan2x with t⎩⎨⎧sinx=1+tan22x2tan2x=1+t22tcosx=1+tan22x1−tan22x=1+t21−t2tanx=1−tan22x2tan2x=1−t22t“万能公式”的推导可以从cosx和cos的倍角公式入手,有cosx=cos22x−sin22x=cos22x+sin22xcos22x−sin22x=1+tan22x1−tan22x;接着,利用tan的倍角公式立刻有tanx=1−tan22x2tan2x,再令cos与tan相乘即可导出sin的“万能公式”。
从几何上看或许是最直观的:
二项式与勾股定理也可以不用倍角的关系表示,这点在积分结果化简的过程中常用到:
⎩⎨⎧sinx=sin2x+cos2xsinx=1+tan2ttanxcosx=sin2x+cos2xcosx=1+tan2t1例如积分结果时常含有类似sin(arctanx)这样的部分,他们均是可以进一步化简的,见上文。
由于常见的三角函数是复平面上的解析函数,因此上述等式在复数域恒成立。
∗ 双曲三角函数不在本文讨论范围中。
考生必记:三角函数公式汇总+记忆(没有比这更全)
实数理论及实数完备性
不在此讨论了(实在没有精力和时间细致讨论实数的完备性问题了),参考这篇写得不错的知乎文章即可:实数的完备性定理;
或直接参考维基百科:Completeness of the real numbers
数列极限
收敛性
数列{an}极限为a常见的定义为∀ε>0, ∃Nε∈N+,s.t. ∀n>Nε,有∣an−a∣<ε。根据海涅定理,这一定义与函数f(x)在x→+∞时极限的定义是相似的;该定义可推广至一般的赋泛空间中,将绝对值改为相应的范数即可;Nε可视为ε的函数(当Nε取所有可能的值的最小值时);将小于号改为小于等于号是等价的。
柯西收敛准则:数列{an}收敛的充要条件为∀ε>0, ∃N∈N+,s.t. ∀p,q>N,有∣ap−aq∣<ε。柯西收敛准则在没有借助极限值的情况下刻画了数列收敛性,是实数集完备性的体现。满足柯西收敛准则的序列{an}称为柯西列,在欧氏空间中柯西列与收敛序列是等价的,但在更一般的空间中柯西列就不一定收敛了,事实上这是完备性所保证的,比如在有理数集上定义的柯西列就不一定收敛,所以我们可以说“有理数是不完备的”——这只是其不完备性的一个体现。但是,任何不完备的度量空间都可以完备化为完备的度量空间,所以柯西列在一些“更大”的空间中总是收敛的。将柯西收敛准则中的p改为n+p、q改为n,也是成立的。
此外,众所周知数列极限存在等价于任意子列的极限存在,所以针对不好直接处理的数列,可以先证明其极限存在,再任意找到一个方便处理的子列,计算子列极限,这时子列极限等于原数列的极限。
根据定义还可以推导出对于数列的两个子列,当两个子列的并等于原数列时,原数列的极限存在的充要条件是两子列极限存在且相等。这一思想最简单的应用是分别取奇偶子列,然后证明奇偶子列的极限存在且相等。例如计算极限n→∞limn(∫02πcosn+1xdx)2,记an=∫02πcosn+1xdx,可以先证明{an}是非负且单调递减趋于0的,然后取{nan2}的偶子列{(2k)a2k2},讨论偶子列的极限。由Wallis公式,有
k→∞lim2k(∫02πcos2k+1xdx)2=k→∞lim2k((2k+1)!!(2k)!!)2=k→∞lim2k+12k⋅[((2k−1)!!(2k)!!)2⋅2k+11]=1×2π=2π对于奇子列{(2k+1)a2k+12}的极限,利用{an}的单调性放缩(以应用夹逼准则):
2π+0=k→∞lim(2k+1)a2k+22⩽k→∞lim(2k+1)a2k+12⩽k→∞lim(2k+1)a2k2=2π+0综上所述,{nan2}的奇偶子列极限均存在且为2π,所以n→∞limnan2=2π。这里的子列极限还有一种计算方法,利用{an}的单调性有an+1<an<an−1,从而有an+1an<an2<an−1an,此时无论n是奇数还是偶数,an+1an与an−1an在写为双阶乘分式的乘积后总是能消掉双阶乘的,随后再使用夹逼定理即可。
数列极限的计算
对等差数列an=an−1+d,有Sn=2n(a1+an)=n⋅a1+n(n−1)d;
↑ 有趣的是,当a1=1、d=2时,在数值上恰有Sn=n2
对等比数列bn=q⋅bn−1,有Sn=1−qb1(1−qn)=1−qb1−1−qb1⋅qn;
12+22+⋯+n2=k=1∑nk2=61n(n+1)(2n+1);
13+23+⋯+n3=k=1∑nk3=(2n(n+1))2;
k=1∑nkj一定是一个n次的j+1次多项式。这类数列和的求法,可参考:1²+2²+…+n²求和公式的推导有哪些方法?
级数收敛性
例如计算极限n→∞limnn2nn!、n→∞limn!2n、n→∞lim3n−n2n,可以直接判断他们的级数和收敛,于是极限为0——这是级数收敛的必要条件。
印象中用这一方法来证明极限为0,主要是在学习实变函数论、证明某测度为0的时候。
线性递推式 (通项公式)
对于线性递推定义的数列,欲求其通项,通用的方法至少有两种,一是利用差分方程,二是利用可相似对角化矩阵的快速幂方法。
关于差分方程方法,一些一阶非齐次常系数线性差分方程的解在 高等数学工具 PartⅡ 中有给出,位于常微分方程一节;对于一些二阶差分方程的解,可以参考文章差分方程基本理论。由于如果读者非常熟悉差分方程理论,那么线性递推式通项求解是很显然的问题,因此这里主要以一个例子给出矩阵快速幂的方法,对于一些没有接触过差分方程的读者而言,只需要有一定的线性代数基础即可学会这种方法——不过作者认为,用差分方程的方法求解才是最泛用的,也是最接近本质的。
回到正题,如果数列是按与前几项的线性关系式迭代定义的,例如xn=xn−1+3xn−2−2xn3,首先可以考虑将xn−xn−1−⋯看作整体构造新数列,这是初等的基本方法不再赘述;如行不通,还可以考虑利用矩阵表出这种线性关系,利用对角化快速计算通项与和函数的表达式,即快速幂方法。普通的递归操作时间复杂度为O(2n)、循环操作时间复杂度为O(n),而快速幂方法求解数列递推定义式第n项的时间复杂度可以做到O(logn)。这一方法可被视为初等的基本方法之推广,利用可对角化矩阵的性质求解n阶线性递推数列的通项。
典型如斐波那契数列:记斐波那契第n项为Fib(n),
⎩⎨⎧Fib(0)=1Fib(1)=1Fib(n)=Fib(n−1)+Fib(n−2),n⩾2根据定义,可以用矩阵等价的表出斐波那契数列:
(Fib(n)Fib(n−1))=[1110](Fib(n−1)Fib(n−2))=[1110]n−1(11)由于[1110]是实对称阵必可被相似对角化,计算出其有特征值21−5与21+5,分别的特征向量为k1(21−5,1)T与k2(21+5,1)T,因此
[1110]n−1=PΛn−1P−1=[21−5121+51](21−5)n−100(21+5)n−1[−5151251+5251−5]于是
(Fib(n)Fib(n−1))=PΛn−1P−1(11)=21−5−21+51(21−5)n+1−(21+5)n+1(21−5)n−(21+5)n可以得出Fib(n)=51((21+5)n+1−(21−5)n+1);
能够看出,可以把Fib(n)视作两个等比数列的差,自然其和函数也能计算了;基于此,可以计算n→∞limFib(n+1)Fib(n),只需要将通项代如极限式中即可,不妨一试,最终答案应该为25−1。实际上记xn=Fib(n+1)Fib(n),有xn=1+xn−11,似乎两边同时取极限就能得到结果,但如此繁琐地解出斐波那契数列通项是为了证明极限的存在性:{xn}并不单调,无法直接应用单调有界定理。
斐波那契数列的其他简单性质,可以参考:斐波那契数列相关问题精讲
幂级数 (累和数列极限)
一定条件下,通过对逐项求积与逐项求导将级数化成一般函数的幂级数形式(如果有必要),进而转化为相应的有限次运算的初等函数求解。这里以两个简单的例子作为示范,计算n→∞lim(21+81+241+⋯+n⋅2n1)与n→∞lim(1+32+93+274+⋯+3n−1n):
对n→∞lim(21+81+241+⋯+n⋅2n1),由于泰勒级数的任何一项x次数都应⩾0(否则成洛朗级数了),所以想到取x0=21(而不是x0=2),则(∑nxn)x=x0恰为极限式,又在[−1,1)范围内有
−ln(1−x)=n=1∑∞nxn=x+2x2+3x3+4x4+⋯所以
n→∞lim(21+81+241+⋯+n⋅2n1)=−ln(1−21)=ln2对n→∞lim(1+32+93+274+⋯+3n−1n),观察到若取x0=31则极限式形式为(∑nxn−1)x=x0,显然应当逐项求积化为1−x1=(∑xn)x=x0形式,记f(x)=∑nxn−1,
∫f(x)dx=∑xn=1−x1因此
f(x0)=(1−x1)′x=x0=(1−x0)21=49
黎曼积分定义 (累和数列极限)
按黎曼积分的定义,若f(x)在(a,b)上黎曼可积,则有
n→∞lim小矩形长度nb−ak=1∑n小矩形高度f(a+n(b−a)k)=∫abf(x)dx所以凡是式子可以化作形如n1k=1∑nf(k1)的极限的问题,都可以尝试用黎曼积分的定义解决。再简单地说,式子能提出n1并且剩下的式子是关于nk函数的连和,那么就可以考虑利用黎曼积分的定义。
尽管该方法实质是处理累和数列极限的,但一些累乘式可以通过取对数转化为累和式,进而用该方法求解!例如例题2。
如果是第一次阅读到这里,下面的折叠内容建议展开,因为这除了说明如何使用黎曼积分的定义解决数列极限(不只能解决累和式的极限)以外,第二题的法一还展现了另一种独特的技巧。
展开/收起4道用黎曼积分定义解决累和式极限问题
下给出题目。
求n→∞lim(n+11+n+21+⋯+n+n1);
十分简单但经典的题目,对式子提出n1即可解决,
n→∞lim(n+11+n+21+⋯+n+n1)=n1n→∞lim(1+n11+1+n21+⋯+1+nnn)=∫011+x1dx=ln2求n→∞limnnnn!(2n)!;
法一,利用Stirling公式:
根据Stirling公式,
n→∞limnnnn!(2n)!=n→∞limnnn2πn(en)n4πn(e2n)2n=n→∞limnn2nen2(2n)2n=n→∞limnen2⋅4n=e4可以证明,对f(x)g(x)形式的式子,是可以直接对f(x)与g(x)运用泰勒公式的,同理在此处可以用Stirling公式近似n!。
法二,转换为定积分问题处理:根号下的式子显然是一个累乘分式,欲转化为黎曼积分,首先要将其变为累和式,所以对原式取对数,记In=nnnn!(2n)!,
n→∞limlnIn=n→∞limn1ln(k=n+1∏2nnnk)=n→∞limn1k=1∑nln(1+nk)=∫01ln(1+x)dx=[(x+1)ln(x+1)−x]01=2ln2−1于是,
n→∞limnnnn!(2n)!=en→∞limlnIn=e2ln2−1=e4
求n→∞limi=1∑nn4(n+i)(n+i+1);
为将原式中的i=1∑nn4(n+i)(n+i+1)转换为n1i=1∑nf(ni)形式,首先从根号下式子抽出n1:
n→∞limi=1∑nn4(n+i)(n+i+1)=n→∞limn1i=1∑nn2(n+i)(n+i+1)对于剩下的部分,根据黎曼积分的定义,很自然地想到无论是i取k还是k+1都都不影响积分的值,因此i与i+1这点微小的差异在积分号下也就被“抹平”了,所以应当有
n1i=1∑nn2(n+i)2⩽n1i=1∑nn2(n+i)(n+i+1)⩽n1i=1∑nn2(n+i+1)2上式同时取极限,得到
⎩⎨⎧n→∞limn1i=1∑nn2(n+i)2=∫01(1+x)dx=23n→∞limn1i=1∑nn2(n+i+1)2=∫01(1+x)dx=23因此,根据夹逼准则,有
n→∞limi=1∑nn4(n+i)(n+i+1)=∫01(1+x)dx=23这可以说是放缩与夹逼准则的运用,但我认为,从实质上更确切地讲,这应该是黎曼积分的性质:黎曼积分的定义式中,用以求和的每一段小区间上的值(其实是这一区间上定义的简单函数的值),可以是函数在这一小区间上的左边界点 (体现在ni),也可以是右边界点 (体现在ni+1),只要函数可积,最终的值都是一样的。不过,说这种解法是通过黎曼积分定义配合夹逼准则求解的,也没有问题。
求n→∞limnnn!;
令f(n)=nnn!,取对数得lnf(n),于是
n→∞limlnf(n)=n→∞lim[n1lnk=1∏nk−lnn]=n→∞limn1k=1∑nlnnk=∫01lnxdx=−1因此n→∞limnnn!=n→∞limexplnf(x)=e1。
同样地,按累次积分的黎曼和定义,也可以处理累次积分对应的级数和。例如,
n→∞limi=1∑nj=1∑2nn22f(n2i+j)=∫02dx∫02f(x+y)dy以上式为例,一个变量一个变量地逐个分析与处理:
不妨先考虑i,由于函数形式f(n2i+⋯)表示的是小区间[n2i−2,n2i]的右端点值,每个小区间长度是n2,所以用以近似函数在小区间上定积分值的矩形面积是n2×f(n2i),而这样的小区间与相应的矩形有n个(因为变量i的累加号上标为n),总长度为n×n2=2,所以这一级数表示的是从0(因为变量i的求和号下标,即起始值为1,1除n得n1,n1的极限为0)起到2上f(x+⋯)的定积分。
再考虑j,按同样的步骤分析,函数形式f(⋯+nj)表示的是小区间[nj−1,nj]的右端点值,每个小区间长度是n1,而这样的小区间有2n个,所以总长度为2n×n1=2,因此这一级数表示的是从0起到2上f(⋯+y)的定积分。
由于i的每个小区间长度与j的每个小区间长度的乘积恰好为n2×n1=n22,所以这个极限不需要再做进一步处理。如果将原式改为n→∞limi=1∑nj=1∑2nn24f(n2i+j),那么就应该在前两步分析得到的定积分结果基础上再乘2,因为极限可以被拆分为
2×n→∞limi=1∑nj=1∑2nn22f(n2i+j)综上所述,该极限为∫02dx∫02f(x+y)dy,这是一个累次积分。
所以,原式中的n22其实并不是最关键的重点(再乘上任意的非零的实数也不影响上述分析的过程),重要的是先观察函数f自变量的形式,根据他们来对极限进行理解与分析。了解了这一点,这类问题就没什么困难了。
n→∞limi=1∑nj=1∑2n小区间长度1小矩形长度1n1×小区间长度2小矩形长度2n2× 小矩形高度f(n2i+j)最后,在以上分析中也可以将n2i视为[0,1]上的2dx而不是[0,2]上的dx——从取极限的结果上看,这只是重积分 / 累次积分换元法的使用。
夹逼准则 (累和数列极限)
如果别的方法不合适,可以试试放缩配合夹逼准则求极限。这个方法的缺点是要求“未卜先知”,需要通过观察想到或猜算极限式可能的值与可能的放缩技巧,但如果有合适的放缩,通常是能解题的。
展开/收起2道用夹逼准则解决数列极限的问题
求n→∞lim(n2+11+n2+22+⋯+n2+nn)与n→∞lim(n2+n+11+n2+n+22+⋯+n2+n+nn);
对于这两个极限,分别有
n2+n1+2+⋯+n⩽(n2+11+n2+22+⋯+n2+nn)⩽n2+11+2+⋯+n与
n2+n+n1+2+⋯+n⩽(n2+n+11+n2+n+22+⋯+n2+n+nn)⩽n2+n+11+2+⋯+n注意到1+2+⋯+n=2n(1+n),而多项式分式的极限(n→∞)只与分子分母最高次项系数有关,从这一点可以判断出两个原式的极限应该是相等的。对上述式子分别取极限,得到
n→∞limn2+n1+2+⋯+n=n→∞limn2+11+2+⋯+n=n→∞limn2+n+n1+2+⋯+n=n→∞limn2+n+11+2+⋯+n=21故根据夹逼准则,最终有
n→∞lim(n2+11+n2+22+⋯+n2+nn)=n→∞lim(n2+n+11+n2+n+22+⋯+n2+n+nn)=21求n→∞limn1+21+31+⋯+n1;
夹逼准则进阶
一般来说,如果函数在分离出小积分测度(通常转换为(0,1)上的积分,即取出n1)后,若剩下的部分能写为nk整体的函数,则可以等价为定积分求解,将nk用x替代、∑换为∫;若不能,则考虑放缩与夹逼准则;有时二者会同时使用。典型如以下二式:
- n→∞limk=1∑nn2+kn=n→∞limn1k=1∑n1+n2k1;
- n→∞limk=1∑nn2+k2n=n→∞limn1k=1∑n1+(nk)21.
一式不能视为nk整体的函数,二式可以被视为nk的函数,所以一式用放缩与夹逼定理解决,二式可以直接转换为定积分解决。
但是又如何找到正确的放缩呢?这并不是任何情况下都没有章法可寻的,首先将极限和式化为一个统一的形式,即写为∑f(n),然后找到“对式子影响最小的因子”。
这样做的原因是黎曼积分定义求解数列和式极限是有通式的,即只要提出来n1(或其他分割)后式子整体是nk的函数,就可以将他转写为相对容易计算的积分——对于不能直接化为积分的式子,我们就想到通过放缩,将式子分别放大与缩小后再转为积分,如果积分的值相同,那么就可以用夹逼准则求出此极限。
进一步地,如何“对式子影响最小的因子”(下简称“最小因子”)呢?举几个例子,对于n→∞limk=1∑nn3+n2+n+kk2,他的“因子”是k2,n3,n3,n,k,将k2视为k,故“最小因子”是k;对于n→∞limk=1∑nn2+k1,他的“因子”是k,n2,故“最小因子”是k;对于n→∞limk=1∑nn+k1sinnkπ,他的“因子”是k1,n,将k1视为k,因此“最小因子”是k;对于n→∞limk=1∑nn+nk2+11,他的“因子”是1,k2,n,将k2视为k,因此“最小因子”是1。
- 如果“最小因子”是1,那么优先考虑通过去掉或增加“1”以放缩,转极限为积分;
- 如果“最小因子”是k(或k1等),那么优先考虑令k(或k1等)为0或n以放缩,直接求解极限。
这个方法可能不是万能的,但至少他提供了一种如何放缩的思路。
通常而言,除了过分简单的题目外,放缩都会搭配黎曼积分定义使用,他们不是毫不相干的,即:虽然有的级数不能直接转化为黎曼积分,但可以通过放缩间接地转化为积分。
O’ Stolz定理
处理数列极限的强有力工具,某种意义上是洛必达法则的离散形式(他们的共同之处在于,当满足一定条件后,不定分式的极限等于他们分子分母各自导数/变化量的比式的极限);该定理可以通过Toeplitz定理简洁证明。在我看来,O’ Stolz定理值得单独列为一节。
O’ Stolz定理能够处理的类型为 “∞∗” 与 “00” 的不定式极限,
O’ Stolz定理 对于n→∞limbnan型的数列极限,当满足下列两者中任意一点时:
- ∞∗:{bn}n=1∞严格单调递增且n→∞limbn=∞;
或,
- 00:{bn}n=1∞严格单调递减且n→∞limbn=0、n→∞liman=0;
在满足以上两点任意一个的基础上,如果还满足n→∞limbn+1−bnan+1−an=c,其中c为有限数或∞,则有
n→∞limbnan=c尤其对∑dn∑cn形式的数列极限,O’ Stolz定理是一个大杀器。
在此给出一道例题以供参考:试求极限n→∞limn(1+2+⋯+n)1+2+⋯+n;
解法一:利用黎曼积分定义
n→∞limn(1+2+⋯+n)1+2+⋯+n=n→∞lim2n2(n+1)1+2+⋯+n=2n→∞limn+1n⋅n1(n1+n2+⋯+nn)=2∫01xdx=222解法二:利用 O’ Stolz定理
n→∞limn(1+2+⋯+n)1+2+⋯+n=n→∞lim2n2(n+1)1+2+⋯+n=n→∞lim2(n+1)2n−2n2(n+1)n+1=n→∞lim2n2n(n+1)+2n2=22+22=222
Toeplitz定理 (累和数列极限)
Toeplitz定理 设n,k∈N、tn,k⩾0且k=1∑ntn,k=1、n→∞limtn,k=0,若有k→∞limak=a,则n→∞limk=1∑ntn,kak=a。注意Toeplitz定理定理可以灵活运用,有时使用该定理可能有意想不到的效果。该定理可推广,条件放宽至n→∞limk=1∑ntn,k=1仍成立。
海涅定理与中值定理
一般来说,函数可明显被表示为两个同样的函数对于不同自变量取值的差,就可以利用中值定理,往往能简洁地解决问题。
海涅定理(归结原则) 设f在U˚(x0;δ′)上有定义,则x→x0limf(x)存在的充要条件是:∀{xn} s.t. {xn}⊂U˚(x0;δ′)且n→∞limxn=x0,都有极限n→∞limf(xn)存在,且值唯一。
递推数列极限存在性
有些时候,可以通过对式子直接取极限解得极限值,尤其是对于递推式,但首先要解决的是极限的存在性问题——如果极限不存在,直接对等式两边取极限就是错误的操作。这里列出通常证明极限存在性的方法。
从单调性出发
- 如果f(x)是单调递增函数且x1⩽x2,则{xn}单调递增:因为x2⩾x1 ⇒ f(x2)⩾f(x1) ⇒⋯⇒ fn−2(x2)⩾fn−2(x1) ⇔ xi+1⩾xi,∀i∈N+;
- 如果f(x)是单调递增函数且x1⩾x2,则{xn}单调递减,类比上文推导;
- 如果f(x)单调递减,通常{xn}的单调性没有明显规律。
函数局部增时: 单调有界定理
由上文的结论可知,当满足xn+1=f(xn)的函数f(x)在数列上下界内单调递增时,数列{xi}也一定单调,因此可以用单调有界原理说明极限存在性:如果数列{xn}保持单调且有上下界,则极限存在且介于上下界之间(可能恰取到上界或下界)。
这是最简单的证明数列极限存在性的方法,注意:只需要从某一项开始数列单调并有界即可。
函数局部减时: 上下极限
这种方法更为“高级”,应用范围极广,(在实数域内)比后文的压缩映射原理更泛用。
由于可导的初等函数一定在点的某个邻域内单调,所以仅依靠单调有界定理 (适用于单调增) 和该方法 (适用于单调减,但也可以用于单调增),几乎可以解决所有的递归数列极限存在性问题。但由于该方法过于强大,很少有参考答案会用这种方法,所以或许解题时优先考虑压缩映射原理更合适?
该方法首先需要说明数列有界,因为若有界则数列的上下极限必然存在且有限;记上极限为a、下极限为b,容易知道如果上极限为a,则存在某一子列其极限为a,f(a)一定也是某一子列的极限,反之亦然,即f(b)也一定是某一子列的极限。容易知道,如果函数单调递减,则一定有
{f(a)=bf(b)=a最后解出a、b即可,只要最终有a=b且值是唯一的,则极限存在,而且极限等于该值。
压缩映射原理 (Banach不动点原理)
压缩映射:称T:⟨X,d⟩→⟨X,d⟩是一个压缩映射,如果∃α∈(0,1),s.t. d(Tx,Ty)⩽αd(x,y) for ∀x,y∈X;
压缩映射原理 设⟨X,d⟩是一个完备的度量空间,T是⟨X,d⟩到自身的压缩映射,则T在X上存在唯一的不动点。
压缩映射原理是完备性的一种体现,常微分方程初值问题中的Lipschitz常数正是这里的α。由于R也是完备的,因此在实数域上压缩映射原理也成立,这帮助我们可以靠压缩映射原理证明数列极限的存在性。
具体到实函数 / 实数列f,对∀x0∈[a,b],若∃α∈(0,1),令xn+1=f(xn);
s.t. ∣f(x(1))−f(x(2))∣⩽α(x(1)−x(2)), ∀x(1),x(2)∈[a.b], 则{xn}收敛于唯一的一点x∗且f(x∗)=x∗;
当f可微时,s.t. ∣f′(x)∣⩽α<1, 则{xn}收敛且收敛点是[a,b]上f唯一的不动点(可以联系微分中值定理).
鉴于通常的高数课和数分课并不讲授压缩映射原理(我也是在泛函分析课程种才学到),在需要过程的题目中可以仿照该定理的证明过程间接运用它,而最好不要直接“甩”出定理。
例如设x1=1、(xn3+4)xn+1=1,试求n→∞limxn;
解:算出前几项,或者计算f(x)=x3+41的导数,可以看出该数列并不单调,不宜使用单调有界定理。
现在对递推式变形得xn+1=xn3+41=f(xn),显然f是压缩映射(当x∈[0,+∞),∣f′(x)∣=(x3+4)23x2⩽6321<1),即f是压缩映射,根据压缩映射原理,{xn}是收敛的,故直接两端取极限即可。但为了展示完整的分析过程,现给出两种不同形式的解法。
完全仿照泛函分析中度量空间里压缩映射原理证明的过程,容易知道0<xn<1, ∀n,
∣xn+1−xn∣=xn3+41−xn−13+41=(xn3+4)(xn−13+4)xn−13−xn3<16xn−12+xnxn−1+xn2⋅∣xn−xn−1∣<163⋅∣xn−xn−1∣<(163)2⋅∣xn−1−xn−2∣ ⋯<(163)n−1⋅∣x2−x1∣注意到,
∀k, xn+k−xn<xn+k−xn+k−1+xn+k−1−xn+k−2+⋯+xn+1−xn⩽i=0∑k−1∣xn+k+1−xn+k∣<i=0∑k−1(163)i+n−1⋅∣x2−x1∣=1−163(163)n−1(1−163)k⋅∣x2−x1∣→0 (when n→∞)根据柯西收敛准则,{xn}是收敛的。于是可以“大大方方”地等式两边取取极限,因为数列极限存在且唯一(当然唯一了,关键是存在性!)。
也可以先假设极限存在,解出四次方程的正根,不妨设为x∗,利用极限的性质有f(x∗)=x∗,最后依极限的定义,仿照上式从∣xn−x∗∣=xn−13+41−x∗<⋯入手证明{xn}收敛到x∗即可,不再赘述。这样做步骤似乎更简单一点,不过通常的压缩映射原理证明过程是和上一种方法类似的。
如果在范围内恒有∣f′(x)∣⩽α<1,则根据微分中值定理,有∣xn−xn−1∣=f′(ξ)∣xn−1−xn−2∣=⋯或∣xn−x∗∣=f′(ξ)∣xn−1−x∗∣=⋯,证明更为简洁。这种方法最为简洁、固定,不需要像第一种、第二种方法构造放缩,如果条件合适,可以优先考虑。
函数极限
最基本的多项式分式极限,这里给出两个简单的例子:
- x→0lim2x2+x3x2=21
- x→∞limx5x4+3x5=3
两无穷大量相加减的极限计算,一般会通过通分、提取无穷大因子或中值定理等方法,将其转换为分式极限,这样会便于处理。
极限性质与洛必达法则
函数极限的性质:
(上)/函数极限.jpg)
如果读者对洛必达法则不熟悉,可以参考:《数学分析》38洛必达法则的证明;简而言之,洛必达法则是用于计算当x→a时g(x)f(x)的极限值的一种方法,其中a可以是无穷大。对于以下两种未定式:
- 00,即当x→a时,f(x),g(x)→0;
- ∞∗,即当x→a时,g(x)→∞;
如果有f(x)与g(x)的导数在a的某个邻域内应均存在,且导数比值的极限x→alimg′(x)f′(x)为一广义常数A(A∈R∪{±∞}),那么由洛必达法则就保证了x→alimg(x)f(x)=x→alimg′(x)f′(x)=A成立。应当注意,洛必达法则只是极限的充分条件,而不是必要条件。
有些极限是泰勒公式无法解决的,这就是洛必达法则大显身手的时候了,例如x→+∞limx∫0xt2ex2−t2dt−2πex2,这类极限就是泰勒公式无法处理的,但利用洛必达法则可以轻松得到−21的结果。当然,即使是泰勒公式能够处理的问题,用洛必达法则也可能是更快捷的。
泰勒公式
泰勒公式 / 泰勒级数 (Taylor series),麦克劳林级数 (Maclaurin series),不愧是被誉为数学分析一元微分学皇冠上的明珠。泰勒公式的存在使得许多极限的计算都变得十分容易,这里在给出常见函数的泰勒公式时一并给出其泰勒级数与相应的收敛域——这本应该在下一篇文章的幂级数部分再给出。
诸如tanhx的麦克劳林级数甚至各洛朗级数在实函数的极限计算中使用频率较低,如有需要可参阅附在后文的链接,正文中不作涉及;没给出通项公式的泰勒级数均是通项涉及到没有初等表达式的超越函数;这里至多考虑实数域中的泰勒级数。
一般情况下泰勒公式只能“从外往里”用,“从里到外”是没有依据的。例如求极限x→+∞lim(x+ex)x1,如果“从里到外”则是x→+∞lim(x+ex)x1=x→+∞lim(1+2x+o(x))x1=e2,得到了错误的答案;正确的做法是写为幂指函数形式再做后续计算,结果应为e。
泰勒公式的一般形式是:若f(x)在点a处存在直到n阶的导数,则f(x)=k=0∑nk!f(k)(a)(x−a)k+o((x−a)n),这里取皮亚诺余项,皮亚诺余项在极限的计算中经常用到;如果取拉格朗日余项则定理条件需要加强至f(x)在含点a的某个开区间内存在直到n+1阶的导数。对于更多的余项,如积分余项、柯西余项等,读者可以参考更严谨的数学分析教材,这里不作涉及了。
展开/收起1个泰勒多项式与函数关系辨析的例子
以一个例题来说明泰勒多项式和函数性质的关系。
设f(x)=1+2x2+o(x2), x∈U˚(0;δ)且f(0)=1,判断以下说法是否正确:
f′(0)=0
f′(x)=4x+o(x), x∈U˚(0;δ)
f′′(0)=4
f(x)在(−δ,δ)内为上凹函数
下逐个分析四个命题:
第一个说法是正确的,但原因并不是f(x)=f(x0)+f′(x0)x+o(x),因为题干没有明确指明f(x)在x=0处是几阶可导的,所以我们不能把f(x)=f(x0)+f′(x0)x+o(x)当作是“有效”的泰勒公式。对于这种较为抽象的函数,常常需要用到最基本的方法,这里尝试用定义求导:
x→0limxf(x)−f(0)=0所以确有f′(0)=0,进一步可推得f(x)在0的某个邻域内连续。
第二个说法是错误的,因为我们没有任何条件能够100%保证f(x)在(−δ,0)∪(0,δ)上可导。可以举一反例,令
α(x)={0,x,x∈R\Qx∈Q取f(x)=1+2x2+x2α(x), x∈R,其中x2α(x)确为o(x2),但f(x)仅在x=0处连续,自然不可能在0的某个邻域上均可导——甚至都不是连续的。
第三个说法也是错误的,实际上我们连f(x)是否在x=0处二阶可导都不能确定(因为求不出f′具体形式,按定义无法计算二阶导数),可以参考反例中所构造的函数。
第四个说法还是错误的,同样可以参考反例中所构造的函数。
综上所述,除非函数足够光滑,我们不能随意认为如果f(x)=i=0∑naixi+o(xn),对j⩽n就有f(k)(0)=akk!,更不能认为就有f′(x)=i=0∑n−1iaixi+o(xn−1)。一般来说,这需要泰勒级数收敛到原函数且满足逐项求导的条件才成立,至少是在幂级数的收敛区间上才成立。
此外,凹凸函数经常联系到一阶的带拉格朗日余项的泰勒公式,因为这时若x=a,则泰勒公式的第三项是一定大于零或小于零的(具体取决于函数是凹的还是凸的),这是一个很好的性质。
常见基本函数 泰勒公式表1. sinx=n=0∑∞(2n+1)!(−1)nx2n+1=x−3!x3+5!x5−7!x7+⋯ for x∈R
2. cosx=n=0∑∞(2n)!(−1)nx2n=1−2!x2+4!x4−6!x6+⋯ for x∈R
3. tanx=x+3x3+152x5+31517x7+283562x9+⋯ for x=2π+kπ
4. arcsinx=n=0∑∞k=1∏n(1−2k1)2n+1x2n+1=x+n=1∑∞(2n)!!(2n+1)(2n−1)!!x2n+1=x+6x3+403x5+1125x7+115235x9+⋯ for ∣x∣<1 计算arcsinx的泰勒公式可以考虑对其导数(1−x2)−21展开;
由此可以得到 ⎩⎨⎧(arcsinx)(2n)x=0=0,(arcsinx)′x=0=1(arcsinx)(2n+1)x=0=[(2n−1)!!]2,n∈Nn∈N+
5. 注意到arcsinx+arccosx=2π,故arccosx=2π−x−6x3−403x5−1125x7−⋯ ∣x∣⩽1
6. arctanx=n=0∑∞2n+1(−1)nx2n+1=x−3x3+5x5−7x7+⋯ for ∣x∣⩽1
7. ex=n=0∑∞n!xn=1+x+2!x2+3!x3+4!x4+⋯ for x∈R
8. 推论:ax=exlna=n=0∑∞n!(xlna)n=1+xlna+2!x2ln2a+3!x3ln3a+⋯ for x∈R
9. ln(1+x)=n=1∑∞(−1)n+1nxn=x−2x2+3x3−4x4+⋯ for x∈(−1,1]
特别地,−ln(1−x)=n=1∑∞nxn for x∈[−1,1),注意对数前的负号;
注意利用好 ln∏=∑ln 的性质,例如ln1+x1−x=ln[1+(1+x1−x−1)]不便直接展开,
但ln1+x1−x=ln(1−x)−ln(1+x)的泰勒公式−2k=1∑n2k−1x2k−1+O(x2k+1)却十分简洁
10. 推论:在(−1,1]内利用换底公式loga(1+x)=lnaln(1+x)=lna1n=1∑∞(−1)n+1nxn,即
loga(1+x)=lnax−2ln2ax2+3ln3ax3−4ln4ax4+⋯ for x∈(−1,1] 再利用上式,有ax=exlna=n=0∑∞n!(xlna)n=1+xlna+2!(xlna)2+⋯ for x∈R
11. (1+x)α=n=0∑∞n!α(α−1)⋯(α−n+1)xn=1+αx+2!α(α−1)x2+3!α(α−1)(α−2)x3+⋯ when⎩⎨⎧α⩽−1, ∣x∣<1−1<α<0, x∈(−1,1]α>0, ∣x∣⩽1 tip: 二项式定理的推广 注意(1+x)x1直接用(1+x)α的泰勒公式是解不出来的,虽然形式相近;
正确做法应该是先处理幂指函数,再利用ex的泰勒公式:
(1+x)x1=ex1ln(1+x)=ex1(x−2x2+3x3−4x4+o(x4))=e1−2x+3x2−4x3+o(x3)=e⋅e−2x+3x2−4x3+o(x3)=e[1+(−2x+3x2−4x3)+2!1(−2x+3x2−4x3)2+3!1(−2x+3x2−4x3)3+o(x3)]=e−2ex+2411ex2−167ex3+o(x3)12. 推论 1:1−x1=n=0∑∞xn=1+x+x2+x3+⋯ for ∣x∣<1
13. 推论 2:1+x1=n=0∑∞(−x)n=1−x+x2−x3+⋯ for ∣x∣<1
14. cscx=x1+61x+3607x3+1512031x5+604800127x7+⋯ for x∈(0,π)
15. secx=1+21x2+245x4+72061x6+⋯ for ∣x∣<2π
secx的泰勒公式求法至少有以下两种方法,其他函数如tanx依此类推:
直接计算在0处各阶导数的值,注意到secx=cosx1是偶函数,因此奇数阶泰勒多项式系数值为 0,故只需计算偶数阶导数值。有sec0=0,sec′x=tanxsecx,sec′′0=tan20sec0+sec30=1,sec′′′x=tanxsecx(tan2x+5sec5x),sec(4)0=(sec′′′x)′∣x=0=sec0(tan40+5sec40+18tan20sec20)=5,所以:
secx=sec0+2!sec′′0x2+4!sec(4)x4+o(x4)=1+21x2+245x4+o(x4)利用cosx的泰勒公式,设待定系数,有
secx=cosx1=1−2!1x2+4!1x4+O(x6)1=sec0+ax+bx2+cx3+dx4+O(x6)也就是说
(sec0+ax+bx2+cx3+dx4)(1−2!1x2+4!1x4)=1+o(x4)对比系数,考察x项系数有a=0,考察x2项系数有b−21=0,考察x3项系数有c−21a=0,考察x4项系数有d−21b+4!1=0,综上所述有a=c=0,b=21,d=245,所以
secx=1+21x2+245x4+o(x4)
16. cotx=x1−3x−451x3−9452x5−⋯ for x∈(0,π)
利用好奇函数的泰勒级数只有奇数幂、偶函数的泰勒级数只有偶数幂的结论,做选择题确认无穷小阶时往往能事半功倍!
44个函数的泰勒级数展开式
我们来更自然地推导泰勒公式!
arctanx的泰勒级数有一个很有趣的推导,由于较容易想到和人尽皆知,为不影响观感为此列在最后:
for ∣x∣<1, arctanx=∫0x1+t2dt=∫0xn=0∑∞(−t2)ndt=n=0∑∞(−1)n∫0xt2ndt=n=0∑∞2n+1(−1)nx2n+1积分号与累和号次序交换的可行性由逐项可积定理保证:{2n+1(−1)nx2n+1}n=0∞处处可微,因此在复数域内均解析,所以在收敛半径内均一致收敛,故而可以逐项积分;此外,可测集上的非负可测函数列也是逐项可积的,但在这里并不适用。
重要补充
首先记录一些特殊的极限∼
n→∞limlnnnlnn!=1,可以用Stirling公式证明
∀λ>0, x→0+limxλlnx=0(可以从x→+∞limxe−x=0导出,也可以直接研究xlnx的导数)
x→0+limxx1=0,x→0+limxx=1
x→+∞limxx1=x→+∞limna=1, ∀a>0
x→0+limx(1+x)x1−e=x→0+limxexln(1+x)−e=eξx→0+limx2ln(1+x)−x=−2e
该极限求法利用了第二积分中值定理,其中ξ∈(0,xln(1+x)),因此limξ=0;
在前文泰勒公式中有推导,实际上有(1+x)x1=e−2ex+2411ex2−167ex3+o(x3)
(上)/x^x.svg)
1library(tidyverse)
2library(latex2exp)
3
4f1 <- function(x) x^x
5f2 <- function(x) x^(1/x)
6f3 <- function(x) (1/x)^x
7f4 <- function(x) (1/x)^(1/x)
8
9df <- tibble(
10 x = seq(0, 8, by = 0.05),
11 y1 = f1(x),
12 y2 = f2(x),
13 y3 = f3(x),
14 y4 = f4(x)
15)
16
17p <- ggplot(df, aes(x = x)) +
18 geom_line(aes(y = y1, color = "f1")) +
19 geom_line(aes(y = y2, color = "f2")) +
20 geom_line(aes(y = y3, color = "f3")) +
21 geom_line(aes(y = y4, color = "f4")) +
22 scale_y_continuous(limits = c(0, 4)) +
23 scale_x_continuous(breaks = seq(0, 8, by = 1)) +
24 scale_color_manual(
25 values = c("f1" = "red", "f2" = "blue", "f3" = "green", "f4" = "purple"),
26 labels = c(
27 "f1" = TeX("$x^x$"),
28 "f2" = TeX("$x^{\\frac{1}{x}}$"),
29 "f3" = TeX("$x^{-x}$"),
30 "f4" = TeX("$x^{-\\frac{1}{x}}$"))) +
31 geom_vline(xintercept = 1, linetype = "dashed", color = "black") +
32 geom_hline(yintercept = 1, linetype = "dashed", color = "black") +
33 geom_point(aes(x = 1, y = 1), shape = 21, fill = "white", size = 1.5) +
34 labs(x = "X", y = "Y", color = "Function") +
35 theme_bw() +
36 theme(legend.text = element_text(size = 12),
37 legend.background = element_rect(fill = "white", colour = "black"),
38 legend.position = c(0.90, 0.80),
39 legend.text.align = 0)
40
41# ggsave('x^x.svg', p, width = 10, height = 5)
此外还有一些特殊的等价无穷小与泰勒公式(起码要混个脸熟!)
ln(ex−1)∼lnx, x→0,利用洛必达法则易证;
1−cosnx∼2nx2, x→0,利用洛必达法则易证;
当n∈N+,也可以利用因式分解证明:
1−cosnx=(1−cosx)((cosx)n−1+(cosx)n−2+⋯+cosx+1)∼2x2k=0∑n−11=2nx2事实上有1−cosnx=2nx2+24n(2−3n)x4+720n(15n2−30n+16)x6+o(x6)
ln(x+1+x2)∼x, x→0,利用洛必达法则易证,也可以简便地使用泰勒公式直接展开(等价无穷小):
ln(x+1+x2)=ln(1+(x+1+x2−1))∼x+1+x2−1=x+1+2x2+O(x4)−1=x+o(x)注:这样只能计算一阶,因为第一步所运用的 ln(1+x)~x 精度不够只要第一步 ln(1+x) 展到足够的阶,这一方法可以计算到指定精度事实上有 ln(x+1+x2)=arcsinhx=x−6x3+403x5−1125x7+O(x9),在后文会用多种方法给出这一函数泰勒展式的推导过程。
应当注意,该函数是奇函数 (泰勒级数只有奇项,这在解决重积分时对化简式子可能有帮助),而且导数为1+x21;类似的ln(1+x2−x)也是奇函数,其导数为−1+x21,他的泰勒级数每一项恰等于ln(x+1+x2)泰勒级数每一项的相反数,也就是说ln(x+1+x2)=−ln(1+x2−x)——再次说明了这两个函数均为奇函数,而且令x:=−x后一个函数就会变为另一个函数。
补充:如果需要更高阶的ln(x+1+x2)泰勒展开,实际上有很多种方法均可供选择。在上文对一阶展开的计算中,所使用的解法是最“笨拙”的从外到里、逐步展开。当然,这也是最直接的方法,不需要任何技巧。尽管对于一阶的泰勒展开,这样“朴素”的处理看起来并无不妥,但当尝试计算高阶泰勒展开时,计算将会变得异常复杂——如果不使用计算机辅助运算的话。这里补充一些解法,以说明计算高阶泰勒展开时,除了直接展开外,我们还有很多更简便的办法。
以ln(x+1+x2)三阶泰勒展开x−6x3+o(x3)的计算为例:
直接展开:即使是直接展到三阶已然很麻烦了,但这一方法好在普遍适用。
ln(x+1+x2)=ln(1+x+1+x2−1)=∗(x+1+x2−1)−2(x+1+x2−1)2+3(x+1+x2−1)3+o(x3)=x+1+x2−1−2x2−21+x2−21−x1+x2+x+1+x2+34x3 +34x21+x2−2x2−2x1+x2+341+x2+2x−34+o(x3)=∗∗x−6x3+o(x3)其中,∗ 所用到的式子是ln(1+x)∼x−2x2+3x3+o(x3),∗∗ 所用到的式子是1+x2∼1+2x2+o(x3),以上讨论都限定于x→0时。这里略去了繁琐的计算过程。
多次求导:前文已经提到ln(x+1+x2)的一阶导数是十分简洁的——1+x21(这需要一定的观察力,或者经验),根据导数与泰勒系数的关系,我们知道
an=n!f(n)(x0)因此只需要算出ln(x+1+x2)的直到三阶导数:
a0=ln(x+1+x2)x=0=0
a1=1+x21x=0=1
a2=(1+x21)′x=0 / 2!=2!−(1+x2)23xx=0=0
a3=a2=(1+x21)′′x=0 / 3!=3!((1+x2)253x2−(1+x2)231)x=0=−61
由此也可以计算出ln(x+1+x2)=x−6x3+o(x3),计算量相较于直接展开有一定减少。而且,这也是一种普遍适用的方法,当然对于其他的函数而言,计算起来并不一定有直接展开来得快,具体要看目标函数求导是否方便。
间接展开:以上两种方法都是普遍适用的方法,除此之外具体问题具体分析,对于特别的函数,我们可以考虑特别的技巧与方法,从而快速计算出泰勒展式。例如在这一例子中,我们已经观察到目标函数的导数形式1+x21结构简单,所以可考虑将1+x21展为泰勒级数,再利用逐项求积定理,逐项积分从而得到目标函数的泰勒级数,这样就避免了直接对目标函数展开。利用(1+x)α=n=0∑∞n!α(α−1)⋯(α−n+1)xn,有
x∈(−1,1], 1+x21=n=0∑∞n!−21(−21−1)⋯(−21−n+1)x2n=1−2x2+2!−21(−21−1)x4+3!−21(−21−1)(−21−2)x6+⋯逐项求积,在x=0的邻域上有
ln(x+1+x2)=∫(1−2x2+2!−21(−21−1)x4+3!−21(−21−1)(−21−2)x6+⋯)dx=x−6x3+403x5−1125x7+⋯+n!(2n+1)−21(−21−1)⋯(−21−n+1)x2n+1+⋯对于这一函数,此方法较于前两种通用解法具有显著优越性,一方面,计算量大大降低;另一方面,给出了任意阶泰勒系数的表达式,即通项n!(2n+1)−21(−21−1)⋯(−21−n+1)(这个通项公式用以计算泰勒级数的第n个奇数项的系数——由于偶数项为0,所以没有单独给出偶数次通项的必要)。
虽然ex−1∼x是显而易见的,但我仍然认为这一式子有着巨大潜力,这一点尤其表现在配合幂指函数计算极限时。
例如欲计算极限x→0+lim(x+a)x−axxx−(sinx)x,其中a是任一正数。这个极限相对复杂,首先我们提取零因子,将其化为
x→0+lim(x+a)x−axxx−(sinx)x=x→0+limax((ax+1)x−1)xx(1−(xsinx)x)幂指化x→0+limexln(1+ax)−11−exln(xsinx)接下来套用ef(x)−1∼f(x)(Tip:f(x)→0 when x→c),上式直接转写为
x→0+lim−xln(1+ax)xln(xsinx)=x→0+lim−axxsinx−1=x→0+lim−a1x1−3!x2+ο(x2)−1=0可以看到,灵活运用这一等价无穷小的计算过程是非常简洁的——尤其对于指数和底数位置均含有变量x、需要转写为幂指函数以方便下一步讨论时,在提取了零因子后常常可以利用这个等价无穷小直接消掉式子中的指数。当然,处理这个极限也可以“一股脑”地使用泰勒公式,这也是我第一次计算这个极限采取的解法,但未免也太过繁琐了。
常用杂例:
- 1+x=1+2x−8x2+16x3+⋯
- 1+x2=1+2x2−8x4+16x6+⋯
最后,由基本泰勒公式 / 泰勒级数可以导出一些特别级数的和函数,例如:
- n=0∑∞(2n)!x2n=2ex+e−x,这个级数难以通过逐项求导来解出,不过容易“凑”出来,实际上就是ex麦克劳林级数的偶数项;
- n=0∑∞(2n+1)!x2n+1=ex−2ex+e−x=2ex−e−x,实际上就是ex麦克劳林级数的奇数项,同上式的和为n=1∑∞n!xn=ex;
中值定理处理函数极限
如果观察到极限式可以被写做同一函数的不同取值的差,那么就可以运用中值定理。
有的问题不能考虑泰勒公式,而只能考虑洛必达法则;当然也有的问题只能考虑中值定理,而不能考虑洛必达法则或泰勒公式,这三种常用方法都有其擅长的领域。
例如,设f(x)在点x=0处二阶可导且x→0limx2f(x)−1−2x2=0,试求x→0limx4f(x)−f(sinx)。这个问题如果只考虑泰勒公式,则只能得到f(x)=1+2x2+o(x3),无法计算出f(x)−f(sinx)在第四阶的无穷小。注意到f(x)在点x=0处二阶可导,因此f(x)在x=0的某个邻域内可微分,根据拉格朗日中值定理,在这个邻域内有
x→0limx4f(x)−f(sinx)=x→0limx461x3f′(ξ)其中ξ介于x与sinx,这时再通过泰勒公式知f′(0)=0、f′′(0)=4,于是
x→0limx461x3f′(x)=61x→0limxf′(x)−0=61f′′(0)=32x→0limx461x3f′(sinx)=61sinx→0limsinxf′(sinx)−0=61f′′(0)=32综上所述,由夹逼定理知x→0limx4f(x)−f(sinx)=32,由此可见泰勒公式并不是无所不能的,洛必达法则、中值定理等方法也是同样重要的。
除了拉格朗日中值定理,这道题也可以使用柯西中值定理,变形得x→0limx4f(x)−f(sinx)=x→0limx2−sin2xf(x)−f(sinx)⋅x4x2−sin2x,其中极限x→0limx4x2−sin2x容易计算得31,对极限x→0limx2−sin2xf(x)−f(sinx)应用柯西中值定理可以得到一个f′′的定义式,即21ξ→0limξf′(ξ)=21f′′(0)=2,两式相乘同样能得到结果32。
展开/收起2道中值定理计算函数极限的具体例子
有些时候,在极限的计算中可以巧妙运用中值定理,达到事半功倍的效果。
计算x→0lim[ln(x+1+x2)1−ln(1+x)1];
解:由拉格朗日中值定理,有
x→0lim[ln(x+1+x2)1−ln(1+x)1]=−ξln2ξ1(1+x2−1)=−ξln2ξ1(2x2+O(x4))其中1+x<ξ<x+1+x2,因此由夹逼定理有
−21=−21x→0lim(1+x+O(x2))x2x2⩽−ξln2ξ1(2x2+O(x4))⩽−21x→0lim(1+x)x2x2=−21综上,x→0lim[ln(x+1+x2)1−ln(1+x)1]=−21。
计算x→0limx3(sinx+etanx)x1−(tanx+esinx)x1;
解:先将分子写为幂指函数形式以便处理,
x→0limx3(sinx+etanx)x1−(tanx+esinx)x1=x→0limx3ex1ln(sinx+etanx)−ex1ln(tanx+esinx)法一:多次利用等价无穷小,x→0时有
ex1ln(sinx+etanx)−ex1ln(tanx+esinx)=ex1ln(tanx+esinx)(ex1ln(tanx+esinxsinx+etanx)−1)∼e2⋅x1ln(tanx+esinxsinx+etanx)∼e2⋅x1(tanx+esinxsinx+etanx−1)∼e2⋅x1(sinx+etanx−tanx−esinx)由于tanx−sinx=x+3x3−x+6x3−o(x4)=2x3+o(x4),因此
x→0limx3e2⋅x1(sinx+etanx−tanx−esinx)=e2x→0limx4etanx−esinx+sinx−tanx=e2x→0limx4esinx(etanx−sinx−1)−(tanx−sinx)t=tanx−sinx∼2x3e2x→0limx4esinx(et−1)−t=e2x→0limx4(esinx−1)(et−1)+(et−t−1)=2e2+0=2e2综上,x→0limx3(sinx+etanx)x1−(tanx+esinx)x1=2e2;这一方法的过程中所用到的恒等变形是一个十分常见的技巧,如果不这样做就只能硬算esinx与etanx的4阶泰勒公式了。
法二:利用中值定理,
在法一计算e2x→0limx4etanx−esinx+sinx−tanx时可以用中值定理,这样可以避免后续技巧性的变形。设f(x)=ex−x,则分子等于f(tanx)−f(sinx),由拉格朗日中值定理,f(tanx)−f(sinx)=(tanx−sinx)f′(ξ),其中ξ介于sinx与tanx,由夹逼定理同样可以计算得e2x→0limx4f(tanx)−f(sinx)=e2x→0limx42x3x=2e2。
幂指型函数极限
一般对于幂指型函数考虑取exp的等价变形,不过对于一般复合幂指型函数的极限有更简便的算法,可以被视为是重要极限n→∞lim(1+n1)n的推广:
定理 如果x→climf(x)=0、x→climg(x)=∞且x→climf(x)g(x)存在,其中c∈R∪{±∞},则有
x→clim[1+f(x)]g(x)=x→climexp[f(x)g(x)]这个想法是自然的,因为当f(x)≡0时x→clim[1+f(x)]g(x)=x→clim[(1+f(x))g(x)1]f(x)g(x)由海涅定理易证;当f(x)≡0显然。
但如果f(x)→∞而g(x)→0,这种情况下不能用该定理处理,而只能化函数为幂指型函数exp[g(x)ln(1+f(x))],再考虑其他方法求解。特别地,易见有
n→∞lim(1+n)n1=1若极限x→climf(x)g(x)不存在(包括值为∞),同样地考虑将原式化为egln(1+f)后再考虑其他方法求解。
渐近线
渐近线按斜率可以分为三种,对于函数f(x),
垂直(铅直)渐近线:x0是f(x)的间断点且x→x0±limf(x)=∞,则x=x0是f(x)的一个垂直间断点;
水平渐近线:x→∞limf(x)=y0,则y=y0是f(x)的一个水平间断点;
斜渐近线:x→∞lim[f(x)−(ax+b)]=0,则y=ax+b是f(x)的一个斜渐近线。
根据定义,利用高阶无穷小,对斜渐近线求法有现成公式:
a=x→±∞limxf(x), b=x→±∞lim[f(x)−ax]只要这两个极限存在,即a,b存在且为常数,那么斜渐近线或水平渐近线就存在,这也是斜渐近线或水平渐近线的一种定义。
因此,想要求出函数的渐近线:
- 首先找出函数的所有无穷间断点,对应铅直渐近线;
- 接下来观察当x→±∞时f(x)是否具有线性趋势(计算极限),对应水平 / 斜渐近线。
特别说明,铅直渐近线只要求函数在一点处某侧的极限为无穷大即可,不需要两侧极限都为无穷大;若函数在某点x=x0两侧的极限一侧为正无穷而另一侧为负无穷,则x=x0也属于铅直渐近线。
此外,应注意若只有极限x→∞limxf(x)=a存在,不能说明函数具有斜渐近线,例如f(x)=x+sinx,需要进一步地有极限x→∞lim[f(x)−ax]存在才能保证函数具有这样的斜渐近线。
以上是通常的方法(也是最基本的、按定义处理问题的方法),在此补充三个方法:
- 洛朗展开式(斜渐近线或水平渐近线)
- 凑斜率k=x→±∞limxy(斜渐近线或水平渐近线)
代入直线(斜渐近线或水平渐近线)
这些方法都只适用于计算斜渐近线或水平渐近线,其中后两种方法可以处理隐函数。
应用洛朗展开式计算渐近线:当函数f(x)满足洛朗展开的tiao只要f(x)在无穷远点处的洛朗展式为f(x)=ax+b+o(x1)形式,就可以断言f(x)的渐近线为ax+b;反之,如果f(x)的洛朗展开式不是这样的形式,则可以判定f(x)不存在斜渐近线或水平渐近线。
例如,考虑一个函数y=1+x2x3+arctan(1+x2),不难计算其在无穷远点x=∞处的洛朗展式为y=x+2π−x1−x21+x31+O(x41),所以可以直接认定y的渐近线为y=x+2π。
接下来的两种方法适用于求隐函数的渐近线。
凑斜率:这种方法是从定义导出的,所以也是严谨的,极限k=x→±∞limxy存在的充要条件是y存在斜渐近线或水平渐近线。以曲线x3+y3=y2为例,设可能的斜渐近线或水平渐近线为y=kx+b的形式,由定义有斜率k=x→±∞limxy,所以可以考虑通过对曲线方程变形以“变”出斜率(毕竟我们解不出来隐函数y的具体形式)——等号两端同除x3得1+(xy)3=x3y2,再同时取x→±∞的极限得1+k3=x→±∞limxk2=0,解得k=−1,所以渐近线是存在的,而且斜率为−1。
得到了斜率后,欲进一步求截距则需要回到定义b=x→±∞lim(y−kx)中去,在这个问题中b=x→±∞lim(y+x)。注意到x3+y3=(x+y)(x2−xy+y2)=y2,从而有
b=x→±∞lim(y+x)=x→±∞limx2−xy+y2y2=x→±∞lim1−xy+(xy)2(xy)2=1−k+k2k2=31又易知y有且仅有一条渐近线,综上所述y的渐近线为−x+31。值得注意的是,在通过x3+y3=(x+y)(x2−xy+y2)=y2间接计算b时要考虑y+x=x2−xy+y2y2而不考虑y+x=x2−xy+y2x3+y3:尽管这两个等式都是成立的,但前者的极限显然更容易处理,因为分子和分母的每一项都是2次的,相比之下后者就棘手的多,分母均为2次项而分子均为3次项。
微分学 · 导数与中值定理
一元实函数的可微性与可导性等价。
关于微分的应用,主要在曲率、曲率圆等部分,参考:什么是曲率和曲率半径?,本文不做涉及。
隐函数以及隐函数求导,在下一篇文章 高等数学工具 PartⅡ 中。
可导性与可积性
设函数在x0处的某邻域内有定义,若在该点左导数存在,则函数在该点左连续;若在该点右导数存在,则函数在该点右连续。
若左右导数均存在,则函数既左连续又右连续,则函数在该点连续!但不一定有导数存在,因为左右导数值可能不相等。
有以下经典的例题:
(上)/每日一题1.jpg)
切记,导数的右极限x→x0+limf′(x)存在不等价于右导数f+′(x)存在!!!函数可导当且仅当在某点左右导数存在,而非导函数的左右极限存在!
但利用拉格朗日中值定理容易证明,如果函数f在x0处连续且在x0的空心邻域内可导,若此时导数的右极限或左极限存在,则该点处右导数或左导数存在,且其值等于导数的右极限或左极限,也就是可导。
补充:对于在点x=a的某邻域内有定义的函数f,函数f(x)∣x−a∣在x=a处可导的充要条件是f(a)=0!
该定理可以推广到多元的情形,以二元为例,对于在点(a,b)的某邻域内有定义的二元函数f(⋅,⋅),函数f(x,y)(x−a)−(y−b)在点(a,b)处偏导数存在的充要条件是极限x→alimf(x,b)、y→blimf(a,y)存在且x→alimf(x,b)=y→blimf(a,y)=0。
对一元实函数而言,在某点可导则连续,连续则黎曼可积;连续不一定可导,黎曼可积不一定连续(黎曼可积充要条件为几乎处处连续,可以得出对积分的改进,是放宽可积对函数光滑的要求)。
尽管可导函数的导函数不一定连续,但可能含有第二类震荡间断点,而一定不含有第一类间断点,进一步地:可导函数的导函数,在导函数有定义的点中,一定没有第一类间断点和第二类无穷间断点。
因此:如果某函数有第一类间断点和第二类无穷间断点,则该函数一定不存在原函数;连续函数必有原函数。
注意原函数的定义,要求函数的不定积分的导数仍等于其自身,因此一些含有第二类间断点的函数仍是可能有原函数的,而不仅仅是连续函数才有原函数;此外,对于含且仅含可数个第一类可去间断点的函数,容易知道其 (黎曼) 变限积分必然存在,但该函数的原函数却不存在,因为他的变限积分 (不定积分) 在任意一点处的导数值等于此点该函数原本的极限值,而与这一点原本的函数值无关,即相当于函数被“平滑”了,第一类间断点被“抹去”了。
另外,如果只是知道函数在某点可导且导数值不为0,并不说明函数在该点的邻域内单调,例如可以定义分段函数f(x)=⎩⎨⎧x+2x2sinx1,0,x=0x=0,易证f(x)在x=0处导数为1,但在0的任何邻域内均不单调。所以,只有导函数也有一定连续性或在该点处的某个邻域内导函数均不变号时,才可以断言该函数在zhe’yi’dian
- 定理1:若f(x)在(a,b)上可导,则f′(x)在(a,b)上没有第一类间断点
- 定理2:含有第一类间断点的函数不存在不定积分
- 达布定理(导数的介质性):若f(x)在[a,b]上可导且f(a)=f(b),则对任意介于f′(a)与f′(b)的η,∃ξ∈[a,b],s.t. f′(ξ)=η
(上)/连续.jpg)
补充二元实函数的情形:
(上)/连续2.jpg)
间断点的分类:
关于函数单调性:我们都知道,如果函数可微,那么导数大于等于0时函数单调递增,导数小于等于0时函数单调递减,那么如果函数不可微甚至不连续,我们还可以通过导数研究函数的单调性吗?利用Dini导数,在理论上这是可以做到的。如果函数被定义在R上,则即使函数不连续,函数的单调性依然可以用Dini导数讨论;Dini导数总是存在的,当函数可微时恰等于古典导数,所以Dini导数可以被视为古典导数的推广。如果函数被定义在区间[a,b]上,则Dini导数至多在某个端点处不存在。
勒贝格定理:单调函数是几乎处处可微的。我对这一定律最深刻的印象,是在周民强编著的《实变函数论》中,短短数字,却证了足足三页。
函数微分
按现代微积分学,对一元实函数而言可微性与可导性是等价的。对于可导函数y=f(x),因变量y的增量为
Δy=f(x0+Δx)−f(x0)=f′(x0)Δx+o(Δx)其一阶微分dy为该式的线性主部f′(x)dx。
微分的形式不变性:
d{f[g(x)]}=f′[g(x)]g′(x)dx所谓“形式不变”是相对其导数而言的(有一致的形式),即
{f[g(x)]}′=f′[g(x)]g′(x)对于多元函数,同样有一阶全微分的形式不变性。
反函数求导
反函数导数:设y=f(x)为x=φ(y)的反函数,若φ(y)在点y0的某邻域上连续,严格单调且φ′(y0)=0,则f(x)在点x0(x0=φ(y0))可导,且
f′(x0)=φ′(y0)1(上)/反函数微分.jpg)
注意多元函数的偏导数不再有这些性质,因为偏微分符号∂xi∂y仅仅是个记号,和一元函数中dxdy所表示的微商不是一回事。
变限积分的导数
当f在积分区域内连续时,
dxd∫axf(t)dt=f(x)
dxd∫φ(x)ψ(x)f(t)dt=f(ψ(x))⋅ψ′(x)−f(φ(x))⋅φ′(x)
dxd∫axf(x,t)dt=f(x,x)+∫axfx(x,t)dt
dxd∫φ(x)ψ(x)f(x,t)dt=∫φ(x)ψ(x)fx(x,t)dt+f(x,ψ(x))⋅ψ′(x)−f(x,φ(x))⋅φ′(x)
以上式子,尤其是第3个和第4个,都是可以由链式法则直接推导出来的,令g(x,ψ(x),φ(x))=dxd∫φ(x)ψ(x)f(x,t)dt然后按链式法则对x求导即可,不需要特别去记忆。
第4个公式看似“全能”,但有些时候直接套用会大大增加计算量。对于一些特殊的问题,可以通过巧妙的换元将第4种情况化为第2种情况,轻松解决(即通过换元将f(x,t)变换为f(y))。例如计算以下极限
x→0limx2∫x2xtsin(xt)dt可以令y=xt,于是∫x2xtsin(xt)dt=∫x2×xx×xxysin(y)dxy=∫x3x2ysin(y)dy,进一步地
x→0limx2∫x2xtsin(xt)dt = y=xtx→0limx2∫x3x2ysin(y)dy = x→0lim2xx2sinx2⋅2x−x3sinx3⋅3x2 = 1−0 = 1此外,若函数的变限积分连续,则变限积分在某点的导数值等于函数在该点的极限值,而与函数在该点的值无关——这也是为什么导函数在其定义域内必然没有第一类间断点。
无穷小的阶
计算通常形式函数在某点的无穷小阶,展成泰勒多项式即可,例如xsinx−1,在x=0处用泰勒公式得1−6x2+o(x2)−1∼−6x2,于是我们就可以说xsinx−1在x=0处是二阶无穷小,和x2同阶。
求导降1阶,(当积分限不是无穷小时) 求积升1阶;判断无穷小阶的重点和难点都在于变限积分上,所以这里也着重讨论变限积分的无穷小的阶。
∗ 求阶在多数时候并不需要确切的积分结果,可以利用积分中值定理等工具方便地计算阶。
当f(x)在极限点的邻域内连续,变限积分∫ag(x)f(t)dt的无穷小阶为 “g(x)的阶×(f(t)的阶+1)”;如果被积函数是x与t的混合函数,可以考虑利用第二积分中值定理将其变为前者的情况,具体的案例参见后文章节“第二积分中值定理”。
最后应当注意,对变限积分做变量替代时,同时别忘了也要对积分限做处理。特此强调!
- 例如对∫−x0f(x,t)dt做换元z=x+t,则原式应等于∫−x+x0+xf(x,z−x)d(z−x)=∫0xf(x,z−x)dz
- 例如对∫x1xf(x,t)dt做换元z=xt,则原式应等于∫x1×xx×xf(x,xz)dxz=x1∫1x2f(x,xz)dz
如果积分的上限和下限均为x的函数且难以通过变量代换将其中一个化为常数:
若两个积分限是非同阶无穷小,则取阶较小的阶作为 “g(x)的阶”,公式 “g(x)的阶×(f(t)的阶+1)” 仍成立。这里蕴含的思路是将积分限拆开,函数可以拆为变上限积分与变下限积分的差,所以取较小的阶即可。
例如当x→0+时∫sinx1−cosxextln(1+t3)dt是x的4阶无穷小。首先limext=1,因此可以不考虑ext(该结论源于第二积分中值定理);被积函数ln(1+t3)的阶易见为3,积分上限函数1−cosx的阶为2、积分下限函数sinx的阶为1,因此整个式子的阶为1×(3+1)=4。
若两个积分限是同阶但不等价无穷小,则可以任取上限或下限的一个阶作为 “g(x)的阶”,公式 “g(x)的阶×(f(t)的阶+1)” 仍成立。
例如当x→0时∫x4sinxsint2dt是x的3阶无穷小,这时x→0limx4sinx=4=1,故1×(2+1)=3。
若两个积分限是等价无穷小,切记不可随意地取上限减下限的阶甚至直接任取上限或下限的阶作为的“g(x)的阶”!这时可以考虑利用一些技巧避免直接讨论积分限,例如积分中值定理。
有两种典型错误,例如当x→0+时,∫sinxxsin3tdt本应该是x的29阶无穷小:
- 第一种典型错误是认为此时公式 “g(x)的阶×(f(t)的阶+1)” 中 “g(x)的阶” 应取x−sinx的阶,即3,如此操作会得到阶为3×(23+1)=215的错误答案;
- 第二种典型错误是认为上限x和下限sinx的阶均为1,故 “g(x)的阶” 取1,函数的阶为1×(23+1)=25,这也是错误的,因为这种情况下 “g(x)的阶” 可能等于1,但也可能大于1,无法直接确定。
正确的做法是利用第一积分中值定理,∫sinxxsin3tdt=(x−sinx)sin3ξ,其中ξ∈(sinx,x);注意到在0的某个邻域内,当x>0时有sinx<ξ<x,对该式同时除x并取x→0+的极限,极限均存在,且有1=limxsinx⩽limxξ⩽limxx=1,因此ξ也是x的同阶无穷小,所以∫sinxxsin3tdt的阶等于(x−sinx)sin3ξ的阶等于3×23=29。
无穷小阶是可以进行运算的,但是两个函数做加减法时,无穷小阶也做相应加减法,当且仅当两个函数的阶不等时成立!这时取两函数阶中较小的一个作为新函数的阶;如果两函数阶相等,阶除了可能保持不变,也十分有可能会增大!典型如x−sinx,各项均为1阶无穷小,但是他们的差却是3阶无穷小!!!
如果f、g分别是(x−a)的n阶无穷小和m阶无穷小,则:
- f⋅g是(x−a)的n+m阶无穷小;
- 当n>m时,gf是(x−a)的n−m阶无穷小,当n=m时为一非零常数,当n<m时为无穷大;
- 当n<m时,f+g是(x−a)的n阶无穷小,当n=m时无法确定f+g的阶!只能确定他的阶应当大于等于n!
形如 limx2f(x)−(ax2+bx+c)=0,即f(x)−(ax2+bx+c)是x2高阶无穷小然后试求a,b值的题目,应该怎么解?其实有通式!即使f减去的多项式是更高阶的,同理可解!求高阶无穷小 / 求泰勒多项式系数通常的办法是:
- 泰勒公式
- 利用高阶无穷小的性质,逐阶计算
- 计算f(x)的各阶导数
记n阶多项式为Qn(x),一般而言处理这种问题泰勒公式非常适合,因为泰勒公式就是多项式的形式。但是,如果想快速解题,尤其在做选择题时,一定要注意到当 f−Qn(x) 是 xn 的高阶无穷小时,他也是 ∀k<n,xk 的高阶无穷小!!!例如已知 (1+x)x1−(e+ax+bx2) 是 x2 的高阶无穷小,试求 a,则除了繁琐至极的泰勒公式(见上文泰勒公式)解法,一定要利用好 (1+x)x1−(e+ax+bx2) 也是 x 高阶无穷小这一重要条件!!!
x→0+limx(1+x)x1−(e+ax+bx2)=0⇒x→0+lim(−a+x(1+x)x1−e)⇒a=x→0+limx(1+x)x1−e=−2e注: 该极限在上文“一些极限和等价无穷小”中推导但泰勒公式也有可取之处,例如求 1+x2sinx 在 x=0 处的泰勒多项式系数,直接对分子分母同时展开即可!虽然这道题逐阶利用高阶无穷小,也是可以解出的。
复杂函数快速微分法
对于一些复杂的复合函数,直接按链式法则笔算求导是不太可取的,因为计算量过于大。
对数求导法示例
对数求导法不仅可以用来计算y=xx的导数(等式两边取对数再对x求导,可得yy′=(xlnx)′=lnx+1,因此y′=y(lnx+1)=xx(lnx+1)),在数理统计中,计算MLE的方式通常是对似然函数取对数,再计算对数似然的偏导数,令其为零以求极值。
为什么要取对数呢?因为对数函数的导数恒大于0且是双射变换:R↦R,因此取对数后函数的极值点等价于原来函数的极值点。更为重要的是,对数可以将“乘法”转换为“加法”,能极大简化求导过程。似然函数通常是一系列式子的积,求导不便,但取对数将其变为一系列式子的加后相对而言会好操作得多。
因此,只要被求导的式子是由一系列函数的乘积和自变量幂复合的,就可以尝试对数求导法。
以函数y=ex−1(1+x2)x为例,求其在x=1处的导数。有两种方法均可以处理该求导问题,分别为定义求导法和对数求导法解法,其中后者能给出整个导函数,这体现了对数求导法的优越性。
首先对等式两边取对数,得到lny=21ln(1+x2)+41lnx−21(x−1),同时关于x求导得yy′=1+x2x+4x1−21,因此y′=ex−1(1+x2)x(1+x2x+4x1−21),从而y′(1)=42。
定义求导法示例
按定义求导也大有用处,因为通过按定义求导,可以将函数在某点的导数问题转换为极限问题,从而能够利用泰勒公式、洛必达法则与等价无穷小替换等多种强大的工具。
还是以函数y=ex−1(1+x2)x为例,求其在x=1处的导数值,按定义等于求极限Δx→0limΔxeΔx(Δx2+2Δx+2)Δx+1−2。注意到同阶无穷小x→0limxx+1−1=x→1limx−1x−1=x→1lim1+x1=21,因此有:
Δx→0limΔxeΔx(Δx2+2Δx+2)Δx+1−2=22Δx→0lim(2eΔxΔxΔx+1(Δx2+2Δx+2)−2eΔx)=22Δx→0lim(ΔxΔx+1(Δx2+2Δx+2)−2+Δx2−2eΔx)=22Δx→0limΔxΔx+1−1=42上一道题目其实用对数求导法更为合适,因为他是一些函数的乘积和幂的复合。再比如求函数y=arctan1+x2x2−1在点x=1处的导数值,这道题目就显然通过定义求解最为简洁。利用等价无穷小,按定义有
y′(1)=Δx→0limΔxarctanΔx2+2Δx+2Δx(Δx+2)−0=Δx→0limΔx2+2Δx+2Δx+2=2其他方法
一些其他方法也能方便地计算导数。具体问题具体分析,没有一种方法能方便地解决所有问题。
参考有理积分中快速确认待定系数的办法(这在后文会重点介绍),针对多项式分式的一阶或高阶导数,如果求导的点是函数的零点,则只讨论这一点的零因式、将其他部分视为一个抽象整体是一个不错的思想,如此能够大大简化计算量。
例如,设函数f(x)=x(x−1)(x−2)2(x−3)3(x−4)4,试计算f′′(2)。注意到,虽然f(x)的分子是多个多项式幂的乘积,但在这里,在实数范围内使用对数求导法会造成一些困扰,因为f(2)=0,若取对数会导致lnf(2)=ln0,这是没有定义的。因此,考虑令g(x)=(x−2)2f(x)=x(x−1)(x−3)3(x−4)4,有g(2)=−8=0与f(x)=g(x)×(x−2)2,接着对f(x)=g(x)⋅(x−2)2按函数乘积的求导法则求导:
f′(x)=g′(x)⋅(x−2)2+2g(x)⋅(x−2)f′′(x)=g′′(x)⋅(x−2)2+2g′(x)⋅(x−2)2+2g′(x)⋅(x−2)+2g(x)代x=2入上式,可以发现f′′(x)x=2的前两项均为0——也就是说,我们不必计算g′′与g′了,从而f′′(2)=2g(2)=−16。
参数方程求导
设函数y=y(x)由参数方程{x=φ(t)y=ψ(t)确定,当φ(t),ψ(t)可导且φ′(t)=0时,有
dxdy=dtdxdtdy=φ′(t)ψ′(t)如果φ(t),ψ(t)还是二阶可导的,则
dx2d2y=dxddxdy=dtdxdtddxdy=[φ′(t)]3ψ′′(t)φ′(t)−ψ′(t)φ′′(t)参数方程微分的高阶导数以此类推。
高阶导数
求高阶微分,通常有三种常规方法:数学归纳法、泰勒公式和莱布尼茨公式。
数学归纳法举例,如计算f(x)=x2+x−2x2+x−1的n阶导数f(n)(x)。注意到
f(x)=1+x2+x−21=1+(x+2)(x−1)1=1+31(x−11−x+21)对于形如x±a1的 (类幂) 函数,其n阶导数有通式(x±a1)(n)=(x±a)n+1(−1)nn!,用归纳法自证不难,因此
f(n)(x)=3(−1)nn!((x−1)n+11−(x+2)n+11)泰勒公式方法举例,如计算y=xln(1−2x)在x=0处、n⩾2的n阶导数y(n)(0),这种求0点处高阶导数值且形式规整的函数就非常适合用泰勒公式计算。容易知道,有xln(1−2x)=xk=1∑∞(−1)k+1n(−2x)k=k=2∑∞k−1−2k−1xk,对比泰勒级数f(x)=k=0∑∞k!y(k)(0)xk的系数,得y(n)(0)=n!⋅n−1−2n−1。
莱布尼茨公式:
(f⋅g)(n)=k=0∑n(kn)f(k)g(n−k)
此外,注意到三角函数与负幂多项式函数的高阶微分是有通式的,都可以被视为(x−1)(n)=xn+1(−1)nn!的变种。有趣的是,这和二项式定理形式上相近。
如果无法简单地观察出通式,且泰勒公式也不方便使用,那么都应该考虑是否可以用莱布尼茨公式及其推广加以解决。例如,当n⩾1时有f(x)=(x3−1)narctan2x,需要求f(n)(1)的通式。处理这个问题,首先可以想到是否可以方便地用泰勒公式求解,发现题干要求计算的是在x=1处的高阶导数,这并不方便使用泰勒公式——因为我们只对在x=0处展开的泰勒公式比较熟悉,所以应当考虑莱布尼茨公式。由于在x=1处f(x)的零因子只有(x−1),所以令g(x)=(x2+x+1)narctan2x,考虑因式分解f(x)=(x−1)ng(x),这样就可以很方便地利用莱布尼茨公式了,因为显而易见地(x−1)n的0,1,⋯,n−1阶导数在x=1处的值均为0、直到第n阶导数在x=1处的值才不为0,而是n!(这是由于[(x−1)n](k)=n⋅(n−1)⋯(n−k+1)(x−1)n−k),因此根据莱布尼茨公式,有
[(x−1)ng(x)](n)=k=0∑n(kn)(x−1)(k)g(n−k)(x)=n!⋅g(1)=16π2⋅3n⋅n!所以f(n)(1)=16π2⋅3n⋅n!。
极值充分条件与必要条件
极值必要条件
若f在点x0处取极值且在某邻域U˚(x0;δ)上可导,则f′(x0)=0
极值第一充分条件
设f在点x0连续、在某邻域U˚(x0;δ)上可导,
- 若x∈(x0−δ,x0)时f′(x)⩽0,x∈(x0,x0+δ)时f′(x)⩾0,则f在点x0取得极小值。
- 若x∈(x0−δ,x0)时f′(x)⩾0,x∈(x0,x0+δ)时f′(x)⩽0,则f在点x0取得极大值。
极值第二充分条件
设f在x0的邻域U˚(x0;δ)上可导、在点x=x0处二阶可导,并且f′(x0)=0而f′′(x0)=0,则:
- 若f′′(x0)<0,则f在该点取得极大值。
- 若f′′(x0)>0,则f在该点取得极小值。
极值第三充分条件
设f在x0的某邻域上存在n−1阶导函数、在x0处n阶可导,并且f(k)(x0)=0(k=1,2,⋯,n−1)而f(n)(x0)=0,则:
- 当n为偶数,f在x0处取得极值。若f(n)(x0)<0则取得极大值,反之若f(n)(x0)>0取得极小值。
- 当n为奇数,f在x0处一定不取得极值,尽管该点为驻点。这时,点(x0,f(x0))是f的拐点。
极值第二充分条件是极值第三充分条件在n=2时的特例。
凸性与拐点
凸函数的一种定义是对区间I上的任意两点x1、x2和任意实数λ∈(0,1),恒有f(λx1+(1−λ)x2)⩽λf(x1)+(1−λ)f(x2),严格凸函数、凹函数等概念以此类推。凸函数也称下凸函数或上凹函数——中文译名比较混乱。
如果f是I上的二阶可导函数(该条件不能遗漏,否则不成立!),则f在I上为凸函数的充要条件是f′′(x)⩾0, x∈I;凹函数同理。
若一元实函数在某区间上为凸函数,直观感受是区间内任何一点的切线都在原本函数图像下方 / 任何两点的连线都在函数图像上方,如下图所示。
(上)/凸函数.png)
凸函数的一个重要性质是琴生不等式,这部分内容放在下一篇文章的不等式主题中再做详细介绍。
拐点是指函数的严格凹凸性在此改变的点,如果函数二阶可导,则在拐点左右侧表现为二阶导数异号。通俗地讲,如果函数在点 x=x0 的去心邻域内可导,则对于点 x=x0,极值点、拐点与可导点,只能“三选二”。因此若 x0既是该点极值点又是拐点,那么该点处必不可导。
易见,若函数在某点二阶可导,则该点为函数拐点的必要条件是该点二阶导数为0。
直观上看,若函数二阶可导,则拐点表现为:在这一点上,切线两端分别位于原本函数图像的上方与下方。
注意:同济版高数与本文对凹凸性定义是相反的!!!在很多教材和文献中对凹凸性的定义都不一致,本文选择的是在被凸优化领域主流认同的定义。拐点充分条件与必要条件
拐点必要条件
若点(x0,f(x0))是f的拐点且f在某邻域U˚(x0;δ)上二阶可导,则f′′(x0)=0
拐点第一充分条件
设f在点x0连续、在某邻域U˚(x0;δ)上二阶可导,
- 若在邻域U˚(x0;δ)内f′′(x)均异号,则(x0,f(x0))是f的拐点。
- 若f′′(x0+0)与f′′(x0−0)异号,则(x0,f(x0))不是f的拐点。
拐点第二充分条件
设f在x0的邻域U˚(x0;δ)上二阶可导、在点(x0,f(x0))处三阶可导,并且f′′(x0)=0而f′′′(x0)=0,则(x0,f(x0))是f的拐点。
拐点第三充分条件
设f在x0的某邻域上存在n−1阶导函数、在x0处n阶可导,并且f(k)(x0)=0(k=1,2,⋯,n−1)而f(n)(x0)=0,则:
- 当n为偶数,点(x0,f(x0))不是f的拐点;f在x0处取得极值。若f(n)(x0)<0则取得极大值,反之若f(n)(x0)>0取得极小值。
- 当n为奇数,点(x0,f(x0))是f的拐点,f在x0不取极值。
导数在经济学的应用
基本概念
需求函数 x=φ(p),其中x为某产品的需求量,p为价格;
价格函数 p=φ−1(x)为需求函数的反函数,有时也不加以区分称为需求函数;
供给函数 x=ψ(p),其中x为某产品的供给量;
成本函数 C=C(x),其中成本C是生产产品的总投入,x代表产量,C由固定成本C1与可变成本C2(x)两部分组成,有
C=C(x)=C1+C2(x)称 Cˉ=xC 为平均成本,也记为AC,有
Cˉ (AC)=xC=xC1+xC2(x)收益函数 R=R(x)=px,也称收入函数,其中收益R是产品售出后所得收入,是销售量x与销售单价p的积;
利润函数 L=L(x)=R(x)−C(x),其中利润L是收益扣除成本后的余额。
边际分析
不严谨总结:f(x)的“边际”就是变化率,即一阶导数f′(x)
在经济学中,若y=f(x)可导,则称f′(x)为边际函数,称f′(x0)为f(x)在x=x0处的边际值。
- 边际成本 MC:设成本函数为 C=C(q),其中q为产量,则边际成本函数为 MC=C′(q);
- 边际收益 MR:设收益函数为R=R(q),其中q为产量,则边际收入函数为 MR=R′(q);
- 边际利润 ML:设利润函数为 L=L(q),其中q为销售量,则边际利润函数为 ML=L′(q)。
边际的经济学意义显而易见,不再赘述。
谈到边际,几乎都是以产量或销售量作为自变量的!
弹性分析
不严谨总结:f(x)关于x的"弹性"就是f′(x)f(x)x,按需加绝对值
设y=f(x)可导,称 x△xy△y 为f(x)在自变量x从x变到x+△x时的相对弹性,称
η=△x→0limx△xy△y=f′(x)yx=f(x)f′(x)x为f(x)的弹性函数,记为 ExEy,即 η=ExEy=f′(x)f(x)x。在经济学中,η被解释为f(x)在x处的相对变化率,即x每增加 (减少) 1%,则f(x)将随之增加或减少η%。
需求的价格弹性:设需求函数为 Q=φ(p)(p为价格),则需求对价格的弹性为
ηd=φ(p)pφ′(p)<0由于φ(p)是单调递减函数,因此 φ′(x)<0,从而 ηd<0。在经济学中该式被解释为当价格为p时,每提价 (降价) 1%,则需求量将减少 (增加) ∣ηd∣%。
有时规定需求对价格的弹性ηd>0,则式子取负,即
ηd=−φ(p)pφ′(p)供给的价格弹性:设供给函数为 Q=ψ(p)(p为价格),则供给对价格的弹性为
ηs=ψ(p)pψ′(p)>0由于ψ(p)是单调递增函数,因此 ψ′(x)>0,从而 ηd>0。在经济学中该式被解释为当价格为p时,每提价 (降价) 1%,则供给量将增加 减少) ∣ηs∣%。
谈到弹性,几乎都是以价格p作为自变量的!而且需求与价格的弹性为负值,但可能给出的是弹性绝对值。
注意,如果给出的需求弹性与供给弹性均为绝对值(正值),在利用公式解弹性函数与供给函数前,应当为需求弹性加上负号,而不要给供给弹性加负号!
罗尔中值定理
罗尔中值定理 若f(x)在[a,b]内连续、在(a,b)上可导且f(a)=f(b),则∃ξ∈(a,b),s.t. f′(ξ)=0。
罗尔中值定理的证明可以考虑费马定理。
广义罗尔中值定理
广义罗尔中值定理 若f(x)在(a,b)内可微,其中a,b∈R∪{±∞},且有
x→a+limf(x)=x→b−limf(x)=A这里A∈R∪{±∞},则∃ξ∈(a,b) s.t. f′(ξ)=0。
广义罗尔中值定理可以通过构造函数F(x)=⎩⎨⎧f(tanx),A,x∈(−2π,2π)x=±2π证明。
罗尔定理重要推论
若n阶可导函数f(x)在某区间上有n+1个相异实根,则f(n)(x)在区间内至少有1个实根。
循环使用罗尔中值定理即可证明:根据条件,应用罗尔中值定理——若区间上有n+1个相异实根,则一阶导数有n个实根,再应用罗尔中值定理,则二阶导数有n−1个实根……如此循环操作直至n阶导数。
若区间I上f的n阶导数f(n)(x)=0(∀x∈I),则方程f(x)=0在I上至多n个实根。
如果f(x)在I上有n+1个零点,则根据推论 1 即可导出矛盾;这一推论在使得证明函数有且仅有k个实根极其方便。
如果f(n)(x)=0至多有k个根,则f(x)=0至多有k+n个根。
拉格朗日中值定理
拉格朗日中值定理 若f(x)在[a,b]内连续、在(a,b)上可导,则∃ξ∈(a,b),s.t. f′(ξ)=b−af(b)−f(a)。
拉格朗日中值定理的证明,构造函数g(x)=f(x)−b−af(b)−f(a)x利用罗尔中值定理即可。
柯西中值定理
柯西中值定理 若f(x)与g(x)在[a,b]内连续、在(a,b)上可导且在(a,b)上g′(x)=0,则∃ξ∈(a,b),s.t. g′(ξ)f′(ξ)=g(b)−g(a)f(b)−f(a)。
洛必达法则可以由柯西中值定理证明,柯西中值定理的证明通过构造函数F(x)=[f(b)−f(a)]g(x)−[g(b)−g(a)]f(x)再利用罗尔中值定理易证。
泰勒中值定理
泰勒中值定理 若f(x)在邻域内n+1阶可导且x0属于该邻域,则对该邻域内的任意一点x,都存在位于x0与x之间的ξ,使得
f(x)=f(x0)+f′(x0)(x−x0)+2!f′′(x0)(x−x0)2+⋯+n!f(n)(x0)(x−x0)n+(n+1)!f(n+1)(ξ)(x−x0)(n+1)注:邻域改成区间亦是成立的。
其实这就是带拉格朗日余项的泰勒公式,其中的拉格朗日余项Rn(x)=(n+1)!f(n+1)(ξ)(x−x0)(n+1);如果只能保证n阶可导,则可以替换为Peano余项o[(x−x0)n];还可以写作积分余项的形式,若n+1阶导数连续,则积分余项Rn(x)=∫x0xn!(x−t)nf(n+1)(t)dt。
上述余项在数学分析教材里一般都有推导,证明的方式多种多样,作者曾见识过利用卷积定理与拉普拉斯变换得到积分余项的,惊奇之余感到有趣。此外还有柯西余项,相对而言并不太常用。此外, 当n=0,这正是拉格朗日中值定理。
达布定理
达布定理 设f(x)在[a,b]上可导且f′(a+0)=f′(a−0),k是介于f′(a+0)与f′(a−0)的任一实数,则∃ξ∈(a,b),使得f′(ξ)=k。
达布定理又称为导数的介值定理,其证明考虑摄动法,即构造函数F(x)=f(x)−kx,剩下的过程便一目了然。
微分学 · 微分方程解存在性问题
等式存在性 1:分析还原法
对于证明一个关于含x、f(x)、f′(x)甚至高阶导数,乃至于含其他参数的复合函数零点的存在性问题,一般可以通过敏锐的察觉,构造一个合适的辅助函数并对该辅助函数运用中值定理加以解决。
这是最简单也最死板的方法,但熟悉后可能对于多数简易情形都能够立刻解决。
单变量微分方程解的存在性问题
一些常见的辅助函数可以归为以下情形,记F(x)为所构造的辅助函数,对F(x)利用罗尔中值定理即可证明这样的点ξ存在:
证ξf′(ξ)+nf(ξ)=0,构造F(x)=xnf(x);
证ξf′(ξ)−nf(ξ)=0,构造F(x)=xn1f(x);
证αf′(ξ)+βf(ξ)=0,构造F(x)=eβαxf(x);
特别地,证f′(ξ)±f(ξ)=0,构造F(x)=e±xf(x);
特别地,证f′(x)+λf(ξ)=0,构造F(x)=eλxf(x);
证f′(ξ)+g′(ξ)f(ξ)=0,构造F(x)=eg(x)f(x);
证f′(ξ)+g(ξ)f(ξ)=0,构造F(x)=exp(∫g(x)dx)⋅f(x);
证f与f′′的线性关系式k2f(ξ)=f′′(ξ),构造F(x)=C1ekx[f′(x)−kf(x)]+C2e−kx[f′(x)+kf(x)];原理涉及ODE中首次积分的概念,其中C1、C2是待定系数,k∈C。
之所以取F(x)=C1ekx[f′(x)−kf(x)]+C2e−kx[f′(x)+kf(x)]而非F(x)=ekx[f′(x)−kf(x)],是因为F(x)在区间的两端点处值可能不等,进而不满足罗尔中值定理条件,此时需要确定C1,C2以构造出一个满足使用罗尔中值定理条件的F(即端点值相同的F)。
在我看来记住1式、6式与8式基本可以解决大部分问题;7式也可以被视作6式的一种特例。
- 当原式只包含f′与f′′而给出条件却是关于f的,这时可以按上述方法对f′进行构造,也可以尝试积分还原,例如当f(x)在[−1,1]上具有二阶导数且f(1)=1时欲证∃η∈(−1,1)使得f′′(η)+f′(η)=1,可以先构造f(x)−x证明∃ξ∈(0,1)使得f′(ξ)=1、再构造F(x)=ex(f′(x)−1)证明,还可用直接对待证式积分得f′(η)+f(η)−x=0,接下来只需要证明该式满足微分中值定理条件即可;
如果方程包含两个函数但只有一个变量,通常会构造f⋅g或gf,必要时做高幂的推广。
有时也会用到拉格朗日中值定理,当直观感受到待证式的含义是存在一个切线斜率等价于平均变化率的情况,就可以应用。少见应用柯西中值定理。有时会结合介值定理与积分中值定理配合证明零点,如对[0,1]上可导的函数,若在[0,1]上的积分为0,欲证∃ξ∈(0,1)使得ξf′(ξ)+2f(ξ)=0:根据第一积分中值定理,∃η使得f(η)=0,于是构造F(x)=x2f(x),在0与η处F等于0,既证。
展开/收起3道利用罗尔中值定理证明根存在性的问题
使用罗尔定理证明根的存在性,重点是构造在两点处值相等的辅助函数。
设f(x)在[a,b]上连续、在(a,b)内可导,试证∃ξ∈(a,b)使得f′(ξ)=b−ξf(ξ)−f(a);
题目完全没告诉f(x)在区间端点的取值,看来只能自己构造出端点值相等的函数了。注意到导数与变量相乘了,是1、2式的情况。待证式中出现了f(a),似乎得注意构造时端点的值。
于是想到F(x)=(b−x)⋅(f(x)−f(a)),满足端点处取值相等(都为0),验证:
F′(x)=(b−x)f′(x)−(f(x)−f(a))所以利用罗尔中值定理有F′(ξ)=0,其中ξ∈(a,b),即
f′(ξ)=b−ξf(ξ)−f(a)设f(x)在[0,π]上连续、在(0,π)内可导,试证∃ξ∈(0,π)使得f′(ξ)sinξ+2f(ξ)cosξ=0;
同样地,没有给出端点值。第一感觉正是6式的情况,注意到含f项的因子2cosx,想到令F(x)=e2sinxf(x),但F(x)端点值并不相等,而且进行验证:
F′(x)=e2sinx(2cosxf(x)+f′(x))可以发现的确F(x)的确不是所需求的函数,f′项缺少因子sinx。但这启发了我,注意到sin′x=cosx,不妨保留exp里的2,把sinx移至f,于是构造F(x)=e2x[f(x)sinx],在sinx作用下端点处取值皆为0,进行验证:
F′(x)=e2x[2f(x)sinx+f′(x)sinx+f(x)cosx]看起来还是不合适,但以上二式指出了:f(x)sinx求导后与待证式只差一个f(x)cosx,这可以通过exp的作用来弥补,因为exp求导后相对而言括号内的式子是“只增不减”的。令F(x)=esinxf(x)sinx,端点处的值符合条件(仍然都是0),做验证:
F′(x)=esinx[f(x)cosx+f′(x)sinx+f(x)cosx]=esinx[f′(x)sinx+2f(x)cosx]大功告成!根据罗尔中值定理,证毕。
设f(x)在[0,1]上连续、在(0,1)内二阶可导且有x→0+limxf(x)=1与x→1−limx−1f(x)=2,试证∃η∈(0,1),使得f′′(η)=f(η);
首先想到可能是8式的特殊情况,构造F(x)=1×ex(f′(x)−f(x))+0×e−x(f′(x)+f(x)),观察验证其导数:
F′(x)=ex(f′(x)−f(x)+f′′(x)−f′(x))=ex(f′′(x)−f(x))似乎只要罗尔中值定理满足条件,就可以得到待证明的结论。易知F(或者说f′)在(0,1)上可微、在[0,1]上连续,同时注意到给出信息中的极限式代表着f在0、1处的导数,除了能得出f′(0)=1、f′(1)=2,还有f(0)=f(1)=0,但此时若验证F,可以得知F(0)=1=e2=F(1),因此大方向似乎没错(毕竟形式正确,只是端点处值不相等),但条件不完全满足。那么接下来利用完整的8式进行构造构造以符合罗尔中值定理的条件。令:
{F(x)=C1ex[f′(x)−f(x)]+C2e−x[f′(x)+f(x)]F′(0)=F′(1)这时有F′(x)=C1ex(f′′(x)−f(x))+C2e−x(f(x)−f′′(x)),注意到只要满足罗尔中值定理的条件,则F′(η)=0,由于指数函数恒正,因此当C1和C2不为零时必有F′(η)=0⇒f′′(η)=f(η),故只需要解上面的方程得到合适的C1、C2即可。上面的方程等价为:
C1+C2=e2C1+e2C1这里的通解是关于C1与C2的一个线性式,不过解题只需要一个特解,取C1=1,则C2=−1;根据前文论证,找出一组非零的C1、C2后只需利用罗尔中值定理,问题便得证,故证毕。
最后,说明为什么f′在端点处的值存在,以0为例,利用拉格朗日中值定理:
x→0limx−af(x)−f(a)=x→0limf′(ξ)=f+′(0)=1
多变量微分方程解的存在性问题
大同小异,相较于单变量方程解的存在性问题,一般是运用两次以上的中值定理。如果对变量η与ξ没有要求,放心运用中值定理即可;若要求η=ξ(即:两个不同的点),可以考虑将定义区间拆分成两个小区间,在这两个区间上分别运用中值定理。
本质上和单变量方程解的存在性问题是一样的,熟悉基础的微分方程,善于观察,敢于尝试,通常考研中这部分不会非常为难考生,难的反而是习题集中的。
一般来说:
部分求证关于f(η)与f(ξ)的等式但不要求二者不能相等的题目,令η=g(ξ)=c,找到合适的c就能解出;但观察发现,有的题直接令η=ξ=c即可,简单且高效;
若f在区间两端值相等且证明结果不限制两变量的关系,可能是对构造的不同函数,在整个区间上利用两次拉格朗日中值定理,其中这两次中值定理结果等式的有一端的结果可以通过两等式整体相加减乘除消去,从而得证;
若限制两变量必须不等或是有严格大小关系(可能是给出f在端点的值但二者不相等、无法用第2条构造适当的函数),且待证式是关于两个不同变量作自变量的f′运算的值之等式,则可能是以中间变量作分割点c,分别在分割出的两个小区间上利用拉格朗日中值定理(比较常见的是对f(x)运用中值定理),代入、消去f′得到关于f(c)与c的等式;接下来只需要证明确实存在如此的c满足条件即可;
更具象的例子参考下列例题。
展开/收起3道多变量方程解的存在性问题
设f(x)在[a,b]上连续、在(a,b)内可导(a>0),试证∃ξ,η∈(a,b)使得f′(ξ)=abη2f′(η);
法一,观察式子:
令ξ=η=ab,由于a>0,因此0<ab<ab,于是待证式是trivial的。
法二,利用柯西中值定理与拉格朗日中值定理:
设g(x)=x1,由于f、g在[a,b]上连续、在(a,b)内可导,根据柯西中值定理,有
b1−a1f(b)−f(a)=−η21f′(η)=−η2f′(η)注意到b1−a1=−abb−a,等价变形:
b−af(b)−f(a)=abη2f′(η)对左式运用拉格朗日中值定理,得
f′(ξ)=abη2f′(η)
设f(x)在[a,b]上连续、在(a,b)内可导(a>0),且有f(a)=f(b)=1,试证∃ξ,η∈(a,b)使得(ξη)n−1=f(ξ)+nξf′(ξ);
凡是两变量方程解存在性问题,给出了函数在端点的值都为1,那么大概率是利用两次拉格朗日中值定理,其中中值定理等式右边的形状相同的,最后取二者的比值以消去中值定理等式右边的式子。这道题中F1是f乘xn,完全可以改编为f乘ex的情况。
将等式左边的(ξ1)n−1乘到右边再等式两边同时乘n,得nηn−1=nξn−1f(ξ)+ξnf′(ξ),这很显然是单变量问题中1式的情况(如果熟悉微分方程,这是显而易见的)。注意到f(a)=f(b)=1,分别构造:
F1(x)=xnf(x)F2(x)=xn再分别运用拉格朗日中值定理,有
F1′(ξ)=nξn−1f(ξ)+ξnf′(ξ)=b−abn−anF2′(η)=nηn−1=b−abn−an两式相除,得
nξn−1f(ξ)+ξnf′(ξ)=nηn−1证毕。
设f(x)在[0,1]上连续、在(0,1)内二阶可导且f(0)=0、f(1)=1,试证∃η,ς∈(0,1)且η=ς,使得f′(η)f′(ς)=1;
有时需要利用中间变量,如果有第一小问,可以考虑第一小问的结果是否可以作为中间变量。如果没有给出第一小问,可先假设该点存在,分别利用拉格朗日中值定理,根据待证结果逆推该点,证明该点的存在性。
假设∃ξ∈(0,1),使得在(0,ξ)上利用拉格朗日中值定理,有
f′(η)=ξ−0f(ξ)−f(0)=ξf(ξ)使得在(ξ,1)上再次利用拉格朗日中值定理,有
f′(ς)=1−ξf(1)−f(ξ)=1−ξ1−f(ξ)最终使得f′(η)f′(ς)=ξf(ξ)⋅1−ξ1−f(ξ)=1;如果成立,自然地η=ς,因此只需说明ξ的存在。下证点ξ的存在性。
若ξ使得ξf(ξ)⋅1−ξ1−f(ξ)=1,则ξ(1−ξ)=f(ξ)(1−f(ξ))⇔(f(ξ)−x)(1−f(ξ)−x),解得f(ξ)=ξ或f(ξ)=1−ξ,后者可被证明:构造函数F(x)=f(x)+x,由于F连续且F(0)=0、F(1)=2,所以一定存在一点ξ∈(0,1),使得ξf(ξ)⋅1−ξ1−f(ξ)=1,证毕。
类似地,还可以证在同样的条件下,存在f′(ς)a+f′(η)b=a+b;若x∈[0,a]且a>0,则存在f′(η)f′(ς)=a21。
等式存在性 2:微分方程法
如果希望证明的式子明显是某种可以迅速解决的ODE结构,那么就可以考虑利用微分方程求解。实际上这也是在利用中值定理,但是他给出了更”本质“与”通用“的辅助函数构造方法。其构造的思想是,将可能存在的根ξ替换为x,即将方程解ξ存在性问题F(ξ,y(ξ),y′(ξ),⋯)=0等价视为函数的零点x0存在性问题,不妨设函数形式为F(x,y,y′,⋯),令F(x,y,y′,⋯)=0然后解微分方程;记微分方程通解为H(x,y)=C,则H(x,f(x))正是需要构造的辅助函数,接着再利用中值定理即可。
实际上前者所谓”围绕中值定理的分析还原法“,也是脱胎于微分方程的,所以二者几乎是同一种方法,只是思考方式不同。
这里以一个具体的问题作为案例,若f(x)在[0,1]上连续、在(0,1)上可导,且f(0)=f(1)=0、f(21)=1,试证明∀λ∈R,∃ξ∈(0,1),s.t. f′(ξ)−λ[f(ξ)−ξ]=1。
先证∃η∈(21,1)使得f(η)=η,这是容易想到的,令g(x)=f(x)−x即可,由于g(x)在[21,1]上连续,且g(21)=21而g(1)=−1,根据介值定理,存在∃η∈(21,1)使得g(η)=0,即f(η)=η。
接着观察式子f′(ξ)−λ[f(ξ)−ξ]=1,这明显是一个一阶非齐次线性微分方程,容易解得其通解为y=Ceλx+x,即eλxy−x=C,于是构造辅助函数h(x)=(f(x)−x)e−λx,易知h(x)在[0,η]上连续、在(0,η)上可导,且有h(0)=0=h(η),因此根据罗尔中值定理,∃ξ∈(0,η)⊂(0,1),使得h′(ξ)=(f′(ξ)−1−λf(ξ)+λξ)e−λξ=0,即f′(ξ)−λ[f(ξ)−ξ]=1。
这样的思想也可以用于不等式。例如设f在(a,b)内有连续导数且x→a+limf(x)=+∞、x→b−limf(x)=−∞,若∀x∈(a,b)均有f′(x)+f2(x)⩾−1成立,求b−a与π的大小关系。这个问题乍一看似乎条件不是很常见,因为我们很容易想到:
如果给了条件ff′>0,则构造F=f2,有F′>0即F单调递增;
如果给了条件f+f′>0,则构造F=exf,有F′>0即F单调递增;
如果给了条件ff′′>(f′)2,则构造F=lnf,有F′′>0,即F下凸;
而这个问题给出的条件是f′(x)+f2(x)⩾−1,如果对微分十分熟悉,倒也是不难看出有1+f2f′+1⩾0,所以应构造F=arctanf(x)+x,有F′⩾0。可如果没有观察出来怎么办呢?没关系,利用微分方程,不再多么需要充分的“技巧”和“灵感”也能构造出合适的辅助函数。先令f′(x)+f2(x)=−1并解这个微分方程,易见这是一个分离变量方程,等价变形得dx=−1−y2dy,两边同时积便得到x+C=−arctany,将C单独移到一边即得−C=arctany+x,所以令F=arctanf(x)+x即可,后续证明略。
等式存在性 3:费马引理与介值定理(零点定理)等
这种方法较为灵活,思想也比较简单,就是想办法证明可微函数极值、最值在区间内(根据费马引理,可微函数极值点一定是驻点),或证明连续函数介于某正数与某负数之间,所以区间内一定存在一点使得函数值为0。
泰勒公式证明不等式存在性
泰勒公式(见后文)包治百病;更严谨的说,是泰勒中值定理或带拉格朗日余项的泰勒公式。通常来说,不等式用泰勒公式是容易证明的,有的等式也可以通过泰勒公式解决。详细用法参考例题。
利用微分中值定理,还能证明一些积分不等式,这部分内容将放在积分不等式章节一并说明。
展开/收起2道微分中值定理证明不等式成立题目
下给出题目:设f(x)在[−a,a]上具有2阶连续导数,试证:
- 若f(0)=0,则∃ξ∈(−a,a),使得f′′(ξ)=a21[f(−a)+f(a)];
- 若f(x)在(−a,a)内取得极值,则∃η∈(−a,a)使得∣f′′(η)∣⩾2a21∣f(a)−f(−a)∣.
a. 首先证a题。因为f(x)在[−a,a]上具有2阶连续导数,根据在点0处展开的泰勒公式,当x∈[−a,a],∃ξx∈(−a,a)使得
f(x)=f(0)+f′(0)⋅x+2f′′(ξx)x2⇒f′′(ξ0)=x22f(x)−x2f′(0)其中ξx∈(−a,a),分别代a与−a入x,得到
⎩⎨⎧f′′(ξ1)=a22f(a)−a2f′(0)f′′(ξ2)=a22f(−a)+a2f′(0)其中ξ1∈(−a,0)、ξ2∈(0,a),将二式相加并除2,得到
2f′′(ξ1)+f′′(ξ2)=a21[f(−a)+f(a)]最后,对于连续函数f(x),2f′′(ξ1)+f′′(ξ2)∈(x∈(−a,a)minf′′(x),x∈(−a,a)maxf′′(x)),因此根据介值定理,∃ξ∈(−a,a)使得f′′(ξ)=2f′′(ξ1)+f′′(ξ2)=a21[f(−a)+f(a)],证毕。
注:最后一步也可以简单地令ξ=max{ξ1,ξ2}。
b. 不妨设f(x)在(−a,a)的极值点为c,自然地在c处导数值为0;根据在点c处展开的泰勒公式(泰勒中值定理),有
f(x)=f(c)+f′(c)(x−c)+2f′′(ηx)(x−c)2=f(c)+2f′′(ηx)(x−c)2其中ηx∈(−a,a),分别令x为−a与a再令得到的两式相减,在c,x∈(−a,a)的情况下可以得到
2a21∣f(a)−f(−a)∣=2a212f′′(η1)(a−c)2−2f′′(η2)(a+c)2⩽2a212f′′(η1)(a−c)2+2a212f′′(η2)(a+c)2⩽2a22a2+2c2⋅2η1⩽x⩽η2maxf′′(ηx)⩽∣η1⩽x⩽η2maxf′′(ηx)∣取η=argη1⩽x⩽η2max∣f′′(ηx)∣,由于−a<η1⩽η⩽η2<a,结果既证。事实上,取η=max{η1,η2}也是可以的。
值得一提的是,最后的式子前之所以是小于或等于号,是因为maxf′′(ηx)可能为0,否则由于∣c∣<a,最后的式子前的符号应改为严格小于号。
设f(x)在[0,1]上有连续的二阶导数且f(0)=f(1)=0、0⩽x⩽1minf(x)=−1,试证0⩽x⩽1maxf′′(x)⩾8;
设f(c)=0⩽x⩽1minf(x)=−1,容易知道c=0且c=1,在点c处利用泰勒公式(泰勒中值定理):
f(x)=f(c)+f′(c)(x−c)+2f′′(ξx)(x−c)2分别取x=0与x=1,得
0=−1+2f′′(ξ1)c2=−1+2f′′(ξ2)(1−c)2即
⎩⎨⎧f′′(ξ1)=c22f′′(ξ2)=(1−c)22其中ξ1∈(0,c)、ξ2∈(c,1),当0<c⩽21令ξ=ξ1,此时f′′(ξ)=c22⩾8;当21⩽c<1令ξ=ξ2,此时f′′(ξ)=(1−c)22⩾8,证毕。
积分学
展开/收起关于积分的一些感想
有界函数黎曼可积的充要条件:间断点集为零测集。
有趣的是,多重黎曼积分的定义其实是足够“好”的,只有一重黎曼积分的性质过于差,需要用勒贝格积分“弥补缺陷”。
(上)/重积分.png)
勒贝格可积的定义为函数正负部的积分均有限,非负可测函数的勒贝格积分定义为∫Ef(x)dx=defk→∞lim∫Eϕk(x)dx,其中φ是非负简单函数,非负简单函数可表示为有限个特征函数的线性组合,他的勒贝格积分定义为特征函数值乘对应作用区间的勒贝格测度的线性组合;f勒贝格可积等价于∣f∣勒贝格可积,且前者积分不大于后者。
黎曼函数可测,在[0,1]内处处极限为0,在R\Q处处连续、在Q处处间断,在Z上处处不可导,在[0,1]内黎曼可积且积分值为0;迪利克雷函数可测,处处不连续,处处不可导,任何区间内黎曼不可积,在R的任何子集上勒贝格可积且积分值为0。
当f(x)连续时则一定可积,有∫f(x)dx=∫axf(t)dt并且原函数连续(不定积分结果的不定常数C和这里a的作用是相同的);若条件削弱至f(x)黎曼可积,则式子几乎处处成立。
达布和(上下和):对一个分割T:a<x0<xz<⋯<xn<b,记Δi=[xi−1,xi]、Δxi=xi−xi−1、Mi=x∈Δisupf(x)与mi=x∈Δiinff(x),则称i=1∑nMiΔxi为达布上和,称i=1∑nmiΔxi为达布下和。上下和也可以分别等价地写为∣ξi∣supi=1∑nf(ξi)Δxi与∣ξi∣infi=1∑nf(ξi)Δxi的形式。
达布定理(上下积分):上下积分也是上下和在∥T∥→0时的极限。
黎曼可积第一充要条件:f(x)在[a,b]上可积的充要条件是f在[a,b]上的上下积分相等
黎曼可积第二充要条件(可积准则):f(x)在[a,b]上可积的充要条件是∀ε>0,∃某分割T,s.t. i=1∑n(Mi−mi)Δxi<ε,即:使得达布上和减去达布下和的差任意小。
黎曼可积第三充要条件略。
如果说黎曼积分的达布和是按x做分割再累积求和、是“竖着切”,那勒贝格积分就是按y做分割(利用简单函数)再累计求和、是“横着切”。
不定积分若存在则均连续,可以得出变限积分也必然是连续的。对于一元函数而言,函数的连续性是函数可微的必要条件;同理,函数也应当有一定的连续性、足够光滑才能保证可积性。对于黎曼积分,这一条件是比较强的,要求不连续点集为零测集;对于推广的一些积分,例如勒贝格积分,将可积的条件与限制做了进一步减弱。
有些不定积分涉及了一些无法用初等函数表达的部分,但在计算的过程中这部分可能是能够抵消的,从而最后算出的不定积分结果中只包含初等表达式。例如∫(1−sinx)2e−sinxsin2xdx,换元t=sinx后对1−t1分部积分即可消掉无法用初等函数表达的积分∫(1−t)2e−tdx,从而可以算出最后的结果为1−sinx2e−sinx+C。
还有一些不定积分也难以直接计算,需要通过“循环”来找出结果,这种情况的例子可以参考后文中表格法部分给出的示例。
需要着重强调的是,分段函数的不定积分在分段点必须是连续的。例如,计算不定积分∫∣x∣exdx可以分为{x:x⩾0}与{x:x<0}两部分讨论以去掉恼人的绝对值,分别有
x⩾0, ∫∣x∣exdx=xex−ex+C1x<0, ∫∣x∣exdx=−xex+ex+C2但注意,接下来不能说∫∣x∣exdx={xex−ex+C1,−xex+ex+C2,x⩾0x<0,C1,C2∈R——式子中含有两个任意取值的常数C1,C2,这会出现不定积分在分段点x=0处不连续的情况,例如取C1=C2=0,则xex−exx=0=−1而−xex+exx=0=1。然而,根据不定积分的性质,一段区间上的不定积分只要存在,在给定不定常数后积分函数就应该是连续的;为使积分结果符合这一要求就需要统一变元、保证一次积分后只出现一个变元C,而不会在一个表达式中出现两个变元C1,C2。例如,可以取C1=C,C2=−2,则
∫∣x∣exdx={xex−ex+C,−xex+ex−2+C,x⩾0x<0 , C∈R这样的式子才是正确的结果。这是一个很浅显的内容,但经常被人忽视。
三角函数相关积分专题
三角函数与其𝑛次方的不定积分
∫sinx=−cosx+C∫tanx=−ln∣cosx∣+C∫secx=ln∣secx+tanx∣+C∫arcsinx=1−x2+xarcsinx+C∫arctanx=−21ln(x2+1)+xarctanx+C∫cosx=sinx+C∫cscx=lntan2x+C∫cotx=ln∣sinx∣+C∫arccosx=−1−x2+xarccosx+C∫arccotx=21ln(x2+1)+xarccotx+C其中∫cscx的一种求解思路是:
∫cscx=∫sinx1dx=∫2sin2xcos2xsin22x+cos22xdx=∫2cos2xsin2xdx+∫2sin2xcos2xdx=−∫cos2x1d(cos2x)+∫sin2x1d(sin2x)=−lncos2x+lnsin2x+C=lntan2x+C∫cscx还有一个比较容易想到的解法:
∫cscxdx=∫sin2xsinxdx=−21∫(1−cosx1+1+cosx1)dcosx=ln(sin(2x))−ln(cos(2x))+C=lntan2x+C此外,他还有 ln∣cscx−cotx∣+C 的形式。
求∫secx,对分子分母同乘secx+tanx再凑微分即可:
∫secxdx=∫secx×secx+tanxsecx+tanxdx=∫(secx+tanx)d(secx+tanx)=ln∣secx+tanx∣+C∫secx还有一种比较简单的求法:
∫secxdx=∫cos2xcosxdx=∫1−sin2x1dsinx=21∫(1+sinx1+1−sinx1)dsinx=21ln1−sinx1+sinx+C利用双曲三角函数还可以解得∫secx=arcsinhx+C,证明在后文无理式积分中给出。
注意 ①∫secxdx=ln∣secx+tanx∣+C, ②∫cscxdx=ln∣cscx−cotx∣+C,这个形式是容易记忆的,因为按文章开头给出的“三角函数六边形”,二者的不定积分其实就是在x1的不定积分基础上,将x替换为三角函数自身同他在上一层的三角函数之和或之差即可(同导数一样,依然遵循“左正右负”的规律)。对于tanx和cotx的不定积分,简单地凑微分即可,不需要特别记忆——即使要硬记也是不难的。
更多内容可参考这两篇文章:
对sinxn、cosnx的定积分,如果n为正奇数可以直接换元t=cosx,被积式变为t的多项式,这是很好计算的;如果n为正偶数则麻烦一点,可以选择直接积分,但这样做计算量较大,比较简便的解法是降幂扩角:
利用倍角公式⎩⎨⎧sin2x=21−cos2xcos2x=21+cos2xcos4x=(cos2x)2=81cos4x+21cos2x+83⇒⎩⎨⎧∫sin2xdx=2x−4sin2x+C∫cos2xdx=2x+4sin2x+C∫cos4xdx=83x+4sin2x+32sin4x+C利用三角函数间的关系{tan2x=sec2x−1cot2x=csc2x−1,有:⎩⎨⎧∫tan2xdx=tanx−x+C∫cos2xdx=−cotx−x+C
记Sn=∫sinnxdx、Cn=∫cosnxdx与Tn=∫tannxdx,有:
Sn=−nsinn−1xcosx+nn−1Sn−2Cn=ncosn−1xsinx+nn−1Cn−2Tn=n−1tann−1x−Tn−2三角函数有理分式积分
通常来说,观察原式,利用三角变换、换元与分部积分可以解决涉及三角函数的积分问题;这里总结一些经验规律,帮助快速计算。
首先,任何三角函数的有理分式都可以通过所谓“万能代换”转化为关于t的有理分式,如此操作一定能解出结果,可能会让计算十分便捷,但也可能使得计算极其繁复:当a,b∈[−π,π]时,有
∫abR(sinx,cosx)dxt=tan2x∫tan2atan2b1+t22R(1+t22t,1+t21−t2)dt有些情况下可以通过凑微分高效地解决三角函数有理式不定积分,但需仔细观察原式,根据经验总结如下:
- 如若R(−sinx,cosx)=−R(sinx,cosx),则换元t=cosx,凑dcosx=−sinxdx;
- 如若R(sinx,−cosx)=−R(sinx,cosx),则换元t=sinx,凑dsinx=cosxdx;
- 如若R(−sinx,−cosx)=R(sinx,cosx),则换元t=tanx,凑dtanx=sec2xdx;
以上两个方法,“万能代换”法与经验法则,是处理三角函数有理式积分最常见的通用办法。针对特定的积分计算,也会有一些奇妙精简而技巧性强的解法,这就需要具体问题具体分析了。
展开/收起3个三角函数有理分式积分问题
这里只给出三个例子,对于参悟三角函数积分当然是远远不够的。
求不定积分∫a2sin2x+b2cos2x1dx;
解:该不定积分需分情况讨论,不过a=0与b=0的结果是显而易见的,分别为b21tanx+C与−b21cotx+C,在这里讨论a2,b2>0的情形。Tip:a=b=0式子不成立,所以不讨论。
如果经验不足,而且没有熟悉上文中关于凑微分的技巧,这个积分就会变得不好处理:无论是用“万能代换”化被积式为复杂有理分式,还是讨论a、b大小利用sin2x+cos2x=1将分母化出“1”来,都是很难进一步操作的。
没有头绪该怎么办呢?根据上文中的经验法则:
a2sin2(−x)+b2cos2(−x)1=a2sin2x+b2cos2x1所以有R(−sinx,−cosx)=R(sinx,cosx),于是可以知道这里应该凑dtanx:
∫a2sin2x+b2cos2x1dx=b21∫b2a2tan2x+1sec2xdx=b21ab∫b2a2tan2x+11d(batanx)=ab1arctan(batanx)+C求定积分∫4π2π1+cos2θ1dθ;
解:由于1+cos2(−θ)1=1+cos2θ1,所以被积函数是cosθ的偶函数,根据经验法则,应凑dtanθ,所以我们先“变”出sec2θ:
∫4π2π1+cos2θ1dθ=∫4π2πsec2θ+1sec2θdθ=∫4π2π2+tan2θdtanθ接着换元t=tanθ即可:
∫4π2π2+tan2θdtanθ=22∫1+∞1+(2t)2d2t=22arctan(2t)1+∞=42π−22arctan(22)求定积分∫02π1+cosxx+sinxdx+∫π2πx+sinx1+cosxdx;
解:乍一看加号前后两个不定积分似乎有相似之处,毕竟1+cosxx+sinx是x+sinx1+cosx的倒数——但朝这个方向思考就走向歧途了,这道题只需要按常规思路分析即可,两个不定积分之间没有任何关系。
首先处理后者,因为注意到(x+sinx)′=1+cosx——第二个定积分是可以直接凑微分求解的,即
∫π2πx+sinx1+cosxdx=∫π2πx+sinxd(x+sinx)=ln(x+sinx)π2π=ln2π−lnπ=ln2接着处理前者,直接将分子各项拆散分别讨论,有
∫02π1+cosxx+sinxdx=∫02π1+cosxxdx+∫02π1+cosxsinxdx=∫02π2cos22xxdx−∫02π1+cosxdcosx=∫02πxdtan2x−ln(1+cosx)02π=xtan2x02π−∫02πtan2xdx+ln2=2π+2ln∣cos2x∣02π+ln2=2π综上,∫02π1+cosxx+sinxdx+∫π2πx+sinx1+cosxdx=2π+ln2。客观来说,这个积分的计算过程并没有用到多么高超复杂的技巧,但如果一开始就走偏了方向,一直往倒数方面去考虑,就陷入思维困境了……
此外,如果读者熟悉三角函数,能观察到
1+cosxsinx=tan2x则这个定积分的计算还可以再简便一点。
𝑛𝑥相关三角积分 (黎曼引理)
注:Wallis公式及其推论在后文专门给出。
任何两个互不相同的三角函数系函数乘积在[−π,π]上积分为零,即三角函数系是正交函数系;
∫−ππcosnxdx=∫−ππsinnxdx=0⎩⎨⎧ ∫−ππsin(nx)cos(mx)dx=0∫−ππsin(nx)sin(mx)dx=0∫−ππcos(nx)cos(mx)dx=0 ⎭⎬⎫ n=m三角函数系中任何函数的平方在[−π,π]上积分都不为零,
∫−ππcos2nxdx=∫−ππsin2nxdx=π三角函数形式的黎曼-勒贝格引理(Riemann–Lebesgue lemma):若f在[−π,π]上黎曼可积,则
⎩⎨⎧n→∞lim∫−ππf(x)cos(nx)dx=0n→∞lim∫−ππf(x)sin(nx)dx=0推广:黎曼引理:若f在区间[a,b]上黎曼可积,则以下三式均成立且等价
⎩⎨⎧[1] n→±∞lim∫abf(x)sin(nx)dx=0[2] n→±∞lim∫abf(x)cos(nx)dx=0[3] n→±∞lim∫abf(x)einxdx=0再推广:黎曼引理:若f在区间[a,b]上黎曼可积、g有最小正周期T且在[0,T]上黎曼可积,则
n→±∞lim∫abf(x)g(nx)dx=T1∫abf(x)dx∫0Tg(x)dx黎曼引理证明的部分请参考这篇文章:大学数学竞赛#2-Riemann引理及其应用(积分极限、无穷级数)
黎曼引理相关推论请参考这篇文章:如何通俗易懂地理解黎曼引理?
Wallis公式、Stirling公式及推论
对以下公式均有n∈N+,方便起见下文只写n为奇数还是偶数:
∫02πsinnxdx=∫02πcosnxdx=⎩⎨⎧n!!(n−1)!!2π,n!!(n−1)!!,n为偶数n为奇数=⎩⎨⎧nn−1⋅n−2n−3⋯43⋅21⋅2π,nn−1⋅n−2n−3⋯76⋅54⋅32⋅1,n为偶数n为奇数该公式在三角积分的计算中常常可以极大降低计算量,用分部积分然后递归即可证明,在此简单描述证明思路:
In=∫02πsinnxdx=∫02πsinn−1xd(−cosx)=−cosxsinn−1x02π+∫02π(n−1)sinn−2xcos2xdx=(n−1)∫02π(1−sin2x)sinn−2xdx=(n−1)In−2−(n−1)In因此In=nn−1In−2,按此递推即可;此外,根据该公式可导出推论:
⎩⎨⎧∫0πsinnxdx=2∫02πsinnxdx∫0πcosnxdx=⎩⎨⎧2∫02πcosnxdx,0,n为偶数n为奇数∫02πsinnxdx=∫02πcosnxdx=⎩⎨⎧4∫02πcosnxdx,0,n为偶数n为奇数上述推论都是显而易见的,拆开积分区间后利用sinx、cosx的诱导公式(换元)、奇偶性与周期性即证;
试积分∫0πxsinnxdx,其中n⩾1:
∫0πxsinnxdx=2π∫0πsinnxdx (利用区间再现,上文有给出该等式)=π∫02πsinnxdx=⎩⎨⎧n!!(n−1)!!2π2,n!!(n−1)!!π,n为偶数n为奇数
严格来说,Wallis公式是指
n→∞lim((2n)!22n(n!)2)22n+11=2π ∗即k=2n为偶数的情况n→∞lim((2n−1)!!(2n)!!)22n+11=2π ∗即k=2n−1为奇数的情况一般用来处理双阶乘极限的问题,不过∫02πsinnxdx与∫02πcosnxdx的积分结果或许更常用到。常见的Wallis公式证明思路是先计算这两个积分,再由此得到Wallis公式。
Stirling公式是阶乘的一种收敛速率较低但经典的近似:
n!∼2πn(en)n, n→∞Stirling公式可以通过Wallis公式导出,Wallis公式准确来说应该是指n→∞lim(2n+1)!!(2n)!!⋅(2n−1)!!(2n)!!=2π,通过n→∞limnnn!−en1=0(该式在前文利用黎曼积分求解数列极限的章节中作为案例既证)再结合Wallis公式,得证。
复合反三角函数积分
复合反三角函数的积分,基本上离不开分部积分公式,配合一些换元法也可以减少运算量。
法一:将被积分的反三角函数整体换元
如求积分I=∫03arcsin1+xxdx,可以对积分式整体换元(但涉及到积分∫tan2xdx,如果对此不熟悉则只能采取下面的另一种方法):
It=arcsin1+xx∫03πtd1−sin2tsin2t=∫03πtdtan2t=ttan2t03π−∫03πtan2tdt=34π−3处理这个积分也可以直接做分部积分,但运算量会稍大:
I=xarcsin1+xx03−21∫031+xxdxt=xx=t2π−∫031+t2t2dt=π−∫03(1−1+t21)dt=π−3+arctant03=34π−3其中对arcsin1+xx的求导容易犯错,因为要处理的内容略多,
(arcsin1+xx)′=1+x(1+xx)′=1+x⋅1+x2x11+x−x21+x1=2x(1+x)1法二:(利用换元)凑成∫abarcudu的形式,然后分部积分
如当f′(x)=arcsin(x−1)2、f(0)=0时,求解∫01f(x)dx,
Tip:∫f′(x)dx是没有初等表达式的,不可能先解出f(x)再求他的定积分。
正确的做法是:首先,
∫01f(x)dx直接分部积分xf(x)01−∫01xarcsin(x−1)2dx=f(1)−∫01xarcsin(x−1)2dx=∫01f′(x)dx−∫01xarcsin(x−1)2dx=−∫01(x−1)arcsin(1−x)2dx如此得到∫abarcudu的形式;当然,注意到f(0)=0,可以适当构造使得分部积分的第一部分在x=1时也为0,于是分部积分第一部分结果为0,只留下反三角函数的被积式:
∫01f(x)dx=∫01f(x)d(x−1)=(x−1)f(x)01−∫01(x−1)arcsin(x−1)2dx=−∫01(x−1)arcsin(x−1)2dx如上两种方式都能得到∫abarcudu形式的式子,最后,只需要计算这个积分:
−∫01(x−1)arcsin(x−1)2dx=21∫01arcsintdt=21tarcsint01−21∫011−t2tdt=21tarcsint01−211−t201=4π−21
三角函数积分杂例
利用下文的区间再现方法可导出:
⎩⎨⎧ ∫0πxf(sinx)dx=2π∫0πf(sinx)dx ∫0πxf(cosx)dx=2π∫0πf(−cosx)dx即使将积分限改为其他实数,例如将积分上限改为2π,也有相应的变换公式,用区间再现方法即可推导,这里不作一一列举,读者自证不难。需要强调的是,当观察到被积式形如xf(sinx)与xf(cosx)时,应当联想到区间再现,这在很多情况下都可以极大减少计算量。
∫02πf(sinx,cosx)dx=∫02πf(cosx,sinx)dx三角函数积分总结(一)~ sinx与cosx混合积分
三角函数积分总结(二)~ secx与tanx混合积分
利用好三角函数的周期性,对于积分∫0nπx∣sinx∣dx,做换元t=nπ−x即得∫0nπ(nπ−t)∣sint∣dt,联立二式有
∫0nπx∣sinx∣dx=2n2π∫0πsinxdx=n2π
三角函数的导数有很好的性质,sinx与cosx间有十分紧密的联系,利用好这一点与分部积分及表格积分法,常常可以使积分计算化繁为简。例如计算定积分I=∫0πe−xsinxdx,可以先对sinx分部积分
I=−∫0πe−xdcosx=−e−xcosx0π−∫0πe−xcosxdx再对e−x分部积分
I=−∫0πsinxde−x=−e−xsinx0π+∫0πe−xcosxdx两式相加可以抵消掉∫0πe−xcosxdx,从而
I=2−e−xcosx0π−e−xsinx0π=e−π+1按同样的方法,最终可以计算出
⎩⎨⎧∫e−xsinxdx=−2e−x(sinx+cosx)+C∫e−xcosxdx=2e−x(sinx−cosx)+C
Fejér公式(比黎曼-勒贝格引理更有内涵的结果):设g(x)是R上的以T为周期的有界可测函数,{λn}是实数列,则对∀f∈L(R),有
n→∞lim∫Rf(x)g(nx+λn)dx=(T1∫0Tg(x)dx)(∫Rf(x)dx)分部积分表格法
尤其针对∫xmenxdx甚至是∫i=1∑mkixiexdx这样类型的积分,用表格法是最快也最不容易出错的。所谓表格法,实际上是分部积分的推广。
一般而言,对于∫fg(n)dx这样的积分,做表:
| 第1列 (+) | 第2列 (−) | 第3列 (+) | 第4列 (−) | ⋯ | 第n+1列 (−1)n |
|---|
| 第一行 | f | f′ | f′′ | f(3) | ⋯ | f(n) |
| 第二行 | g(n) | g(n−1) | g(n−2) | g(n−3) | ⋯ | g |
第一行从左到右依次求导,第二行从左到右依次积分,直到第一行中出现0或原本函数的形式时为止。
𝕬:所谓表格法本质上还是多次运用的分部积分法,故以前5列为例,有:
∫fg(6)dx=fg(5)−f′g(4)+f′′g(3)−∫f(3)dg′′当出现0时,只需要逐个将第一行第k列的式子与第二行第k+1列的式子相乘(k⩾1),如果是k为奇数则不做进一步处理,如果k为偶数则对式子再乘−1,最后将所有经过这样相乘得到的式子加起来即得到积分结果。
只要被积式是乘积的形式,且一个容易积分、另一个容易求导,就可以利用表各法快速解决,例如:
(上)/表格法.jpg)
但有些时候表格法可能不如其他方法那样便捷,需要权衡后再使用,毕竟方法是死板的,选择是多样的。
𝕭:当表格第一行某列出现原本函数(第1列)的形式时,可以得到循环积分,类似上文的处理方法。
以积分∫sinxe2xdx为例,绘制表格并做相应的积分和微分:
| 第1列 | 第2列 | 第3列 | 第4列 |
|---|
| 第一行 | sinx | cosx | −sinx | −cosx |
| 第二行 | e2x | 21e2x | 41e2x | 81e2x |
可以观察到第一行中第3列的形式和第1列大体相同,只不过相差了一个负号,将积分结果完整写出来就是:
∫sinxe2xdx=21e2xsinx−41e2xcosx−∫sinxd(81e2x)=21e2xsinx−41e2xcosx−41∫sinxe2xdx可以看出这就是一个循环积分,整理后即得
∫sinxe2xdx=51e2x(2sinx−cosx)+C区间再现
区间再现值得专门指出,这是一个有极大作用的积分技巧。
尽管区间再现实质上不过是原理简单的换元法(令x=a+b−t即可),特点时换元前后积分限不变,但在有些情况下却能极大简少积分的符号计算量:对(a,b)上的可积函数f(x),利用换元法可证明有
∫abf(t)dt=∫abf(a+b−t)dt下述推论十分常用:
∫abf(t)dt=21∫ab[f(t)+f(a+b−t)]dt如果式子能通过区间变换得到右部含原式的等式,譬如式子含逻辑斯蒂函数的,即形如∫R1+exf(x)dx的,或者类似∫abxf(sinx)dx的,利用区间再现均可以极大减少计算量。
展开/收起5个运用区间再现简化积分的典型例子
下给出题目。
例题 1:求积分∫−2π2π1+etsin2tdt;
根据区间再现公式,
∫−2π2π1+etsin2tdt=∫−2π2π1+e−tsin2(−t)dt=∫−2π2π1+etet⋅sin2tdt因此,
∫−2π2π1+etsin2tdt=21∫−2π2π(1+etsin2t+1+etet⋅sin2t)dt=21∫−2π2πsin2tdt=4π例题 2:求积分I=∫0π1+cos2xx∣sinxcosx∣dx;
根据区间再现公式,
I=∫0π1+cos2(π−x)(π−x)∣sin(π−x)cos(π−x)∣dx=∫0π1+cos2x(π−x)∣sinxcosx∣dx=π⋅∫0π1+cos2x∣sinxcosx∣dx−I即I=2π⋅∫0π1+cos2x∣sinxcosx∣dx,因此,
I=2π∫0π1+cos2x∣sinxcosx∣dx=2π∫−2π2π1+sin2x∣sinxcosx∣dx=π∫02π1+sin2xsinxdsinx=2πln(1+x2)01=2πln2注:上式的第一步若直接将绝对值号展开并用“万能公式”求解,步骤会比较麻烦,尽管也能得到相同的结果。
例题 3:求积分I=∫04πln(1+tanx)dx;
根据区间再现公式,
I=∫04πln(1+tan(4π−x))dx=∫04πln(1+1+1×tanx1−tanx)dx=∫04πln1+tanx2=4πln2−I因此I=8πln2。
例题4:求积分I=∫02πsinpx+cospxsinpxdx;
记原式为I1,根据区间再现公式(或者说换元x=2π−t,二者是等价的),
I1=∫02πcospx+sinpxcospxdx=defI2因此I1=I2且I1+I2=∫02πdx=2π,故
∫02πsinpx+cospxsinpxdx=∫02πsinpx+cospxcospxdx=4π完全类似地,可以积分∫02π1+tanpx1dx,其中p>0。
例题5:求积分I=∫01x(1−x)xdx;
根据区间再现公式,
I=21[∫01(x(1−x)x+x(1−x)1−x)dx]=∫011−x1dxx=t2∫011−t21dt=arcsinx01=2π
对区间再现的一丢丢总结
特别地,当定积分是形如∫abxf(x)dx的,若其中f(x)关于x=2a+b对称,则
∫abxf(x)dx=2a+b∫abf(x)dx从而可以轻易地知道∫abxcosxdx=π∫abcosxdx=0。
有理分式积分
通用算法 (分式分解)
这里只考虑真分式,因为当分式不是真分式时,总能通过带余除法化为多项式和真分式的和。
根据代数知识,有理分式Q(x)P(x)的分母Q(x)在实数范围内一定可以被分解为i=1∏λ(x−ai)λij=1∏μ(x2+pjx+qj)μj,因此有理分式也一定可以被分解,方便起见不妨假设Q(x)的非零最高次项的系数为1,必有Q(x)P(x)=∑(x−ai)jAij+∑(x2+pix+qi)jBklx+Ckl,其中{Aij,Bkl,Ckl}为待定系数,这时利用该等式可解出这些待定系数:右边通分再相加,在分母化为Q(x)时分子应该等于P(x),对比系数解方程即可。但是在实际的解待定系数过程中有比理论上更简便的办法,令x等于Q(x)的某个根x0,则P(x0)是一个可计算的数,而等式另一端凡是含有(x−x0)因子的项全为0,由此可以快速确定一批系数;同时,可以对方程两边求导,再对求导后的新方程重复上述步骤,也能快速确定一批系数。
解出待定系数后,有理分式被化为一系列确定系数的分式和,分母多项式的非零次数最高为2,形式上只有(x−a)kR与(x2+px+q)kTx+J,接下来讨论如何对他们积分。
对于(x−1)kR,容易知道:
∫(x−a)kdx=⎩⎨⎧ln∣x−a∣+C,(1−k)(x−a)k−11,k=1k>1对(x2+px+q)kTx+J的积分相对麻烦,不宜直接计算积分,但可以导出递推式:
∫(x2+px+q)kTx+Jt=x+2p∫(t2+r2)kTt+J′dt=T∫(t2+r2)ktdt+J′∫(t2+r2)kdt毋需多言,其中r2=q−4p2、J′=J−2pT。
如何快速确定待定系数?
以上是有理分式积分在理论上的通用算法,而在实际操作中有更方便的手段。
在设定好待定系数后、需要求解待定系数时,通用算法所给出的求解方法是将含有待定系数的式子通分相加,令其与原被积式相等以得到一个方程,通过比对方程两端含x各项的系数来确定待定系数——这显然是一个繁琐的过程。例如,针对有理分式(x−2)(x2+1)22x2+2x+13作分解,按通用算法给出的步骤,设一系列待定系数使得
(x−1)(x−2)2(x2+1)22x2+2x+13=x−1A+x−2B+(x−2)2C+x2+1Dx+E+(x2+1)2Fx+G将右边式子通分相加,令其等于左边,则有方程
2x2+2x+13=A(x−2)2(x2+1)2+B(x−1)(x−2)(x2+1)2+C(x−1)(x2+1)2+(Dx+E)(x−1)(x−2)2(x2+1)+(Fx+G)(x−1)(x−2)2如果要通过比对上式中xn的系数来一次性确定待定系数,显然是一个繁复的大工程。幸运的是我们可以逐个讨论,避免对整个方程的计算。待定系数根据其对应项的分母多项式主要可以被分为三种情况,具体问题具体分析。(注:其实分为两种情况即可,因为第一种是第二种的特例;而且总的来说,这三种情况实际上都是同一个思想,这里只是为了方便说明、循序渐进才分为了三种情况。)
第一种情况,针对分母为一次项的部分x−1A,可以设
(x−1)(x−2)2(x2+1)22x2+2x+13=x−1A+F1(x)两边乘(x−1),则有
(x−2)2(x2+1)22x2+2x+13=A+(x−1)F1(x)代入x=1,此时无论F1(x)究竟是什么样的函数都无关紧要了,因为必然有(x−1)F1(x)x=1=0,从而易见A=(x−2)2(x2+1)22x2+2x+13x=1=417。
第二种情况,针对分母为一次项及其幂的部分x−2B+(x−2)2C,同理可设
(x−1)(x−2)2(x2+1)22x2+2x+13=x−2B+(x−2)2C+F2(x)两边乘(x−2)2,则有
(x−1)(x2+1)22x2+2x+13=B(x−2)+C+(x−2)2F2(x)代入x=2解得C=1;但这样是无法确定B的,所以进一步地在等式两边对x求导,其中等号左边的式子由于分母多项式乘积的形式,简便起见可以写为对数再求导,得
(x−1)(x2+1)22x2+2x+13(2x2+2x+134x+2−x−11−x2+14x)=B+(x−2)[2F2(x)+(x−1)F2′(x)]再代入x=2即可解的B=−511。
第三种情况,针对分母为二次项及其幂的部分x2+1Dx+E+(x2+1)2Fx+G,同理可设
(x−1)(x−2)2(x2+1)22x2+2x+13=x2+1Dx+E+(x2+1)2Fx+G+F3(x)两边同乘(x2+1)2,则有
(x−1)(x−2)22x2+2x+13=(x2+1)(Dx+E)+Fx+G+(x2+1)22F3(x)代入x=i解得21−23i=Fi+G,从而F=−23,G=21。接下来,或对x求导再代入x=i,或将先前求出的待定系数代入式子,都能解出D,E,可以得到D=−2041,E=−2017。
最后,综上所述有
(x−1)(x−2)2(x2+1)22x2+2x+13=4(x−1)17−5(x−2)11+(x−2)21+x2+1−2041x−2017+(x2+1)2−23x+21在内地互联网上有的人将这一简便算法称为“留数法”,在我看来这是很不恰当的说法,因为这和留数与留数定理没有任何关系,不过是一些配凑的技巧。
如何避免繁琐的递推积分?
在确定好待定系数后,唯一还比较繁琐步骤的就是计算积分∫(t2+r2)kTt+J′dt,其中T,J′均为已知常数。除了递推计算外,还可以设
f(r)=∫t2+r2Tt+J′dt对等式两边求导,有drdf(r)=−2r∫(t2+r2)2Tt+J′dt,将r移至左边,得
−2r1f′(r)=∫(t2+r2)2Tt+J′dt再对新等式两边求导,有2r21f′(r)−2r1f′′(r)=−4r∫(t2+r2)3Tt+J′dt,将r移至左边,得
−8r31f′(r)+8r21f′′(r)=∫(t2+r2)3Tt+J′dt不断重复这个步骤,直到最新得到的等式右边分母的二次式幂等于k。注意到此时等号右边的式子恰为∫(t2+r2)kTt+J′dt,这样就将积分问题转化为了求导问题,一定程度上减小了计算量。
倒代换法
对于分母次数很高而分子次数很低的有理分式积分,取合适的倒代换可以极大简化计算量。虽然究其根本也不过是换元法,但这一类换元法对有理积分十分重要,就和所谓区间再现一样,在此特别强调。
t=x1是常见的倒代换,例如要计算I=∫x8(1+x2)1dx,用通用算法当然是能解的,但过于麻烦。观察到分母次数很高但分子却“空空如也”,令t=x1作倒代换,有
I=∫x8(1+x2)1dx=−∫t2(1+t21)t8dx=−∫1+t2t8dt接下来化简,可以考虑多项式除法或因式分解,最终有
1+t2t8=t6−t4+t2−1+1+t21对式子两端积分,得−I=7t7−5t5+3t3−t+arctant+C,最后代回x=t1,得
I=−7x71+5x51−3x31+x1+arctanx1+C
上一个例子里通过倒换换元将分母次数降低、分母次数升高,然后研究换元后的积分——毕竟分母次数低而分子次数高的有理积分,比分母次数高而分子次数低的有理积分要好处理的多。
但上例中只讨论了换元后的积分就解出了原积分,有时仅仅这样做是不够的,还需要将换元后的式子与原积分相联系,这需要一定的洞察力。例如设a>0,计算I=∫0+∞(1+x2)(1+xa)dx,由于分母较为棘手、分子次数为零,故令t=x1作倒代换,有
I=∫0+∞t21+t2⋅ta1+tat21dt=∫0+∞(1+t2)(1+ta)tadt用x替换上式中的t(毕竟这是定积分),有I=∫0+∞(1+x2)(1+xa)dx=∫0+∞(1+x2)(1+xa)xadx,即
I=21(I+I)=21∫0+∞(1+x2)(1+xa)(1+xa)dx=21∫0+∞1+x2dx=4π仔细观察,这里的过程是不是和区间再现很相似呢?事实上对原积分做换元x=tant后的确是可以利用区间再现的,而且计算过程与倒换法大同小异。
只有合适的换元才能达到简化积分的目的,t=x1只是较为常用的一种,但并不是在任何情况下都最合适的。例如∫(x2−1)ndx,如果依然换元t=x1则还是无从下手,这里应该考虑x+1=t1或x−1=t1。
简单无理式的积分
基本无理式积分表
先给出简单无理式积分表,用于计算一些不能明显凑微分的无理式积分。
以下公式中如果没有特别说明,都认为a>0:
- ∫a2+x21dx=a1arctanax+C
- ∫a2−x21dx=a1arctanh(ax)+C=2a1lna−xa+x+C
∫x2+a21dx=ln(x+x2+a2)+C
∫a2−x21dx=arcsinax+C
∫x2−a21dx=lnx+x2−a2+C
∫a2+x2dx=21(xa2+x2+a2ln(x+a2+x2))+C
∫a2−x2dx=21(xa2−x2+a2arcsinax)+C
∫x2−a2dx=21(xx2−a2−a2ln(x+x2−a2))+C
换元 t=asinhx 或 t=asinx
- ∫x2a2+x2dx=81(x(2x2+a2)a2+x2−a4arcsinh(ax))+C
- ∫x2a2−x2dx=81(x(2x2−a2)a2−x2+a4arcsin(ax))+C
虽然这两个不定积分从形式上看较为复杂,但他们的定积分计算在换元后却十分简单
称形如xm(a+bxn)p的式子为二项微式(其中m,n,p∈Q, a,b∈R),二项微式积分∫xm(a+bxn)pdx当且仅当在以下三种情况下可以化为有理函数积分情形:
- p∈Z,此时记N为有理数m,n的公分母,则作换元x=tN即可
- nm+1∈Z,此时记N为有理数p的分母,则作换元a+bxn=tN即可
- (nm+1+p)∈Z,此时记N为有理数p的分母,则作换元ax−n+b=tN即可
简单无理式积分技巧举例
积分是需要灵活、变通处理的,对于含无理式的积分尤甚。比如∫xx2−11dx用换元法当然能解决,但步骤未免繁琐了;如果能巧妙地注意到∫xx2−11dx=−∫1−x211dx1=−arcsinx1+C,则可以轻松化解。
例如定积分∫01(2−x2)1−x2xdx至少有两种解法,其一是作换元t=1−x2,有:
∫01(2−x2)1−x2xdx=∫10(1+t2)t1−t2⋅211−t2−2tdt=∫011+t2dt=4π其二是作换元x=sint,有:
∫01(2−x2)1−x2xdx=∫02π(2−sin2t)costsintcostdt=−∫02π1+cos2tdcost=4π再者如∫1+x21dx,同样地至少有两种解法,其一是作三角换元x=tant:
∫1+x21dx=∫sectdt=lnsec(arctanx)+tan(arctanx)+C=ln(x+1+x2)+C其二是作换元x=sinht:
∫1+x21dx=∫coshtcoshtdt=arcsinhx+C对于积分∫011−x2dx的计算还可以联系到平面几何,其一是令y=1−x2⇔x2+y2=1, x,y⩾0,则易见该积分的意义是求四分之一单位圆的面积,因此结果易知为4π;简单推广一下,有:
∫0aa2−x2dx=4πa2其二是作换元x=sint,过程不再赘述;联系到第一种方法,这里进行三角代换是有意义的,如此操作也能直接导出其原函数。
∫1−x2dx=21(x1−x2+arcsinx)+C∫x2−1dx=21(xx2−1−ln(x2−1+x))+C∫1+x2dx=21(x1+x2+arcsinh x)+C=21(x1+x2+ln(1+x2+x))+C不定积分∫1−x2dx较为重要,如果能熟记当然是最好。
在几何上作平移(如2ax−x2=a2−(x−a)2)还可以类似得到:
∫0a2ax−x2dx=4πa2∫02a2ax−x2dx=2πa2对于积分∫1−x2dx(我们当然都知道结论arcsin′x=1−x21,这里是该结论的推导过程),除了同样按平面几何上意义求解(参考卓里奇数学分析第一卷第317页,该不定积分对三角函数推导比较重要),还可以通过“拆补”的巧妙构造来计算:
∫1−x2dx=∫1−x21−x2+x2dx=∫1−x2dx−21∫1−x2xd(1−x2)=x1−x2+arcsinx−x1−x2+C=arcsinx+C所以arcsinx的一种基本定义就是通过不定积分∫1−x2dx。
巧妙的凑微分有时也是必要的。例如求积分∫x1−x2dx,除了直接换元还可以凑微分。凑微分的做法是:
∫x1−x2dx=∫x2x21−1dxt=x1∫t2−1dt ∗凑微分t=secz∫sec2z−1tanzseczdz=∫seczdz=∫cos2zcoszdz=∫(1+sinz1+1−sinz1)dsinz=21ln1−sinz1+sinz+C=−lnx1+x21−1+C对于根号下的式子,除了三角代换,配方也是一个妙招。例如计算定积分∫−10−x(1+x)dx,类似处理有理分式积分中分母的方法:
∫−10−x(1+x)dx=∫−1041−(x+21)2dxt=x+21x=t−21∫−212141−t2dx ∗可以直接积分,也可以联系到几何=2π(21)2 但通过圆面积来计算无疑是最快的=8π特殊无理式积分
对形如∫R(x,ncx+dax+b)dx的积分,首先可以尝试做作换元t=ncx+dax+b。
以积分∫(1+x)2+x−x2dx为例,注意到:
(1+x)2+x−x21=(1+x)212−x1+x因此,根据上文给出的方法,令t=2−x1+x,有x=1+t22t2−1、dx=(1+t2)26tdt,故
∫(1+x)2+x−x2dx=∫(1+x)212−x1+xdx=∫9t4(1+t2)2⋅t⋅(1+t2)26tdt=32∫t2dt=−3t2+C′=−321+x2−x+C若上述操作积分不能解出或计算量较大,则可以考虑三角代换,灵活利用三角函数间的关系。例如对积分I=∫01x41−x1+xdx,可以做换元x=sint,则原式立刻可化为∫02πsin4tdt+∫02πsin4tdt,利用Wallis公式容易计算得结果为163π+158。
再者,对于不定积分∫1+x21dx,有两种三角代换可以解决:
利用tan2x=sec2x−1;
∫1+x21dxx=tant∫1+tan2t1dtant=∫sectdt=∫sect×sect+tantsect+tantdt=∫(sect+tant)d(sect+tant)=ln∣sect+tant∣+Ct=arctanxln∣1+x2+x∣+C利用双曲三角函数;
∫1+x21dxx=sinht∫coshtcoshtdt=t+C=arcsinhx+C
对形如∫R(x,ax2+bx+c)dx的积分(即含有二次根号下二次三项式ax2+bx+c的积分,要求a>0时b2−4ac=0、a<0时b2−4ac>0),常规的方法是三角代换——这是因为ax2+bx+c=a[(x+2ab)2+4a24ac−b2],若记u=x+2ab、k2=4a24ac−b2,则ax2+bx+c一定可以化为以下三种情形:∣a∣(u2+k2)、∣a∣(u2−k2)与∣a∣(k2−u2),即∫R(x,ax2+bx+c)dx一定可以化为以下三种情形:∫R(u,u2+k2)dx、∫R(u,u2−k2)dx与∫R(u,k2−u2)dx,分别令u=ktant、u=ksect与u=ksint即可将无理式化为三角有理式。
但是如此操作较为麻烦,因为经过了三角函数“中转”;可以将其总结为以下“欧拉代换”,即可直接得到有理式。注意,代换可以解得x为t的有理函数:
- 若a>0,则令ax2+bx+c=ax±t,两端平方可以消去x2项
- 若c>0,则令ax2+bx+c=xt±c,两端平方可以消去c项并分离出因式x
- 若b2−4ac>0,则令ax2+bx+c=t(x−λ),其中λ是方程ax2+bx+c=0的一个实根
积分中值定理
第一积分中值定理
第一积分中值定理 若f(x)在[a,b]上连续,则∃ξ∈(a,b) s.t. f(ξ)⋅(b−a)=∫abf(x)dx。
第一积分中值定理可以通过介值定理与最值定理导出,也可以用拉格朗日中值定理证明,做辅助函数F(x)=∫axf(t)dt即可。
注:注意ξ具体的取值依赖于积分限与被积式,有一些典型的错误运用第一积分中值定理的例子,如求极限:
n→∞lim∫01xn1+x2dx看起来似乎直接运用第一积分中值定理,将原式变为
n→∞limξn1+ξ2由于ξ∈(0,1),因此答案呼之欲出为0。事实上这样做仅仅是结果正确,过程却没有依据,因为对每个不同的n,被积式不同,ξ的取值也不同,可以视为这种情况下的ξ是一个关于n的函数,不妨记为ξ(n)。如果ξ(n)是常数,当然就如同前文所述一样极限值为0,但事实是ξ(n)完全可能是随着n的变化而变化的(在范围(0,1)内),假设ξ(n)=1+nn,满足∀n, 0<ξ(n)<1,但这种情况下极限不为0:
n→∞limξ(n)n1+ξ(n)2=n→∞lim(1+nn)n1+(1+nn)2=e2因此,这个极限正确的处理方式有:
放缩,原式不小于0是显然的,同时注意到x∈(0,1)⇒1+x2<2,故原式小于2∫01xndx;
运用下文提到的第二积分中值定理,lim有界量×无穷小量=0,
n→∞lim∫01xn1+x2dx=n→∞lim1+ξ2∫01xndx=0
综上所述,这种情况下直接运用第一积分中值定理是没有理论支持的。不过,该极限仍可以考虑第一中值定理,需做适当放缩(相较于直接放缩有点“脱裤子放屁”的意思):
0⩽n→∞lim∫01xn1+x2dx=n→∞limε→1lim[∫0εxn1+x2dx+∫ε1xn1+x2dx]=n→∞limε→1lim[εξ1n1+ξ12+(1−ε)ξ2n1+ξ22]⩽n→∞limε→1lim[εn+12+(1−ε)2]=0某种意义上,这样放缩并构造极限ε→1limf(x),避免了出现上文中ξ(n)=1+nn及其类似的情况。
对多元函数的重积分,第一中值定理也是有效的,将一重积分替换为多重积分、(b−a)替换为相应空间中由各个积分限构成的面积 / 方体 / 测度大小即可。
尤其是对于二重积分,有定理:若f(x,y)在有界闭域D上连续,则∃(ξ,η)∈D,s.t. ∬Df(x,y)σ=f(ξ,η)SD,其中SD是积分区域的面积。利用本定理,可以减少将重积分化为累次积分再使用一重积分第一中值定理的麻烦。
第二积分中值定理
第二积分中值定理 若f(x)在[a,b]上连续,g(x)在[a,b]上可积(或连续)且符号不变,则∃ξ∈(a,b) s.t. f(ξ)∫abg(x)dx=∫abf(x)g(x)dx。
第二积分中值定理是第一积分中值定理的推广,可以用柯西中值定理证明,做辅助函数F(x)=∫axf(t)g(t)dt和G(x)=∫axg(t)dt即可。
该定理在一些场景下有妙用;譬如确定混合变限积分函数无穷小的阶。以∫01−cosxextsint2dt为例,如若通过求导去掉变限积分定阶还是较为繁复的,但根据第二积分中值定理,有
∫01−cosxextsint2dt=exξ∫01−cosxsint2dt∼同阶∫01−cosxsint2dt故根据前文章节“变限积分的求导与阶”之结论,该式的阶为2×(2+1)=6。
普遍的积分不等式
若f(x)⩽g(x), x∈[a,b],则∫abf(x)dx⩽∫abg(x)dx;
- 特例 1:恒有∫abf(x)dx⩽∫abf(x)dx;
- 特例 2:若f在[a,b]上连续,分别记f在[a,b]上的最大值与最小值为M和m,则m(b−a)⩽∫abf(x)dx⩽M(b−a);
- 特例 3:若f(x)在[a,b]上有连续导数且f(a)=0,则有f(x)=∫axf′(t)dt⩽(x−a)a⩽t⩽bmax∣f′(t)∣,必要时可以对两边同时求导 / 积分;
L2空间中的柯西不等式:
(∫Rf(x)g(x)dx)2⩽∫Rf(x)2dx⋅∫Rg(x)2dx更多关于不等式的内容,参见下一偏文章 高等数学工具 PartⅡ;通常来说,考研高数涉及到的积分不等式,并不会包括Hölder不等式、Schur不等式等相对深刻的不等式。但如果读者希望扩展视野,可以轻击跳转到那篇文章,这些更多的不等式在分析学中有巨大的威力和重要的地位。
积分的不等式问题,常常涉及将常数转为变量,将定积分转为变限积分,这是比较通用的解法。例如,当f(x)、g(x)在[a,b]上连续且f(x)单调递增、0⩽g(x)⩽1时,求证:∫aa+∫abg(t)dtf(x)dx⩽∫abf(x)g(x)dx,可以将常量b变量化,令
F(x)=∫aa+∫axg(t)dtf(z)dz−∫axf(z)g(z)dz于是问题等为证明F(b)⩽0。对F求导得
F′(x)=g(x)⋅[f(a+∫axg(t)dt)−f(x)]由于g(x)⩾0,故F′的符号只与h(x)=f(a+∫axg(t)dt)−f(x)有关;又由于0⩽g(x)⩽1,因此0⩽∫axg(t)dt⩽x−a,即a+∫axg(t)dt⩽x,考虑到f单调递增,因此h(x)⩽0,于是F′(x)⩽0;注意到F(a)=0,所以F(b)⩽F(a)=0,证毕。
一般来说,结合中值定理、换元等方法或许能更快地解决问题。
展开/收起1道积分不等式问题
设f(x)在[0,1]上有连续导数,且f(0)=f(1)=0,求证∫01f(x)dx⩽410⩽x⩽1max{∣f′(x)∣};
首先分部积分,
∫01f(x)dx=xf(x)01−∫01xf′(x)dx由于f(0)=f(1)=0,因此xf(x)01=0,所以∫01f(x)dx=∫01xf′(x)dx;
注意到f(1)=∫01f′(x)dx=0,于是:
∫01xf′(x)dx=∫01(x−21)f′(x)dx⩽∫01x−21∣f′(x)∣dx=∣f′(ξ)∣∫01x−21dx ∗第二积分中值定理⩽410⩽x⩽1max{∣f′(x)∣}
特殊的积分不等式
特殊积分不等式没有那么泛用,在此将记录一些典型的特殊积分不等式,以启发思路。
∫02πxsinxdx>0
证:
∫02πxsinxdx=∫0πxsinxdx+∫π2πxsinxdxt=x−π∫0πxsinxdx+∫0πt+πsin(t+π)dt=∫0π(xsinx−x+πsinx)dx=∫0πx(x+π)πsinxdx>0 (注:被积式化为了一个恒正的函数)总结:对于需要被积式在积分区间内时正时负而需要判断积分结果符号的,可以尝试将原式的正部分和负部分分离,再利用积分变换将积分限化为相同,通常来说就可以判断符号了。
∫02πxsinxdx>1
证:
∫02πxsinxdx−1=∫02π(xsinx−π2)dx记f(x)=xsinx−π2,注意到f′(x)<0, x∈(0,2π)且f(2π)=0,因此f(x)在(0,2π)上严格小于0,于是不等式成立。
∫04πxtanxdx<1
证:
和上一道题方法类似的,
∫04πxtanxdx−1=∫04π(xtanx−π4)dx观察f(x)=xtanx−π4,容易知道f′(x)<0, x∈(0,4π)且f(4π)=0,因此f(x)在(0,4π)上严格小于0,于是不等式成立。
反常积分及其敛散性
反常积分是指一类定积分的极限存在的积分。
迪利克雷积分:∫0+∞xsinxdx=2π
欧拉 (瑕) 积分:∫02πlnsinxdx=−2πln2(可以利用区间再现计算)
正态分布概率积分:∫0+∞e−x2dx=2π(可以利用二重积分计算)
相关参考:
比较判别法及其延伸
- 比较判别法
- 设f(x)、g(x)在[a,+∞]上连续,且0⩽f(x)⩽g(x),则:
- 若∫a+∞g(x)dx收敛,则∫a+∞f(x)dx收敛(可推广为控制收敛定理);
- 若∫a+∞f(x)dx发散,则∫a+∞g(x)dx发散;
- 设f(x)、g(x)在(a,b]上连续,且0⩽f(x)⩽g(x),其中a为二者瑕点,则:
- 若∫abg(x)dx收敛,则∫abf(x)dx收敛(可推广为控制收敛定理);
- 若∫abf(x)dx发散,则∫abg(x)dx发散;
- 推论:极限比式判别法
- 设非负函数f(x)、g(x)在[a,+∞]上连续,且x→+∞limg(x)f(x)=λ:
- 若λ=0且有限,则∫a+∞f(x)dx、∫a+∞g(x)dx同敛散性;
- 若λ=0,当∫a+∞g(x)dx收敛,则∫a+∞f(x)dx收敛;
- 若λ=∞,当∫a+∞g(x)dx发散,则∫a+∞f(x)dx发散;
- 设f(x)、g(x)在(a,b]上连续,且0⩽f(x)⩽g(x),其中a为二者瑕点,则:
- 若λ=0且有限,则∫abf(x)dx、∫abg(x)dx同敛散性;
- 若λ=0,当∫abg(x)dx收敛,则∫abf(x)dx收敛;
- 若λ=∞,当∫abg(x)dx发散,则∫abf(x)dx发散;
可见,无穷区间上的积分与瑕积分的收敛判别法在形式上是一致的。
简单情形:
- ∫a+∞xp1dx {p>1,p⩽1,收敛发散 (Tip: a>0)
- ∫ab(x−a)p1dx 与 ∫ab(b−x)p1dx {p<1,p⩾1,收敛发散
可推广为以下重要情形:
∫a+∞xαlnβx1dx {α>1 或 α=1且β>1,Otherwise,收敛发散
上式成立的的前提是[a,+∞)上不含瑕点,对于(−∞,a]上的无穷积分同理——如果被积式在(−∞,a]有意义。
∫0bxαlnβx1dx {α<1 或 α=1且β>1,Otherwise,收敛发散
上式成立的前提是(0,b]上没有其他瑕点(常见于x=0是瑕点而0<b<1),用同阶无穷小替换后不改变敛散性。
对于在更一般区间[a,b]上的积分∫abxαlnβx1dx,如果a>0,则
- 当0<a<b<1时,积分是定积分,结果为一个有限数。
- 当0<a<1⩽b时,积分的性质与α无关,若β⩽0则积分为定积分,若β∈N+则积分为发散的瑕积分。
综上所述,对于∫abxαlnβx1型积分只有在a=0时才有讨论的价值,其余情况都是平凡、显而易见的,所以只需要知道如何判断∫0bxαlnβx1的敛散性即可。
以上两个重要公式只是基本的例子,可以按需对积分进行换元、放缩等。
如果分母包含多个项,则对于以上两个重要公式,只要有一个项满足收敛条件,积分就收敛,换句话说α,β只要满足最弱的条件即可,事实上这点根据比较判别法的极限形式来看是显然的。例如,对于无穷积分∫1+∞x2+x211dx,虽然21<1,但2>1,所以积分收敛;同理,瑕积分∫01x2+x211dx也是收敛的,进而导出∫0+∞x2+x211dx也是收敛的。
对于包含多个瑕点的瑕积分或包含瑕点的无穷积分,需要将其积分限拆分为一个个小区间,保证每个小区间上的积分要么是定积分,要么是只含有一个瑕点的瑕积分,要么是不含瑕点的无穷积分,然后再对这些小区间上反常积分的敛散性进行讨论。反常积分在较大的区间上收敛的充要条件是这样一个大区间被拆分为一个个小区间后,在每个小区间上的反常积分收敛。
例如∫021ln(1+x)ln2x1dx收敛,因为在瑕点x→0+处ln(1+x)ln2x1∼xln2x1,满足“α=1且β>1”的条件;但∫01ln(1+x)ln2x1dx发散,因为
∫01ln(1+x)ln2x1dx=i∫021ln(1+x)ln2x1dx+ii∫211ln(1+x)ln2x1dxi式已证明是收敛的,ii式中的瑕点为x→1−,而ln(1+x)在[21,1]上有界且恒大于0,换元t=x−1,
∫211ln(1+x)ln2x1dxt=x+1∫−210ln(t+2)ln2(t+1)1dt在瑕点t→0−处可认为对被积式有ln(t+2)ln2(t+1)1∼t21(这当然不是一个“等价无穷小”,只能说是“同阶无穷小”,但这里只考虑敛散性而不在乎具体的值,方便起见同阶无穷小也用“∼”表示了),相当于“α>1”的情况(α=2),必然发散,所以综合i式与ii式,反常积分发散。
值得注意的是,∀α>0有x→0+limxαlnxβ=0,因此这种情况下适当补充定义后∫0axαlnβxdx是一个定积分,而非瑕积分——尽管也可以用上述重要公式判断其敛散性。计算这类定积分,思路是对xα做分部积分;不妨以Iα,β=∫01xαlnβxdx为例,其中α>0,则有:
Iα,β=α+11∫01lnβxdxα+1=−α+1βIα,β−1递推得Iα,β=(−1)β(α+1)β+1β!。
同类型的函数,瑕积分与无穷积分敛散性条件的不等号常常是反向的。
可以结合现有知识推导一些积分的敛散性,如:
- ∫α+∞e−x2dx收敛(而且还等于22π),因为标准正态分布的PDF满足∫R2π1e−x2dx=1;
- ∫α+∞xke−λxdx在k⩾0时的敛散性只与λ有关,当λ>0时收敛、当λ⩽0时发散;
- ∫0+∞xα−1e−xdx对∀α>0均收敛,因为该积分正是非负实数集上的Γ(α)函数;
柯西收敛准则
无穷积分∫a+∞f(x)dx收敛的充要条件为ε>0,∃G⩾a,s.t.当u1,u2>G,有
∫au1f(x)dx−∫au2f(x)dx<ε迪利克雷判别法
迪利克雷判别法与阿贝尔判别法合称AD判别法。
1. 无穷限反常积分:
- 若F(x)=∫axf(t)dt在[a,+∞)上有界、g(x)在上[a,+∞)单调,且x→+∞limg(x)=0,则∫a+∞f(x)g(x)dx收敛。
2. 瑕积分:
- 设f:[a,b)→R,其中b为其瑕点,若F(x)=∫axf(t)dt在[a,b)上有界,g(x)在[a,b)上单调,且x→b−limg(x)=0,则瑕积分∫abf(x)g(x)dx收敛。
3. 反常含参积分的一致收敛性:
若:
(1) ∫a+∞f(x,y)dx在E上一致有界,即:
∃M>0,∀y∈E,∫a+∞f(x,y)dx<M(2) ∀y∈E,g(x,y)对于x单调;
(3) 当x→+∞,g(x,y)关于x单调且在E上一致收敛趋于0,即
∀ε>0,∃N>0,∀x>N,∀y∈E,∣g(x,y)∣<ε
则∫a+∞f(x,y)g(x,y)dx在E上一致收敛。
阿贝尔判别法
阿贝尔判别法与迪利克雷判别法合称 AD 判别法。
1. 无穷限反常积分:
- 若∫a+∞f(x)dx收敛、g(x)在[a,+∞)上单调有界,则无穷限反常积分∫a+∞f(x)g(x)dx收敛。
2. 瑕积分:
- 设f:[a,b)→R,其中b为其瑕点,若∫abf(x)dx收敛,g(x)在[a,b)上单调有界,则瑕积分∫abf(x)g(x)dx收敛。
3. 反常含参积分的一致收敛性:
若:
(1) ∫a+∞f(x,y)dx在D上一致收敛;
(2) ∀y∈D,g(x,y)对于x单调;
(3) g(x,y)在D上一致有界,即:
∃M>0,∀x>a,∀y∈D, s.t. ∣g(x,y)∣<M
则∫a+∞f(x,y)g(x,y)dx在D上一致收敛。
欧拉积分简介
第一类欧拉积分为B函数,第二类欧拉积分为Γ函数。
这里主要简介Γ函数的一些简单、基本的性质。
Γ(z)=∫0∞tz−1e−tdzB(z1,z2)=∫01tz1−1(1−t)z2−1dt=Γ(z1+z2)Γ(z1)Γ(z2)两个欧拉积分的定义是容易记忆的。对于Γ函数,熟悉积分的读者很容易地知道有∫0∞tne−tdz=n∫0∞tn−1e−tdz,更进一步地Γ函数作为n!的解析延拓;对于B函数,可以联系到作为伯努利分布与二项分布的共轭先验分布的B分布的贝叶斯解释,于是B函数“长成这样子”也就不奇怪了——当然,这只是B函数的一种形式,一种最贴近B分布意义的形式。
伽马函数Γ(z)的无穷积分定义要求Re(z)>0,按下述级数定义可以推广结果至整个复平面:
Γ(z)=∫1∞tz−1etdt+n=0∑∞n!(z+n)(−1)nΓ函数的几条重要性质及推论:
- ∫0∞tne−tdx=n!
- Γ(n+1)=nΓ(n)
- Γ(n+1)=n!
- Γ(21)=π
- Γ(23)=2π
- Γ(z)是亚纯函数,负整数点均为奇点且是一阶奇点;与此同时,Γ(z)1是全纯函数
- z=−nResΓ(z)=n!(−1)n
更多关于欧拉积分的内容,可以参考任何一本数学分析教材;本文简介欧拉积分,只是因为他们可以帮助快速计算反常积分。
毕竟本文还是偏向于高等数学的工具书性质。
留数定理计算实积分(暂略)
暂略,但可以参考以下文章,均写得十分精彩:
有这些文章大概已经足够,我想也不需要我再在这里重申了。
积分之“猜”的经验
不少的不定积分标准计算过程较为技巧性,较为复杂,较为令人意想不到。针对不定积分(与一些需要用牛顿-莱布尼茨公式计算的定积分),如果一时间没有想到合适的计算思路,不妨“猜一猜”——实在想不到那就不去想了,来”猜“吧!毕竟,计算导数可比计算积分简单了太多太多。当然,如果能写出标准计算步骤的话,则尽量还是按标准分析求解;”猜“原函数虽然是非常不严谨的,但是它也有它存在的意义:
- 在”猜“的过程中,很容易发现部分起初没有观察到的细节,从而提供一些灵感与思路,帮助我们写出标准过程;
- 如果能正确”猜“出原函数,自然就可以逆着写出标准过程,因为积分是微分的逆过程,至少是对一元函数而言。
以下是我的一些经验。
我们知道,类指数函数ef(x)有一个很好的性质,就是他的导数f′(x)ef(x)中,指数是不变的(前提是f可导,这也是为什么指数函数在微分方程理论中有重要地位),所以如果被积式中含有ef(x),就要注意是否可以凑出f′ef;如若实在没有好的计算思路,可以猜原函数为g⋅ef,其中g根据被积式来做合理猜测。同理,除了类指数函数外,对三角函数等导数比较“有特点”的函数也可以类似分析。
例如不定积分I=∫e2x(1+tanx)2dx,在尝试了多次分部积分却依然没有什么进展后,我就停止了标准思路的寻找,开始了对原函数的猜测。注意到被积式中含有e2x与”并不常见同exp(⋅)组合在一起“的函数tanx,所以我猜原函数可能是e2xtanx+C,检验一下:
dxde2xtanx=e2x(secx+2tanx)=e2x(1+tan2x+2tanx)=e2x(1+tanx)2瞧瞧,多么轻松!
这道积分的正常分析步骤应该是注意到1+tan2x=sec2x然后分部积分,以抵消掉没有初等表达式的积分:
∫e2x(1+tanx)2dx=∫e2x(sec2x+2tanx)dx=∫e2xdtanx+2∫e2xtanxdx=e2xtanx−2∫e2xtanxdx+2∫e2xtanxdx=e2xtanx+C再如不定积分I=∫(1−sinx)2e−sinxsin2xdx,注意到分母为(1−sinx)2,猜测原函数可能是1−sinxf(x)的形式,而分子又含有e−sinx,所以猜测原函数可能是e−sinxg(x)的形式。综上,猜测原函数可能为1−sinxe−sinx+C,检验一下:
dxd1−sinxe−sinx=(1−sinx)2e−sinxsinxcosx=21(1−sinx)2e−sinxsin2x求导的结果与被积式相差21倍,所以原函数应该为(1−sinx)2e−sinx+C。
这道积分的正常分析步骤应该是先换元t=sinx,即I=∫(1−sinx)2e−sinxsin2xdxt=sinx∫(1−t)22e−ttdt,然后拆分被积式并分部积分,抵消掉没有初等表达式的积分:
∫(1−t)22e−ttdt=−∫1−t2e−tdt+∫(1−t)22e−tdt=−∫1−t2e−tdt+∫2e−td1−t1=−∫1−t2e−tdt+1−t2e−t−∫1−t−2e−tdt=1−t2e−t+C=(1−sinx)2e−sinx+C
可谓屡试不爽。