当前位置: 首页 > java >正文

【高等数学】第三章 微分中值定理与导数的应用——第三节 泰勒公式

上一节【高等数学】第三章 微分中值定理与导数的应用——第二节 洛必达法则
总目录【高等数学】 目录

文章目录

  • 1. 泰勒公式的背景
  • 2. 泰勒(Taylor)中值定理1
  • 3. 泰勒(Taylor)中值定理2
  • 4. 泰勒公式的应用

1. 泰勒公式的背景

  • 对于一些较复杂的函数,为了便于研究,往往希望用一些简单的函数来近似表达. 由于用多项式表示的函数,只要对自变量进行有限次加、减、乘三种算术运算,便能求出它的函数值来,因此我们经常用多项式来近似表达函数.
  • 从微分的定义可知,f(x)=f(x0)+f′(x0)(x−x0)+o(x−x0)f(x)=f(x_0)+f'(x_0)(x-x_0)+o(x-x_0)f(x)=f(x0)+f(x0)(xx0)+o(xx0).为了提高精确度,可以用更高次的多项式进行近似
  • 于是,提出如下问题:
    f(x)f(x)f(x)x0x_0x0 处具有 nnn 阶导数,试找出一个关于 (x−x0)(x - x_0)(xx0)nnn 次多项式
    pn(x)=a0+a1(x−x0)+a2(x−x0)2+⋯+an(x−x0)np_n(x) = a_0 + a_1(x - x_0) + a_2(x - x_0)^2 + \cdots + a_n(x - x_0)^n pn(x)=a0+a1(xx0)+a2(xx0)2++an(xx0)n
    来近似表达 f(x)f(x)f(x),要求使得 pn(x)p_n(x)pn(x)f(x)f(x)f(x) 之差是当 x→x0x \to x_0xx0 时比 (x−x0)n(x - x_0)^n(xx0)n 高阶的无穷小.

2. 泰勒(Taylor)中值定理1

如果函数 f(x)f(x)f(x)x0x_0x0 处具有 nnn 阶导数,那么存在 x0x_0x0 的一个邻域,对于该邻域内的任一 xxx,有
f(x)=pn(x)+Rn(x)f(x) = p_n(x) + R_n(x)f(x)=pn(x)+Rn(x)
其中

  • pn(x)=f(x0)+f′(x0)(x−x0)+f′′(x0)2!(x−x0)2+⋯+f(n)(x0)n!(x−x0)np_n(x)=f(x_0) + f'(x_0)(x - x_0) + \dfrac{f''(x_0)}{2!}(x - x_0)^2 + \cdots + \dfrac{f^{(n)}(x_0)}{n!}(x - x_0)^npn(x)=f(x0)+f(x0)(xx0)+2!f′′(x0)(xx0)2++n!f(n)(x0)(xx0)n,称为函数 f(x)f(x)f(x)x0x_0x0 处(或按 (x−x0)(x - x_0)(xx0) 的幂展开)的 nnn 次泰勒多项式
  • Rn(x)=o((x−x0)n)R_n(x) = o\left((x - x_0)^n\right)Rn(x)=o((xx0)n),称为佩亚诺余项,它只是近似地表达了用泰勒多项式近似后的误差
  • f(x)=pn(x)+Rn(x)f(x) = p_n(x) + R_n(x)f(x)=pn(x)+Rn(x)称为 f(x)f(x)f(x)x0x_0x0 处(或按 (x−x0)(x - x_0)(xx0) 的幂展开)的带有佩亚诺(Peano)余项的 nnn 阶泰勒公式

Rn(x)=f(x)−pn(x)R_n(x) = f(x) - p_n(x)Rn(x)=f(x)pn(x),则Rn(x0)=Rn′(x0)=Rn′′(x0)=⋯=Rn(n)(x0)=0R_n(x_0) = R_n'(x_0) = R_n''(x_0) = \cdots = R_n^{(n)}(x_0) = 0Rn(x0)=Rn(x0)=Rn′′(x0)==Rn(n)(x0)=0
由于 f(x)f(x)f(x)x0x_0x0 处有 nnn 阶导数,因此 f(x)f(x)f(x) 必在 x0x_0x0 的某邻域内存在 (n−1)(n - 1)(n1) 阶导数,从而 Rn(x)R_n(x)Rn(x) 也在该邻域内 (n−1)(n - 1)(n1) 阶可导,反复应用洛必达法则,得
lim⁡x→x0Rn(x)(x−x0)n=lim⁡x→x0Rn′(x)n(x−x0)n−1=lim⁡x→x0Rn′′(x)n(n−1)(x−x0)n−2=⋯=lim⁡x→x0Rn(n−1)(x)n!(x−x0)=1n!lim⁡x→x0Rn(n−1)(x)−Rn(n−1)(x0)x−x0=1n!Rn(n)(x0)=0\begin{align*} \lim\limits_{x \to x_0} \dfrac{R_n(x)}{(x - x_0)^n} &= \lim\limits_{x \to x_0} \dfrac{R_n'(x)}{n(x - x_0)^{n - 1}} = \lim\limits_{x \to x_0} \dfrac{R_n''(x)}{n(n - 1)(x - x_0)^{n - 2}} \\ &= \cdots = \lim\limits_{x \to x_0} \dfrac{R_n^{(n - 1)}(x)}{n! (x - x_0)} \\ &= \dfrac{1}{n!} \lim\limits_{x \to x_0} \dfrac{R_n^{(n - 1)}(x) - R_n^{(n - 1)}(x_0)}{x - x_0} \\ &= \dfrac{1}{n!} R_n^{(n)}(x_0)= 0 \end{align*}xx0lim(xx0)nRn(x)=xx0limn(xx0)n1Rn(x)=xx0limn(n1)(xx0)n2Rn′′(x)==xx0limn!(xx0)Rn(n1)(x)=n!1xx0limxx0Rn(n1)(x)Rn(n1)(x0)=n!1Rn(n)(x0)=0
因此 Rn(x)=o((x−x0)n)R_n(x) = o\left((x - x_0)^n\right)Rn(x)=o((xx0)n),定理证毕.

3. 泰勒(Taylor)中值定理2

如果函数 f(x)f(x)f(x)x0x_0x0 的某个邻域 U(x0)U(x_0)U(x0) 内具有 (n+1)(n + 1)(n+1) 阶导数,那么对任一 x∈U(x0)x \in U(x_0)xU(x0),有
f(x)=pn(x)+Rn(x)f(x) = p_n(x) + R_n(x)f(x)=pn(x)+Rn(x)
其中

  • pn(x)=f(x0)+f′(x0)(x−x0)+f′′(x0)2!(x−x0)2+⋯+f(n)(x0)n!(x−x0)np_n(x)=f(x_0) + f'(x_0)(x - x_0) + \dfrac{f''(x_0)}{2!}(x - x_0)^2 + \cdots + \dfrac{f^{(n)}(x_0)}{n!}(x - x_0)^npn(x)=f(x0)+f(x0)(xx0)+2!f′′(x0)(xx0)2++n!f(n)(x0)(xx0)n
  • Rn(x)=f(n+1)(ξ)(n+1)!(x−x0)n+1R_n(x) = \dfrac{f^{(n + 1)}(\xi)}{(n + 1)!}(x - x_0)^{n + 1}Rn(x)=(n+1)!f(n+1)(ξ)(xx0)n+1,这里 ξ\xiξx0x_0x0xxx 之间的某个值. Rn(x)R_n(x)Rn(x)称为拉格朗日余项
  • f(x)=pn(x)+Rn(x)f(x) = p_n(x) + R_n(x)f(x)=pn(x)+Rn(x)称为 f(x)f(x)f(x)x0x_0x0 处(或按 (x−x0)(x - x_0)(xx0) 的幂展开)的带有拉格朗日余项的 nnn 阶泰勒公式

Rn(x)=f(x)−pn(x)R_n(x) = f(x) - p_n(x)Rn(x)=f(x)pn(x),则Rn(x0)=Rn′(x0)=Rn′′(x0)=⋯=Rn(n)(x0)=0R_n(x_0) = R_n'(x_0) = R_n''(x_0) = \cdots = R_n^{(n)}(x_0) = 0Rn(x0)=Rn(x0)=Rn′′(x0)==Rn(n)(x0)=0
对两个函数 Rn(x)R_n(x)Rn(x)(x−x0)n+1(x - x_0)^{n + 1}(xx0)n+1 在以 x0x_0x0xxx 为端点的区间上反复应用柯西中值定理
Rn(x)(x−x0)n+1=Rn(x)−Rn(x0)(x−x0)n+1−0=Rn′(ξ1)(n+1)(ξ1−x0)n(ξ1在 x0与 x之间)=Rn′(ξ1)−Rn′(x0)(n+1)(ξ1−x0)n−0=Rn′′(ξ2)(n+1)n(ξ2−x0)(n−1)(ξ2在 ξ1与 x0之间)…=Rn(n+1)(ξ)(n+1)!=fn(n+1)(ξ)(n+1)!(ξ在 ξn与 x0之间)\begin{aligned}\dfrac{R_n(x)}{(x - x_0)^{n + 1}} &= \dfrac{R_n(x) - R_n(x_0)}{(x - x_0)^{n + 1} - 0} = \dfrac{R_n'(\xi_1)}{(n + 1)(\xi_1 - x_0)^n} \quad (\xi_1 \text{ 在 } x_0 \text{ 与 } x \text{ 之间})\\ &=\dfrac{R_n'(\xi_1)-R'_n(x_0)}{(n + 1)(\xi_1 - x_0)^n-0}=\dfrac{R_n''(\xi_2)}{(n + 1)n(\xi_2 - x_0)^{(n-1)}} \quad (\xi_2 \text{ 在 } \xi_1 \text{ 与 } x_0 \text{ 之间})\\&\dots\\&=\dfrac{R_n^{(n+1)}(\xi)}{(n + 1)!}=\dfrac{f_n^{(n+1)}(\xi)}{(n + 1)!}\quad (\xi \text{ 在 } \xi_n \text{ 与 } x_0 \text{ 之间})\end{aligned}(xx0)n+1Rn(x)=(xx0)n+10Rn(x)Rn(x0)=(n+1)(ξ1x0)nRn(ξ1)(ξ1  x0  x 之间)=(n+1)(ξ1x0)n0Rn(ξ1)Rn(x0)=(n+1)n(ξ2x0)(n1)Rn′′(ξ2)(ξ2  ξ1  x0 之间)=(n+1)!Rn(n+1)(ξ)=(n+1)!fn(n+1)(ξ)(ξ  ξn  x0 之间)
Rn(x)=f(n+1)(ξ)(n+1)!(x−x0)n+1(ξ在 x0与 x之间)R_n(x) = \dfrac{f^{(n + 1)}(\xi)}{(n + 1)!}(x - x_0)^{n + 1} \quad (\xi \text{ 在 } x_0 \text{ 与 } x \text{ 之间})Rn(x)=(n+1)!f(n+1)(ξ)(xx0)n+1(ξ  x0  x 之间)

4. 泰勒公式的应用

  • 泰勒公式误差估计式
    由泰勒中值定理 2 可知,以多项式 pn(x)p_n(x)pn(x) 近似表达函数 f(x)f(x)f(x) 时,其误差为 ∣Rn(x)∣|R_n(x)|Rn(x)。如果对于某个固定的 nnn,当 x∈U(x0)x \in U(x_0)xU(x0) 时,∣f(n+1)(x)∣≤M|f^{(n + 1)}(x)| \leq Mf(n+1)(x)M,那么有估计式
    ∣Rn(x)∣=∣f(n+1)(ξ)(n+1)!(x−x0)n+1∣≤M(n+1)!∣x−x0∣n+1|R_n(x)| = \left| \dfrac{f^{(n + 1)}(\xi)}{(n + 1)!}(x - x_0)^{n + 1} \right| \leq \dfrac{M}{(n + 1)!}|x - x_0|^{n + 1}Rn(x)=(n+1)!f(n+1)(ξ)(xx0)n+1(n+1)!Mxx0n+1
  • 带佩亚诺余项的麦克劳林公式
    f(x)f(x)f(x)x0x_0x0 处(或按 (x−x0)(x - x_0)(xx0) 的幂展开)的带有佩亚诺(Peano)余项的 nnn 阶泰勒公式,令x0=0x_0=0x0=0,就得到了带佩亚诺余项的麦克劳林公式
    f(x)=f(0)+f′(0)x+⋯+f(n)(0)n!xn+o(xn)f(x) = f(0) + f'(0)x + \cdots + \dfrac{f^{(n)}(0)}{n!}x^n + o(x^n)f(x)=f(0)+f(0)x++n!f(n)(0)xn+o(xn)
  • 带拉格朗日余项的麦克劳林公式
    f(x)f(x)f(x)x0x_0x0 处(或按 (x−x0)(x - x_0)(xx0) 的幂展开)的带有拉格朗日余项的 nnn 阶泰勒公式,令x0=0x_0=0x0=0ξ\xiξ在0与xxx之间,可以令ξ=θx(0<θ<1)\xi=\theta x(0<\theta<1)ξ=θx(0<θ<1),就得到了带拉格朗日余项的麦克劳林公式
    f(x)=f(0)+f′(0)x+f′′(0)2!x2+⋯+f(n)(0)n!xn+f(n+1)(θx)(n+1)!xn+1(0<θ<1)\begin{align*} f(x) &= f(0) + f'(0)x + \dfrac{f''(0)}{2!}x^2 + \cdots + \dfrac{f^{(n)}(0)}{n!}x^n + \\ &\quad \dfrac{f^{(n + 1)}(\theta x)}{(n + 1)!}x^{n + 1} \quad (0 < \theta < 1) \end{align*} f(x)=f(0)+f(0)x+2!f′′(0)x2++n!f(n)(0)xn+(n+1)!f(n+1)(θx)xn+1(0<θ<1)
  • 麦克劳林公式误差估计式
    结合带拉格朗日余项的麦克劳林公式和泰勒公式误差估计式,可以得到麦克劳林公式误差估计式
    f(x)≈f(0)+f′(0)x+f′′(0)2!x2+⋯+f(n)(0)n!xn,∣Rn(x)∣≤M(n+1)!∣x∣n+1f(x) \approx f(0) + f'(0)x + \dfrac{f''(0)}{2!}x^2 + \cdots + \dfrac{f^{(n)}(0)}{n!}x^n,\quad|R_n(x)| \leq \dfrac{M}{(n + 1)!}|x|^{n + 1}f(x)f(0)+f(0)x+2!f′′(0)x2++n!f(n)(0)xn,Rn(x)(n+1)!Mxn+1
  • 常用函数的带拉格朗日余项的麦克劳林公式
    • ex=1+x+x22!+⋯+xnn!+eθx(n+1)!xn+1(0<θ<1)e^x = 1 + x + \dfrac{x^2}{2!} + \cdots + \dfrac{x^n}{n!} + \dfrac{e^{\theta x}}{(n + 1)!}x^{n + 1} \quad (0 < \theta < 1)ex=1+x+2!x2++n!xn+(n+1)!eθxxn+1(0<θ<1)
    • sin⁡x=x−x33!+x55!−⋯+(−1)m−1x2m−1(2m−1)!+R2m,R2m(x)=(−1)mcos⁡θx(2m+1)!x2m+1(0<θ<1)\sin x = x - \dfrac{x^3}{3!} + \dfrac{x^5}{5!} - \cdots + (-1)^{m - 1}\dfrac{x^{2m - 1}}{(2m - 1)!} + R_{2m},\quad R_{2m}(x) = (-1)^m\dfrac{\cos\theta x}{(2m + 1)!}x^{2m + 1} \quad (0 < \theta < 1)sinx=x3!x3+5!x5+(1)m1(2m1)!x2m1+R2m,R2m(x)=(1)m(2m+1)!cosθxx2m+1(0<θ<1)
    • cos⁡x=1−x22!+x44!−⋯+(−1)mx2m(2m)!+R2m+1(x),R2m+1(x)=(−1)m+1cos⁡θx(2m+2)!x2m+2(0<θ<1)\cos x = 1 - \dfrac{x^2}{2!} + \dfrac{x^4}{4!} - \cdots + (-1)^m\dfrac{x^{2m}}{(2m)!} + R_{2m + 1}(x),\quad R_{2m + 1}(x) = (-1)^{m + 1}\dfrac{\cos\theta x}{(2m + 2)!}x^{2m + 2} \quad (0 < \theta < 1)cosx=12!x2+4!x4+(1)m(2m)!x2m+R2m+1(x),R2m+1(x)=(1)m+1(2m+2)!cosθxx2m+2(0<θ<1)
    • ln⁡(1+x)=x−x22+x33−⋯+(−1)n−1xnn+Rn(x),Rn(x)=(−1)n(n+1)(1+θx)n+1xn+1(0<θ<1)\ln(1 + x) = x - \dfrac{x^2}{2} + \dfrac{x^3}{3} - \cdots + (-1)^{n - 1}\dfrac{x^n}{n} + R_n(x),\quad R_n(x) = \dfrac{(-1)^n}{(n + 1)(1 + \theta x)^{n + 1}}x^{n + 1} \quad (0 < \theta < 1)ln(1+x)=x2x2+3x3+(1)n1nxn+Rn(x),Rn(x)=(n+1)(1+θx)n+1(1)nxn+1(0<θ<1)
    • (1+x)α=1+αx+α(α−1)2!x2+⋯+α(α−1)⋯(α−n+1)n!xn+Rn(x),Rn(x)=α(α−1)⋯(α−n+1)(α−n)(n+1)!(1+θx)α−n−1xn+1(0<θ<1)(1 + x)^\alpha = 1 + \alpha x + \dfrac{\alpha(\alpha - 1)}{2!}x^2 + \cdots + \dfrac{\alpha(\alpha - 1)\cdots(\alpha - n + 1)}{n!}x^n + R_n(x),\quad R_n(x) = \dfrac{\alpha(\alpha - 1)\cdots(\alpha - n + 1)(\alpha - n)}{(n + 1)!}(1 + \theta x)^{\alpha - n - 1}x^{n + 1} \quad (0 < \theta < 1)(1+x)α=1+αx+2!α(α1)x2++n!α(α1)(αn+1)xn+Rn(x),Rn(x)=(n+1)!α(α1)(αn+1)(αn)(1+θx)αn1xn+1(0<θ<1)

下一节
总目录【高等数学】 目录

http://www.xdnf.cn/news/15138.html

相关文章:

  • Python 【技术面试题和HR面试题】➕ 循环结构、控制语句及综合应用问答
  • C++编程基础
  • 端口到底是个什么鬼?回答我!
  • pyQt基础4(对话框)
  • softmax回归的从零开始实现
  • php的原生类
  • 《棒球规则介绍》领队和主教练谁说了算·棒球1号位
  • Express实现定时任务
  • PBR渲染
  • 软件开发那些基础事儿:需求、模型与生命周期
  • 大模型在卵巢癌预测及诊疗方案制定中的应用研究
  • 河南专升本2026年练习题、真题和2000题每日一节
  • 分割网络Segformer
  • 【B题解题思路】2025APMCM亚太杯中文赛B题解题思路+可运行代码参考(无偿分享)
  • 设计模式(结构型)-适配器模式
  • c++——浅拷贝和深拷贝、浅赋值和深赋值
  • 基于强化学习的智能推荐系统优化实践
  • c/c++拷贝函数
  • 字节豆包又一个新功能,超级实用,4 种玩法,你肯定用得上!(建议收藏)
  • 力扣_二叉搜索树_python版本
  • 聚焦数据资源建设与应用,浙江省质科院赴景联文科技调研交流
  • 【龙泽科技】新能源汽车维护与动力蓄电池检测仿真教学软件【吉利几何G6】
  • Elasticsearch 滚动(Scroll)用法、使用场景及与扫描(Scan)的区别
  • DIDCTF-蓝帽杯
  • 【经典面经】C++新特性 TCP完整收发数据 TLS1.2 TLS1.3
  • 【C++】全套数据结构算法-线性表讲解(1)
  • Anaconda及Conda介绍及使用
  • 注意力机制十问
  • 简单记录一下Debug的折磨历程
  • 汽车级MCU选型新方向:eVTOL垂桨控制监控芯片的替代选型技术分析