フーリエ級数と、その係数の求め方は、下のようになります。フーリエ級数自体は実にシンプルに見えますが、その係数を求める積分の式が、どうやったら出てくるかが、私の最初の疑問でした。
その難しそうな積分の式が、高校で習った三角関数の公式だけで、簡単に導き出されるとを知ったときの、ほぉーっという、感動というかなんというか、奇妙な感じを、みなさんにも感じてもらえれば、うれしいです。
a0
f(x)=----+a1cos(x)+b1sin(x)+a2cos(2x)+b2sin(2x)+........+ancos(nx)+bnsin(nx)+........
2
π 1 π
∫f(x)dx=π・a0 ∴a0=----∫f(x)dx
−π π −π
π 1 π
∫f(x)cos(nx)dx=π・an ∴an=----∫f(x)cos(nx)dx
−π π −π
π 1 π
∫f(x)sin(nx)dx=π・bn ∴bn=----∫f(x)sin(nx)dx
−π π −π
まず、sin(mx)cos(nx)の−π〜πまでの積分が、0になることを求めます。
sin(m+n)x=sin(mx)cos(nx)+cos(mx)sin(nx)
sin(m−n)x=sin(mx)cos(nx)−cos(mx)sin(nx)
1
----{sin(m+n)x+sin(m−n)x}=sin(mx)cos(nx)
2
1 π
----∫{sin(m+n)x+sin(m−n)x}=0
2 −π
π
∴∫sin(mx)cos(nx)dx=0
−π
次に、cos(nx)^2の−π〜πまでの積分が、πになることを求めます。
cos(2nx)=cos(nx)^2−sin(nx)^2=2cos(nx)^2−1
1
----{1+cos(2nx)}=cos(nx)^2
2
1 π 1 π
----∫{1+cos(2nx)}dx=----[x]=π
2 −π 2 −π
π
∴∫{cos(nx)^2}dx=π
−π
同じように、sin(nx)^2の−π〜πまでの積分が、πになることを求めます。
cos(2nx)=cos(nx)^2−sin(nx)^2=1−2sin(nx)^2
1
----{1−cos(2nx)}=sin(nx)^2
2
1 π 1 π
----∫{1−cos(2nx)}dx=----[x]=π
2 −π 2 −π
π
∴∫{sin(nx)^2}dx=π
−π
m≠nのときの、cos(mx)cos(nx)と、sin(mx)sin(nx)の、−π〜πまでの積分が、0になることを求めます。
cos(m+n)x=cos(mx)cos(nx)−sin(mx)sin(nx)
cos(m−n)x=cos(mx)cos(nx)+sin(mx)sin(nx)
1
----{cos(m+n)x+cos(m−n)x}=cos(mx)cos(nx)
2
1 π
----∫{cos(m+n)x+cos(m−n)x}=0
2 −π
π
∴∫cos(mx)cos(nx)dx=0
−π
1
----{cos(m−n)x−cos(m+n)x}=sin(mx)sin(nx)
2
1 π
----∫{cos(m−n)x−cos(m+n)x}=0
2 −π
π
∴∫sin(mx)sin(nx)dx=0
−π
これで、証明の準備は整いました。ここまでの式でも、私には十分、ふしぎでしたが。
ここで、もう一度、フーリエ級数の式を書いておきます。上まで行ったり来たりするのは、めんどくさいので。
a0
f(x)=----+a1cos(x)+b1sin(x)+a2cos(2x)+b2sin(2x)+........+ancos(nx)+bnsin(nx)+........
2
π 1 π
∫f(x)dx=π・a0 ∴a0=----∫f(x)dx
−π π −π
π 1 π
∫f(x)cos(nx)dx=π・an ∴an=----∫f(x)cos(nx)dx
−π π −π
π 1 π
∫f(x)sin(nx)dx=π・bn ∴bn=----∫f(x)sin(nx)dx
−π π −π
フーリエ級数の両辺に、cos(nx)をかけて−π〜πまでの積分を求めます。
ぴんと来られた方もおられると思いますが、上でしてきた準備の結果から、ほとんどの項が0になり、特定の項がπになります。そこがみそなんですが。
π π a0
∫f(x)cos(nx)=∫{----cos(nx)+a1cos(nx)cos(x)+b1cos(nx)sin(x)
−π −π 2
+a2cos(nx)cos(2x)+b2cos(nx)sin(2x)+........
+ancos(nx)cos(nx)+bncos(nx)sin(nx)+........}dx
π a0 π
n=0のとき、∫f(x)dx=[----x]=a0・π
−π 2 −π
π
n>0のとき、∫f(x)cos(nx)dx=an・π
−π
フーリエ級数の両辺に、sin(nx)をかけて−π〜πまでの積分を求めます。
cos(nx)をかけた場合と同じように、ほとんどの項が0になり、特定の項がπになります。
π π a0
∫f(x)sin(nx)=∫{----sin(nx)+a1sin(nx)cos(x)+b1sin(nx)sin(x)
−π −π 2
+a2sin(nx)cos(2x)+b2sin(nx)sin(2x)+........
+ansin(nx)cos(nx)+bnsin(nx)sin(nx)+........}dx
π
n=0のとき、∫0dx=0
−π
π
n>0のとき、∫f(x)sin(nx)dx=bn・π
−π
これで、フーリエ級数の係数が、あのような積分の式になることが証明できました。
フーリエ級数は、矩形波、のこぎり波、三角波など、周期性があるが直線的な関数を、簡単に、三角関数の級数に展開できる便利な方法なのですが、ちょっと疲れたので、このあたりで終わらせて下さい。