泰勒公式及泰勒级数

目录

  • 一、背景
  • 二、提出问题
  • 三、解决问题
  • 四、应用——泰勒级数
      • ※ 函数的幂级数展开
  • 参考文献

一、背景

对于一些复杂的函数,通常会找简单的函数做近似,而多项式函数就是常用的一种简单函数。

比如当 ∣ x ∣ |x| x 很小时,有以下近似:
e x ≈ x + 1 e^x\approx x+1 exx+1 l n ( x + 1 ) ≈ x ln(x+1)\approx x ln(x+1)x这两个复杂函数都用了一次多项式来近似,显然有:
e x ∣ x = 0 = ( x + 1 ) ∣ x = 0          ( e x ) ′ ∣ x = 0 = ( x + 1 ) ′ ∣ x = 0 e^x|_{x=0}=(x+1)|_{x=0} \ \ \ \ \ \ \ \ (e^x)'|_{x=0}=(x+1)'|_{x=0} exx=0=(x+1)x=0        (ex)x=0=(x+1)x=0 l n ( x + 1 ) ∣ x = 0 = x ∣ x = 0          [ l n ( x + 1 ) ] ′ ∣ x = 0 = ( x ) ′ ∣ x = 0 ln(x+1)|_{x=0}=x|_{x=0} \ \ \ \ \ \ \ \ [ln(x+1)]'|_{x=0}=(x)'|_{x=0} ln(x+1)x=0=xx=0        [ln(x+1)]x=0=(x)x=0但这些近似精确性不高,所产生的误差是关于 x x x的高阶无穷小。因此为了更加精确,可以用更高阶的多项式来表示。

二、提出问题

f ( x ) f(x) f(x) x 0 x_0 x0 n n n 阶导数,

试找出一个关于 ( x − x 0 ) (x-x_0) (xx0) n n n 次多项式 P n P_n Pn 来近似表达 f ( x ) f(x) f(x)
P n ( x ) = a 0 + a 1 ( x − x 0 ) + a 2 ( x − x 0 ) 2 + … … + a n ( x − x 0 ) n P_n(x)=a_0+a_1(x-x_0)+a_2(x-x_0)^2+……+a_n(x-x_0)^n Pn(x)=a0+a1(xx0)+a2(xx0)2++an(xx0)n要求:使 P n − f ( x ) P_n-f(x) Pnf(x) x → x 0 x \rightarrow x_0 xx0 时的比 ( x − x 0 ) n (x-x_0)^n (xx0)n 高阶的无穷小。

三、解决问题

设有以下等式成立:
P n ( x 0 ) = f ( x 0 ) P_n(x_0)=f(x_0) Pn(x0)=f(x0) P n ′ ( x 0 ) = f ′ ( x 0 ) P_n'(x_0)=f'(x_0) Pn(x0)=f(x0) P n ′ ′ ( x 0 ) = f ′ ′ ( x 0 ) P_n''(x_0)=f''(x_0) Pn(x0)=f(x0) … … …… P n ( n ) ( x 0 ) = f ( n ) ( x 0 ) P_n^{\left( n \right)}(x_0)=f^{(n)}(x_0) Pn(n)(x0)=f(n)(x0)则可以通过对 P n P_n Pn 求各阶导数来用 f ( x ) f(x) f(x) 的各阶导数来表示 P n P_n Pn 的各项系数:

P n ( x ) = a 0 + a 1 ( x − x 0 ) + a 2 ( x − x 0 ) 2 + … … + a n ( x − x 0 ) n P_n(x)=a_0+a_1(x-x_0)+a_2(x-x_0)^2+……+a_n(x-x_0)^n Pn(x)=a0+a1(xx0)+a2(xx0)2++an(xx0)n

P n ( x 0 ) = a 0 = f ( x 0 ) P_n(x_0)=a_0=f(x_0) Pn(x0)=a0=f(x0) P n ′ ( x 0 ) = 1 ⋅ a 1 = f ′ ( x 0 ) P_n'(x_0)=1\cdot a_1=f'(x_0) Pn(x0)=1a1=f(x0) P n ′ ′ ( x 0 ) = 2 ⋅ 1 ⋅ a 2 = f ′ ′ ( x 0 ) P_n''(x_0)=2\cdot1\cdot a_2=f''(x_0) Pn(x0)=21a2=f(x0) P n ( 3 ) ( x 0 ) = 3 ⋅ 2 ⋅ 1 ⋅ a 2 = f ′ ′ ( x 0 ) P_n^{(3)}(x_0)=3\cdot2\cdot1\cdot a_2=f''(x_0) Pn(3)(x0)=321a2=f(x0) … … …… P n ( n ) ( x 0 ) = n ! a n = f ( n ) ( x 0 ) P_n^{(n)}(x_0)=n!a_n=f^{(n)}(x_0) Pn(n)(x0)=n!an=f(n)(x0)
则有:
a 0 = f ( x 0 ) a_0=f(x_0) a0=f(x0) a 1 = f ′ ( x 0 ) a_1=f'(x_0) a1=f(x0) a 2 = 1 2 ! f ′ ′ ( x 0 ) a_2=\frac{1}{2!}f''(x_0) a2=2!1f(x0) … … …… a n = 1 n ! f ( n ) ( x 0 ) a_n=\frac{1}{n!}f^{(n)}(x_0) an=n!1f(n)(x0)将这些系数代入多项式 P n P_n Pn 中得:
在这里插入图片描述
问题来了:这个多项式是否是我们要寻找的多项式呢?

这里正好有两个定理可以表明上面的 P n ( x ) P_n(x) Pn(x) 就是我们要找的近似多项式:

泰勒中值定理1:

如果函数 f ( x ) f(x) f(x) x 0 x_0 x0 处有 n n n 阶导数,那么存在 x 0 x_0 x0 的一个邻域,对于该邻域内的任一 x x x,有以下等式成立:
f ( x ) = f ( x 0 ) + f ′ ( x 0 ) ( x − x 0 ) + f ′ ′ ( x 0 ) 2 ! ( x − x 0 ) 2 + … … + f ( n ) ( x 0 ) n ! ( x − x 0 ) n + R n ( x ) f(x) =f\left( x_0 \right) +f'\left( x_0 \right) \left( x-x_0 \right) +\frac{f''\left( x_0 \right)}{2!}\left( x-x_0 \right) ^2+……+\frac{f^{\left( n \right)}\left( x_0 \right)}{n!}\left( x-x_0 \right) ^n+R_n(x) f(x)=f(x0)+f(x0)(xx0)+2!f(x0)(xx0)2++n!f(n)(x0)(xx0)n+Rn(x)
其中, R n ( x ) = o (   ( x − x 0 ) n ) R_n(x)=o(\ (x-x_0)^n) Rn(x)=o( (xx0)n)

泰勒中值定理2:

如果函数 f ( x ) f(x) f(x) x 0 x_0 x0 的某个邻域 U ( x 0 ) U(x_0) U(x0) 内具有 n + 1 n+1 n+1 阶导数,那么对任一 x ∈ U ( x 0 ) x\in U(x_0) xU(x0),有以下等式成立:
f ( x ) = f ( x 0 ) + f ′ ( x 0 ) ( x − x 0 ) + f ′ ′ ( x 0 ) 2 ! ( x − x 0 ) 2 + … … + f ( n ) ( x 0 ) n ! ( x − x 0 ) n + R n ( x ) f(x) =f\left( x_0 \right) +f'\left( x_0 \right) \left( x-x_0 \right) +\frac{f''\left( x_0 \right)}{2!}\left( x-x_0 \right) ^2+……+\frac{f^{\left( n \right)}\left( x_0 \right)}{n!}\left( x-x_0 \right) ^n+R_n(x) f(x)=f(x0)+f(x0)(xx0)+2!f(x0)(xx0)2++n!f(n)(x0)(xx0)n+Rn(x)
其中, R n ( x ) = f ( n + 1 ) ( ξ ) ( n + 1 ) ! ( x − x 0 ) n + 1 R_n\left( x \right) =\frac{f^{\left( n+1 \right)}\left( \xi \right)}{\left( n+1 \right) !}\left( x-x_0 \right) ^{n+1} Rn(x)=(n+1)!f(n+1)(ξ)(xx0)n+1 ξ \xi ξ x 0 x_0 x0 x x x 之间的某个值。

则公式
在这里插入图片描述
称为函数 f ( x ) f(x) f(x) x 0 x_0 x0 处的 n n n 次泰勒多项式

四、应用——泰勒级数

若函数 f ( x ) f(x) f(x) x = x 0 x=x_0 x=x0 处任意阶可导,则称幂级数
∑ n = 0 ∞   f ( n ) ( x 0 ) n ! ( x − x 0 ) n \sum_{n=0}^{\textit{∞ }}{\frac{f^{\left( n \right)}\left( x_0 \right)}{n!}\left( x-x_0 \right) ^n} n=0∞ n!f(n)(x0)(xx0)n f ( x ) f(x) f(x) x = x 0 x=x_0 x=x0 处的泰勒级数

特别的, x 0 = 0 x_0=0 x0=0 处的泰勒级数称为 f ( x ) f(x) f(x)麦克劳林级数

注意:这里只是单纯定义了泰勒级数的概念,没有说 f ( x ) f(x) f(x) 一定可以展开为泰勒级数!

※ 函数的幂级数展开

设函数 f ( x ) f(x) f(x) 在区间 ( x 0 − R , x 0 + R ) (x_0-R, x_0+R) (x0R,x0+R)有定义,若:
f ( x ) = ∑ n = 0 ∞   a n ( x − x 0 ) n f\left( x \right) =\sum_{n=0}^{\textit{∞ }}{a_n\left( x-x_0 \right) ^n} f(x)=n=0∞ an(xx0)n对任意的 x ∈ ( x 0 − R , x 0 + R ) x\in (x_0-R, x_0+R) x(x0R,x0+R) 都成立,则称函数
f ( x ) f(x) f(x) 在区间 ( x 0 − R , x 0 + R ) (x_0-R, x_0+R) (x0R,x0+R) 上能展开为 x − x 0 x-x_0 xx0 的幂级数。

f ( x ) f(x) f(x) x = x 0 x=x_0 x=x0 的某邻域内任意阶可导,则
f ( x ) f(x) f(x) 在该邻域内能展开为泰勒级数 ⇔ \Leftrightarrow lim ⁡ n → ∞   R n ( x ) = lim ⁡ n → ∞   f ( n + 1 ) ( ξ ) ( n + 1 ) ! ( x − x 0 ) n + 1 = 0 \underset{n\rightarrow \textit{∞ }}{\lim}R_n\left( x \right) =\underset{n\rightarrow \textit{∞ }}{\lim}\frac{f^{\left( n+1 \right)}\left( \xi \right)}{\left( n+1 \right) !}\left( x-x_0 \right) ^{n+1}=0 n∞ limRn(x)=n∞ lim(n+1)!f(n+1)(ξ)(xx0)n+1=0

几个常用的泰勒展开式 ( x 0 = 0 ) (x_0=0) (x0=0)

f(x) 展开式 求和式 可以展开的范围
1 1 − x \frac{1}{1-x} 1x1 1 + x + x 2 + … … 1+x+x^2+…… 1+x+x2+ ∑ n = 0 ∞   x n \sum_{n=0}^{\textit{∞ }}{x^n} n=0∞ xn − 1 < x < 1 -11<x<1
1 1 + x \frac{1}{1+x} 1+x1 1 − x + x 2 + … … 1-x+x^2+…… 1x+x2+ ∑ n = 0 ∞   ( − 1 ) n x n \sum_{n=0}^{\textit{∞ }}{(-1)^nx^n} n=0∞ (1)nxn − 1 < x < 1 -11<x<1
e x e^x ex 1 + x + 1 2 ! x 2 + … … 1+x+\frac{1}{2!}x^2+…… 1+x+2!1x2+ ∑ n = 0 ∞ 1 n ! x n \sum_{n=0}^{∞}{\frac{1}{n!}}x^n n=0n!1xn − ∞ < x < + ∞ -∞<x<+
s i n x sinx sinx x − 1 3 ! x 3 + … … x-\frac{1}{3!}x^3+…… x3!1x3+ ∑ n = 0 ∞ ( − 1 ) n 1 ( 2 n + 1 ) ! x 2 n + 1 \sum_{n=0}^{∞}{(-1)^n\frac{1}{(2n+1)!}x^{2n+1}} n=0(1)n(2n+1)!1x2n+1 − ∞ < x < + ∞ -∞<x<+
c o s x cosx cosx 1 − 1 2 ! x 2 + … … 1-\frac{1}{2!}x^2+…… 12!1x2+ ∑ n = 0 ∞ ( − 1 ) n 1 ( 2 n ) ! x 2 n \sum_{n=0}^{∞}{(-1)^n\frac{1}{(2n)!}x^{2n}} n=0(1)n(2n)!1x2n − ∞ < x < + ∞ -∞<x<+
l n ( 1 + x ) {ln(1+x)} ln(1+x) x − 1 2 x 2 + 1 3 x 3 + … … x-\frac{1}{2}x^2+\frac{1}{3}x^3+…… x21x2+31x3+ ∑ n = 1 ∞ ( − 1 ) n − 1 1 n x n \sum_{n=1}^{∞}{(-1)^{n-1}\frac{1}{n}x^n} n=1(1)n1n1xn − 1 < x ≤ 1 -11<x1

参考文献

【1】 《高等数学》第7版-同济大学出版社

你可能感兴趣的:(高等数学,泰勒公式,泰勒级数,高等数学)