0

[身内用] 複素Fourier展開の典型問題

98
0
複素Fourier展開

関数f^(t)=Asinπt(0t<1)を周期T=1で周期的に拡張した関数f(t)=f^(t+nT) (nZ)の複素Fourier級数を求めよ.

とりあえず定義を思い出す:

複素Fourier級数(通常ver.)

周期Tの周期関数f(t)に対して,角周波数ω=2nπTとするとき,
cn=1TT/2T/2f(t)eiωtdt(nZ)
f(t)複素Fourier係数といい,これらを用いて表される(Laurent)級数:
n=cneiωt
f(t)複素Fourier級数という.

しかしながら,このままだと今回は積分範囲の下端t=1/2f^(t)の定義域外となってしまい計算がめんどくさくなる.ここで,定義として次の定義も用いれるようにしよう.

複素Fourier級数(こっちでも良いver.)

at<bで定義された関数f^(t)周期T=ba周期的に拡張した周期関数f(t)に対して,角周波数ω=2nπTとするとき,
cn=1Tabf^(t)eiωtdt(nZ)
f(t)複素Fourier係数といい,これらを用いて表される(Laurent)級数:
n=cneiωt
f(t)複素Fourier級数という.

これを用いると,少しは簡単に計算できるであろう.今,f^(t)の定義域は0t<1であるから,a=0, b=1に対応し,周期はT=ba=10=1となる.よって,角周波数ω=2nπT=2nπ1=2nπとなり,複素F係数cnは次のように計算できる.
cn=1101(Asinπt)ei(2nπ)tdt.

ところで,複素三角関数の知識を用いるとsinπt=eiπteiπt2iであるから,
cn=A01eiπteiπt2iei2nπtdt=A2i01(eπitei2nπteπitei2nπt)dt=A2i01(e(12n)iπte(1+2n)iπt)dt=A2i[e(12n)iπt(12n)iπ+e(1+2n)iπt(1+2n)iπ]01=A2i{e(12n)iπ(12n)iπ+e(1+2n)iπ(1+2n)iπ1(12n)iπ1(1+2n)iπ}=A2i{eπie2nπi1(12n)iπ+eπie2nπi1(1+2n)iπ}

ここで,
eπi=cosπ+isinπ=1eπi=cos(π)+isin(π)=1e2nπi=cos(2nπ)+isin(2nπ)=1e2nπi=cos(2nπ)+isin(2nπ)=1
であるから,
cn=A2i{111(12n)iπ+111(1+2n)iπ}=2A2i1iπ{112n+11+2n}=Aπ1+2n+12n(12n)(1+2n)=2Aπ1(12n)(1+2n)

これより,複素F級数は,
n=cneiωt=2Aπn=e2nπit(12n)(1+2n)

投稿日:202374
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

最近はめっぽう物理屋してます.相対論/量子力学などに興味あり.本職は工学屋なのでディジタル信号処理なども呟くかも.

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中