数学において、ギブス現象とは、区分的に連続微分可能な周期関数のフーリエ級数が、不連続点付近で振動する現象のことである。関数の番目の部分フーリエ級数 (関数のフーリエ級数の最低次正弦波を用いると、ジャンプ付近に大きなピークが生じ、関数値をオーバーシュートしたりアンダーシュートしたりする。使用する正弦波の数が増えるにつれて、この近似誤差はジャンプの約9%の限界に近づくが、無限フーリエ級数和は最終的にはほぼすべての場所で収束する。[ 1 ]
ギブス現象は実験物理学者によって観測され、測定装置の不完全性によるものと考えられていましたが、[ 2 ]実際には数学的な結果です。信号処理におけるリンギングアーティファクトの原因の1つです。ジョサイア・ウィラード・ギブスにちなんで名付けられました。



ギブス現象とは、ジャンプ不連続性を持つ関数のフーリエ級数の挙動であり、以下のように説明される。
フーリエ級数の構成要素や成分が増えるにつれて、フーリエ級数は、ジャンプ点付近の振動挙動において、(完全な)ジャンプの約9%に近づく最初のオーバーシュートを示し、この振動は消滅せず、その点に近づくため、振動の積分はゼロに近づきます。
ジャンプポイントでは、フーリエ級数は、そのポイントに向かう関数の両側極限の平均値を与える。
右側の3枚の写真は、方形波(ピーク間振幅がからにそして周期性) だれの番目の部分フーリエ級数は
どこより正確には、この方形波は次の関数です。これは等しい間そしてそして間そしてすべての整数に対してしたがって、この方形波はピーク間高さのジャンプ不連続性を持つ。の整数倍ごとに。
正弦波項がさらに追加されるにつれて(つまり、増加するにつれて)), the error of the partial Fourier series converges to a fixed height. But because the width of the error continues to narrow, the area of the error – and hence the energy of the error – converges to 0.[3]The square wave analysis reveals that the error exceeds the height (from zero) of the square wave by (OEIS: A243268)
or about 9% of the full jump . More generally, at any discontinuity of a piecewise continuously differentiable function with a jump of , the th partial Fourier series of the function will (for a very large value) overshoot this jump by an error approaching at one end and undershoot it by the same amount at the other end; thus the "full jump" in the partial Fourier series will be about 18% larger than the full jump in the original function. At the discontinuity, the Fourier series will converge to the midpoint of the jump (regardless of the actual value of the original function at the discontinuity) as a consequence of Dirichlet's theorem.[4] The quantity (OEIS: A036792) is sometimes known as the Wilbraham–Gibbs constant.[5]
The Gibbs phenomenon was first noticed and analyzed by Henry Wilbraham in an 1848 paper.[6] The paper attracted little attention until 1914 when it was mentioned in Heinrich Burkhardt's review of mathematical analysis in Klein's encyclopedia.[7] In 1898, Albert A. Michelson developed a device that could compute and re-synthesize the Fourier series.[8] A widespread anecdote says that when the Fourier coefficients for a square wave were input to the machine, the graph would oscillate at the discontinuities, and that because it was a physical device subject to manufacturing flaws, Michelson was convinced that the overshoot was caused by errors in the machine. In fact the graphs produced by the machine were not good enough to exhibit the Gibbs phenomenon clearly, and Michelson may not have noticed it as he made no mention of this effect in his paper (Michelson & Stratton 1898) about his machine or his later letters to Nature.[9]
マイケルソンとAEHラブが方形波関数のフーリエ級数の収束についてネイチャー誌上で交わした書簡に触発され、J.ウィラード・ギブスは1898年に、鋸歯波のフーリエ級数の部分和のグラフの極限とそれらの部分和の極限のグラフとの重要な違いを指摘する論文を発表した。ギブスは最初の書簡でギブス現象に気づかず、部分和のグラフについて記述した極限は不正確だった。1899年に彼は不連続点におけるオーバーシュートについて記述した訂正を発表した(ネイチャー誌、1899年4月27日、606ページ)。1906年、マキシム・ボシェはオーバーシュートの詳細な数学的解析を行い、「ギブス現象」 [ 10 ]という用語を作り出し、広く普及させた[ 9 ] 。
ヘンリー・ウィルブラハムの論文の存在が広く知られるようになった後、1925年にホレイショ・スコット・カースローは、「フーリエ級数(およびその他のいくつかの級数)のこの性質をギブスの現象と呼ぶことはできるが、この性質が最初にギブスによって発見されたと主張することはもはやできない」と述べた。[ 11 ]
ギブス現象とは、非公式には、不連続関数を有限個の連続正弦波で近似することの難しさを反映している。ここで「有限」という言葉を強調することが重要である。なぜなら、フーリエ級数の各部分和は近似する不連続点の周りで必ずオーバーシュートするが、無限個の正弦波を合計する極限ではオーバーシュートしないからである。項を合計するにつれてオーバーシュートのピークは不連続点にどんどん近づいていくため、収束は可能となる。
無限和にはオーバーシュートがないにもかかわらず、オーバーシュート誤差がゼロでない高さに収束するという矛盾はありません。これは、オーバーシュートのピークが不連続点に向かって移動するためです。したがって、ギブス現象は点ごとの収束を示しますが、一様収束は示しません。区分的に連続微分可能な(クラスC 1)関数の場合、フーリエ級数はジャンプ不連続点を除くすべての点で関数に収束します。ジャンプ不連続点では、ディリクレの定理の結果として、級数はジャンプ不連続点の中点(つまり、ジャンプの両側の関数の極限値の平均)に収束します。[ 4 ]
ギブス現象は、関数の滑らかさがフーリエ係数の減衰率を制御するという原理と密接に関係しています。滑らかな関数のフーリエ係数はより速く減衰し(結果として収束が速くなります)、一方、不連続な関数のフーリエ係数はゆっくりと減衰します(結果として収束が遅くなります)。たとえば、不連続な方形波のフーリエ係数は崩壊速度は連続三角波のフーリエ係数ははるかに速い速度で崩壊する。
これはギブス現象を部分的にしか説明していません。なぜなら、絶対収束するフーリエ係数を持つフーリエ級数は、ワイエルシュトラスのMテストにより一様収束するため、上記の振動挙動を示すことができないからです。同様に、不連続関数が絶対収束するフーリエ係数を持つことは不可能です。なぜなら、そのような関数は連続関数の一様極限となり、したがって連続となるため、矛盾が生じるからです。フーリエ級数の収束§絶対収束を参照してください。
ギブス現象はアンダーシュートから生じるため、フェイェールカーネルのように決して負にならないカーネルを使用することで解消できる可能性がある。[ 12 ] [ 13 ]
実際には、ギブス現象に関連する困難は、フェイェール和やリース和などのより滑らかなフーリエ級数和法を使用するか、シグマ近似を使用することで軽減できます。連続ウェーブレット変換を使用すると、ウェーブレットギブス現象はフーリエギブス現象を超えることはありません。[ 14 ]また、ハール基底関数を使用した離散ウェーブレット変換を使用すると、連続データのジャンプ不連続点ではギブス現象は全く発生せず、[ 15 ]離散の場合には大きな変化点で最小限になります。ウェーブレット解析では、これは一般的にロンゴ現象と呼ばれます。多項式補間設定では、S-ギブスアルゴリズムを使用してギブス現象を軽減できます。[ 16 ]
させてある周期で周期的な、区分的に連続的に微分可能な関数である。ある時点で左端右端関数の非ゼロのジャンプで異なる:
各正の整数に対して≥ 1 の場合、になる番目の部分フーリエ級数((関数に対する数学演算子として扱うことができる。)
ここでフーリエ係数は整数の場合通常の公式で与えられる
次に そして しかし
より一般的に言えば、は、に収束する任意の実数列である。としてジャンプ正の場合 そして
代わりにジャンプ負の場合、上限の交換が必要です()下限値以下()また、そして上記の2つの不等式における符号。
改めて言うと、ある周期で周期的な、区分的に連続的に微分可能な関数である。、この関数には、複数のジャンプ不連続点があります。どこなど。各不連続点において、垂直方向の全跳躍量は。
それから、連続関数の和として表現できる多段階機能これは、 [ 17 ]のような階段関数の合計です。
としての 番目の部分フーリエ級数のすべてうまく収束する不連続点付近の点を除く点各不連続点の周囲、独自のギブス現象のみを持つ(最大振動収束誤差はジャンプの約9%)(方形波解析で示されているように)他の関数は連続であるため()またはフラットゼロ(どこその点付近で。これは、ギブス現象があらゆる不連続点で発生することを証明している。

信号処理の観点から見ると、ギブス現象はローパスフィルタのステップ応答であり、その振動はリンギングまたはリンギングアーティファクトと呼ばれます。実数直線上の信号のフーリエ変換、または周期信号のフーリエ級数(等価的に、円上の信号)を切り捨てることは、理想的な(ブリックウォール)ローパスフィルタで高周波をフィルタリングすることに相当します。これは、元の信号とフィルタのインパルス応答(カーネルとも呼ばれる)との畳み込みとして表すことができ、このインパルス応答はsinc関数です。したがって、ギブス現象は、ヘヴィサイドステップ関数(周期性が不要な場合)または方形波(周期性がある場合)とsinc関数との畳み込みの結果と見なすことができます。sinc関数の振動が、出力のリップルを引き起こします。

ヘヴィサイド階段関数との畳み込みの場合、結果として得られる関数は正確にはsinc関数の積分、つまり正弦積分になります。方形波の場合は、説明はそれほど単純ではありません。階段関数の場合、アンダーシュートの大きさは、最初の負のゼロまでの左裾の積分に正確に等しくなります。単位サンプリング周期の正規化されたsinc関数の場合、これは次のようになります。したがって、オーバーシュートの大きさは同じであり、右端の積分、または(同等に)負の無限大から最初の正の零点までの積分から1(オーバーシュートしていない値)を引いた値となる。
オーバーシュートとアンダーシュートは次のように理解できます。カーネルは一般的に積分が 1 になるように正規化されているため、定数関数から定数関数へのマッピングになります。そうでない場合はゲインが になります。ある点における畳み込みの値は、入力信号と、カーネルの値である係数 (重み) との線形結合です。
カーネルが非負である場合(例えばガウスカーネルの場合)、フィルタリングされた信号の値は入力値の凸結合となり(係数(カーネル)の積分値は1となり、非負である)、入力信号の最小値と最大値の間に収まります。つまり、アンダーシュートやオーバーシュートは発生しません。一方、カーネルが負の値をとる場合(例えばsinc関数の場合)、フィルタリングされた信号の値は入力値のアフィン結合となり、入力信号の最小値と最大値の範囲外になる可能性があり、ギブス現象のようにアンダーシュートやオーバーシュートが発生します。
より長い展開(より高い周波数でカットオフする)は、周波数領域ではブリックウォールを広げることに相当し、時間領域ではsinc関数を狭め、同じ係数で高さを増やすことに相当し、対応する点間の積分は変化しません。これはフーリエ変換の一般的な特徴です。一方の領域で広げると、もう一方の領域では狭められ、高さが増加します。この結果、sinc関数の振動は狭く高くなり、(畳み込み後のフィルタリングされた関数では)振動は狭くなります(したがって面積は小さくなります)が、振幅は減少しません。任意の有限周波数でカットオフすると、sinc関数は狭くても、末尾の積分は同じになります。これがオーバーシュートとアンダーシュートが持続する理由です。
したがって、ギブス現象の特徴は次のように解釈される。

私たちは、部分フーリエ級数方形波周期性そして垂直方向の「完全な」ジャンプの不連続性からで奇数の場合は非常に似ているので、次のケースを扱いましょう。等しく:
と. (どこは非ゼロの正弦波フーリエ級数成分の数なので、それを使用する文献がありますの代わりに.) 代入(不連続点)より、 上記の通りである。(残る最初の項はフーリエ級数の平均値のみである。)
次に、不連続点付近の振動の最初の最大値を見つける。の1階微分と2階微分をチェックすることで最大値の最初の条件は、1階微分がゼロになることである。
ここで、2番目の等式はラグランジュの三角関数の恒等式の1つから得られる。この条件を解くと、整数の場合倍数を除くゼロ分母を避けるために、 そして、それらのネガティブな側面も許容される。
の2階微分では
したがって、最初の最大値は() そしてこの値は
正規化されたsinc関数を導入するとのためにこれを次のように書き換えることができます。
十分に大きい角括弧内の式は、積分のリーマン和近似である。(より正確には、間隔を空けた中点ルール近似です))sinc関数は連続であるため、この近似は次のように積分に収束します。したがって、
これは前のセクションで主張された通りである。同様の計算により、
ギブス現象は、オーバーシュートやアンダーシュートによるクリッピング、振動によるリンギングといったアーティファクトを引き起こすため、好ましくない現象である。ローパスフィルタリングの場合、異なるローパスフィルタを用いることで、これらのアーティファクトを低減または除去することができる。
MRIにおいて、ギブス現象は、信号強度が著しく異なる隣接領域が存在する場合にアーチファクトを引き起こします。これは脊髄MRIで最もよく見られ、ギブス現象によって脊髄空洞症のように見えることがあります。
ギブス現象は、画像の離散フーリエ変換において十字パターンアーティファクトとして現れます[ 18 ]。ほとんどの画像(顕微鏡写真や写真など)では、画像の上部/下部と左側/右側の境界間に急激な不連続性があります。フーリエ変換で周期境界条件を課すと、このジャンプ不連続性は逆空間の軸に沿った周波数の連続体(つまり、フーリエ変換における強度の十字パターン)として表されます。
また、この記事では主に、部分フーリエ級数のみを使用して時間領域でアーティファクトのない不連続性を構築しようとすることの難しさに焦点を当てていますが、逆フーリエ変換はフーリエ変換と非常に似ているため、部分フーリエ級数のみを使用して周波数領域で不連続性を構築しようとすることにも同様に困難があることを考慮することも重要です。したがって、たとえば、理想化されたブリックウォールフィルタと矩形フィルタは周波数領域で不連続性を持つため、時間領域での正確な表現には、必然的に無限に長いsincフィルタのインパルス応答が必要になります。有限のインパルス応答では、カットオフ周波数付近の周波数応答にギブスリップリングが発生しますが、このリップリングは、有限のインパルス応答フィルタにウィンドウ処理を施すことで低減できます(ただし、遷移帯域が広くなります)。[ 19 ]
{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク)