|
Fourier
Fourier[list]は,複素数のリストに対して離散フーリエ(Fourier)変換を行う.
長さ の リスト のフーリエ変換 は,デフォルトで で定義される.
結果として返されるリストの位置 1には周波数ゼロの項が現れることに注意.
理工系の分野によっては他の定義も使われることがある.
異なる定義は,オプションFourierParametersを使用して指定できる.
FourierParameters -> a, b の設定で,Fourierにより計算される離散フーリエ変換は . となる.
よく使われる a, b の選択として,{0, 1} (デフォルト),{-1, 1} (データ解析),{1, -1} (信号処理)がある.
と設定すると,入力,出力リストを結合することになる.
離散フーリエ変換がユニークになるためには, は と互いに素である必要がある.
Fourierに供給されるデータのリストの長さは,2のベキ乗である必要はない.
Fourier[list]における listは,任意の次元におけるデータの配列を表すネストしたリストを使用できる.
このデータは,長方配列をなしていることが要求される.
リストlistの要素が厳密な数値である場合,FourierははじめにNを適用する.
FourierはSparseArrayオブジェクトに使うことができる.
参照セクション:1.6.6 , 3.8.4.
実装に関するノート:A.9.4.
次も参照:InverseFourier,FourierTransform,Fit.
バージョン1の新関数.バージョン4で大幅改訂
他の例
|