dft_2d



機能:
2次元フーリエ正逆変換

書式:
dft_2d([i実],[i虚],Nx,Ny,[o実],[o虚],正:0/逆:1)

解説:
[i実],[i虚]をそれぞれ実数部、虚数部とする複素数型2次元数値に対し、高速又は離散のフーリエ変換を施し、得られた複素数型の結果を数値組[o実],[o虚]に出力します。
入力と出力の2次元データは、x数値Nx個のブロック(計Ny個ブロック)を順に各数値組に格納します(式 N(x,y) = Nx*(y-1)+xで数値組中のセル位置を計算できる)。
内部の計算は、XとY方向の数値個数Nx,Nyが2の整数N乗であるかどうかの判断により、高速フーリエ変換または離散フーリエ変換のいずれかを選択して効果的に行われます。

     [i実],[i虚] ・・・・・・・・・・・・・・・ 実数部と虚数部の入力数値組

     Nx,Ny ・・・・・・・・・・・・・・・ 2次元数値のXとY方向の個数

     [o実],[o虚] ・・・・・・・・・・・・・・・ 結果の実数部と虚数部の出力数値組

     正:0/逆:1 ・・・・・・・・・・・・・・・ フーリエ変換方向、0:正変換、1:逆変換

例:dft_2d([1],[2],64,64,[3],[4],0);


return