AI筆記: 數學基礎之泰勒Taylor公式的變形和應用

泰勒公式的變形

  • 我們知道泰勒公式是這樣的:f(x)=f(x0)0!+f(x0)1!(xx0)+f(x0)2!(xx0)2+...+f(n)(x0)n!(xx0)n+Rn(x)f(x) = \frac{f(x_0)}{0!} + \frac{f'(x_0)}{1!}(x-x_0) + \frac{f''(x_0)}{2!}(x-x_0)^2 + ... + \frac{f^{(n)(x_0)}}{n!}(x-x_0)^n + R_n(x)
  • 可以變形爲:f(x)=a0+a1(xx0)+a2(xx0)2+a3(xx0)3+Rn(x)f(x) = a_0 + a_1(x-x_0) + a_2(x-x_0)^2 + a_3(x-x_0)^3 + R_n(x), 其中 an=f(n)(x0)n!a_n = \frac{f^{(n)}(x_0)}{n!}
    • 根據上式有:
    • f(x)=a1+2a2(xx0)+3a3(xx0)2+...f'(x) = a_1 + 2a_2(x-x_0) + 3a_3(x-x_0)^2 + ...
    • f(x)=2a2+6a3(xx0)+...f''(x) = 2a_2 + 6a_3(x-x_0) + ...
    • f(x)=6a3+...f'''(x) = 6a_3 + ...
    • x0x_0帶入之後,直接約去了x, 有:
    • f(x0)=a1a1=f(x0)1!f'(x_0) = a_1 \Rightarrow a_1 = \frac{f'(x_0)}{1!}
    • f(x0)=2a2a2=f(x0)2!f''(x_0) = 2a_2 \Rightarrow a_2 = \frac{f''(x_0)}{2!}
    • f(x0)=6a3a3=f(x0)3!f'''(x_0) = 6a_3 \Rightarrow a_3 = \frac{f'''(x_0)}{3!}

泰勒公式的應用

1 ) 麥克勞林公式

  • ex=1+x+12!x2+...+1n!xn+o(xn)e^x = 1 + x + \frac{1}{2!}x^2 + ... + \frac{1}{n!}x^n + o(x^n)
    • 這裏exe^x的n階導數都是它本身, 無懼降維打擊
    • 其次,ex=n=0xnn!  xRe^x = \sum_{n=0}^\infty \frac{x^n}{n!} \ \ x \in R
    • 進行泰勒展開就有上式
  • sinx=x13!x3+...+(1)m1(2m1)!x2m1+o(x2m1)sin x = x - \frac{1}{3!}x^3 + ... + \frac{(-1)^{m-1}}{(2m - 1)!} x^{2m -1} + o(x^{2m -1})
    • f(x)=sinx,x0=0f(x) = sin x, x_0 = 0
    • sinx=cosxsinx=sinxsinx=cosxsin(4)x=sinxsin(5)x=cosxsin(6)x=sinx...sin'x=cosx、sin''x=-sinx、sin'''x=-cosx、sin^{(4)}x = sinx、sin^{(5)}x = cosx、sin^{(6)}x = -sin x、...
    • sinx=0+11!x+02!+13!x3+04!+15!x5+06!+17!x7+...sinx=0+\frac{1}{1!}x + \frac{0}{2!} + \frac{-1}{3!}x^3 + \frac{0}{4!} + \frac{1}{5!}x^5 + \frac{0}{6!} + \frac{-1}{7!}x^7 + ...
    • 由此推出上式
    • 另外:可以將它的n階導數看成這樣:f(n)(x)=sin(x+nπ2)f^{(n)}(x) = sin (x+\frac{n\pi}{2})
  • cosx=112!x2+14!x4...+(1)m(2m)!x2m+o(x2m)cos x = 1 - \frac{1}{2!}x^2 + \frac{1}{4!}x^4 - ... + \frac{(-1)^m}{(2m)!}x^{2m} + o(x^{2m})
    • 同理sinxsin x
  • ln(1+x)=x12x2+13x3...+(1)n1nxn+o(xn)ln(1+x) = x - \frac{1}{2}x^2 + \frac{1}{3}x^3 - ... + \frac{(-1)^{n-1}}{n} x^n + o(x^n)
    • 這裏是複合函數求導
    • f(x)=ln(1+x)f(x) = ln(1+x)
    • f(x)=11+x,f(x),f(x),....f'(x) = \frac{1}{1+x}, f''(x), f'''(x), ....
    • 同理推出上式
  • 11X=1+x+x2+...+xn+o(xn)\frac{1}{1 - X} = 1 + x + x^2 + ... + x^n + o(x^n)
  • (1+x)m=1+mx+m(m1)2!x2+...+m(m1)...(mn+1)n!xn+o(xn)(1+x)^m = 1 + mx + \frac{m(m-1)}{2!}x^2 + ... + \frac{m(m-1)...(m-n+1)}{n!}x^n + o(x^n)

另外:關於sinx=x13!x3+...+(1)m1(2m1)!x2m1+o(x2m1)sin x = x - \frac{1}{3!}x^3 + ... + \frac{(-1)^{m-1}}{(2m - 1)!} x^{2m -1} + o(x^{2m -1})的推導,參考下圖,可見n越大,誤差越小


備註:圖片託管於github,請確保網絡的可訪問性

2 ) 計算自然常數e的近似值

  • 計算近似值e=limx(1+1n)ne = \lim_{x \to \infty} (1 + \frac{1}{n})^n,並估計誤差值
  • 分析
    • y=exy=y=exy = e^x \Rightarrow y' = y = e^x
    • exk=0nex0k!(xx0)ke^x \approx \sum_{k=0}^n \frac{e^{x_0}}{k!} (x - x_0)^kx0=0x_0 = 0 \Rightarrow
    • ex1+x+x22!+...+xnn!e^x \approx 1 + x + \frac{x^2}{2!} + ... + \frac{x^n}{n!}x=1x = 1 \Rightarrow
    • e1+1+12!+13!+...+1n!e \approx 1 + 1 + \frac{1}{2!} + \frac{1}{3!} + ... + \frac{1}{n!}x=10x = 10 \Rightarrow
    • e2.7182815e \approx 2.7182815
    • 餘項(誤差):δ=R10=111!+112!+...=111!(1+112+11213+...)<111!(1+112+1122+...)=121111!=2.73108\delta = |R_{10}| = \frac{1}{11!} + \frac{1}{12!} + ... = \frac{1}{11!}(1 + \frac{1}{12} + \frac{1}{12 * 13} + ...) < \frac{1}{11!} (1 + \frac{1}{12} + \frac{1}{12^2} + ...) = \frac{12}{11*11!} = 2.73 * 10^{-8} 微乎其微了
    • 當n逐漸變大時,參考下圖

備註:圖片託管於github,請確保網絡的可訪問性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章