Try   HackMD

Function Space - Weiestrass Theorem

這邊的目標是:多項式在連續函數中 dense。這個結論也就是說:對於某個連續函數

f,任給一個
ϵ
,都可以找到一個多項式
p
,使得:

|fp|<ϵ

這個理論神奇的地方在於:只要連續函數就好,甚至不用像泰勒展開那樣,需要可微。

Thm (Weiestrass Theorem)
對於任意

fC0([a,b],R),對於任意
ϵ>0
,存在滿足:

|p(x)f(x)|<ϵx[a,b]

的多項式

p(x)

為了方便,首先假設

[a,b]=[0,1],然後再把這夠結論推廣到一般的
[a,b]

這個證明是暴力構造的證明。直接宣稱當

n 夠大時,以下這個形式的多項式:

Pn(x)=k=0nf(kn)Cknxk(1x)nk

可以任意趨近

f。為了方便,令:

rk=Cknxk(1x)nk

則原多項式可以寫成:

Pn(x)=k=0nf(kn)rk

這個過程中會借助兩個恆等式:

k=0nCknxk(1x)nk=k=0nrk=1

及:

k=0(nxk)2Cknxk(1x)nk=k=1k(nxk)2rk=nx(1x)

首先用第一個恆等式去湊:

f(x)=f(x)1=f(x)k=0nrk=k=0nf(x)rk

因此,把他們相減:

|f(x)Pn(x)|=|k=0n(f(x)f(kn))rk|

給定一個

ϵ>0,因為
f
定義在
[0,1]
,而
[0,1]
是個 compact set。所以
f
是個定義在 compact set 上的連續函數,所以一定會均勻連續。因此均勻連續就可以找出一個
δ>0
,使得任意
x[0,1]
,有:

|xkn|<δ|f(x)f(kn)|<ϵ

把所有的

x[0,1] 用這個
δ
分成兩類:

K1={x[0,1]:|xk/n|<δ for some k}

K2={x[0,1]:|xk/n|δ for some k}

所以,就可以把這個加總拆成兩項:

k=0n(f(x)f(kn))rk=kK1(f(x)f(kn))rk+kK2(f(x)f(kn))rk

對於左邊,因為

δ 是用均勻連續找出來的,所以
|xk/n|<δ
表示
|f(x)f(k/n)|<ϵ
。故:

kK1(f(x)f(kn))rk<kK1(ϵ)rk<k=0n(ϵ)rk=ϵ

對於右邊,因為

f(x)
[0,1]
連續,所以在
[0,1]
有界。假定
|f(x)|<M
,那麼:

kK2(f(x)f(kn))rk<kK2(2M)rk=2MkK2rk

這時看起來有點束手無策,不過另外一個條件是

n 可以任意大。所以就令:

Mnδ2<ϵ

這時:

|xk/n|δ|nxkn|δ(nxk)2n2δ21

帶回原式,得到:

2MkK2rk2MkK2(nxk)2n2δ2rk=2Mn2δ2kK2(nxk)2rk

但:

kK2(nxk)2rkk=0n(nxk)2rk=nx(1x)

故:

2Mn2δ2kK2(nxk)2rk2Mn2δ2nx(1x)=2Mnδ2x(1x)

因為

0x1,所以
x(1x)<1
。故進一步:

2Mn2δ2x(1x)<2Mnδ2<2ϵ

因此:

k=0n(f(x)f(kn))rk=kK1(f(x)f(kn))rk+kK2(f(x)f(kn))rk<ϵ+2ϵ

有了

[0,1] 之後,就可以進一步造出任意
[a,b]
上滿足該性質的多項式:假定
fC0([a,b],R)
,則令:

g(x)=f(a+(ba)x)

gC0([a,b],R)。因此存在多項式
Pn
,使得:

|g(x)Pn(x)|=|f(a+(ba)x)Pn(x)|<ϵx[0,1]

也就是:

|f(x)Pn(xaba)|<ϵx[a,b]

而且顯然:

Pn(xaba)

仍然是個多項式。由此得證。