AM@函数展开成幂级数@直接法

文章目录

    • abstract
    • 引言
    • 函数展开成幂级数
      • 确定展开的幂级数系数
      • 小结
      • 定理
      • 麦克劳林级数
    • 展开成Maclaurin级数的步骤

abstract

  • 函数展开成幂级数
  • 采用定义法(直接法)推导简单函数的幂级数展开公式

引言

  • 幂级数有两重要问题
    • 幂级数收敛域以及其和函数(即幂级数会在收敛域收敛于哪个函数)
    • 将给定的函数展开成幂级数形式(即找到收敛域内收敛于给定函数的级数)

函数展开成幂级数

  • 对于给定的函数 f ( x ) f(x) f(x),若能够找到一个幂级数,它在某个区间 I I I内收敛,且其和恰好就是给定的函数 f ( x ) f(x) f(x)
  • 如果能够找到这样的幂级数,就称 f ( x ) f(x) f(x)在区间 I I I内能展开成幂级数,这个幂级数在区间 I I I内就表达了函数 f ( x ) f(x) f(x)
  • 这显然能够方便我们估计被展开函数在区间 I I I内任意一点的函数值,并且要多精确有多精确(只要展开的项足够多)
  • 这部分内容和泰勒展开关系密切

确定展开的幂级数系数

  • 设函数 f ( x ) f(x) f(x)在点 x 0 x_0 x0的某个邻域 U ( x 0 ) U(x_0) U(x0)内能够展开成幂级数,则 f ( x ) f(x) f(x)= ∑ k = 0 ∞ a k ( x − x 0 ) k \sum_{k=0}^{\infin}{a_k(x-x_0)^{k}} k=0ak(xx0)k, x ∈ U ( x 0 ) x\in{U(x_0)} xU(x0)(1)

  • 根据和函数的性质, f ( x ) f(x) f(x) U ( x 0 ) U(x_0) U(x0)内具有任意阶导数, f ( n ) ( x ) f^{(n)}(x) f(n)(x)= ∑ k = 0 ∞ A n + k k a n + k ( x − x 0 ) k \sum_{k=0}^{\infin}A_{n+k}^{k}a_{n+k}(x-x_0)^{k} k=0An+kkan+k(xx0)k= n ! a n + ( n + 1 ) ! a n + 1 ( x − x 0 ) + ( n + 2 ) ! 2 ! a n + 2 ( x − x 0 ) 2 + ⋯ n!a_{n}+(n+1)!a_{n+1}(x-x_0)+\frac{(n+2)!}{2!}a_{n+2}(x-x_0)^2+\cdots n!an+(n+1)!an+1(xx0)+2!(n+2)!an+2(xx0)2+, x ∈ U ( x 0 ) x\in{U(x_0)} xU(x0)(2)

    • [ a k ( x − x 0 ) k ] ( n ) [a_k(x-x_0)^{k}]^{(n)} [ak(xx0)k](n)
      1. = 0 0 0, k < n kk<n
      2. = a k n ! a_{k}n! akn!, k = n k=n k=n
      3. = a k ( A k n ) k − n ( x − x ) k − n a_{k}(A_{k}^{n})^{k-n}(x-x)^{k-n} ak(Akn)kn(xx)kn
        • 其中 A k n A_{k}^{n} Akn= k ! ( k − n ) ! \frac{k!}{(k-n)!} (kn)!k!= k ( k − 1 ) ⋯ ( k − n + 1 ) k(k-1)\cdots(k-n+1) k(k1)(kn+1)
        • 例如,当 k = n + 1 k=n+1 k=n+1时, a n + 1 ( n + 1 ) ! ( x − x 0 ) a_{n+1}(n+1)!(x-x_0) an+1(n+1)!(xx0)
          • k = n + 2 k=n+2 k=n+2时, a n + 2 ( n + 2 ) ! 2 ! ( x − x 0 ) 2 a_{n+2}\frac{(n+2)!}{2!}(x-x_0)^{2} an+22!(n+2)!(xx0)2
          • ⋯ \cdots
  • 由(2)得 f ( n ) ( x 0 ) f^{(n)}(x_0) f(n)(x0)= n ! a n n!a_{n} n!an(3),从而 a n a_{n} an= 1 n ! f ( n ) ( x 0 ) \frac{1}{n!}f^{(n)}(x_0) n!1f(n)(x0)(4)

    • 这个过程和泰勒多项式的系数公式推导过程是一致的,可参考泰勒多项式的推导
  • 这表明,若函数 f ( x ) f(x) f(x)有幂级数展开式(1),那么该幂级数的系数 a n a_{n} an由公式(4)确定

  • 即该幂级数(展开式)为 f ( x ) f(x) f(x)= ∑ k = 0 ∞ 1 n ! f ( n ) ( x 0 ) ( x − x 0 ) k \sum_{k=0}^{\infin}{{\frac{1}{n!}f^{(n)}(x_0)}(x-x_0)^{k}} k=0n!1f(n)(x0)(xx0)k, x ∈ U ( x 0 ) x\in{U(x_0)} xU(x0)(5)

  • 式(5)右端称为 f ( x ) f(x) f(x) x 0 x_0 x0处的泰勒级数;公式(5)称为 f ( x ) f(x) f(x) x 0 x_0 x0处的泰勒展开式

小结

  • 函数 f ( x ) f(x) f(x) U ( x 0 ) U(x_0) U(x0)内能够展开成幂级数的充要条件是式(5)成立,即泰勒级数在 U ( x 0 ) U(x_0) U(x0)内收敛,且收敛到 f ( x ) f(x) f(x)

定理

  • 设函数 f ( x ) f(x) f(x)在点 x 0 x_0 x0的某一邻域 U ( x 0 ) U(x_0) U(x0)内具有各阶导数,则 f ( x ) f(x) f(x)在该邻域内能展开成泰勒级数的充要条件是在 U ( x 0 ) U(x_0) U(x0) f ( x ) f(x) f(x)泰勒公式中的余项 R n ( x ) R_{n}(x) Rn(x) n → ∞ n\to{\infin} n时的极限为0,即 lim ⁡ n → ∞ R n ( x ) = 0 \lim\limits_{n\to{\infin}}R_{n}(x)=0 nlimRn(x)=0, x ∈ ( U ( x 0 ) ) x\in(U(x_0)) x(U(x0))(6)
    • n n n次泰勒多项式 p n ( x ) p_{n}(x) pn(x)就是泰勒级数(5)的前 n + 1 n+1 n+1项部分和
      • 这包括一个0次项(常数项),因此不是 n n n项而是 n + 1 n+1 n+1
    • 根据级数收敛的定义:
    • ∑ n = 0 ∞ 1 n ! f ( n ) ( x 0 ) ( x − x 0 ) n \sum_{n=0}^{\infin}\frac{1}{n!}f^{(n)}(x_0)(x-x_0)^{n} n=0n!1f(n)(x0)(xx0)n= f ( x ) f(x) f(x), x ∈ U ( x 0 ) x\in{U(x_0)} xU(x0)
      • ⇔ \Leftrightarrow lim ⁡ n → ∞ p n ( x ) \lim\limits_{n\to{\infin}}{p_{n}(x)} nlimpn(x)= f ( x ) f(x) f(x)
      • ⇔ \Leftrightarrow lim ⁡ n → ∞ [ f ( x ) − p n ( x ) ] \lim\limits_{n\to{\infin}}[f(x)-p_{n}(x)] nlim[f(x)pn(x)]= f ( x ) − f ( x ) = 0 f(x)-f(x)=0 f(x)f(x)=0
      • ⇔ \Leftrightarrow lim ⁡ n → ∞ R n ( x ) \lim\limits_{n\to{\infin}}{R_{n}(x)} nlimRn(x)= 0 0 0
      • 上述各等价式均有条件 x ∈ U ( x 0 ) x\in{U(x_0)} xU(x0)

麦克劳林级数

  • 通常幂级数展开指的就是Maclaurin幂级数展开(最简单的展开形式)

  • x 0 = 0 x_0=0 x0=0时,公式(5)变为 ∑ n = 0 ∞ 1 n ! f ( n ) ( 0 ) x n \sum_{n=0}^{\infin}\frac{1}{n!}f^{(n)}(0)x^{n} n=0n!1f(n)(0)xn(7),这成为Maclaurin级数

  • f ( x ) f(x) f(x)能在 ( − r , r ) (-r,r) (r,r)内展开成 x x x的幂级数,则 f ( x ) f(x) f(x)= ∑ n = 0 ∞ 1 n ! f ( n ) ( 0 ) x n \sum_{n=0}^{\infin}\frac{1}{n!}f^{(n)}(0)x^{n} n=0n!1f(n)(0)xn, ∣ x ∣ < r |x|x<r,(8),这称为Maclaurin展开式

展开成Maclaurin级数的步骤

  • 求出 f ( x ) f(x) f(x)的各阶导函数 f ( n ) ( x ) f^{(n)}(x) f(n)(x), n = 1 , 2 , ⋯ n=1,2,\cdots n=1,2,

  • 每求出一个导函数 f ( k ) ( x ) f^{(k)}(x) f(k)(x),就判断 x = 0 x=0 x=0处的导数值 f ( k ) ( 0 ) f^{(k)}(0) f(k)(0)是否存在,如果不存在,则停止(这表明 f ( x ) f(x) f(x)无法被展开成 x x x的幂级数)

    • 例如 x = 0 x=0 x=0 f ( x ) = x 7 3 f(x)=x^{\frac{7}{3}} f(x)=x37
      • f ′ ( 0 ) f'(0) f(0)= 7 3 x 4 3 ∣ x = 0 \frac{7}{3}x^{\frac{4}{3}}|_{x=0} 37x34x=0= 0 0 0,
      • f ′ ′ ( 0 ) f''(0) f′′(0)= 7 3 4 3 x 1 3 ∣ x = 0 \frac{7}{3}\frac{4}{3}x^{\frac{1}{3}}|_{x=0} 3734x31x=0= 0 0 0
      • f ′ ′ ′ ( 0 ) f'''(0) f′′′(0)= 28 9 1 3 x − 2 3 ∣ 0 \frac{28}{9}\frac{1}{3}x^{-\frac{2}{3}}|_{0} 92831x320,然而 f ′ ′ ′ ( x ) f'''(x) f′′′(x) x = 0 x=0 x=0处没有定义(其中 1 x 2 3 \frac{1}{x^{\frac{2}{3}}} x321, x ≠ 0 x\neq{0} x=0),从而导数不存在,这里情况就可以终止了
  • 根据泰勒展开公式,写出幂级数:

    • f ( x ) f(x) f(x)= f ( 0 ) + f ′ ( 0 ) x + f ′ ′ ( 0 ) 2 ! x 2 + ⋯ + f ( n ) ( 0 ) n ! x n + ⋯ f(0)+f'(0)x+\frac{f''(0)}{2!}x^2+\cdots+\frac{f^{(n)}(0)}{n!}x^{n}+\cdots f(0)+f(0)x+2!f′′(0)x2++n!f(n)(0)xn+(9)
      • = ∑ n = 0 ∞ f ( n ) ( 0 ) n ! x n \sum_{n=0}^{\infin}\frac{f^{(n)}(0)}{n!}x^{n} n=0n!f(n)(0)xn
    • 求出幂级数(9)的收敛半径 R R R
      • 求收敛半径的时机在幂级数确定之后,而不是之前,因为收敛半径式对于级数而言的
      • 总之,仅知道 f ( x ) f(x) f(x)是无法求其幂级数展开的收敛半径
      • 由于通项中含有 n ! n! n!,通常采用系数比值法求收敛半径
  • 利用余项 R n ( x ) R_{n}(x) Rn(x)= 1 ( n + 1 ) ! f ( n + 1 ) ( θ x ) x n + 1 \frac{1}{(n+1)!}f^{(n+1)}(\theta{x})x^{n+1} (n+1)!1f(n+1)(θx)xn+1, θ ∈ ( 0 , 1 ) \theta\in{(0,1)} θ(0,1)

    • 考察 x x x在区间 ( − R , R ) (-R,R) (R,R)内时余项 R n ( x ) R_{n}(x) Rn(x)的极限是否为0,即 lim ⁡ n → ∞ R n ( x ) = 0 \lim\limits_{n\to{\infin}}{R_{n}(x)}=0 nlimRn(x)=0是否成立,若成立,则 f ( x ) f(x) f(x) ( − R , R ) (-R,R) (R,R)内的Maclaurin幂级数展开式为式(9),且 x ∈ ( − R , R ) x\in(-R,R) x(R,R)

  • f ( x ) f(x) f(x)= e x e^{x} ex展开成 x x x的幂级数(即Maclaurin级数)
    • f ( n ) f^{(n)} f(n)= e x e^{x} ex, ( n = 1 , 2 , ⋯   ) (n=1,2,\cdots) (n=1,2,),因此 f ( n ) ( 0 ) = 1 f^{(n)}(0)=1 f(n)(0)=1, ( n = 0 , 1 , 2 , ⋯   ) (n=0,1,2,\cdots) (n=0,1,2,),这里记号 f ( 0 ) = f ( 0 ) f^{(0)}=f(0) f(0)=f(0)
    • 构造幂级数 ∑ n = 0 ∞ f ( n ) ( 0 ) n ! x n \sum_{n=0}^{\infin}\frac{f^{(n)}(0)}{n!}x^{n} n=0n!f(n)(0)xn= ∑ n = 0 ∞ 1 n ! x n \sum_{n=0}^{\infin}\frac{1}{n!}x^{n} n=0n!1xn= 1 + x + x 2 2 + ⋯ 1+x+\frac{x^2}{2}+\cdots 1+x+2x2+(1)
    • 由系数比值法: ρ \rho ρ= lim ⁡ n → ∞ ∣ n ! ( n + 1 ) ! ∣ \lim\limits_{n\to{\infin}}|\frac{n!}{(n+1)!}| nlim(n+1)!n!= lim ⁡ n → ∞ ∣ 1 n + 1 ∣ \lim\limits_{n\to{\infin}}|\frac{1}{n+1}| nlimn+11=0,从而收敛半径为 R = + ∞ R=+\infin R=+
    • 对于任何有限的数 x , ξ x,\xi x,ξ,( ξ \xi ξ介于 0 , x 0,x 0,x之间,即 ∣ ξ ∣ < ∣ x ∣ |\xi|<|x| ξ<x
      • 余项的绝对值为 ∣ R n ( x ) ∣ |R_n(x)| Rn(x)= ∣ e ξ ( n + 1 ) ! x n + 1 ∣ |\frac{e^{\xi}}{(n+1)!}x^{n+1}| (n+1)!eξxn+1< e ∣ x ∣ ∣ x ∣ n + 1 ( n + 1 ) ! e^{|x|} \frac{|x|^{n+1}}{(n+1)!} ex(n+1)!xn+1(2)
      • 因为 x x x是有限的,所以 e ∣ x ∣ e^{|x|} ex是有限的
      • ∣ x ∣ n + 1 ( n + 1 ) ! → 0 ( n → ∞ ) \frac{|x|^{n+1}}{(n+1)!}\to{0}(n\to{\infin}) (n+1)!xn+10(n)(3)
        • 有几个角度可以说明这一点
          • 从直观上看,分母是阶乘级别,分子式指数级别,显然前者增长速度更快,无穷大的量级比较决定了该极限为0
          • 从而定义证明,这不是很方便
          • 从级数 lim ⁡ n → ∞ ∣ x ∣ n + 1 ( n + 1 ) ! → 0 \lim\limits_{n\to{\infin}}\frac{|x|^{n+1}}{(n+1)!}\to{0} nlim(n+1)!xn+10是收敛级数(由比值审敛法可知)可以说明通项的极限趋于0,这就说明了式(3)成立,此种推理最为严谨和方便
      • 这就说明(2)式在 n → ∞ n\to{\infin} n时趋于0,从而 ∣ R n ( x ) ∣ → 0 |R_{n}(x)|\to{0} Rn(x)0
      • 所以展开式 e x e^{x} ex= ∑ n = 0 ∞ 1 n ! x n \sum_{n=0}^{\infin}\frac{1}{n!}x^{n} n=0n!1xn, x ∈ ( − ∞ , + ∞ ) x\in{(-\infin,+\infin)} x(,+)是所求的幂级数展开式

  • f ( x ) f(x) f(x)= sin ⁡ x \sin{x} sinx的Maclaurin展开式

    • f ( n ) ( x ) f^{(n)}(x) f(n)(x)= sin ⁡ ( x + n π 2 ) \sin(x+n\frac{\pi}{2}) sin(x+n2π), n = 1 , 2 , ⋯ n=1,2,\cdots n=1,2,

    • f ( n ) ( 0 ) f^{(n)}(0) f(n)(0)循环地取 0 , 1 , 0 , − 1 0,1,0,-1 0,1,0,1,于是可构造幂级数 x − x 3 3 ! + x 5 5 ! − ⋯ + ( − 1 ) n x 2 n + 1 ( 2 n + 1 ) ! + ⋯ x-\frac{x^3}{3!}+\frac{x^{5}}{5!}-\cdots+(-1)^{n}\frac{x^{2n+1}}{(2n+1)!}+\cdots x3!x3+5!x5+(1)n(2n+1)!x2n+1+= ∑ n = 0 ∞ ( − 1 ) n x 2 n + 1 ( 2 n + 1 ) ! \sum_{n=0}^{\infin} (-1)^{n}\frac{x^{2n+1}}{(2n+1)!} n=0(1)n(2n+1)!x2n+1(1)

    • 收敛半径为 R = + ∞ R=+\infin R=+

      • 容易从通项的分子和分母的量级上判断出任意有限的 x x x取值下,级数(1)收敛
      • 或者用比值审敛法,可知收敛条件恒成立
      • 所以收敛半径为 + ∞ +\infin +
    • 对于任何有限的数 x , ξ x,\xi x,ξ,( ξ \xi ξ介于 0 , x 0,x 0,x之间,即 ∣ ξ ∣ < ∣ x ∣ |\xi|<|x| ξ<x,余项的绝对自值当 R n ( x ) → 0 ( n → ∞ ) R_{n}(x)\to{0}(n\to{\infin}) Rn(x)0(n)

      • ∣ R n ( x ) ∣ |R_{n}(x)| Rn(x)= ∣ f ( n + 1 ) ( ξ ) x n + 1 ( n + 1 ) ! ∣ |f^{(n+1)}(\xi) \frac{x^{n+1}}{(n+1)!}| f(n+1)(ξ)(n+1)!xn+1 ⩽ \leqslant ∣ ∣ x ∣ n + 1 ( n + 1 ) ! ∣ |\frac{|x|^{n+1}}{(n+1)!}| (n+1)!xn+1 → 0 ( n → ∞ ) \to{0}(n\to{\infin}) 0(n)
        • f ( n + 1 ) ( ξ ) f^{(n+1)}(\xi) f(n+1)(ξ)= sin ⁡ ( ξ + ( n + 1 ) π 2 ) \sin(\xi+(n+1)\frac{\pi}{2}) sin(ξ+(n+1)2π)(3),该式有界: ∣ f ( n + 1 ) ( ξ ) ∣ ⩽ 1 |f^{(n+1)}(\xi)|\leqslant{1} f(n+1)(ξ)1
        • 注意,此处余项是 n n n次幂项后的余项 R n ( x ) R_{n}(x) Rn(x),不同于 R 2 n + 1 ( x ) R_{2n+1}(x) R2n+1(x)
    • 因此所求展开式为 f ( x ) f(x) f(x)= ∑ n = 0 ∞ ( − 1 ) n x 2 n + 1 ( 2 n + 1 ) ! \sum_{n=0}^{\infin} (-1)^{n}\frac{x^{2n+1}}{(2n+1)!} n=0(1)n(2n+1)!x2n+1, x ∈ ( − ∞ , + ∞ ) x\in(-\infin,+\infin) x(,+)

你可能感兴趣的:(幂级数,泰勒级数,麦克劳林级数)