泰勒公式 筆記

Laijinyi發表於2024-08-15

用來構造一個多項式來近似一個函式

\[ f(x)=\sum_{n=0}^{\infty}\dfrac{f^{(n)}(x_0)}{n!}(x-x_0)^n \]

大概就是用 \(n\) 階導數來擬合一下。


嚴謹推導:

假設 \(f(x)\) 在點 \(x_0\) 的某鄰域 \(U(x_0)\) 能近似表達為 \(g_n(x)=a_0+a_1(x-x_0)+a_2(x-x_0)^2+\cdots+a_n(x-x_0)^n=\sum_{i=0}^na_i(x-x_0)^i\)

\(x\to x_0\) 時誤差僅為比 \((x-x_0)^n\) 高階的無窮小

考慮令 \(g_n(x)\)\(x_0\) 處的 \(n\) 階導數都分別等於 \(f(x_0),f'(x_0),f''(x_0),\ldots,f^{(n)}(x_0)\)

也就是 \(g_n^{(m)}(x_0)=f^{(m)}(x_0)\)

怎麼求 \(g_n(x)\) 的導?

顯然

\[ g_n^{(m)}(x+x_0)=\dfrac{m!}{0!}a_m+\dfrac{(m+1)!}{1!}a_{m+1}x+\dfrac{(m+2)!}{2!}a_{m+2}x^2+\cdots=\sum_{k=0}^{\infty}\dfrac{(k+m)!}{k!}a_{k+m}x^k \]

\((x^n)'=nx^{n-1}\) 做了 \(m\) 次推出來的

所以

\[ g_n^{(m)}(x) =\dfrac{m!}{0!}a_m+\dfrac{(m+1)!}{1!}a_{m+1}(x-x_0)+\dfrac{(m+2)!}{2!}a_{m+2}(x-x_0)^2+\cdots \]

上面都是在求導

所以 \(f^{(m)}(x_0)=g_n^{(m)}(x_0)=m!a_m\),推出 \(a_m=\dfrac{f^{(m)}(x_0)}{m!}\)

然後就證完了!\(g_n(x)=\sum_{k=0}^n\frac{f^{(k)}(x_0)}{k!}(x-x_0)^k\)

注意到 \(n\) 越大 \(g_n(x)\) 所近似的 \(U(x_0)\) 越大就越近似,開頭那個公式就是 \(n\to\infty\) 的情況.


\(x_0=0\) 時他就變成了“麥克勞林公式”

即:

\[ f(x)=\sum_{n=0}^{\infty}\dfrac{f^{(n)}(0)}{n!}x^n \]


常用展開,\(n\) 都是從 \(0\)\(\infty\)

\[ \begin{aligned} e^x&=\sum_{n}\dfrac{1}{n!}x^n\\ \sin x&=\sum_{n}\dfrac{(-1)^n}{(2n+1)!}x^{2n+1}\\ \cos x&=\sum_{n}\dfrac{(-1)^n}{(2n)!}x^{2n}\\ \ln(1+x)&=\sum_n\dfrac{(-1)^n}{n+1}x^{n+1}\\ \dfrac{1}{1-x}&=\sum_{n}x^n\\ \dfrac{1}{1+x}&=\sum_{n}(-1)^nx^n\\ \end{aligned} \]

都不難代入式子來證明,後兩個也有其他方法證.

不常用展開,\(B_n\) 為伯努利數:

\[ \begin{aligned} (1+x)^a&=1+\sum_{n=1}^{\infty}\dfrac{a(a-1)\cdots(a-n+1)}{n!}x^n\\ \arctan x&=\sum_{n}\dfrac{(-1)^n}{2n+1}x^{2n+1}\\ \arcsin x&=\sum_{n}\dfrac{(2n)!}{4^n(n!)^2(2n+1)}x^{2n+1}\\ \tan x&=\sum_{n=1}^{\infty}\dfrac{B_{2n}(-4)^n(1-4^n)}{(2n)!}x^{2n-1} \end{aligned} \]

相關文章