永蔚Alex

Nautical Nonsense and Abstract Nonsense

0%

微積分:插值多項式

這份筆記是關於泰勒級數的收斂性與插值多項式。

泰勒級數的適用性

定理 1

給定定義在\([a,b]\)上的函數\(f(x)\)。若對所有\(n\in\mathbb{N}\)\(x\in(a,b)\)\(f^{(n)}(x)\geq 0\),則當\(|h|\leq b-x\)時,有 \[ f(x+h)=\sum_{k=0}^\infty\frac{f^{(k)}(x)}{k!}h^k \] 即函數值會等於泰勒級數值。

證明:我們需要說明當\(n\to\infty\)時,剩餘項\(R_n\to 0\)。已知 \[ f(b)-f(a)=\int_a^b f'(t)dt\geq\int_x^{x+h}f'(t)dt \]\(f(b)-f(a)=M\),則\(M\geq f(x+h)-f(x)\) (\(f'(x)\)恆大於零,\(f(x)\)嚴格遞增)。

而把\(f\)寫泰勒級數,有 \[ f(x+h)-f(x)=hf'(x)+\frac{1}{2!}f''(x)h^2+\cdots+\frac{1}{n!}f^{(n)}h^n+R_n \]\[ 0\leq\frac{f^{(n)}(x)}{n!}\leq\frac{M}{h^n}\leq\frac{M}{(b-x)^n}\mbox{ (☆)} \] 使用柯西形式的\(R_n\)(這裡的定理10),則 \[ 0\leq R_n=\frac{(1-\theta)^n}{n!}h^{n+1}f^{(n+1)}(x+\theta h)\leq\frac{(1-\theta)^n(n+1)Mh^{n+1}}{(b-x-\theta h)^{n+1}} \] \(h\geq 0\)時,選擇\(p>0\) s.t. \(0\leq h\leq\frac{b-x}{1+p}\),則\(b-x-\theta h\geq h(1+p-\theta)\)。故 \[ 0\leq R_n\leq\frac{Mh^{n+1}(n+1)(1+\theta)^n}{h^{n+1}(1-p-\theta)^{n+1}}\leq\frac{M(n+1)}{1+p-\theta}\left(\frac{1-\theta}{1-\theta+p}\right)^n\to 0 \] (最後是因為\(1-\theta<1-\theta+p\))。故\(h\geq 0\)\(R_n\to 0\)

\(h<0\)時,使用拉格朗日形式的\(R_n\)(這裡的定理11),則 \[ R_n=\frac{h^n}{(n+1)!}f^{(n+1)}(x+\theta h) \]\[ \begin{aligned} |R_n|&=\frac{|h|^n}{(n+1)!}\left|f^{(n+1)}(x-\theta|h|)\right|\\ &\leq\frac{|h|^n}{(n+1)!}f^{(n+1)}(x)\\ &\mbox{(因為}f^{(n+1)}\geq 0\mbox{且}f^{(n+2)}\geq 0\mbox{)}\\ &\leq\frac{|h|^n}{(b-x)^n}M\to 0 \end{aligned} \] 最後一步是因為上式(☆)中的\(\frac{f^{(n)}(x)}{n!}\leq\frac{M}{(b-x)^n}\)其實與\(h\)無關,找一個\(h>0\)證明此不等式後就能把\(h\)丟掉了。QED

推論 1-1

定理1中其實只要存在某個\(k\)使得\(n\geq k\)時都有\(f^{(n)}(x)\geq 0\)就好。

證明:考慮\(g(x)=f(x)+M(x-a+1)^k\),我們希望說明當\(M\)夠大時總有\(g^{(n)}(x)\geq 0, \forall n\)
我們知道當\(n\geq k\)時,若\(M\)夠大則\(g^{(n)}(x)\geq 0\)(因為\(n\geq k\),故\(M(x-a+1)^k\)微分\(n\)次後是常數)。而當\(n<k\)時, \[ g^{(n)}(x)=f^{(n)}(x)+Mk(k-1)(k-2)\cdots(k-n+1)(x-a+1)^{k-n} \] 因為\(Mk(k-1)(k-2)\cdots(k-n+1)(x-a+1)^{k-n}\)\([a,b]\)上是正的,故當\(M\)夠大時會有\(g^{(n)}(x)\geq 0\)。於是由定理1可知\(g\)會等於自己的泰勒級數,而\(M(x-a+1)^k\)也會等於自己的泰勒級數,故\(f\)的函數值等於泰勒級數值。QED

插值多項式

定義 2:插值多項式 (Interpolation Polynomial)

我們希望用多項式\(\phi\)逼近函數\(f\)。給定\(x_0,x_1,\cdots,x_n\)\(f_0=f(x_0),f_1=f(x_1),\cdots,f_n=f(x_n)\)。則使得\(\phi(x_i)=f_i,\forall i=0\sim n\)的多項式,稱為插值多項式。

我們希望可以針對一個函數,找出其插值多項式。

引理 2-1:廣義羅爾定理 (Generalized Rolle's Theorem)

\(f\)\(n\)次可微的,且給定\(x_0,x_1,\cdots,x_n\)\(f(x_i)=0,\forall i=0\sim n\)。則存在\(\xi\) s.t. \(f^{(n)}(\xi)=0\)

證明:由羅爾定理(這裡的引理4-1),可以找到\(\xi_0,\xi_1,\cdots,\xi_{n-1}\) s.t. \(f'(\xi_0)=f'(\xi_1)=\cdots=f'(\xi_{n-1})=0\)(見下圖1)。重複此步驟,即有\(\xi\) s.t. \(f^{(n)}(\xi)=0\)QED

圖1

引理 2-2

定義2中的\(\phi\)是唯一的。

證明:令\(\phi_1, \phi_2\)都是所求的插值多項式,令 \[ D(x)=\phi_1(x)-\phi_2(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots+a_0 \] 易知\(\forall i=0\sim n\)\(D(x_i)=0\),則由廣義羅爾定理,存在\(\xi\)使得\(D^{(n)}(\xi)=0\)。但\(D^{(n)}(x)\equiv n!a_n\),故\(a_n=0\)。同理重複,會有\(a_i=0,\forall i=0\sim n\)。即\(D(x)\equiv 0\), \(\phi_1\equiv\phi_2\)QED

回到原本的問題,考慮\(\phi_1(x)=f_0+A_1(x-x_0)\)。可以決定\(A_1\) s.t. \(\phi_1(x_0)=f_0\), \(\phi_1(x_1)=f_1\)
然後考慮\(\phi_2(x)=\phi_1(x)+A_2(x-x_0)(x-x_1)\),可以決定\(A_2\) s.t. \(\phi_2(x_2)=f_2\)
類似的,可以令 \[ \phi(x)=A_0+A_1(x-x_0)+A_2(x-x_0)(x-x_1)+\cdots+A_{n-1}(x-x_0)(x-x_1)\cdots(x-x_{n-1}) \] 可以找到\(A_0,A_1,\cdots,A_{n-1}\)符合插值多項式的要求。
特別的,令相鄰的兩個\(x_i\)都等距 i.e. \(x_i=x_{i-1}+h\), \(\forall i=1\sim n\)。則 \[ \begin{aligned} f_0&=A_0\\ f_1&=A_0+hA_1\\ f_2&=A_0+2hA_1+2!h^2A_2\\ &\vdots\\ f_n&=A_0+nhA_1+n(n-1)h^2A_2+\cdots+n!h^nA^n \end{aligned} \] 再者,令 \[ \begin{aligned} &\Delta f_0=f_1, \Delta f_1=f_2-f_1\\ &\Delta^2 f_0=\Delta f_1-\Delta f_0, \Delta^2 f_1=\Delta f_2-\Delta f_1\\ &\vdots\\ &\Delta^k f^i=\Delta^{k-1}f_{i+1}-\Delta^{k-1}f_i\\ &\vdots \end{aligned} \] 稍微整理一下,會有 \[ \Delta^n f_k=f_{k+n}-C^n_1f_{k+n-1}+C^n_2f_{k+n-2}+\cdots+(-1)^nf_k \] 則由數學歸納法可以推出 \[ A_n=\frac{1}{n!}h^{-n}\Delta^n f_0 \] 然後令\(\xi=\frac{1}{h}(x-x_0)\),則\(x-x_r=h(\xi-r)\),即 \[ \begin{aligned} &(x-x_0)(x-x_1)\cdots(x-x_n)=\xi(\xi-1)(\xi-2)\cdots(\xi-n)h^{n+1}\\ \Rightarrow&\phi(x_0+\xi h)=f_0+C^\xi_1\Delta f_0+C^\xi_2\Delta^2 f_0+\cdots+C^\xi_n\Delta^n f_0 \end{aligned} \] 其中 \[ C^\xi_k=\frac{\xi(\xi-1)\cdots(\xi-k+1)}{k!}, \xi\in\mathbb{R} \] 而我們知道 \[ \begin{aligned} \lim_{h\to 0}h^kC^\xi_k&=\lim_{h\to 0}h^k\frac{\xi(\xi-1)\cdots(\xi-k+1)}{k!}\\ &=\lim_{h\to 0}h^k\frac{(x-x_0)(x-x_1)\cdots(x-x_{k-1})}{k!h^k}\\ &=\frac{(x-x_0)^k}{k!} \end{aligned} \] (當\(h\to 0\)時,\(x-x_k\to x-x_0\), \(\forall k\))。故我們可以把\(\phi\)寫成 \[ \phi(x_0+\xi h)=f_0+c^\xi_1h\times\frac{\Delta f_0}{h}+C^\xi_2h^2\times\frac{\Delta^2 f_0}{h^2}+\cdots+C^\xi_nh^n\times\frac{\Delta^n f_0}{h^n} \]\(h\)很小時,有 \[ \phi(x_0+\xi h)=f_0+(x-x_0)\frac{\Delta f_0}{h}+\frac{(x-x_0)^2}{2!}\times\frac{\Delta^2f_0}{h^2}+\cdots+\frac{(x-x_0)^n}{n!}\times\frac{\Delta^n f_0}{h^n} \] 接著我們需要一件事:

引理 2-3

\[ \lim_{h\to 0}\frac{\Delta^n f_0}{h^n}=f^{(n)}(x_0) \]

證明:這件事可以用數學歸納法說明,這裡只說明\(n=2\)的狀況: \[ \frac{\Delta^2 f_0}{h^2}=\frac{f_2-2f_1-f_0}{h^2}=\frac{f(x_0+2h)-2f(x_0+h)+f(x_0)}{h^2} \] 由泰勒定理, \[ \begin{aligned} &f(x_0+h)=f(x_0)+f'(x_0)h+f''(x_0)\frac{h^2}{2}+o(h^2)\\ &f(x_0+2h)=f(x_0)+f'(x_0)\times 2h+f''(x_0)\times 2h^2+o(h^2)\\ \Rightarrow&\frac{f(x_0+2h)-2f(x_0+h)+f(x_0)}{h^2}=f''(x_0)+o(h^2) \end{aligned} \] 故當\(h\to 0\)時,\(\frac{\Delta^2 f_0}{h^2}\to f''(x_0)\)QED

於是,我們知道 \[ \phi(x)=f(x_0)+(x-x_0)f'(x_0)+\frac{(x-x_0)^2}{2!}f''(x_0)+\cdots+\frac{(x-x_0)^n}{n!}f^{(n)}(x_0) \] 這是泰勒多項式。

接下來考慮\(R(x)=f(x)-\phi(x)\),當\(x=x_0,x_1,\cdots,x_n\)時,\(R(x)=0\)。令\(K(x)=R(x)-c(x-x_0)(x-x_1)\cdots(x-x_n)\)。選一個不是\(x_0,x_1,\cdots,x_n\)的點\(y\) s.t. \(K(y)=0\) (先決定\(y\)再挑選\(K\)裡的\(c\)使得\(K(y)=0\))。由於\(K\)\(x_0,x_1,\cdots,x_n,y\)\(n+2\)個點上函數值為\(0\),故由廣義羅爾定理知存在\(\xi\)使得\(K^{(n+1)}(\xi)=0\)。整理一下就是 \[ c=\frac{f^{(n+1)}(\xi)}{(n+1)!} \]\[ R(y)=\frac{(y-x_0)(y-x_1)\cdots(y-x_n)}{(n+1)!}f^{(n+1)}(\xi) \] 其中\(\xi\)\(y\)有關。讓\(x_0,\cdots,x_n\)擠在一起的時候,會發現它就是泰勒定理中剩餘項的拉格朗日形式。於是:

定理 2-4

\(x_0,\cdots,x_n\)間間距非常小時,插值多項式是泰勒多項式。