考研数学:泰勒公式
1. 泰勒公式的定义
设函数\(f(x)\)在含有\(x_0\)的某个开区间\((a,b)\)内具有直到\((n + 1)\)阶的导数,则对于\(x\in(a,b)\),\(f(x)\)可以表示为:
\(f(x)=f(x_0)+f^{\prime}(x_0)(x - x_0)+\frac{f^{\prime\prime}(x_0)}{2!}(x - x_0)^2+\cdots+\frac{f^{(n)}(x_0)}{n!}(x - x_0)^n+R_n(x)\)。
其中\(R_n(x)=\frac{f^{(n + 1)}(\xi)}{(n+1)!}(x - x_0)^{n + 1}\)(\(\xi\)是介于\(x_0\)与\(x\)之间的某个值),这是拉格朗日型余项。
当\(n\to\infty\)时,如果\(R_n(x)\to0\),则\(f(x)\)可以展开成幂级数形式,即泰勒级数。
特别地,当\(x_0 = 0\)时,泰勒公式称为麦克劳林公式:
\(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)}(\xi)}{(n + 1)!}x^{n+1}\)(\(\xi\)介于\(0\)与\(x\)之间)。
2. 常见函数的麦克劳林展开式
麦克劳林展开式是泰勒公式在\(x_0 = 0\)的特殊形式,其一般形式为:
若函数\(f(x)\)在开区间\((a,b)\)有直到\(n + 1\)阶的导数,则
\(f(x)=f(0)+f'(0)x+\frac{f''(0)}{2!}x^{2}+\frac{f'''(0)}{3!}x^{3}+\cdots+\frac{f^{(n)}(0)}{n!}x^{n}+R_{n}(x)\),其中\(R_{n}(x)\)为余项:
指数函数\(e^{x}\)
首先,求\(e^{x}\)的各阶导数,\((e^{x})^{(n)} = e^{x}\),所以\(f^{(n)}(0)=e^{0}=1\)。
然后,根据麦克劳林展开式可得:\(e^{x}=1+x+\frac{1}{2!}x^{2}+\frac{1}{3!}x^{3}+\cdots+\frac{1}{n!}x^{n}+R_{n}(x)\)
对于余项\(R_{n}(x)\),当\(n\to\infty\)时,\(e^{x}\)的泰勒级数收敛于\(e^{x}\)本身,即
\(\lim\limits_{n\to\infty}R_{n}(x)=0\),所以\(e^{x}=\sum_{n = 0}^{\infty}\frac{1}{n!}x^{n}\)
正弦函数\(\sin x\)
求\(\sin x\)的各阶导数:
\((\sin x)'=\cos x\),\((\sin x)''=-\sin x\),\((\sin x)'''=-\cos x\),\((\sin x)^{(4)}=\sin x\),以此类推。
可以发现\(\sin x\)的各阶导数呈现周期性规律,且\(\sin(0)=0\),\(\cos(0)=1\)。
那么\(\sin x\)的麦克劳林展开式为:
\(\sin x = x-\frac{x^{3}}{3!}+\frac{x^{5}}{5!}-\frac{x^{7}}{7!}+\cdots+\frac{(-1)^{k}}{(2k + 1)!}x^{2k+1}+R_{n}(x)\)
同样,当\(n\to\infty\)时,该级数收敛于\(\sin x\),即\(\lim\limits_{n\to\infty}R_{n}(x)=0\),所以
\(\sin x=\sum_{n = 0}^{\infty}\frac{(-1)^{n}}{(2n + 1)!}x^{2n+1}\)
余弦函数\(\cos x\)
求\(\cos x\)的各阶导数:
\((\cos x)'=-\sin x\),\((\cos x)''=-\cos x\),\((\cos x)'''=\sin x\),\((\cos x)^{(4)}=\cos x\),也呈现周期性规律,且\(\cos(0)=1\),\(-\sin(0)=0\) 。
则\(\cos x\)的麦克劳林展开式为:
\(\cos x = 1-\frac{x^{2}}{2!}+\frac{x^{4}}{4!}-\frac{x^{6}}{6!}+\cdots+\frac{(-1)^{k}}{(2k)!}x^{2k}+R_{n}(x)\)
当\(n\to\infty\)时,\(\lim\limits_{n\to\infty}R_{n}(x)=0\),所以
\(\cos x=\sum_{n = 0}^{\infty}\frac{(-1)^{n}}{(2n)!}x^{2n}\)
自然对数函数\(\ln(1 + x)\)
求\(\ln(1 + x)\)的各阶导数:
\([\ln(1 + x)]'=\frac{1}{1 + x}\),\([\ln(1 + x)]''=-\frac{1}{(1 + x)^{2}}\),\([\ln(1 + x)]'''=\frac{2}{(1 + x)^{3}}\),\([\ln(1 + x)]^{(4)}=-\frac{2\times3}{(1 + x)^{4}}\) ,以此类推,\([\ln(1 + x)]^{(n)}=(-1)^{n-1}\frac{(n - 1)!}{(1 + x)^{n}}\),则\([\ln(1 + x)]^{(n)}\big|_{x = 0}=(-1)^{n-1}(n - 1)!\) 。
根据麦克劳林展开式可得:
\(\ln(1 + x)=x-\frac{x^{2}}{2}+\frac{x^{3}}{3}-\cdots+\frac{(-1)^{n-1}}{n}x^{n}+R_{n}(x)\)
对于余项\(R_{n}(x)\),可以证明当\(x\in(-1,1]\)时,\(\lim\limits_{n\to\infty}R_{n}(x)=0\),所以
\(\ln(1 + x)=\sum_{n = 1}^{\infty}\frac{(-1)^{n-1}}{n}x^{n}\)
幂函数\((1 + x)^{\alpha}\)
利用二项式定理\((a+b)^n=\sum_{k=0}^{n}\binom{n}{k}a^{n-k}b^{k}\),将\((1 + x)^{\alpha}\)展开为:
\((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}+R_{n}(x)\)
其中\(\binom{\alpha}{n}=\frac{\alpha(\alpha - 1)\cdots(\alpha - n + 1)}{n!}\),当\(n\to\infty\)时,在\(x\in(-1,1)\)内,该级数收敛,\(\lim\limits_{n\to\infty}R_{n}(x)=0\),所以
\((1 + x)^{\alpha}=\sum_{n = 0}^{\infty}\binom{\alpha}{n}x^{n}\)
反正切函数\(\arctan x\)
已知\((\arctan x)'=\frac{1}{1+x^{2}}\),而\(\frac{1}{1 + x^{2}} = 1 - x^{2}+x^{4}-\cdots+(-1)^{k}x^{2k}+\cdots\),\(|x|<1\)。
对\(\frac{1}{1+x^{2}}\)的展开式进行积分可得\(\arctan x\)的麦克劳林展开式:
\(\arctan x = x-\frac{x^{3}}{3}+\frac{x^{5}}{5}-\cdots+\frac{(-1)^{n}}{2n + 1}x^{2n+1}+R_{n}(x)\)
当\(x\in[-1,1]\)时,\(\lim\limits_{n\to\infty}R_{n}(x)=0\),所以
\(\arctan x=\sum_{n = 0}^{\infty}\frac{(-1)^{n}}{2n + 1}x^{2n+1}\)
分式函数
对于\(\frac{1}{1 - x}\),根据等比数列求和公式\(S=\frac{a(1-q^n)}{1-q}\)(当\(|q|<1\)时,\(S=\frac{a}{1-q}\)),其中\(a = 1\),\(q = x\),可得:
\(\frac{1}{1 - x}=1+x+x^{2}+\cdots+x^{n}+\cdots=\sum_{n = 0}^{\infty}x^{n}\),\(x\in(-1,1)\)
对于\(\frac{1}{1 + x}\),同理可得:
\(\frac{1}{1 + x}=1-x+x^{2}-\cdots+(-1)^{n}x^{n}+\cdots=\sum_{n = 0}^{\infty}(-1)^{n}x^{n}\),\(x\in(-1,1)\)
3. 泰勒公式的应用
近似计算
例如,计算\(\sqrt{4.02}\)的近似值。
设\(f(x)=\sqrt{1 + x}\),将其在\(x = 0\)处展开成泰勒公式,\(f(x)=1+\frac{1}{2}x-\frac{1}{8}x^2+\cdots\)。
令\(x = 0.02\),则\(\sqrt{4.02}=\sqrt{4(1 + 0.005)} = 2\sqrt{1 + 0.005}\),代入泰勒展开式可得
\(\sqrt{4.02}\approx2\left(1+\frac{1}{2}\times0.005-\frac{1}{8}\times(0.005)^2\right)\approx2.00499\)
求极限
求\(\lim_{x\rightarrow0}\frac{\sin x - x+\frac{x^3}{6}}{x^5}\)。
将\(\sin x\)展开成麦克劳林公式\(\sin x=x-\frac{x^3}{3!}+\frac{x^5}{5!}+o(x^5)\),代入原式得
\(\lim_{x\rightarrow0}\frac{x-\frac{x^3}{6}+\frac{x^5}{120}-x+\frac{x^3}{6}}{x^5}=\lim_{x\rightarrow0}\frac{\frac{x^5}{120}}{x^5}=\frac{1}{120}\)
证明不等式
证明当\(x>0\)时,\(e^x>1 + x+\frac{x^2}{2}\)。
设\(f(x)=e^x-(1 + x+\frac{x^2}{2})\),将\(e^x\)展开成麦克劳林公式
\(e^x = 1+x+\frac{x^2}{2!}+\frac{x^3}{3!}+\cdots\),则
\(f(x)=\frac{x^3}{3!}+\frac{x^4}{4!}+\cdots>0\)(\(x>0\)),所以不等式成立。
函数的高阶导数计算
已知\(f(x)=x^2\ln(1 + x)\),求\(f^{(n)}(0)\)(\(n\geqslant3\))。
先将\(\ln(1 + x)\)展开成麦克劳林公式\(\ln(1 + x)=x-\frac{x^2}{2}+\frac{x^3}{3}-\cdots+(-1)^{n - 1}\frac{x^n}{n}+o(x^n)\),则
\(f(x)=x^2\left(x-\frac{x^2}{2}+\frac{x^3}{3}-\cdots+(-1)^{n - 1}\frac{x^n}{n}+o(x^n)\right)\)
\(=x^3-\frac{x^4}{2}+\frac{x^5}{3}-\cdots+(-1)^{n - 1}\frac{x^{n + 2}}{n}+o(x^{n+2})\)
根据泰勒公式中系数与高阶导数的关系\(\frac{f^{(n)}(0)}{n!}\)是\(x^n\)的系数,可得\(f^{(n)}(0)=(-1)^{n - 3}\frac{n!}{n - 2}\)(\(n\geqslant3\))。