Loading [MathJax]/jax/output/CommonHTML/jax.js

2018年3月8日木曜日

三角関数のベキ乗をフーリエ級数展開する

阪大2018問題3を解いているうちに、三角関数のベキ乗、例えばcosnxなどをフーリエ級数で展開することを思いついた。積分するときは、三角関数のベキ乗を直接計算することはできず、必ずcosnxとかsinnxのような形に変換してから積分計算しなくてはならない。これはつまり、フーリエ級数展開するということと同じではないか?

三角関数のn乗が一般にどのように展開されるのかわからないので、まずはいくつか具体例を計算してみよう。

(1) n=2
cos2x=12+12cos2x,sin2x=1212cos2x
(2) n=3
cos3x=34cosx+14cos3x,sin3x=34sinx14sin3x
(3) n=4
cos4x=38+12cos2x+18cos4x,sin4x=3812cos2x+18cos4x
(4) n=5
cos5x=58cosx+516cos3x+116cos5x,sin5x=58sinx516sin3x+116sin5x

この結果を得るための計算手法について少しだけ言及しておこう。(1)n=2の場合は高校の数学でもやるのでおなじみだろう。いわゆる倍角公式とか、加法定理とかいうものである。(3)n=4の場合は、n=2の公式を応用して得ることができる。これは前回の議論で考察した。 骨が折れるのが(2)や(4)に相当するn=奇数の場合だが、これも加法定理を応用し、n=2の場合と組み合わせれば、高校数学の範囲で計算することができる。例えば、sin3x=sin2xsinxと分解し、2乗の部分にn=2の公式を適用する。
1cos2x2sinx=12sinx12cos2xsinxとなる。右辺第二項を、加法定理の逆
2cos2xsinx=sin(x+2x)+sin(x2x)を使って書き直すと、
sin3x=12sinx14(sin3xsinx)=34sinx14sin3xを得る。

ここまでの結果をみて、ある程度傾向が見えてきたのではないかと思う。まず、n=偶数の場合、三角関数をべき乗したものの全てが偶関数になる。したがって、そのフーリエ級数(ここでは、三角関数の有限和も「級数」と呼ぶことにしよう)は余弦関数のみの和となている。さらに、含まれる余弦関数の周波数は0, 2, 4, ..., n=偶数のものに限られ(これをパリティが0の周波数と呼ぶことにしよう)、1,3,...といったパリティが1の周波数成分はフーリエ級数展開の中に含まれないという特徴が見られる。また、級数の展開係数の分母は2nになっているらしく、各項の分子の総和が2nに等しくなっている。つまり、展開係数の和はどんな場合も1になっている。

n=奇数の場合は、余弦の場合は偶関数なので、上と同じようにcoskxによる級数展開となるが、正弦の場合には奇関数となるので、級数展開にはsinkxのみが使われる。符号も次数に対し交代で入ってくるようだ。

もう一つ面白いのは、n=奇数の場合は、cosxsinxの成分(展開係数の大きさのこと)が最大、つまり主成分となる点である。n=1,3,5の場合をまとめて見ると
n =1     n=3    n=5
100%    75%   62.5%
といった具合である。
nが大きいときに、sinnx12sinxと近似して、たとえば積分しても結構いい値がでるのではないだろうか?数値実験してみるとおもしろいかもしれない。

またn=偶数の時は、1の成分とcos2xの成分がほぼ同じくらいの割合で主成分になっている。すなわちcosnx12(1+cos2x)と近似しても結構いい値が出るのではないか?これも調べて見たらおもしろいだろう。

これらの性質を統一的に公式にまとめ上げるには、オイラーの公式cosx+isinx=eixを使うのがよいだろう。例えば、n=3の場合について考えて見る。
(cosx+isinx)3=(eix)3=e3ix=cos3x+isin3xであるが、一番左を二項展開すると、cos3x+3icos2xsinx3cosxsin2xisin3x=cos3x+isin3xを得る。実数部と虚数部を整理して書くと、
(cos3x3cosxsin2xcos3x)+i(3cos2xsinxsin3xsin3x)=0となる。この式の複素共役を作って、(10)式と足したり、引いたりすることで、三角関数の3乗の公式を得ることができる。が、まだシステマティックに計算するには見通しが悪い。この先をどのように進めていくかは、次の課題としよう。一つ確かなのは、係数は二項展開の係数と関連付けられそうだという点である。この点には着目すべきだと思う。

ここまでで思いついたことで、簡単に証明できそうなことをメモしておく。

三角関数のn乗のフーリエ級数展開において、cosnxsinnxに対応する成分の展開係数は, 12n1になっているように見える。これを帰納法で証明することは可能かどうか?

0 件のコメント:

コメントを投稿