Fourier
詳細とオプション
- 長さ n のリスト urの離散フーリエ変換 vsは,デフォルトでure2π i(r-1)(s-1)/nであると定義される. »
- 結果として返されるリストの位置1には周波数ゼロの項が現れることに注意.
- 理工系の分野によっては他の定義も使われることがある.
- 異なる定義は,オプションFourierParametersを使用して指定できる.
- FourierParameters->{a,b}の設定で,Fourierにより計算される離散フーリエ変換はure2πib(r-1)(s-1)/nとなる. »
- よく使われる{a,b}の選択として,{0,1}(デフォルト),{-1,1}(データ解析),{1,-1}(信号処理)がある.
- と設定すると,事実上,入力と出力のリストを両方とも共役させることになる.
- 離散フーリエ変換が一意的になるためには,bは n と互いに素である必要がある. »
- Fourierに供給されるデータのリストの長さは,2のベキ乗である必要はない.
- Fourier[list]における list は,任意の次元のデータの配列を表すためにネストさせることができる.
- このデータの配列は,矩形でなければならない.
- リスト list の要素が厳密な数値である場合,Fourierは,まずこの要素にNを適用する.
- Fourier[list,{p1,p2,…}]は,一般に,Extract[Fourier[list],{p1,p2,…}]に等しい.位置が少ない場合,p は,メモリ量や時間が少なくて済むが,数値誤差の影響を(特に list が長い場合に)受けやすいアルゴリズムを使って計算される.
- FourierはSparseArrayオブジェクトに使うことができる.
例題
すべて開くすべて閉じるスコープ (3)
オプション (2)
FourierParameters (2)
アプリケーション (10)
スペクトルの計算 (6)
データにフィルタをかける (1)
周波数の同定 (1)
固有ベクトルの計算 (1)
固有ベクトルは離散フーリエ変換行列の列であるので,フーリエは m を対角化する:
次は,特定のベクトルについてのMatrixExp[m,r]の非常に効率的な計算を可能にする:
非整数次フーリエ変換 (1)
さまざまなFourierParametersを使って非整数次フーリエ変換を定義する:
特性と関係 (6)
InverseFourierはFourierを逆にする:
実数の入力については,最初のものを除くすべての要素が複素共役のペアになる:
FourierはFourierMatrix倍するのに等しい:
行列の共役転置はInverseFourierに等しい:
考えられる問題 (4)
2のベキ乗である,あるいは小さい素数の積に因数分解できる長さはより速い:
Fourierは,少数の係数のみが必要な場合は,効率のよいアルゴリズムを使う:
テキスト
Wolfram Research (1988), Fourier, Wolfram言語関数, https://reference.wolfram.com/language/ref/Fourier.html (2012年に更新).
CMS
Wolfram Language. 1988. "Fourier." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2012. https://reference.wolfram.com/language/ref/Fourier.html.
APA
Wolfram Language. (1988). Fourier. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Fourier.html