泰勒級數計算機

以 AI 驅動的逐步解題,將函數展開為泰勒級數或馬克勞林級數

拖放或 點擊 以新增圖片或 PDF

Math Input
Taylor series of e^x at x=0 up to degree 5
Maclaurin series of sin(x)
Taylor series of ln(x) at x=1
Maclaurin series of 1/(1-x)

什麼是泰勒級數?

泰勒級數將函數表示為由函數在單一點 aa 的各階導數所構成的無窮多項式:

f(x)=n=0f(n)(a)n!(xa)nf(x) = \sum_{n=0}^\infty \frac{f^{(n)}(a)}{n!}(x - a)^n

a=0a = 0 時,此級數稱為馬克勞林級數

f(x)=n=0f(n)(0)n!xnf(x) = \sum_{n=0}^\infty \frac{f^{(n)}(0)}{n!} x^n

為什麼這很重要:泰勒級數把對可能很難的函數(sinx\sin xexe^xlnx\ln x1+x\sqrt{1 + x})的計算,轉換為對多項式的計算,而多項式是電腦與人都能處理的。它們是數值方法、漸近展開與近似理論的基礎。

nn 次泰勒多項式是保留到 (xa)n(x-a)^n 各項的部分和。在某種精確意義下,它是 aa 附近 ff 的最佳多項式近似(符合函數值與前 nn 階導數)。

如何建構泰勒級數

步驟 1:計算在展開點的導數

對於 f(x)f(x) 與展開點 aa,計算 f(a),f(a),f(a),,f(n)(a)f(a), f'(a), f''(a), \ldots, f^{(n)}(a)

步驟 2:代入公式

Tn(x)=f(a)+f(a)(xa)+f(a)2!(xa)2++f(n)(a)n!(xa)nT_n(x) = f(a) + f'(a)(x - a) + \frac{f''(a)}{2!}(x - a)^2 + \cdots + \frac{f^{(n)}(a)}{n!}(x - a)^n

需熟記的常見馬克勞林級數

ex=n=0xnn!=1+x+x22!+x33!+e^x = \sum_{n=0}^\infty \frac{x^n}{n!} = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \cdots

sinx=n=0(1)nx2n+1(2n+1)!=xx33!+x55!\sin x = \sum_{n=0}^\infty \frac{(-1)^n x^{2n+1}}{(2n+1)!} = x - \frac{x^3}{3!} + \frac{x^5}{5!} - \cdots

cosx=n=0(1)nx2n(2n)!=1x22!+x44!\cos x = \sum_{n=0}^\infty \frac{(-1)^n x^{2n}}{(2n)!} = 1 - \frac{x^2}{2!} + \frac{x^4}{4!} - \cdots

11x=n=0xn=1+x+x2+x3+,x<1\frac{1}{1 - x} = \sum_{n=0}^\infty x^n = 1 + x + x^2 + x^3 + \cdots, \quad |x| < 1

ln(1+x)=n=1(1)n+1xnn=xx22+x33,1<x1\ln(1 + x) = \sum_{n=1}^\infty \frac{(-1)^{n+1} x^n}{n} = x - \frac{x^2}{2} + \frac{x^3}{3} - \cdots, \quad -1 < x \leq 1

收斂半徑

泰勒級數只在 aa 周圍的收斂半徑 RR 內收斂。用比值判別法求之:

R=limnanan+1R = \lim_{n \to \infty} \left|\frac{a_n}{a_{n+1}}\right|

在此半徑外,級數發散且不代表該函數。在半徑內,收斂通常在緊緻子集上是均勻的。

操作已知級數

為求快速,可代換、微分或積分已知級數,而非從頭計算導數:

  • ex2=1x2+x42!x63!+e^{-x^2} = 1 - x^2 + \frac{x^4}{2!} - \frac{x^6}{3!} + \cdots(將 x2-x^2 代入 exe^x
  • 1(1x)2=ddx11x=n=1nxn1\frac{1}{(1-x)^2} = \frac{d}{dx}\frac{1}{1-x} = \sum_{n=1}^\infty n x^{n-1}

應避免的常見錯誤

  • 忘記階乘:第 nn 項有一個 1n!\frac{1}{n!},而非只有導數。略去它會得到大錯特錯的答案。
  • 在收斂半徑外使用級數:當 x>1|x| > 1 時,11x\frac{1}{1-x} 等於 xn\sum x^n——級數在那裡發散。
  • 忘記以 aa 為中心:以 aa 為中心的泰勒級數使用 (xa)(x-a) 的次方,而非 xx
  • 混淆次數與項數nn 次泰勒多項式有 n+1n+1 項(次數 00nn)。
  • 代換的正負號錯誤sin(x)=sin(x)\sin(-x) = -\sin(x),所以 sin(x)\sin(-x) 的級數相較於 sin(x)\sin(x) 各項正負號翻轉。

Examples

Step 1: f(x)=exf(x) = e^x,所以對所有 nn 都有 f(n)(x)=exf^{(n)}(x) = e^x
Step 2:x=0x = 0 求值:對所有 nn 都有 f(n)(0)=1f^{(n)}(0) = 1
Step 3: 套用公式:T4(x)=1+x+x22!+x33!+x44!T_4(x) = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \frac{x^4}{4!}
Step 4: 化簡:1+x+x22+x36+x4241 + x + \frac{x^2}{2} + \frac{x^3}{6} + \frac{x^4}{24}
Answer: 1+x+x22+x36+x4241 + x + \dfrac{x^2}{2} + \dfrac{x^3}{6} + \dfrac{x^4}{24}

Step 1:00 的導數循環:sin(0)=0,cos(0)=1,sin(0)=0,cos(0)=1,sin(0)=0,\sin(0)=0, \cos(0)=1, -\sin(0)=0, -\cos(0)=-1, \sin(0)=0, \ldots
Step 2: 規律:只有奇數次項保留,正負號交錯
Step 3: T7(x)=xx33!+x55!x77!T_7(x) = x - \frac{x^3}{3!} + \frac{x^5}{5!} - \frac{x^7}{7!}
Step 4: 化簡:xx36+x5120x75040x - \frac{x^3}{6} + \frac{x^5}{120} - \frac{x^7}{5040}
Answer: xx36+x5120x75040x - \dfrac{x^3}{6} + \dfrac{x^5}{120} - \dfrac{x^7}{5040}

Step 1: f(x)=ln(x)f(x) = \ln(x)f(1)=0f(1) = 0
Step 2: f(x)=1/xf'(x) = 1/xf(1)=1f'(1) = 1
Step 3: f(x)=1/x2f''(x) = -1/x^2f(1)=1f''(1) = -1
Step 4: f(x)=2/x3f'''(x) = 2/x^3f(1)=2f'''(1) = 2
Step 5: T3(x)=0+1(x1)+12(x1)2+26(x1)3T_3(x) = 0 + 1 \cdot (x-1) + \frac{-1}{2}(x-1)^2 + \frac{2}{6}(x-1)^3
Step 6: 化簡:(x1)(x1)22+(x1)33(x-1) - \frac{(x-1)^2}{2} + \frac{(x-1)^3}{3}
Answer: (x1)(x1)22+(x1)33(x-1) - \dfrac{(x-1)^2}{2} + \dfrac{(x-1)^3}{3}

Frequently Asked Questions

馬克勞林級數是以零為中心的泰勒級數。泰勒級數可以以任意點 a 為中心;策略性地選擇 a(通常選導數易於計算之處)能簡化展開。

在收斂半徑內,且只有當餘項隨次數增加趨於零時。在其級數收斂處處處滿足此條件的函數稱為解析函數。大多數初等函數(e^x、sin、cos、多項式、有理函數)在其定義域上是解析的。

使用比值判別法:R = lim |a_n / a_(n+1)|。對於 e^x、sin、cos 半徑為無窮。對於 1/(1-x) 為 1。對於 ln(1+x) 為 1。

在所有次數至多為 n 的多項式中,泰勒多項式 T_n 在展開點符合 f 的函數值與前 n 階導數。這在 x 接近 a 時,於該次數的多項式中給出最小的誤差。

Related Solvers

Try AI-Math for Free

Get step-by-step solutions to any math problem. Upload a photo or type your question.

Start Solving