定义:泰勒级数
如果一个函数 可以用一个无限幂级数表示
那么,该函数的泰勒展开或泰勒级数表示为
sin(x) 和泰勒逼近,阶数为 1、3、5、7、9、11 和 13 的多项式。
这里, 是 的 阶乘, 表示 阶 导数 在点 处的值。如果这个级数对于区间 中的每个 都收敛,并且和等于 ,那么函数 被称为解析函数。为了检查级数是否收敛到 ,通常使用 泰勒定理 余项的估计。一个函数是解析函数当且仅当一个 幂级数 收敛到该函数;该幂级数中的系数必然是上述泰勒级数公式中给出的系数。
如果 ,该级数也称为麦克劳林级数。
这种幂级数表示的重要性有三方面。首先,幂级数的微分和积分可以逐项进行,因此特别容易。其次,解析函数可以唯一地扩展到定义在复平面上的一个开圆盘上的一个 全纯函数,这使得整个 复分析 机制可用。第三,(截断的)级数可以用来逼近展开点附近函数的值。
函数 不是解析函数:泰勒级数为 0,虽然该函数本身不为 0。
注意,存在一些无限次可微函数 它们的泰勒级数收敛,但不等于 。例如,对于分段定义的函数,当 时,所有导数在 处都为 0,因此 的泰勒级数为 0,并且它的收敛半径为无穷大,即使该函数绝对不为 0。这种特殊的病态现象不会影响到复变量的复数值函数。请注意, 不会随着 沿着虚轴趋近于 0 而趋近于 0。
某些函数无法写成泰勒级数,因为它们具有奇点;在这些情况下,如果允许变量 的负幂,则通常仍然可以实现级数展开;参见洛朗级数。例如, 可以写成洛朗级数。
最近在寻找微分方程的泰勒级数解方面取得了一项重大进展,即帕克-索卡斯基定理。该定理是对皮卡迭代的扩展。
假设我们想要将一个函数表示为一个无限幂级数,或者换句话说,一个具有无限个项的“无穷次方”多项式。假设这些项中的每一个都具有唯一的系数,就像大多数有限多项式那样。我们可以用以下形式的无限求和表示它
其中 是收敛半径,而 是系数。接下来,使用求和符号,我们可以有效地将这个级数表示为
这在后面会变得更加有用。目前,除了手动找到级数中的每一个系数之外,我们没有找到系数的方案。这种方法不会特别有用。那么,让我们尝试找到一个模式和一个通用的解来找到系数。目前,我们有一个简单的方法来找到第一个系数。如果我们将 代入 ,那么我们得到
这给了我们 。这很有用,但我们仍然希望有一个通用方程来找到级数中的任何系数。我们可以尝试对级数关于 x 求导以得到
我们可以假设 和 是常数。这被证明是有用的,因为如果我们再次将 代入 ,我们得到
注意到一阶导数有一个常数项(),我们可以找到二阶导数来找到 。它是
如果我们再次将 代入
请注意, 的初始指数是 2,而 的初始指数是 1。这多少让人有点明白,但关于到底发生了什么,仍然有些模糊。根据之前的例子,如果我们再次求导,我们会得到
如果我们代入 ,我们再次发现
现在,规律应该越来越清晰了。 看起来非常像 。的确如此!如果我们继续进行 次求导,我们会发现系数的倍数是 。因此,对于某个 ,对于任何整数 ,
或者,经过简单的变换,更实用的是:
其中 且 ,依此类推。有了这个,我们可以找到“无限多项式”的任何系数。使用之前给出的“多项式”的求和定义,
我们可以用 代替,得到
这就是任何泰勒级数的定义。但是现在我们有了这个级数,我们如何推导出给定解析函数的定义?我们可以按照定义的要求,填入所有必要的信息。但我们也希望找到一个*特定的*模式,因为有时我们会有很多项简化为 0。
首先,我们必须找到 。因为我们现在正在推导出我们自己的泰勒级数,所以我们可以为 选择任何我们想要的,但请注意,并非所有函数都能工作。使用一个我们可以轻松找到其 次导数的函数将很有用。一个很好的例子是 。选择 后,我们可以开始求导数。在我们开始之前,我们还应该注意到 本质上是函数沿 x 轴的“偏移”,因为对于任何多项式,这在本质上也是如此。考虑到这一点,我们可以假设,在这个特殊情况下,偏移量为 ,所以 。考虑到这一点,“第 0 次”导数或函数本身将是
如果我们将其代入级数中第一项的定义,再次注意到 ,我们得到
其中 。这意味着级数的第一项为 0,因为任何数乘以 0 都等于 0。注意,并非所有泰勒级数都以 0 项开头。接下来,要找到下一项,我们需要找到函数的一阶导数。记住 的导数是 ,我们得到
这意味着级数中的第二项为
接下来,我们需要找到第三项。我们重复这个过程。
因为 。我们继续
第四项
重复这个过程,我们可以得到序列
简化为
因为我们最终处理的是一个级数,所以可以忽略零项,得到新的序列
这里有一个规律,但是如果我们分别看分子和分母,可能更容易看出来。分子
对于项的 部分,我们有序列
到目前为止,至少对于分母和 部分,规律应该是很明显的。对于分母
项
最后,分子可能不像那么明显,但它遵循这个模式
发现了所有这些东西后,我们可以将它们组合在一起,找到序列的第 项的规则
因此,我们对 的泰勒(麦克劳林)级数是
以下是一些重要的泰勒级数展开式。所有这些展开式也适用于复数参数 。
指数函数 和 自然对数
等比级数:
二项式定理:
三角函数:
双曲函数:
兰伯特W函数:
在展开式中出现的数字 是伯努利数。在二项式展开式中的 是二项式系数。在展开式中的 是欧拉数。
泰勒级数可以推广到多元函数,其中
泰勒级数以数学家布鲁克·泰勒的名字命名,他于 1715 年首次发表了幂级数公式。
存在几种方法可以计算大量函数的泰勒级数。可以尝试使用泰勒级数本身并概括系数的形式,也可以使用替换、乘除、加减标准泰勒级数(如上述那些)等操作来构造函数的泰勒级数,因为泰勒级数是幂级数。在某些情况下,还可以通过重复应用分部积分法来推导出泰勒级数。使用计算机代数系统来计算泰勒级数是常见的,因为它可以消除繁琐的替换和操作。
考虑函数
我们需要在 0 处找到它的泰勒级数。
对于自然对数,我们有
以及对于余弦函数
我们可以简单地将第二个级数代入第一个级数。这样做得到
利用多项式系数展开后得到所需的泰勒级数。注意余弦函数,以及因此的 是偶函数,意味着 ,因此奇数次幂 ,,, 等必须为零,不需要计算。级数的前几项是
可以使用Faà di Bruno 公式表示一般系数。但是,这种表示方式似乎并不特别有启发性,因此这里省略了。
假设我们想要函数在 0 处的泰勒级数
对于指数函数,我们有
以及,与第一个示例类似,
假设幂级数为
然后用分母相乘,并将余弦级数代入,得到
|
|
|
|
|
|
收集最高到四阶的项,得到
将系数与上面的指数函数级数进行比较,得到所需的泰勒级数