calculus

泰勒级数详解:用多项式逼近任意函数

泰勒级数与麦克劳林级数如何把复杂函数化为多项式——公式、e^x、sin x、cos x 的经典展开,以及如何计算它们。
AI-Math Editorial Team

作者: AI-Math Editorial Team

发布于 2026-05-01

如果说导数捕捉的是函数在某一点的斜率,那么泰勒级数捕捉的是某一点处的整个函数——通过把无穷多个导数叠加起来。它们是微积分与数值计算之间的桥梁:每次你的计算器算 sin(0.4)\sin(0.4) 时,它在底层都是在求一个泰勒级数的和。

泰勒级数公式

函数 ffx=ax = a 处展开的泰勒级数为:

f(x)=n=0f(n)(a)n!(xa)nf(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!} (x - a)^n

也就是:在点 aa 处求出 ffff'ff''ff'''、… 的值,然后构造一个多项式,其第 nn 项为 f(n)(a)n!(xa)n\frac{f^{(n)}(a)}{n!}(x-a)^n

a=0a = 0 时,该级数称为麦克劳林级数——最常见的情形。

为什么这样可行?

在点 aa 附近,函数先看起来像它的切线(n=1n=1 项),再像一条包含曲率的抛物线(n=2n=2),然后是三次曲线,依此类推。每个更高阶的导数都捕捉到更精细的形状信息。把无穷多项加起来,(对于"良好的"函数而言)你就精确还原出了 ff

三个经典的麦克劳林展开

把这三个背下来——它们不断出现:

ex=n=0xnn!=1+x+x22!+x33!+e^x = \sum_{n=0}^{\infty} \frac{x^n}{n!} = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \dots

sinx=n=0(1)nx2n+1(2n+1)!=xx33!+x55!\sin x = \sum_{n=0}^{\infty} \frac{(-1)^n x^{2n+1}}{(2n+1)!} = x - \frac{x^3}{3!} + \frac{x^5}{5!} - \dots

cosx=n=0(1)nx2n(2n)!=1x22!+x44!\cos x = \sum_{n=0}^{\infty} \frac{(-1)^n x^{2n}}{(2n)!} = 1 - \frac{x^2}{2!} + \frac{x^4}{4!} - \dots

指数函数的级数含有所有次幂;正弦只含奇数次幂;余弦只含偶数次幂。这种对称性是哪些导数在 00 处为零的直接结果。

解题示例:从零开始构造 sinx\sin x

f(x)=sinxf(x) = \sin x。在 a=0a = 0 处:

  • f(0)=0f(0) = 0
  • f(0)=cos(0)=1f'(0) = \cos(0) = 1
  • f(0)=sin(0)=0f''(0) = -\sin(0) = 0
  • f(0)=cos(0)=1f'''(0) = -\cos(0) = -1
  • f(4)(0)=sin(0)=0f^{(4)}(0) = \sin(0) = 0
  • 这个模式每 4 次求导重复一次。

代入泰勒公式:
sinx0+1x+0x22!+(1)x33!+0+x55!\sin x \approx 0 + 1 \cdot x + 0 \cdot \frac{x^2}{2!} + (-1)\frac{x^3}{3!} + 0 + \frac{x^5}{5!} - \dots
化简为 xx3/6+x5/120x - x^3/6 + x^5/120 - \dots。与上面的公式相同。

实践中的近似

对于 0 附近的小 xx,即使只取前几项也极其精确:

  • sin(0.1)0.10.001/60.09983\sin(0.1) \approx 0.1 - 0.001/6 \approx 0.09983(真实值:0.09983340.0998334\dots)。

这就是为什么小角度近似 sinxx\sin x \approx x 成立:当 xx 很小时,下一项微乎其微。

收敛性——它究竟何时等于 ff

泰勒级数有一个收敛半径 RR。当 xa<R|x - a| < R 时级数等于 f(x)f(x);在此范围之外,级数发散。某些函数(exe^xsinx\sin xcosx\cos x)的 R=R = \infty。另一些函数,如以 0 为中心的 1/(1x)1/(1-x),其 R=1R = 1

常见错误

  • 忘记阶乘分母 n!n!
  • 混淆级数展开——sin 是奇数,cos 是偶数,exe^x 是全部。
  • 不检查收敛半径就假定收敛

用 AI 级数求解器试一试

使用级数计算器计算任意函数的泰勒展开——它会显示求导步骤、得到的多项式,以及一个数值合理性检查。

相关链接:

常见问题

A Taylor series is an infinite polynomial expansion of a function around a center point a: f(x) = Σ [f⁽ⁿ⁾(a)/n!] · (x−a)ⁿ. When a = 0 it is called a Maclaurin series. Taylor series approximate functions with polynomials near the center.

The key Maclaurin series are eˣ = Σ xⁿ/n!, sin x = Σ (−1)ⁿx²ⁿ⁺¹/(2n+1)!, cos x = Σ (−1)ⁿx²ⁿ/(2n)!, and 1/(1−x) = Σ xⁿ for |x| < 1. These four are building blocks for deriving all other standard series.

The radius of convergence R is the distance from the center a within which the series converges. For |x − a| < R the series converges; for |x − a| > R it diverges. It is found by applying the ratio test or root test to the series coefficients.

AI-Math Editorial Team

作者: AI-Math Editorial Team

发布于 2026-05-01

A small team of engineers, mathematicians, and educators behind AI-Math, focused on making step-by-step math help accessible to every student.