フーリエ級数

提供: testwiki
2025年3月7日 (金) 17:37時点におけるimported>Tarepanによる版 (追加: 出典、整理: 定義を一般化)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動
方形波(青線)とフーリエ級数による近似(赤線)。最初の4項まで。

フーリエ級数(フーリエきゅうすう、テンプレート:Lang-en)とは、複雑な周期関数や周期信号を単純な形の周期性をもつ関数の無限和(級数)によって表したものである。フーリエ級数は、フランスの数学者ジョゼフ・フーリエによって金属板の中での熱伝導に関する研究の中で導入された。

熱伝導方程式は、偏微分方程式として表される。フーリエの研究の前までには、一般的な形での熱伝導方程式の解法は知られておらず、熱源が単純な形である場合、例えば正弦波などの場合の特別な解しかえられていなかった。この特別な解は現在では固有解と呼ばれる。フーリエの発想は、複雑な形をした熱源をサイン波、コサイン波の線型結合として考え、解を固有解の和として表すものであった。 この重ね合わせがフーリエ級数と呼ばれる。

最初の動機は熱伝導方程式を解くことであったが、数学や物理の他の問題にも同様のテクニックが使えることが分かり様々な分野に応用されている。 フーリエ級数は、電気工学振動の解析、音響学光学信号処理量子力学および経済学[1]などの分野で用いられている。

概要

フーリエ級数は、関数に対して定義されるフーリエ係数を用いて テンプレート:Indent の形に表される三角級数のことである。熱方程式を発見したフーリエは、平衡状態における熱方程式に注目し、適当な境界条件の下で二変数のラプラス方程式

(2x2+2y2)ϕ(x,y)=0

に帰着させて解を求めようとした。この時、フーリエは、

k=0(1)k2k+1cos((2k+1)x)=π4,(π2<x<π2)

という三角級数を見つけている。左辺の三角関数の一つ一つは波打っているにもかかわらず、x に依らない定数に収束しているのである。

x = 0 としたときの級数は円周率を求めるグレゴリー級数と同じである。

x の定義域を広げるとこの三角級数は n を整数として

k=0(1)k2k+1cos((2k+1)x)=(1)nπ4,(π2+nπ<x<π2+nπ)

という矩形波になる。このような不連続な関数まで表せることに興味を抱いたフーリエは、さらに三角級数を詳しく調べ、1822年に出版した著書『熱の解析的理論』の中で、全ての関数は三角級数で書けるということを主張した。

微分方程式の解の形として、三角級数を仮定するという方法は、フーリエ以前にもダニエル・ベルヌーイらによって行われていたが、三角級数という特別な形を仮定することによって得られる特殊な解と考えられていた。フーリエの主張は、三角級数は、そのような特別なものではなく、全ての関数が三角級数で表せると大きく出ている。

フーリエの議論は飛躍が多かったため、反論が相次ぎ、この主張は受け入れられなかった。しかし、フーリエの側にだけ非があるわけではなく、当時の数学が、このような関数列の収束性などを扱うには未熟で、フーリエの主張の真偽を判定することは難しかったことも関係している。この後、関数がフーリエ級数で表現できるための条件などを論じるために、実数関数収束積分などの概念などの見直しが行われ、フーリエ級数論は19世紀数学における解析学の厳密化に大きな影響を与えることになった。

またフーリエ級数に始まるフーリエ解析の研究は、フーリエ変換などの手法を産み、画像処理データ圧縮CTMRIなど現代科学の基礎技術としても発展していった。

定義

連続時間信号 f に収束するフーリエ級数が得られるときに fフーリエ展開できるというが、f に対する形式的なフーリエ級数が収束するのか、収束するとしても本当に f に収束するのかといった複雑な議論が必要で、これはフーリエ級数の収束性問題と呼ばれる。以下ではこれを考えずに形式的に述べることにする。

フーリエ係数

n を離散変数とし、周期 T+周期的複素連続時間信号 f(t)テンプレート:読み仮名cn は次式で定義される[2]

cn=F[n]=1T0Tf(t)einω0tdt,ω0=2πT

ω0 は基本角周波数と解釈される[2]

フーリエ級数

フーリエ係数を用いて書かれた多項式

n=mmcneinω0x

を、テンプレート:Mvar 次のフーリエ多項式 (Fourier polynomial) という。この テンプレート:Mvarテンプレート:Math にした極限

n=cneinω0x=limm+n=mmcneinω0x

フーリエ級数という。左辺は

n=cneinω0x=limk,m+n=kmcneinω0x

の意味ではないことに注意しなければならない。

実フーリエ級数

実数値関数に限定したフーリエ級数は以下で定義される。

テンプレート:Mvar は、実数 テンプレート:Mvar変数とする実数値関数で、周期 テンプレート:Math周期関数であるとする。

an=1πππf(t)cosntdt,(n=0,1,2,3,)bn=1πππf(t)sinntdt,(n=1,2,3,)

と置き、テンプレート:Mathテンプレート:Mvarフーリエ余弦係数 (Fourier cosine coefficient)、テンプレート:Mathテンプレート:Mvarフーリエ正弦係数(Fourier sine coefficient) という。 これらを用いて書かれた三角級数

a02+n=1(ancosnx+bnsinnx)

フーリエ級数(Fourier series) あるいはフーリエ級数展開Fourier series expansion)という。余弦項だけの

a02+n=1ancosnx

を、フーリエ余弦級数といい、正弦項だけの

n=1bnsinnx

を、フーリエ正弦級数という。

フーリエ係数を定める積分区間 テンプレート:Math に制限して テンプレート:Mvar をみたときに テンプレート:Mvar がフーリエ級数で表される偶関数なら、そのフーリエ級数は余弦級数となり、f(x) がフーリエ級数で表される奇関数なら、そのフーリエ級数は正弦級数となる。

以上に述べた実フーリエ級数は、周期 テンプレート:Math の周期関数 テンプレート:Mvar に対する定義だが、テンプレート:Math という変数変換により、周期 テンプレート:Math の周期関数 テンプレート:Mathテンプレート:Math という区間での定義に変換でき、この形で扱われることも少なくない。

an=1LLLg(s)cos(nπsL)ds,(n=0,1,2,3,)bn=1LLLg(s)sin(nπsL)ds,(n=1,2,3,)g(y)=a02+n=1(ancos(nπyL)+bnsin(nπyL))

パーセバルの等式

テンプレート:Main 関数 テンプレート:Math二乗可積分ならば、以下の等式が成り立つ:

1πππ|f(t)|2dt=a022+n=1(an2+bn2)=2n=|cn|2.

この式はパーセヴァルの等式と呼ばれる。

フーリエ級数の例

周期関数でない関数を周期関数へ拡張し、そのフーリエ級数を扱うことも多い。区間 テンプレート:Math で定義される関数として次のような例を考える:

f(x)=x(π<x<π).

この関数 テンプレート:Mvar を使って以下の周期関数 テンプレート:Mvar を定義できる:

h(x)=f(x)(π<x<π),h(x+2π)=h(x)(otherwise).

この関数 テンプレート:Mvarテンプレート:Math定義されない点に注意する。仮に定義したとして、例えば点 テンプレート:Math 上では左極限 テンプレート:Math と右極限 テンプレート:Math が一致せず、これらの点において、値をどのように定義しても テンプレート:Mvar不連続となる。

以降、記号を粗雑に使い、特に断りのない限り、テンプレート:Mvar の意味で テンプレート:Mvar を用いることにする。

テンプレート:Mvar が区分的に連続微分可能である場合、不連続点でフーリエ級数の収束値は左右からの極限の平均を取るという性質がある。定義した周期関数がフーリエ級数と一致することを求めるなら、テンプレート:Math での値は左右極限の平均値として定義すべきである:

f(π):=f(π0)+f(π+0)2.

特に今回の場合、テンプレート:Math となる。

元の関数は奇関数なので、テンプレート:Mvar に対するフーリエ級数は正弦級数となる:

f(x)=2n=1(1)n1sinnxn.

上記より テンプレート:Math について、以下の等式が得られる:

π2=2k=0(14k+114k+3).

これはライプニッツの公式として知られる。

また、パーセバルの等式より次の関係が得られる:

1πππ|f(x)|2dx=23π2=4n=11n2.

最右辺の級数はゼータ関数の特殊値 [[バーゼル問題|テンプレート:Math]] に一致する。

前節と同様に関数 テンプレート:Mvar として以下を与える:

f(x)=x2(πxπ).

この場合、周期関数としての テンプレート:Mvar は元となる関数の定義域の境界 テンプレート:Math および テンプレート:Math 上で連続となる。

元の関数は偶関数なので、テンプレート:Mvar のフーリエ級数は余弦級数のみで表される:

f(x)=π23+4n=1(1)ncosnxn2.

テンプレート:Indent

さらに、この級数は テンプレート:Math について以下のように整理できる:

π26=n=11n2.

ここでも テンプレート:Math が現れる。

直交性

三角級数の直交性

フーリエ級数のようなものが考えられる背景には、関数の直交性がある。 (−π, π) 上で定義された二乗可積分関数の空間 L2(−π, π) を考える。 f(x), g(x) ∈ L2(−π, π) に対して、内積

f(x),g(x):=1πππf(x)g(x)*dx
g(x)*g(x) の複素共役であり、実数値のときは、g(x) と等しい

を定義すると、自然数 m, n ≥ 1 に対し

cosmx,cosnx=δmnsinmx,sinnx=δmncosmx,sinnx=01,1=21,cosmx=01,sinmx=0

ただし、δmnクロネッカーのデルタで、内積の中に用いられている 1 というのは、x に依らずに 1 を値にとる定数関数の事とする。

このような関係から

{12,cosx,sinx,cos2x,sin2x,cos3x,sin3x,}

正規直交関数列となり、これは L2(−π, π) の正規直交基底になっている。

an=f(x),cosnxbn=f(x),sinnx

という計算によって、それぞれ、フーリエ級数の cos nx, sin nx の係数のみを抜き出すことができる。

また、任意の自然数 m について

f(x),cosmx=0f(x),sinmx=0

が成り立てば、 f(x) = 0 となるため、この直交関数列は完備関数列でもあり、この内積によって、 L2(−π, π) は、ヒルベルト空間になる。

複素型のフーリエ級数の場合も、整数 m, n に対して

eimx,einx=2πδmn

という直交関係がなりたち、{eimx} は完備関数列になる。

ヒルベルト空間とフーリエ級数

ヒルベルト空間 X と、その正規直交系 {ek} を考える。 xX に対して、その内積 x,ek のことをフーリエ係数という。この時、ベッセルの不等式

x22k|x,ek|2

が成り立つ。

さらに {ek} が X の基底となっていれば、三角級数のときと同様に級数

kx,ekek=x,e1e1+x,e2e2+

が考えられ、これも同じようにフーリエ級数という。この級数が、元の x に等しいとき、フーリエ展開できるという。そしてこの時、プランシュレルの等式

x22=k|x,ek|2

が成り立つ。

ヒルベルト空間 X について、

  • 任意の xX がフーリエ展開できること
  • 任意の xX に対し、プランシュレルの等式が成り立つこと
  • {ek} が X の正規直交基底であること

の 3つは互いに同値な条件である。

主な周期関数のフーリエ級数

主な周期関数のフーリエ級数を示す。

  • 関数 f(x) は、期間 0<xT で定義されるものとする。
  • a0,an,bn はそれぞれ、直流成分、フーリエ余弦係数、フーリエ正弦係数である。
時間領域
f(x)
波形 周波数領域
a0anfor n1bnfor n1
備考 出典
f(x)=A|sin(2πTx)|for 0x<T
a0=4Aπan={4Aπ1n21n even0n oddbn=0 正弦波の全波整流波形 [3]テンプレート:Rp
f(x)={Asin(2πTx)for 0x<T/20for T/2x<T
a0=2Aπan={2Aπ11n2n even0n oddbn={A2n=10n>1 正弦波の半波整流波形 [3]テンプレート:Rp
f(x)={Afor 0x<DT0for DTx<T
a0=2ADan=Anπsin(2πnD)bn=2Anπ(sin(πnD))2 0D1
デューティ比 D の矩形波
f(x)=AxTfor 0x<T
a0=Aan=0bn=Anπ ノコギリ波(増) [3]テンプレート:Rp
f(x)=AAxTfor 0x<T
a0=Aan=0bn=Anπ ノコギリ波(減) [3]テンプレート:Rp
f(x)=4AT2(xT2)2for 0x<T
a0=2A3an=4Aπ2n2bn=0 [3]テンプレート:Rp

出典

テンプレート:脚注ヘルプ

参考文献

関連項目

テンプレート:Normdaten