DCL:MATH2:FFTLIB : 高速フーリエ変換:サブルーチンの説明
RFFTI, RFFTF, RFFTBの簡易型サブルーチン. EZFFTIは初期化をおこなう; EZFFTFはフーリエ順変換をおこなう; EZFFTBはフーリエ逆変換をおこなう.
順変換は次のように定義される. (Nが偶数のとき N'' = N/2-1, Nが奇数のとき N'' = (N-1)/2とおく.)
ただしNが偶数のとき,
逆変換は次のように定義される. (Nが偶数のときN'' = N/2, Nが奇数のとき N'' =(N-1)/2 とおく.)
CALL EZFFTI(N,WSAVE)
CALL EZFFTF(N,R,A0,A,B,WSAVE)
CALL EZFFTB(N,R,A0,A,B,WSAVE)
N (I) 処理するデータの長さ. WSAVE (R) 作業用配列. 長さは少なくとも 3 N+15以上でなければならない. R (R) 処理する実数型配列. EZFFTFにおいては入力パラメータ, EZFFTBにおいては出力パラメータである. A0 (R) 上記定義におけるA0および a0. A, B (R) Nが偶数のとき , N/2,N が奇数のとき (N-1)/2 の長さの実数型配列(上記定義参照).