关于泰勒级数计算器
泰勒多项式用一个简单的多项式代替复杂的函数,并在选定的点附近与它非常接近。计算器用这个思想来计算 和 ;物理学家每当说“对于小角度,”时,用的就是它;工程师用它把原本无法分析的系统线性化。它是整个微积分中最实用的思想之一。
这个计算器完全按照公式的规定构造多项式。它用符号求导引擎反复对你的函数求导,在中心处计算每阶导数的值,除以相应的阶乘,再把各项组合起来。只要系数是有理数,或者是 、、 这类常数的简单倍数,就保持精确,所以你看到的是 ,而不是 。
给出一个 x 值,计算器还会计算多项式在该点的值,与函数的真实值比较并报告误差,让你看清近似的好坏。多项式的验证方法是检查它的误差是否按泰勒定理预测的速度减小;对于无法在所选中心展开的函数,计算器会拒绝并说明原因。
什么是泰勒级数?
函数 在点 处的泰勒级数是无穷和 。每一项都由 在同一个点 处的某阶导数构成。当 时,这个级数通常称为麦克劳林级数,以大量使用这一特殊情形的科林·麦克劳林命名。
在 这一项之后截断,就得到 阶泰勒多项式,记作 。它是次数不超过 、并且在 处的函数值和前 阶导数都与 相同的唯一多项式。吻合的导数越多,与曲线形状的吻合就越紧密,这就是为什么在中心附近,阶数越高通常近似得越好。
对许多函数来说,完整的级数在 周围的某个区间上等于该函数。、 和 的级数对每个实数 都收敛; 在 1 处展开的级数只在 时收敛。在这个区间之外,多项式仍然存在,但增加项数不再有帮助,近似反而可能急剧变差。因此,知道级数在哪里收敛,与知道它的系数同样重要。
如何使用泰勒级数计算器
- 输入关于 x 的函数,例如 e^x、sin(x)、表示自然对数的 log(x),或 sqrt(x)。
- 输入展开中心 a。用 0 得到麦克劳林多项式;1、4 或 pi/4 这样的值也可以。
- 选择阶数 n,它是 0 到 12 的整数。
- 可以输入一个 x 值,把多项式的近似值与真实值进行比较。
- 点击“求泰勒多项式”,即可看到导数表、各项系数和最终的多项式。
公式
n 阶泰勒多项式
拉格朗日余项
指数函数
正弦与余弦
等比级数
例题详解: eˣ 在 0 处展开,4 阶,x = 1
下面的例题实时计算 在 处展开的 4 阶多项式,并在 处求近似值。 的每阶导数都是 ,而 ,所以系数就是 。多项式为 。
在 处,它给出 ,而真实值是 ,误差约为 0.00995。下一项 约为 0.0083,这说明了误差为什么是这个大小:剩下的部分主要由你舍去的第一项决定。
下面的解答由驱动上方计算器的同一计算引擎生成。
最终答案
我们对题目的理解
求 f(x) = e^x 在 x = 0 处展开的 4 阶泰勒多项式。
分步解答
在 x = 0 处展开的 4 阶泰勒多项式(麦克劳林多项式)
求导并在中心处求值
继续求导
把每个值除以 k!,组合成多项式
用多项式近似计算 f(1)
所用公式
泰勒多项式
每个系数等于中心处的 k-th 阶导数除以 k!,所以该多项式在 x = 0 处与 f 及其前 4 阶导数都相等。在中心附近,它逼近 f,误差的阶为 (x − a)^5。
验算
- 已检验:误差 f(a + h) − Tₙ(a + h) 按 h^5 (h = 0.1 → 8.47e-8, h = 0.05 → 2.63e-9) 的速度减小。
详细讲解
系数从何而来
设多项式 要在 处与 吻合。令 ,除 外的每一项都变为零,所以 。求一次导再令 ,剩下 。求两次导,剩下 ;一般地,。
这就是全部的推导,它也解释了阶乘的由来:当 被求导 次时,会累积出一些常数,阶乘正好把它们抵消。计算器把这些内容显示成一张表,对每个 列出 和 ,这和你手工制作的表完全一样。
标准级数中的规律
对于在 0 处展开的 ,各阶导数依次循环为 ,它们在 0 处的值是 。所有偶次幂的系数都为零,7 阶多项式是 。余弦则只给出偶次幂:展开到 4 阶是 。
对于在 1 处展开的 ,第 阶导数是 ,所以系数为 ,级数为 。认出这些规律,许多级数就可以直接写出来而完全不必求导,还可以代入这些级数,例如在 的级数中把 换成 。
近似有多准确?
泰勒定理给出了误差的界。余项 对 与 之间的某个 等于 。有两个因素使它变小:一是离中心近,使 很小;二是分母中的阶乘,它最终会超过任何幂。
平方根的例子体现了第一个因素。 在 4 处展开的 3 阶多项式是 。在 处,它给出约 2.024845703,而真实值是 2.024845673,误差约为 ,因为 已经非常小了。
远离中心时,情况就不同了。对于 ,多项式在 处吻合得很好,但在 处毫无用处,因为该级数只在 时收敛。在 处,5 阶多项式给出 63,而函数值等于 ,误差为 64,并且每多加一项误差就更大。计算器的误差报告能让这一点一目了然:对同一个函数、同样的阶数,分别在近处和远处的点上试一试,再加以比较。
选择展开中心
选择一个函数及其各阶导数都容易计算、并且靠近你需要近似的位置的点作为中心。把 在 4 处展开很自然,因为 恰好是精确值。 不可能在 0 处展开,因为函数在那里无定义; 在 0 处展开也会失败,因为它在该点不可导。遇到这类情况,计算器会加以说明,而不会给出一个毫无意义的多项式。
泰勒多项式的实际应用
小角度近似 不过是正弦函数的 1 阶麦克劳林多项式;对于小于约 14 度的角,它的误差小于 1%。单摆的周期公式、光学中的近轴近似和线性的弹簧定律,都来自只保留泰勒展开的前一两项。
泰勒多项式还能把难题变成易题。像 这样的极限,只要把 换成 ,答案就一目了然;而像 这样没有初等原函数的积分,可以通过对多项式逐项积分来近似。
常见错误
- 忘记把每阶导数除以 。
- 中心不为零时,写成 的幂而不是 的幂。
- 在 处而不是在中心 处计算导数。
- 以为项数越多近似就一定越好,甚至在收敛区间之外也是如此。
- 把阶数与非零项的个数混为一谈; 展开到 7 阶只有四项。
- 在三角函数的级数中使用角度制,而这些级数只对弧度制的角成立。
小贴士
- 选择靠近你所关心的 x 值的点作为中心。
- 记住 、、 和 的级数;许多其他级数可以通过代入得到。
- 当级数正负交替时,用舍去的第一项估计误差。
- 检查 ,可以快速判断你的多项式是否合理。
- 取 1 阶即可得到切线,这是最简单的线性近似。
- 在同一个 x 值处比较两个阶数;如果答案几乎不变,说明近似已经稳定。
- 把函数和它的多项式画在一起,就能准确看出两者从哪里开始不再吻合。
常见问题
泰勒级数和麦克劳林级数有什么区别?
麦克劳林级数就是在 0 处展开的泰勒级数。输入 a = 0 得到麦克劳林多项式;其他任何中心都给出按 (x − a) 的幂展开的一般泰勒多项式。
应该选择几阶?
按照题目要求的阶数。否则,2 到 4 这样的低阶足以说明思路,而更高的阶数在中心附近更准确。计算器允许的阶数是 0 到 12。
为什么我的多项式中缺少某些幂?
因为它们的系数为零。在 0 处展开时,sin x 这样的奇函数只有奇次幂,cos x 这样的偶函数只有偶次幂。系数为零的项不写入最终的多项式。
怎样输入自然对数?
输入 log(x);计算器把 log 理解为自然对数 ln。记住 ln x 不能在 0 处展开,所以要用 a = 1 这样的中心。
误差值说明了什么?
它是函数的真实值与多项式在你所选的 x 处的值之差。误差小,说明多项式在那里能很好地代替函数。
为什么计算器拒绝展开某些函数?
泰勒多项式要求函数及其各阶导数在中心处存在。如果其中某一个无定义,例如 |x| 或 √x 在 0 处,计算器会报告哪一阶导数不存在,并建议换一个中心。
中心可以是 π/4 这样的无理数吗?
可以。输入 pi/4 或类似的值。当系数是 √2 这类常数的简单倍数时,会以精确形式显示,否则显示为带 ≈ 标记的小数。
1 阶泰勒多项式就是切线吗?
是的。T₁(x) = f(a) + f′(a)(x − a) 恰好是 x = a 处的切线,也称为 f 的线性近似或线性化。
泰勒多项式和泰勒级数有什么不同?
泰勒多项式在有限项之后截止,是一种近似。泰勒级数无限延续,在收敛区间内恰好等于函数。这个计算器构造的是你所选阶数的多项式。
构造你的泰勒多项式
在上方输入一个函数、展开中心和阶数,即可得到每阶导数、精确的系数以及近似误差。