【微积分】 03 - 一元微分

1. 微分的概念

1.1 一阶微分

  导数表现出两个小变量Δy,Δx之间近似的线性关系(式(1)),这个关系启发了我们,可以为“无穷小量”建立一个度量模型。但这里说的“无穷小量”并不是一个孤立的量,它具有一种“动态”,且和自变的“无穷小量”有线性关系。无穷小量的“动态”衍生于函数,所以对它的讨论离不开具体的函数。对于每个函数y=f(x),如果在某一点x0满足式(1),我们称f(x)x0可微。变量x,yx0处表示变化的“无穷小量”被称为x,y微分,记作dx,dy,且有dy=Adx

(1)Δy=AΔx+o(Δx)

  关于微分的概念,上面的描述倾向于把它当“无穷小”的一种模型,但我们后面需要把它当一般的非零数量,进行四则运算甚至微分运算。因此需要先对微分的这些运算建立严格的理论。这个工作在上世纪有人做过,这里就不展开了。为了让下面的推导有个严谨的解释,我想还是采用教材上的提法,定义dx=Δx,它是自变的非零小量。而其它微分则是式(1)的AΔx部分,讨论中要特别注意分母上的微分不能为0

  由定义可知,一元函数可微的充要条件是可导,它们是等价的。为此导(函)数有时也写作df(x)dxdfdx(x)(后者更主张形式定义,而不是除法),并可称为微商。根据导数的四则运算,容易推得微分的四则运算(式(2))。再由复合函数的导数公式可得到式(3),由此看出,微分的线性关系不仅仅存在于自变量和因变量之间,还存在于任何两个有可导函数关系的因变量之间。

(2)d(u±v)=du±dv;d(uv)=vdu+udv;d(uv)=vduudvv2

(3)dy=[f(u)]dx=f(u)udx=f(u)du

1.2 高阶微分

  上面看到,微分dy其实也是关于x的函数,所以可以继续对其求微分。这样的微分d(dy)y二阶微分,简记为d2y。由乘法的微分公式可知,d2y=df(x)dx+f(x)d(dx)。由于dx是独立的自变量,所以d(dx)=0,再把(dx)2简记为dx2,故有d2y=f(x)dx2

  同样可以定义n阶微分dny,并且有式(4)成立,所以高阶导数也可以定义为dnydxn。类似于乘法的高阶导数,乘法的高阶微分同样有莱布尼兹定理(式(5))。但要注意,在高阶微分中,类似式(3)的形式不变性不一定还成立,你可以随便找个函数验证这个结论。

(4)dny=f(n)(x)dxn

(5)dn(uv)=i=0nCnidniudiv

  将导数表示成微商的形式,可以为无穷小建立度量模型,从而方便了很多问题的讨论。比如有一类函数关系,x,y都是参数(自变量)t的因变量(式(6)左称为参变量方程)。如果想得到x,y之间函数的导数,用微分表达式就很方便。当x(t)0时,可有yx=dydx=y(t)dtx(t)dt=y(t)x(t),同样可求得xy(式(6))。利用yx=d(dydx)dx继续变形,可求得二阶导数(式(7)),更高阶导数的求法类似。

(6){x=x(t)y=y(t)yx=y(t)x(t);xy=x(t)y(t)

(7)yx=y(t)x(t)y(t)x(t)[x(t)]3

2. 微分中值定理

  我们在连续函数的基础上,又添加了可导(可微)的概念,每增加一种限制,函数就体现出更特殊的性质,现在就来看看可导函数有哪些性质。连续函数的特点表现为局部的连续性(废话),而可导函数则体现了函数在局部的平滑性(值以近似线性的趋势变化)。

  先看一个平滑性的例子,如果可导函数f(x)x0处极大(小)值,则在x0处的单边导数一定分别00。由于函数可导,故左右导数必定都为0,也就是说f(x0)=0。函数在极点处是平滑过渡的,而不是尖角,这个结论叫费马(Fermat)定理

  说到函数的极值,我们知道[a,b]上的连续函数必有最大和最小值,所以如果f(x)[a,b]上的可导,它必有最大值M和最小值m。为了让它们不都落在端点处,再假设f(a)=f(b),如果m=M,则函数为常数,导数处处为0。如果mM,则必有一个不落在端点,故必有一个内点的导数为零。结论总结为:如果f(x)C[a,b]可导且f(a)=f(b),则必存在c(a,b)使得f(c)=0。该结论被称为罗尔(Rolle)定理

  罗尔定理有着直观的几何解释,如果光滑线段两端在同一高度,则必有一处的切线是水平的。显然这一几何现象是可以推广的,第一种推广就是不限定端点,其中一个或两个端点可以伸到无穷远处,但两端的极限相等。证明方法类似,主要是确定存在极点,得到的结论也称为扩展的罗尔定理。罗尔定理虽然直观,但定理的使用却有着无穷的变换,很多看似无关的问题在通过巧妙的变换后,却仍然还是这个定理。

   f(x)可导且存在两个零点,求证:f(x)+f(x)在这两个零点之间有一个零点。(提示:考察F(x)=exf(x)

  罗尔定理的另一种扩展就是把水平线变成任意方向的斜线,即如果f(x)C[a,b]可导,猜想存在ξ(a,b)使得式(9)成立。但这毕竟不是几何问题,不好说通过旋转坐标的方法证明结论,我们还是得借助罗尔定理来证明。思路其实很简单,只要利用f(x)构造一个满足F(a)=F(b)=0的函数F(x),然后间接地得到结论。容易构造出式(8)的函数满足条件,利用罗尔定理并整理后便得到公式(9)。

(8)F(x)=f(x)f(a)f(b)f(a)ba(xa)

(9)f(ξ)=f(b)f(a)ba

  该结论称为拉格朗日(Lagrange)定理,也叫微分学中值定理,它建立了导数和函数值之间的关系,是微分学的基本定理。如果函数是以参数方程的形式表示的,中值定理也有对应的结论。如果f(x),g(x)C[a,b]可导,且g(x)0,通过类似的构造可知,存在ξ(a,b)使得式(10)成立。这个结论也叫柯西中值定理

(10)f(ξ)g(ξ)=f(b)f(a)g(b)g(a)

   f(x)C[a,b]可导(a>0),则存在ξ1,ξ2(a,b),满足f(ξ1)=f(ξ2)2ξ2(a+b)。(提示:g(x)=x2

  柯西中值定理的形式提示我们,可以将不定式00问题转化为导数的比。具体来说,如果x0f(x)0,g(x)0f(x),g(x)可导且g(x)0,则由柯西中值定理知f(x)g(x)=f(ξ)g(ξ)。所以如果后者的极限K存在或为无穷,则前者具有相同的极限(式(11))。从证明过程可知,结论对于单边极限也是成立的,并且如果f(x),g(x)高阶可导且g(n)(x)0,公式(11)可以连续使用。但要注意,如果后者的极限不存在,并不能说明前者的极限也不存在。

(11)limxaf(x)g(x)=Klimxaf(x)g(x)=K

  同样条件下,对型不定式(f(x),g(x))可以有样的结论,证明中要以f(x)f(x0)g(x)g(x0)为中间式进行讨论。当x时做代换x=1t,以上两种不定式同样成立。这就是说结论在a,K为实数或无穷时都成立,它们一起被称为洛比达(L'Hospitale)法则。对于0,,00,0,1形式的不等式,其实都可以转化为以上两种情景,故也可以利用洛必达法则计算。

3. 泰勒公式

  可导函数是平滑的,这一点使得函数值在领域内有了牵连,后面的积分学中我们将会看到,导数可以完全确定函数的走向。某一点如果有高阶导数,它们会影响低阶导数的走向,我们自然想问:某一点的高阶导数对周边值究竟有多大影响?设f(x),g(x)x0处的值和直到n阶导数都相等(注意,在x0n阶导数标志着在其邻域内有1n1阶导数),它们的差值r(x)=f(x)g(x)x0处满足式(12)。

(12)r(x0)=r(x0)=r(x0)==r(n)(x0)=0

  首先由r(x)xx0r(x0)=0,可知r(x)=o(xx0)。类似地有r(x)=o(xx0),从而r(x)xx0=r(ξ)=o(ξx0),容易有r(x)=o((xx0)2)。使用归纳法可以证明r(x)=o((xx0)n),这就表示一个点的导数和高阶导数对它周围的值有很好的限制作用,误差可以控制在任何精度之内。

  有了以上结论,我们可以找一个简单函数来作为f(x)的逼近,而最简单的函数当然就是多项式。而且n阶多项式Pn(x)可以唯一表示成i=0n=ai(xx0)i的形式,这个形式的每一项就是每一阶的无穷小量,用起来非常方便。如果Pn(x)x0处与f(x)的值和直到n阶导数都相等,首先容易证明ai=f(i)(x0)i!,其次由刚才的结论得到f(x)的估算式(13)。

(13)f(x)=f(x0)+11!f(x0)(xx0)+12!f(x0)(xx0)2++1n!f(n)(x0)(xx0)n+o((xx0)n)

  以上公式被称为泰勒公式,差函数rn(x)=f(x)Pn(x)称为它的余项,而o((xx0)n)称为皮亚诺余项。泰勒公式有着非常好的形式特点,回顾幂函数的导数公式,其实上面相邻两项之间有着很紧密的联系。为此重新记多项式为Pn(x,x0),设φ(z)=f(x)Pn(x,z),其中x固定而z为变量。则可以有φ(x)=0,φ(x0)=rn(x),并且容易算得到φ(z)=f(n+1)(z)n!(xz)n

  对φ(z)中值定理可有rn(x)=(xx0)1n!f(n+1)(ξ)(xξ)n,令θ=ξx0xx0,可得到式(14),它被称为柯西余项。为了消除(xξ)n以得到更好的形式,以上推导其实可以使用柯西中值定理,容易想到选第二个函数为(xz)n+1,就可以得到式(15),它被称为拉格朗日余项。要注意,柯西余项和拉个朗日余项的推导过程是要求f(x)x0邻域内有直到n+1阶导数的,而皮亚诺余项只要求f(x)x0邻域内有直到n1阶导数且在x0n阶导数。

(14)rn(x)=1n!f(n+1)(x0+θ(xx0))(1θ)n(xx0)n+1,(0<θ<1)

(15)rn(x)=1(n+1)!f(n+1)(ξ)(xx0)n+1,(ξ(x0,x))

  泰勒公式给出了函数估值的各阶无穷小,在求极限和很多问题中有非常广的应用。初等函数有着任意阶的导数,下表列出了它们的泰勒公式,以便查阅。 

(1+x)μ   =1+μx+μ(μ1)2x2++μ(μ1)(μn+1)n!xn+o(xn)
11x   =1+x+x2++xn+o(xn)
 ex   =1+11!x+12!x2++1n!xn+o(xn)
 ln(1+x)   =x12x2+13x3+(1)n11nxn+o(xn)
 sinx   =x13!x3+15!x5+(1)n11(2n1)!x2n1+o(x2n) 
 cosx   =112!x2+14!x4+(1)n1(2n)!x2n+o(x2n+1)
arcsinx   =x+12x33++13(2n1)242nx2n+12n+1+o(x2n+2)
 arctanx   =x13x3+15x5+(1)n112n1x2n1+o(x2n)

posted on   卞爱华  阅读(2166)  评论(1编辑  收藏  举报

编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架

导航

点击右上角即可分享
微信分享提示