ドキュメントによると
public void realForward(double[] a):
実データの 1D 順方向 DFT を計算し、結果を に残します。出力データの物理レイアウトは次のとおりです。
n が偶数の場合
a[2*k] = Re[k], 0<=k<n/2
a[2*k+1] = Im[k], 0<k<n/2
a[1] = Re[n/2]
このスレッドから: jTransforms DoubleFFT_1D からのパワー スペクトル密度
最初の要素が DC 要素で、2 番目の要素が最後の要素に対応することがわかりました。最初の 2 つは、特別なご褒美を与えるよりも破棄した方が便利です。DC素子は捨ててもいいですか?そして最後?
問題がなければ、DC 要素のマグニチュードを計算する必要がありますか? 対応する虚数値を持たない最後の要素はどうなるでしょうか?
そのように?マグニチュード = Math.sqrt(Re[n/2]*Re[n/2]);