logo

連続だが微分不可能な関数:ワイエルシュトラス関数 📂解析学

連続だが微分不可能な関数:ワイエルシュトラス関数

定理

1920px-WeierstrassFunction.svg.png

どこでも微分できない連続関数が存在する。

証明

戦略: 連続関数g1(x):=x1g_{1} (x) := | x - 1 |g2(x):=x2g_{2} (x) := | x - 2 |を考える。g1g_{1}x=1x=1で、g2g_{2}x=2x=2で微分不可能である。(g1+g2)(g_{1} + g_{2})x=1x = 1x=2x = 2の両点で微分不可能である。このようにG:=k=1gk\displaystyle G: = \sum_{k=1}^{\infty} g_{k}を構成してみると、GGxNx \in \mathbb{N}で微分不可能になるだろう。もちろん、これはワイエルシュトラス関数と呼ぶにはあまりにも多くの場所で微分可能である。本当のワイエルシュトラス関数FFは、微分不可能な点が急速に増加するfkf_{k}の和として作られる。


  • パート1. FFの連続性

    f0(x):={x,0x<121x,12x<1 f_{0} (x) := \begin{cases} x &, 0 \le x < {{ 1 } \over { 2 }} \\ 1 - x &, {{1} \over {2}} \le x < 1 \end{cases}

    f0(x):=f0(x+1) f_{0} (x) := f_{0} (x + 1)

    上のような周期関数f0f_{0}を定義し、次のようにfkf_{k}FFを定義しよう。

    fk(x):=f0(2kx)2k f_{k} (x) := {{ f_{0} ( 2_{k} x ) } \over { 2^{k} }}

    F(x):=k=0fk(x) F (x) := \sum_{k=0}^{\infty} f_{k} (x)

20190701_145128.png

fkf_{k}は上の図のようにR\mathbb{R}で連続である。

ワイエルシュトラスM判定法:関数列{fn}\left\{ f_{n} \right\}xEx \in Eについてfn(z)Mn|f_{n}(z)| \le M_{n}を満たす正の数列MnM_{n}が存在し、n=1Mn\displaystyle \sum_{n=1}^{\infty} M_{n}が収束する場合、n=1fn\displaystyle \sum_{n=1}^{\infty} f_{n}EEで絶対収束し、一様収束する。

関数級数の性質EEF:=k=1fk\displaystyle F := \sum_{k=1}^{ \infty } f_{k}一様収束するとする。fnf_{n}x0Ex_{0} \in Eで連続ならば、FFx0Ex_{0} \in Eで連続である。

Mn:=12n+1 \begin{align*} M_{n} := {{ 1 } \over { 2^{n+1} }} \end{align*}

とすると

fn(x)Mn | f_{n} (x) | \le M_{n}

n=0Mn=1 \sum_{n=0}^{\infty} M_{n} = 1

それで、FF一様収束し、FFは連続である。

  • パート2. FFの微分不可能性

    FFは周期が11なので、[0,1)[ 0 , 1 )でのみ微分不可能であることを示せば、R\mathbb{R}で微分不可能であることになる。あるx0[0,1)x_{0} \in [0,1)FF微分可能だと仮定してみよう。

    • パート2-1. k=0ck\displaystyle \sum_{k=0}^{\infty} c_{k}の発散性

      αn:=p2n \displaystyle \alpha_{n} := {{p} \over {2^{n} }}

      βn:=p+12n \displaystyle \beta_{n} := {{p+1} \over {2^{n} }}

      このように設定すると、nNn \in \mathbb{N}に対してx0[αn,βn)x_{0} \in [ \alpha_{n} , \beta_{n} )となるようなpZp \in \mathbb{Z}を選ぶことができるだろう。[αn,βn)[ \alpha_{n} , \beta_{n} )は長さが12n\displaystyle {{1} \over {2^{n}}}であり、次の図のようにx0x_{0}を含むようにする[0,1)[0,1)(p+1)(p+1)番目の区間である。

      20190702_104836.png

      nnが大きくなるたびに、[αn,βn)[ \alpha_{n} , \beta_{n} )は半分ずつ減少し、そうすると

      [αn,βn][αk+1,βk+1] [ \alpha_{n} , \beta_{n} ] \subseteq [ \alpha_{k+1} , \beta_{k+1} ]

      である。一方[αk+1,βk+1][ \alpha_{k+1} , \beta_{k+1} ]fkf_{k}は増加または減少するだけなので、それより小さいか同じ区間の[αn,βn][ \alpha_{n} , \beta_{n} ]でも増加または減少するだけである。したがってckc_{k}

      ck:=fk(βn)fk(αn)βnαn c_{k} := {{ f_{k} ( \beta_{n} ) - f_{k} ( \alpha_{n} ) } \over { \beta_{n} - \alpha_{n} }}

      のように定義すると、ckc_{k}nnに関係なくck=1c_{k} = 1またはck=1c_{k} = -1であるしかない。無限級数の性質により、ckc_{k}が収束しなければ、k=0ck\displaystyle \sum_{k=0}^{\infty} c_{k}は発散しなければならない。これはnNn \in \mathbb{N}がどのように与えられても同様に示すことができるので、nnにかかわらず、k=0ck\displaystyle \sum_{k=0}^{\infty} c_{k}が収束しないと言える。

    • パート2-2. F(x0)=k=0ck\displaystyle F ' (x_{0}) = \sum_{k=0}^{\infty} c_{k}

      FFx0x_{0}で微分可能だと仮定され、nn \to \inftyのとき[αn,βn][x0,x0][ \alpha_{n} , \beta_{n} ] \to [x_{0} , x_{0}]であるから

      F(x0)=limnF(βn)F(αn)βnαn F ' (x_{0}) = \lim_{n \to \infty} {{ F ( \beta_{n} ) - F ( \alpha_{n} ) } \over { \beta_{n} - \alpha_{n} }}

      一方で、knk \ge nについてfk(αn)=fk(βn)=0f_{k} ( \alpha_{n} ) = f_{k} ( \beta_{n} ) = 0であるから

      F(αn)=k=0fk(αn)=k=0n1fk(αn) F ( \alpha_{n} ) = \sum_{k=0}^{\infty} f_{k} ( \alpha_{n} ) = \sum_{k=0}^{n-1} f_{k} ( \alpha_{n} )

      F(βn)=k=0fk(βn)=k=0n1fk(βn) F ( \beta_{n} ) = \sum_{k=0}^{\infty} f_{k} ( \beta_{n} ) = \sum_{k=0}^{n-1} f_{k} ( \beta_{n} )

      のようにFFを有限級数で表すことができる。それで

      k=0ck=limnk=0n1ck=limnk=0n1fk(βn)k=0n1fk(αn)βnαn=limnF(βn)F(αn)βnαn=F(x0) \begin{align*} \sum_{k=0}^{\infty} c_{k} =& \lim_{n \to \infty} \sum_{k=0}^{n-1} c_{k} \\ =& \lim_{n \to \infty} {{ \sum_{k=0}^{n-1} f_{k} ( \beta_{n} ) - \sum_{k=0}^{n-1} f_{k} ( \alpha_{n} ) } \over { \beta_{n} - \alpha_{n} }} \\ =& \lim_{n \to \infty} {{ F ( \beta_{n} ) - F ( \alpha_{n} ) } \over { \beta_{n} - \alpha_{n} }} \\ =& F ' ( x_{0} ) \end{align*}

パート2-2ではF(x0)=k=0ck\displaystyle F ' (x_{0}) = \sum_{k=0}^{\infty} c_{k}だったが、パート2-1でk=0ck\displaystyle \sum_{k=0}^{\infty} c_{k}が発散することが示されたので、仮定に矛盾する。