高等数学 3.3 泰勒公式

泰勒(Taylor)中值定理1 如果函数 \(f(x)\)\(x_0\) 处具有 \(n\) 阶导数,那么存在 \(x_0\) 的一个邻域,对于该领域内的任一 \(x\) ,有

\[f(x) = f(x_0) + f^{'}(x_0)(x - x_0) + \cfrac{f^{''}(x_0)}{2!}(x - x_0)^2 + \cdots + \cfrac{f^{(n)}(x_0)}{n!}(x - x_0)^n + R_n(x) , \tag{1} \]

其中

\[R_n(x) = o((x - x_0)^n). \tag{2} \]

公式 \((1)\) 称为 \(f(x)\)\(x_0\) 处(或按 \(x - x_0\) 的幂展开)的带有佩亚诺(Peano)余项的 \(n\) 阶泰勒公式,而 \(R_n(x)\) 的表达式 \((2)\) 称为佩亚诺余项,它就是用 \(n\) 次泰勒多项式来近似表达 \(f(x)\) 所产生的误差,这一误差是当 \(x \to x_0\) 时比 \((x - x_0)^n\) 高阶的无穷小,但不能由它具体估算出误差的大小。

泰勒中值定理2 如果函数 \(f(x)\)\(x_0\) 的某个邻域 \(U(x_0)\) 内具有 \(n + 1\) 阶导数,那么对任一 \(x \in U(x_0)\) ,有

\[f(x) = f(x_0) + f^{'}(x_0)(x - x_0) + \cfrac{f^{''}(x_0)}{2!}(x - x_0)^2 + \cdots + \cfrac{f^{(n)}(x_0)}{n!}(x - x_0)^n + R_n(x) , \tag{3} \]

其中

\[R_n(x) = \cfrac{f^{(n + 1)}(\xi)}{(n + 1)!} (x - x_0)^{n + 1} \tag{4} \]

公式 \((3)\) 称为 \(f(x)\)\(x_0\) 处(或按 \(x - x_0\) 的幂展开)的带有拉格朗日余项的 \(n\) 阶泰勒公式,而 \(R_n(x)\) 的表达式 \((4)\) 称为拉格朗日余项。

\(n = 0\) 时,泰勒公式 \((3)\) 变成拉格朗日中值公式

\[f(x) = f(x_0) + f^{'}(\xi) (x - x_0) \quad (\xi 在 x_0 与 x 之间) \]

因此,泰勒中值定理2是拉格朗日中值定理的推广。

由泰勒中值定理2可知,以多项式 \(p_n(x)\) 近似表达函数 \(f(x)\) 时,其误差为 \(|R_n(x)|\) 。如果对于某个固定的 \(n\) ,当 \(x \in U(x_0)\) 时, \(|f^{(n + 1)}(x)| \leqslant M\) ,那么有估计式

\[|R_n (x)| = \left| \cfrac{f^{(n + 1)}(\xi)}{(n + 1)!} (x - x_0)^{n + 1} \right| \leqslant \cfrac{M}{(n + 1)!} |x - x_0|^{n + 1} \tag{5} \]

在泰勒公式 \((1)\) 中,如果取 \(x_0 = 0\) ,那么带有佩亚诺余项的麦克劳林公式

\[f(x) = f(0) + f^{'}(0)x + \cfrac{f^{''}(0)}{2!}x^2 + \cdots + \cfrac{f^{(n)}(0)}{n!}x^n + o(x^n) . \tag{6} \]

在泰勒公式 \((3)\) 中,如果取 \(x = 0\) ,那么 \(\xi\) 在0与 \(x\) 之间。因此可以令 \(\xi = \theta x (0 < \theta < 1)\) ,从而泰勒公式 \((3)\) 变成较简单的形式,即所谓带有拉格朗日余项的麦克劳林公式

\[f(x) = f(0) + f^{'}(0)x + \cfrac{f^{''}(0)}{2!}x^2 + \cdots + \cfrac{f^{(n)}(0)}{n!}x^n + \cfrac{f^{(n + 1)}(\theta x)}{(n + 1)!} x^{n + 1} \tag{7} \]

\((6)\)\((7)\) 可得近似公式

\[f(x) \approx f(0) + f^{'}(0) x + \cfrac{f^{''}(0)}{2!} x^2 + \cdots + \cfrac{f^{(n)}(0)}{n!}x^n , \]

估计误差式 \((5)\) 相应地变成

\[|R_n (x)| \leqslant \cfrac{M}{(n + 1)!} |x|^{n + 1} \tag{8} \]

例1 写出函数 \(f(x) = \mathrm{e}^x\) 的带有拉格朗日余项的 \(n\) 阶麦克劳林公式。
解:因为

\[f^{'}(x) = f^{''}(x) = \cdots = f^{(n)} (x) = \mathrm{e}^x , \]

所以

\[f(0) = f^{'}(0) = f^{''}(0) = \cdots = f^{(n)} (0) = 1 \]

把这些值代入公式 \((7)\) ,并注意到 \(f^{(n + 1)}(\theta x) = \mathrm{e}^{\theta x}\) 便得

\[\mathrm{e}^x = 1 + x + \cfrac{x^2}{2!} + \cdots + \cfrac{x^n}{n!} + \cfrac{\mathrm{e}^{\theta x}}{(n + 1)!} x^{n + 1} \quad (0 < \theta < 1). \]

由这个公式可知,把 \(\mathrm{e}^x\) 用它的 \(n\) 次泰勒多项式表达为

\[\mathrm{e}^x \approx 1 + x + \cfrac{x^2}{2!} + \cdots + \cfrac{x^n}{n!} , \]

这时所产生的误差为

\[|R_n (x)| = \left| \cfrac{\mathrm{e^{\theta x}}}{(n + 1)!} x^{n + 1} \right| \leqslant \cfrac{\mathrm{e}^{|x|}}{(n + 1)!} |x|^{n + 1} \quad (0 < \theta < 1). \]

如果取 \(x = 1\) ,则得无理数 \(\mathrm{e}\) 的近似式为

\[\mathrm{e} \approx 1 + 1 + \cfrac{1}{2!} + \cdots + \cfrac{1}{n!} , \]

其误差

\[|R_n| < \cfrac{\mathrm{e}}{(n + 1)!} < \cfrac{3}{(n + 1)!} . \]

\(n = 10\) 时,可算出 \(\mathrm{e} \approx 2.718282\) ,其误差不超过 \(10^{-6}\) .

例2 求 \(f(x) = \sin x\) 的带有拉格朗日余项的 \(n\) 阶麦克劳林公式。
解:因为

\[f^{'}(x) = \cos x , f^{''}(x) = -\sin x , f^{'''}(x) = -\cos x , \\ f^{(4)}(x) = \sin x, \cdots , f^{(n)}(x) = \sin{\left( x + \cfrac{n \pi}{2} \right)} , \]

所以

\[f(0) = 0, f^{'}(0) = 1, f^{''}(0) = 0, f^{'''}(0) = -1, f^{(4)}(0) = 0 \]

等。它们顺序循环地取四个数 \(0, 1, 0, -1\) ,于是按公式 \((7)\) 得(令 \(n = 2m\)

\[\sin x = x - \cfrac{x^3}{3!} + \cfrac{x^5}{5!} - \cdots + (-1)^{2m - 1} \cfrac{x^{2m -1}}{(2m - 1)!} + R_{2m}(x) , \]

其中

\[R_{2m}(x) = \cfrac{\sin{[\theta x + (2m + 1) \cfrac{\pi}{2}]}}{(2m + 1)!} x^{2m + 1} = (-1)^m \cfrac{\cos \theta x}{(2m + 1)!} x^{2m + 1} \quad (0 < \theta < 1). \]

类似的还可以得到

\[\cos x = 1 - \cfrac{1}{2!}x^2 + \cfrac{1}{4!}x^4 - \cdots + (-1)^m \cfrac{1}{2m !} x^{2m} + R_{2m + 1}(x) \]

其中

\[R_{2m + 1}(x) = \cfrac{\cos{[\theta x + (m + 1)\pi]}}{(2m + 2)!} x^{2m + 2} \quad (0 < \theta < 1); \]

\[\ln{(x + 1)} = x - \cfrac{1}{2!}x^2 + \cfrac{1}{3}x^3 - \cdots + (-1)^{n - 1} \cfrac{1}{n} x^n + R_n (x), \]

其中

\[R_n (x) = \cfrac{(-1)^n}{(n + 1)(1 + \theta x)^{n + 1}} \quad (0 < \theta < 1); \]

\[(1 + x)^{\alpha} = 1 + \alpha x + \cfrac{\alpha (\alpha - 1)}{2!}x^2 + \cdots + \cfrac{\alpha (\alpha - 1) \cdots(\alpha- n + 1)}{n!}x^n + R_n (x) , \]

其中

\[R_n (x) = \cfrac{\alpha (\alpha - 1) \cdots(\alpha- n + 1)(\alpha - n)}{(n + 1)!}(1 + \theta x)^{\alpha - n - 1} x^{n + 1} \quad (0 < \theta < 1). \]

例3 利用带有佩亚诺余项的麦克劳林公式,求极限 \(\lim \limits_{x \to 0} \cfrac{\sin x - x \cos x}{\sin^3 x}\) .
解:由于分式的分母 \(\sin^3 x \thicksim x^3 (x \to 0)\) ,我们只需将分子中的 \(\sin x\)\(x \cos x\) 分别用带有佩亚诺余项的3阶麦克劳林公式表示,即

\[\sin x = x - \cfrac{x^3}{3!} + o(x^3), \quad x \cos x = x - \cfrac{x^3}{2!} + o(x^3) . \]

于是

\[\sin x - x \cos x = x - \cfrac{x^3}{3!} + o(x^3) - x + \cfrac{x^3}{2!} - o(x^3) = \cfrac{1}{3} x^3 + o(x^3) , \]

对上式作运算时,把两个比 \(x^3\) 高阶的无穷小的代数和仍记作 \(o(x^3)\) ,故

\[\lim_{x \to 0} \cfrac{\sin x - x \cos x}{\sin^3 x} = \lim_{x \to 0} \cfrac{\cfrac{1}{3} x^3 + o(x^3)}{x^3} = \cfrac{1}{3} . \]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/799904.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯云TDSQL数据库认证值得考吗?来看看TDSQL证书有什么用

国内市场上的数据库产品有不少,很多大企业都有自己的数据库产品,比如金仓的KingBase、华为的OpenGauss、阿里云的PolarDB、达梦DM数据库等等,腾讯云也有自己的数据库产品,叫做TDSQL数据库,TDSQL数据库有两个分支:基于MySQL版 + 基于PostgreSQL版。腾讯云是国内知名的云平…

Maximum execution time of 30 seconds exceeded

遇到 Maximum execution time of 30 seconds exceeded 这个错误,通常是因为 PHP 脚本执行时间超过了设定的最大执行时间限制。这可能是由于脚本执行了耗时的操作,例如长时间的数据库查询或其他资源密集型任务。 以下是一些解决步骤: 1. 增加最大执行时间限制 可以在 PHP 配置…

易优eyoucms网站报错 \core\library\think\db\Connection.php 第 307 行左右,SQLSTATE[HY000] [1045]访问被拒,这样的情况要怎么处理啊

根据提供的错误信息 SQLSTATE[HY000] [1045] Access denied for user cs2021@localhost (using password: YES),这个错误表明数据库访问被拒绝了,通常是因为用户名或密码不正确导致的。 以下是几个可能的解决步骤:检查数据库连接配置:确认数据库连接配置文件中的用户名和密…

如何用Python将HTTP接口封装成可视化页面。

在软件行业中,经常会遇到有一些功能只能通过接口触发,没有页面。这样很不方便,。 我们这里,就是通过PyQt5实现,将接口的入参,封装成一个可视化的表单。将用户在表单中填写的数据,传给接口,接口再带参请求业务1.先看最终的效果,用户打开桌面应用后,只会出现下面的弹窗…

易优eyoucms网站php5.4版本,报错:Cant use method return value in write context

当你在使用 PHP 5.4 版本时遇到 “Cant use method return value in write context” 的错误,这通常是因为你在代码中错误地使用了方法返回值。这种错误通常发生在试图将方法返回值直接赋值给变量或用于其他上下文时。 解决方案 以下是一些常见的原因和解决方法: 1. 检查代码…

易优eyoucms网站报错 /core/library/think/db/Connection.php 第 389 行左右,如何解决?

SQLSTATE[42S22]: Column not found: 1054 Unknown column groupid in where clause 遇到“SQLSTATE[42S22]: Column not found: 1054 Unknown column groupid in where clause”这类错误,通常是因为数据库表结构与代码中的查询不匹配。具体来说,可能是数据库表中缺少某个列(…

【HFSS】HFSS绘制梯形走线的5种方法

使用HFSS仿真PCB走线,需要对走线进行建模,但是由于PCB制造过程中的蚀刻导致走线截面不是理想的矩形,而是接近梯形。为了使仿真尽量精确,需要将PCB走线截面绘制成梯形。下面介绍几种绘制梯形走线的方法。 方法一:修改line参数直接生成梯形 1)画一条线100mil,右侧窗口选中…

汇总区间

给定一个有序的list, 需要根据数据的连续性进行区间的汇总实例如下: 解决方法:设置左右指针,固定左指针,当右指针对应的数+1=右指针+1对应的数 and 右指针不要越界,就移动右指针,直到跳出while,并更新左指针=右指针+1class Solution(object):def summaryRanges(self, n…

element-plus 如何修改el-table 滚动条高度,el-table滚动条放置在表格外面

element-plus el-table 滚动条高度, el-scrollbar,滚动条放置在表格外面,滚动条放置在表格外部先上效果图: 实现方式,自定义全局的element样式如下:/** * 表格滚动条 */// 横向滚动条高度 $scrollbarheight: 15px; .el-scrollbar {//偏移.el-scrollbar__bar{bottom: 1p…

MindSearch 快速部署

基础任务(完成此任务即完成闯关)按照教程,将 MindSearch 部署到 HuggingFace 并美化 Gradio 的界面,并提供截图和 Hugging Face 的Space的链接。MindSearch 部署到Github Codespace 和 Hugging Face Space 和原有的CPU版本相比区别是把internstudio换成了github codespace。…

小程序隐私合规自查指南

一 背景:小程序作为一种轻量级应用,广泛应用于各大互联网平台。工信部通报2022年第5批侵害用户权益名单中首次出现8款违规小程序。各监管单位对“小程序”违规收集个人信息监控手段和监控力度不断加强。 工信部APP违法违规通报 上海市委网信办查处违规小程序二、小程序隐私合…

Jmeter的简单使用一:http请求

1、创建线程组setUp和tearDown线程组类似测试用例的测试开始之前执行某些初始化操作,如环境准备、数据库连接和释放数据库连接2、设置线程组Ramp-Up时间(以秒为单位)是指从开始到所有线程都达到活动状态的时间。例如,如果你设置了10个线程,并且Ramp-Up时间为20秒,那么JMe…