Skip to main content

Section 3.2 泰勒公式

多项式函数是各类函数中最简单的一种, 用多项式逼近函数是近似计算和理论分析的一个重要内容. 在学习导数和微分概念时已经知道, 若函数 \(f(x)\) 在点 \(x_{0}\) 可导, 则有
\begin{equation*} f(x)=f\left(x_{0}\right)+f^{\prime}\left(x_{0}\right)\left(x-x_{0}\right)+o\left(x-x_{0}\right)=p_{1}\left(x_{0}\right)+o\left(x-x_{0}\right), \end{equation*}
即在点 \(x_{0}\) 附近, 用一次多项式 \(p_{1}(x)=f\left(x_{0}\right)+f^{\prime}\left(x_{0}\right)\left(x-x_{0}\right)\) 逼近函数 \(f(x)\) 时,满足 \(p_{1}\left(x_{0}\right)=f\left(x_{0}\right), p_{1}^{\prime}\left(x_{0}\right)=f^{\prime}\left(x_{0}\right)\text{,}\) 其误差仅为 \(\left(x-x_{0}\right)\) 的高阶无穷小量, 但不能具体估计出误差的大小. 在很多场合, 取一次多项式逼近函数 \(f(x)\) 时,其精确度是不够的,往往需要用二次或高于二次的多项式去逼近. 设 \(f(x)\) 在含有 \(x_{0}\) 的开区间内具有直到 \(n+1\) 阶的导数,设想用一个 \(n\) 次多项式
\begin{equation} p_{n}(x)=a_{0}+a_{1}\left(x-x_{0}\right)+a_{2}\left(x-x_{0}\right)^{2}+\cdots+a_{n}\left(x-x_{0}\right)^{n}\tag{3.2.1} \end{equation}
来近似代替 \(f(x)\text{,}\) 要求 \(p_{n}(x)\)\(f(x)\) 之差是比 \(\left(x-x_{0}\right)^{n}\) 高阶的无穷小, 并给出 \(\left|f(x)-p_{n}(x)\right|\) 的具体表达式. 为了观察 \(f(x)\) 和多项式 \(p_{n}(x)\) 的值之间的关系,首先假设 \(f(x)=p_{n}(x)\text{,}\)\(f(x)=p_{n}(x)=a_{0}+a_{1}\left(x-x_{0}\right)+a_{2}\left(x-x_{0}\right)^{2}+\cdots+a_{n}\left(x-x_{0}\right)^{n}\text{,}\) 由此可见 \(p_{n}\left(x_{0}\right)=f\left(x_{0}\right), p_{n}^{\prime}\left(x_{0}\right)=f^{\prime}\left(x_{0}\right), p_{n}^{\prime \prime}\left(x_{0}\right)=f^{\prime \prime}\left(x_{0}\right), \cdots, p_{n}^{(n)}\left(x_{0}\right)=f^{(n)}\left(x_{0}\right)\text{.}\) 根据这些等式即可确定多项式 \(p_{n}(x)\) 的系数: \(a_{0}=p_{n}\left(x_{0}\right)=f\left(x_{0}\right), a_{1}=p_{n}^{\prime}\left(x_{0}\right)=\frac{f^{\prime}\left(x_{0}\right)}{1 !}, a_{2}=\frac{p_{n}^{\prime \prime}\left(x_{0}\right)}{2 !}=\frac{f^{\prime \prime}\left(x_{0}\right)}{2 !}, \cdots, a_{n}=\frac{p_{n}^{(n)}\left(x_{0}\right)}{n !}=\frac{f^{(n)}\left(x_{0}\right)}{n !}\text{.}\) 因此,多项式 \(p_{n}(x)\) 的各项系数由 \(f(x)\) 在点 \(x_{0}\) 的各阶导数值所唯一确定, 且
\begin{equation*} p_{n}(x)=f\left(x_{0}\right)+\frac{f^{\prime}\left(x_{0}\right)}{1 !}\left(x-x_{0}\right)+\frac{f^{\prime \prime}\left(x_{0}\right)}{2 !}\left(x-x_{0}\right)^{2}+\cdots+\frac{f^{(n)}\left(x_{0}\right)}{n !}\left(x-x_{0}\right)^{n} . \end{equation*}
于是, 对于一般函数 \(f(x)\text{,}\) 设它在点 \(x_{0}\) 存在直到 \(n\) 阶的导数. 由 \(\frac{f^{(k)}\left(x_{0}\right)}{k !}(k=0\text{,}\) \(1,2, \cdots, n)\) 作为系数构造一个 \(n\) 次多项式
\begin{equation} p_{n}(x)=f\left(x_{0}\right)+\frac{f^{\prime}\left(x_{0}\right)}{1 !}\left(x-x_{0}\right)+\frac{f^{\prime \prime}\left(x_{0}\right)}{2 !}\left(x-x_{0}\right)^{2}+\cdots+\frac{f^{(n)}\left(x_{0}\right)}{n !}\left(x-x_{0}\right)^{n},\tag{3.2.2} \end{equation}
称为函数 \(f(x)\) 在点 \(x_{0}\) 处的泰勒 (Taylor) 多项式, \(p_{n}(x)\) 各项的系数 \(\frac{f^{(k)}\left(x_{0}\right)}{k !}(k=\) \(1,2, \cdots, n)\) 称为泰勒系数.

Proof.

证 作辅助函数
\begin{equation*} \begin{aligned} & F(t)=f(x)-\left[f(t)+f^{\prime}(t)(x-t)+\cdots+\frac{f^{(n)}(t)}{n !}(x-t)^{n}\right], \\ & G(t)=(x-t)^{n+1} . \end{aligned} \end{equation*}
所要证明的(3.2.3)即为
\begin{equation*} F\left(x_{0}\right)=\frac{f^{(n+1)}(\xi)}{(n+1) !} G\left(x_{0}\right) \text { 或 } \frac{F\left(x_{0}\right)}{G\left(x_{0}\right)}=\frac{f^{(n+1)}(\xi)}{(n+1) !} . \end{equation*}
不妨设 \(x_{0}<x\text{,}\)\(F(t)\)\(G(t)\)\(\left[x_{0}, x\right]\) 上连续, 在 \(\left(x_{0}, x\right)\) 内可导, 且在 \(\left(x_{0}, x\right)\)
\begin{equation*} \begin{aligned} F^{\prime}(t) & =-\frac{f^{(n+1)}(t)}{n !}(x-t)^{n}, \\ G^{\prime}(t) & =-(n+1)(x-t)^{n} \neq 0 . \end{aligned} \end{equation*}
又因 \(F(x)=G(x)=0\text{,}\)所以由柯西定理证得
\begin{equation*} \frac{F\left(x_{0}\right)}{G\left(x_{0}\right)}=\frac{F\left(x_{0}\right)-F(x)}{G\left(x_{0}\right)-G(x)}=\frac{F^{\prime}(\xi)}{G^{\prime}(\xi)}=\frac{f^{(n+1)}(\xi)}{(n+1) !} \end{equation*}
其中 \(\xi \in\left(x_{0}, x\right) \subset(a, b)\text{.}\) (3.2.3) 称为泰勒公式, 它的余项
\begin{equation*} R_{n}(x)=f(x)-p_{n}(x)=\frac{f^{(n+1)}(\xi)}{(n+1) !}\left(x-x_{0}\right)^{n+1}, \end{equation*}
其中 \(\xi=x_{0}+\theta\left(x-x_{0}\right)(0<\theta<1)\) 称为拉格朗日型余项. 所以(3.2.3) 又称为带有拉格朗日型余项的泰勒公式. 注意到 \(n=0\) 时,(3.2.3) 即为拉格朗日中值公式, 因此泰勒定理是拉格朗日中 值定理的推广.
因为 \(\lim\limits_{x \rightarrow x_{0}} \frac{R_{n}(x)}{\left(x-x_{0}\right)^{n}}=\lim\limits_{x \rightarrow x_{0}} \frac{f^{(n+1)}(\xi)}{(n+1) !}\left(x-x_{0}\right)=0\text{,}\) 所以当 \(x \rightarrow x_{0}\) 时, \(R_{n}(x)\) 是比 \(\left(x-x_{0}\right)^{n}\) 高阶的无穷小, 从而在不需要余项的精确表达式时, 泰勒公式也可写成
\begin{equation} \begin{aligned} f(x)= & f\left(x_{0}\right)+f^{\prime}\left(x_{0}\right)\left(x-x_{0}\right)+\frac{f^{\prime \prime}\left(x_{0}\right)}{2 !}\left(x-x_{0}\right)^{2}+\cdots+ \\ & \frac{f^{(n)}\left(x_{0}\right)}{n !}\left(x-x_{0}\right)^{n}+o\left[\left(x-x_{0}\right)^{n}\right] . \end{aligned}\tag{3.2.4} \end{equation}
余项 \(R_{n}(x)=o\left[\left(x-x_{0}\right)^{n}\right]\) 称为皮亚诺 (Peano) 型余项,公(3.2.4)称为带有皮亚诺型余项的泰勒公式. 当 \(x_{0}=0\) 时,得到泰勒公式
\begin{equation} \begin{aligned} f(x)= & f(0)+f^{\prime}(0) x+\frac{f^{\prime \prime}(0)}{2 !} x^{2}+\cdots+\frac{f^{(n)}(0)}{n !} x^{n}+ \\ & \frac{f^{(n+1)}(\theta x)}{(n+1) !} x^{n+1} \quad(0<\theta<1) . \end{aligned}\tag{3.2.5} \end{equation}
(3.2.5) 也称为带有拉格朗日型余项的麦克劳林 (Maclaurin)公式.

Example 3.2.2.

例 1 求函数 (1) \(\mathrm{e}^{x}\text{;}\) (2) \(\sin x\text{;}\) (3) \(\cos x\text{;}\) (4) \(\ln (1+x)\text{;}\) (5) \((1+x)^{\alpha}\text{;}\)(6)\(\frac{1}{1-x}\) 的麦克劳林公式.
Solution.
解 (1) \(f(x)=\mathrm{e}^{x}\text{,}\)\(f^{(k)}(x)=\mathrm{e}^{x}(k=0,1,2, \cdots, n+1)\text{,}\) 得到 \(\mathrm{e}^{x}=1+x+\frac{x^{2}}{2 !}+\cdots+\frac{x^{n}}{n !}+\frac{\mathrm{e}^{\theta x}}{(n+1) !} x^{n+1} \quad(0<\theta<1), x \in(-\infty,+\infty)\text{.}\) (2)\(f(x)=\sin x\text{,}\)\(f^{(2 m)}(x)=\sin (x+m \pi)=(-1)^{m} \sin x, f^{(2 m+1)}(x)=\) \(\sin \left(x+\frac{2 m+1}{2} \pi\right)=(-1)^{m} \cos x(m=0,1,2, \cdots)\) 得到 \(\sin x=x-\frac{x^{3}}{3 !}+\frac{x^{5}}{5 !}+\cdots+(-1)^{m-1} \frac{x^{2 m-1}}{(2 m-1) !}+(-1)^{m} \frac{\cos \theta x}{(2 m+1) !} x^{2 m+1} \quad(0<\theta<1)\text{,}\) \(x \in(-\infty,+\infty)\text{.}\) (3)类似于 \(\sin x\text{,}\) 可得 \(\cos x=1-\frac{x^{2}}{2 !}+\frac{x^{4}}{4 !}+\cdots+(-1)^{m} \frac{x^{2 m}}{(2 m) !}+(-1)^{m+1} \frac{\cos \theta x}{(2 m+2) !} x^{2 m+2} \quad(0<\theta<1)\text{,}\) \(x \in(-\infty,+\infty)\text{.}\) (4)\(f(x)=\ln (1+x)\text{,}\)\(f^{(k+1)}(x)=(-1)^{k} \cdot k \cdot(1+x)^{-k-1}(k=0,1,2, \cdots\text{,}\) \(n)\text{,}\) 得到
\begin{equation*} \ln (1+x)=x-\frac{x^{2}}{2}+\frac{x^{3}}{3}+\cdots+(-1)^{n-1} \frac{x^{n}}{n}+(-1)^{n} \frac{x^{n+1}}{(n+1)(1+\theta x)^{n+1}} \quad(0<\theta<1, \end{equation*}
\(x>-1)\text{.}\) (5)\(f(x)=(1+x)^{\alpha}\text{,}\)\(f^{(k+1)}(x)=\alpha(\alpha-1) \cdots(\alpha-k)(1+x)^{\alpha-k-1}(k=0,1\text{,}\) \(2, \cdots, n)\text{,}\) 得到
\begin{equation*} \begin{aligned} (1+x)^{\alpha}= & 1+\alpha x+\frac{\alpha(\alpha-1)}{2 !} x^{2}+\cdots+\frac{\alpha(\alpha-1) \cdots(\alpha-n+1)}{n !} x^{n}+ \\ & \frac{\alpha(\alpha-1) \cdots(\alpha-n)}{(n+1) !}(1+\theta x)^{\alpha-n-1} x^{n+1} \quad(0<\theta<1) . \end{aligned} \end{equation*}
(6)\(f(x)=\frac{1}{1-x}\text{,}\)\(f^{(k+1)}(x)=\frac{(k+1) !}{(1-x)^{k+2}}(k=0,1,2, \cdots, n)\text{,}\) 得到
\begin{equation*} \frac{1}{1-x}=1+x+x^{2}+\cdots+x^{n}+\frac{x^{n+1}}{(1-\theta x)^{n+2}} \quad(0<\theta<1) . \end{equation*}
求极限是泰勒公式的一个重要应用.

Example 3.2.3.

例 2 利用带皮亚诺型余项的麦克劳林公式,求极限 \(\lim\limits_{x \rightarrow 0} \frac{\tan x-\sin x}{\sin ^{3} x}\text{.}\)
Solution.
解 由于分式的分母 \(\sin ^{3} x \sim x^{3}(x \rightarrow 0)\text{,}\) 只需将分子中的 \(\tan x\)\(\sin x\) 分别用带皮亚诺型余项的三阶麦克劳林公式表示, 即
\begin{equation*} \begin{aligned} & \tan x=x+\frac{x^{3}}{3}+o\left(x^{3}\right), \\ & \sin x=x-\frac{x^{3}}{3 !}+o\left(x^{3}\right), \end{aligned} \end{equation*}
于是
\begin{equation*} \tan x-\sin x=\frac{x^{3}}{2}+o\left(x^{3}\right), \end{equation*}
上式在运算时,把两个比 \(x^{3}\) 高阶的无穷小的代数和仍记作 \(o\left(x^{3}\right)\text{,}\)
\begin{equation*} \lim\limits_{x \rightarrow 0} \frac{\tan x-\sin x}{\sin ^{3} x}=\lim\limits_{x \rightarrow 0} \frac{\frac{1}{2} x^{3}+o\left(x^{3}\right)}{x^{3}}=\frac{1}{2} . \end{equation*}

Subsection 3.2.1 习题 3-2

  1. 求函数 \(y=\tan x\)\(x_{0}=0\) 的二阶泰勒展开式.
  2. 求函数 \(y=\sqrt{x}\) 在点 \(x_{0}=4\) 的三阶泰勒展开式.
  3. 求函数 \(y=\sin ^{2} x\)\(2 n\) 阶麦克劳林展开式.
  4. 求函数 \(y=\frac{\mathrm{e}^{x}+\mathrm{e}^{-x}}{2}\)\(2 n\) 阶麦克劳林展开式.
  5. 利用带皮亚诺型余项的麦克劳林公式,求下列极限:
    1. \(\lim\limits_{x \rightarrow 0} \frac{3 x-\sin 3 x}{(1-\cos x) \ln (1+2 x)}\text{;}\)
    2. \(\lim\limits_{x \rightarrow 0} \frac{x-\sin x}{x^{2}\left(\mathrm{e}^{x}-1\right)}\text{;}\)
    3. \(\lim\limits_{x \rightarrow 0} \frac{\sqrt[4]{1+x^{2}}-\sqrt[4]{1-x^{2}}}{x^{2}}\text{;}\)
    4. \(\lim\limits_{x \rightarrow 0} \frac{\mathrm{e}^{x^{3}}-1-x^{3}}{\sin ^{6} 2 x}\text{.}\)
  6. 求一个二次三项式 \(p(x)\text{,}\) 使得在 \(x=0\) 附近 \(p(x)\)\(2^{x}\) 最接近 (即求 \(2^{x}\) 的泰勒展开式).