数学分析复习:洛必达法则、泰勒公式

本篇文章适合个人复习翻阅,不建议新手入门使用

洛必达法则

命题:L’Hopital(洛必达)法则
f , g f,g f,g 是区间 ( a , b ) (a,b) (a,b) 上的实值可微函数,假设 f ( x ) , g ( x ) = o ( x − a ) f(x),g(x)=o(x-a) f(x),g(x)=o(xa),即
lim ⁡ x → a + f ( x ) = 0 , lim ⁡ x → a + g ( x ) = 0 \lim\limits_{x\to a^+}f(x)=0,\lim\limits_{x\to a^+}g(x)=0 xa+limf(x)=0,xa+limg(x)=0

设对任意 x ∈ ( a , b ) , g ′ ( x ) ≠ 0 x\in(a,b),g'(x)\neq 0 x(a,b),g(x)=0,若极限 lim ⁡ x → a + f ′ ( x ) g ′ ( x ) \lim\limits_{x\to a^+}\frac{f'(x)}{g'(x)} xa+limg(x)f(x) 存在,则
lim ⁡ x → a + f ( x ) g ( x ) = lim ⁡ x → a + f ′ ( x ) g ′ ( x ) \lim\limits_{x\to a^+}\frac{f(x)}{g(x)}=\lim\limits_{x\to a^+}\frac{f'(x)}{g'(x)} xa+limg(x)f(x)=xa+limg(x)f(x)

证明(Cauchy中值定理)
由于 f , g f,g f,g 在区间 [ a , x ] [a,x] [a,x] 上连续并且在 ( a , x ) (a,x) (a,x) 上可微,由 Cauchy中值定理,存在 ξ ( x ) ∈ ( a , x ) \xi(x)\in(a,x) ξ(x)(a,x),使得
f ( x ) g ( x ) = f ( x ) − f ( a ) g ( x ) − g ( a ) = f ′ ( ξ ( x ) ) g ′ ( ξ ( x ) ) \frac{f(x)}{g(x)}=\frac{f(x)-f(a)}{g(x)-g(a)}=\frac{f'(\xi(x))}{g'(\xi(x))} g(x)f(x)=g(x)g(a)f(x)f(a)=g(ξ(x))f(ξ(x))

由于 a < ξ ( x ) < x a<\xi(x)<x a<ξ(x)<x,当 x → a + x\to a^+ xa+ 时,则有
lim ⁡ x → a + f ( x ) g ( x ) = lim ⁡ x → a + f ′ ( ξ ( x ) ) g ′ ( ξ ( x ) ) = lim ⁡ x → a + f ′ ( x ) g ′ ( x ) \lim\limits_{x\to a^+}\frac{f(x)}{g(x)}=\lim\limits_{x\to a^+}\frac{f'(\xi(x))}{g'(\xi(x))}=\lim\limits_{x\to a^+}\frac{f'(x)}{g'(x)} xa+limg(x)f(x)=xa+limg(ξ(x))f(ξ(x))=xa+limg(x)f(x)

注:类似可证 a = ∞ a=\infty a= 的情形

Taylor展开公式

定理:Taylor展开公式
Peano余项
设函数 f : [ a , b ] → R f:[a,b]\to\mathbb{R} f:[a,b]R a a a 处有直到 n n n 阶的导数,则当 x → a + x\to a^+ xa+ 时,有
f ( x ) = ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k + o ( ( x − a ) n ) f(x)=\sum\limits_{k=0}^n\frac{f^{(k)}(a)}{k!}(x-a)^k+o((x-a)^n) f(x)=k=0nk!f(k)(a)(xa)k+o((xa)n)

Lagrange余项
设函数 f ∈ C n [ a , b ] f\in C^n[a,b] fCn[a,b],若 f f f ( a , b ) (a,b) (a,b) n + 1 n+1 n+1 次可导,则
f ( x ) = ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k + R n ( x ) f(x)=\sum\limits_{k=0}^n\frac{f^{(k)}(a)}{k!}(x-a)^k+R_n(x) f(x)=k=0nk!f(k)(a)(xa)k+Rn(x)

其中 R n ( x ) = f n + 1 ( ξ ) ( n + 1 ) ! ( x − a ) n + 1 , ξ ∈ [ a , x ] R_n(x)=\frac{f^{n+1}(\xi)}{(n+1)!}(x-a)^{n+1},\xi\in[a,x] Rn(x)=(n+1)!fn+1(ξ)(xa)n+1,ξ[a,x]

Cauchy余项
设函数 f ∈ C n [ a , b ] f\in C^n[a,b] fCn[a,b],若 f f f ( a , b ) (a,b) (a,b) n + 1 n+1 n+1 次可导,则
f ( x ) = ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k + R ‾ n ( x ) f(x)=\sum\limits_{k=0}^n\frac{f^{(k)}(a)}{k!}(x-a)^k+\overline{R}_n(x) f(x)=k=0nk!f(k)(a)(xa)k+Rn(x)

其中 R ‾ n ( x ) = f n + 1 ( ξ ) ( n + 1 ) ! ( x − ξ ) n ( x − a ) , ξ ∈ [ a , x ] \overline{R}_n(x)=\frac{f^{n+1}(\xi)}{(n+1)!}(x-\xi)^n(x-a),\xi\in[a,x] Rn(x)=(n+1)!fn+1(ξ)(xξ)n(xa),ξ[a,x]

证明思路
Peano余项
只需证
lim ⁡ x → a + f ( x ) − ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k ( x − a ) n = 0 \lim\limits_{x\to a^+}\frac{f(x)-\sum\limits_{k=0}^n\frac{f^{(k)}(a)}{k!}(x-a)^k}{(x-a)^n}=0 xa+lim(xa)nf(x)k=0nk!f(k)(a)(xa)k=0

不断利用L’Hospital法则即得

Lagrange余项
法1:定义
F ( t ) = ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k F(t)=\sum\limits_{k=0}^n\frac{f^{(k)}(a)}{k!}(x-a)^k F(t)=k=0nk!f(k)(a)(xa)k

求导得到
F ′ ( t ) = f n + 1 ( t ) n ! ( x − t ) n F'(t)=\frac{f^{n+1}(t)}{n!}(x-t)^n F(t)=n!fn+1(t)(xt)n

考虑定义在 ( a , x ) (a,x) (a,x) 上的函数
G ( t ) = ( x − t x − a ) n + 1 G(t)=(\frac{x-t}{x-a})^{n+1} G(t)=(xaxt)n+1

由 Cauchy 中值定理,存在 ξ ∈ ( a , x ) \xi\in(a,x) ξ(a,x),使得
F ′ ( ξ ) G ′ ( ξ ) = F ( x ) − F ( a ) G ( x ) − G ( a ) \frac{F'(\xi)}{G'(\xi)}=\frac{F(x)-F(a)}{G(x)-G(a)} G(ξ)F(ξ)=G(x)G(a)F(x)F(a)

代入 F , G F,G F,G,整理即得

法2:引理(Rolle定理的高阶推广):设 f ∈ C n [ a , b ] f\in C^n[a,b] fCn[a,b],且在 ( a , b ) (a,b) (a,b) n + 1 n+1 n+1 次可导,若 f f f a a a 处的 n n n 次导数全为零,且 f ( a ) = f ( b ) f(a)=f(b) f(a)=f(b),那么存在 x 0 ∈ ( a , b ) x_0\in(a,b) x0(a,b),使得 f ( n + 1 ) ( x 0 ) = 0 f^{(n+1)}(x_0)=0 f(n+1)(x0)=0

P n ( x ) = ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k P_n(x)=\sum\limits_{k=0}^n\frac{f^{(k)}(a)}{k!}(x-a)^k Pn(x)=k=0nk!f(k)(a)(xa)k,选取合适的 λ ∈ R \lambda\in\mathbb{R} λR,使得 P ( b ) = f ( b ) P(b)=f(b) P(b)=f(b)
其中 P ( x ) = P n ( x ) + λ ( x − a ) n + 1 P(x)=P_n(x)+\lambda(x-a)^{n+1} P(x)=Pn(x)+λ(xa)n+1

故解得
λ = f ( b ) − P n ( b ) ( b − a ) n + 1 \lambda=\frac{f(b)-P_n(b)}{(b-a)^{n+1}} λ=(ba)n+1f(b)Pn(b)

f ( x ) − P ( x ) f(x)-P(x) f(x)P(x) x = a , x = b x=a,x=b x=a,x=b 处均为零,故存在 c ∈ ( a , b ) c\in(a,b) c(a,b),使得
f ( n + 1 ) ( c ) − P ( n + 1 ) ( c ) = 0 f^{(n+1)}(c)-P^{(n+1)}(c)=0 f(n+1)(c)P(n+1)(c)=0

整理即得

Cauchy余项
类似 Lagrange余项的第一个证明,不同的是取 G ( t ) = x − t x − a G(t)=\frac{x-t}{x-a} G(t)=xaxt

命题:满足Peano余项的Taylor展开公式是唯一的
设函数 f : [ a , b ] → R f:[a,b]\to\mathbb{R} f:[a,b]R a a a 处有直到 n n n 阶的导数,若存在 P ( x ) ∈ P n ( x ) P(x)\in\mathbb{P}_n(x) P(x)Pn(x),使得当 x → a + x\to a^+ xa+ 时,有
f ( x ) = P ( x ) + o ( ( x − a ) n ) f(x)=P(x)+o((x-a)^n) f(x)=P(x)+o((xa)n)

P ( x ) = ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k P(x)=\sum\limits_{k=0}^n\frac{f^{(k)}(a)}{k!}(x-a)^k P(x)=k=0nk!f(k)(a)(xa)k

证明思路
Q ( x ) = P ( x ) − ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k Q(x)=P(x)-\sum\limits_{k=0}^n\frac{f^{(k)}(a)}{k!}(x-a)^k Q(x)=P(x)k=0nk!f(k)(a)(xa)k,由Peano余项的Taylor展开公式,
lim ⁡ x → a + Q ( x ) ( x − a ) n = 0 \lim\limits_{x\to a^+}\frac{Q(x)}{(x-a)^n}=0 xa+lim(xa)nQ(x)=0

由于 deg ⁡ Q ≤ n \deg Q\leq n degQn,故 Q ≡ 0 Q\equiv 0 Q0

注:由此可见,在 a a a 附近, ∑ k = 0 n f ( k ) ( a ) k ! ( x − a ) k \sum\limits_{k=0}^n\frac{f^{(k)}(a)}{k!}(x-a)^k k=0nk!f(k)(a)(xa)k f ( x ) f(x) f(x) P n ( x ) \mathbb{P}_n(x) Pn(x) 内的最佳逼近元

参考书:

  • 《数学分析》陈纪修 於崇华 金路
  • 《数学分析之课程讲义》清华大学数学系及丘成桐数学中心
  • 《数学分析习题课讲义》谢惠民 恽自求 易法槐 钱定边 著
  • 38
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 洛必达法则是一种用于求解极限问题的重要的数学工具。在MATLAB中,我们可以使用洛必达法则来计算函数在某一点的极限值。 首先,我们需要确保所要求解的函数在该点处确实存在一个未定型的极限。接下来,我们可以采用以下步骤来应用洛必达法则: 1. 计算函数在该点最高次幂的导数。例如,如果函数为f(x) = (x^2 + 3x + 2)/(x + 1),则最高次幂为x^2,对其求导得到f'(x) = (2x + 3)。 2. 计算该点的函数值和导数值。将该点的x值代入函数和导数表达式中,得到函数值和导数值。例如,如果要计算函数在x=1处的极限,将x=1代入函数和导数表达式中,得到f(1) = (1^2 + 3*1 + 2)/(1 + 1) = 6/2 = 3和f'(1) = 2(1) + 3 = 5。 3. 如果导数值不为0或不存在,继续进行以下步骤;否则,洛必达法则无法应用。在我们的例子中,f'(1) = 5,不为0,我们可以继续进行。 4. 计算函数值和导数值的比值。将函数值和导数值相除,得到比值。例如,在我们的例子中,3/5 = 0.6。 5. 如果比值存在有限数值或无穷大的极限,则该比值即为所要求解的极限。在我们的例子中,比值为0.6,因此,f(x)在x=1处的极限为0.6。 总结来说,洛必达法则是在MATLAB中求解函数在某一点的极限的一种数学方法。通过计算函数和导数的值,并计算它们的比值,我们可以确定函数在该点处的极限。 ### 回答2: 洛必达法则(L'Hôpital's rule)是一个求极限的数学工具,常用于解决一些复杂的极限计算问题。它最早由法国数学家阿尔伯特·吕把克·洛必达(Albert Girard L'Hôpital)在1696年提出,并在洛必达的《解析分析的著名规则》一书中予以证明。 洛必达法则的基本思想是,对于某些形式为0/0或无穷大/无穷大的不定型极限,可以通过导数的比值来进行求解。具体而言,若函数f(x)和g(x)在给定点a处满足以下条件: 1. f(a)=0,g(a)=0或者f(a)=±∞,g(a)=±∞; 2. f'(x)和g'(x)都存在(或者都在a的一个去心邻域内存在); 3. g'(x)在a的去心邻域内不为零, 那么可以通过洛必达法则求得f(x)/g(x)在x趋于a时的极限。具体求解的步骤为: 1. 计算f'(x)和g'(x)分别在a处的值; 2. 计算f'(a)/g'(a); 3. 如果f'(a)/g'(a)存在有限值,则f(x)/g(x)在x趋于a时的极限等于f'(a)/g'(a);如果f'(a)/g'(a)不存在或者为±∞,则洛必达法则不适用。 洛必达法则在Matlab中可以通过符号计算工具箱的diff函数来实现导数的计算,然后通过subs函数进行代入计算。可以通过编写相应的代码来模拟洛必达法则的应用,使得Matlab能够自动求解满足条件的不定型极限。 总之,洛必达法则是一种常用的数学工具,能够帮助我们解决一些不定型的极限计算问题。在Matlab中,可以通过符号计算工具箱的函数来实现这一计算,方便快捷地求解极限。 ### 回答3: 洛必达法则是控制系统理论中的一个重要工具,可以用于分析和设计控制系统的稳定性。洛必达法则基于系统的特征方程,通过判断特征方程的根的位置来确定系统的稳定性。 在MATLAB中,我们可以使用洛必达法则进行稳定性分析的计算和绘图。首先,我们需要将系统的传递函数表示为MATLAB的符号形式。 接下来,使用MATLAB的特征根函数roots来计算特征方程的根。根据洛必达法则的原理,如果特征方程所有根的实部都小于零,那么系统是稳定的。如果存在至少一个根的实部大于等于零,那么系统是不稳定的。 通过使用MATLAB提供的根据特征值计算函数,我们可以很方便地判断系统的稳定性。例如,使用poly函数可以将系统的特征方程的系数转化为特征方程的多项式,然后使用roots函数计算特征根。再通过判断特征根的实部是否小于零,即可判断系统的稳定性。 此外,MATLAB还提供了用于绘制根轨迹的函数rlocus。根轨迹是描述特征方程根在复平面上运动的轨迹,通过绘制根轨迹可以直观地观察系统的稳定性。根据洛必达法则,当系统从不稳定到稳定时,根轨迹会穿过虚轴。 总之,MATLAB提供了多种函数和工具,能够方便地进行洛必达法则的计算和分析。通过使用MATLAB进行洛必达法则分析,我们可以更好地理解和设计控制系统的稳定性特性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值