配列の最も右の次元について複素フーリエ変換する関数。
a = cfftf(xr, xi, opt)
〔入力変数〕
xr, xi
フーリエ変換したい配列の実数部分と虚数部分。長さが2の累乗である必要はないが,偶数であるほうがよい。なお,xiはスカラーで与えることもでき,xrに対応する虚数部分が一様に与えられる。すなわち,xiを0.0とすれば,実数xrに対する複素フーリエ変換となる。
opt
使わない。0とでもしておく。
〔出力変数〕
a
複素フーリエ係数。例えば,xrが[NY]x[NX]の配列であった場合,aは[2]x[NY]x[NX]の配列となり,a(0,:,:)が実部,a(1,:,:)が虚部にあたる。
また,aのattributeとして以下が返される。
a@npts:フーリエ変換した元の配列の次元の長さ。上のNXにあたる。
a@frq:変換された成分に対応する周波数。a@frq(1:a@npts/2)は正の周波数成分,a@frq(a@npts/2+1:a@npts-1)は負の周波数成分に対応し,a@frq(0)=0.0での値は平均(直流成分)に対応する。