文件说
公共无效realForward(双[]一):
计算真实数据的一维前向 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 元件的幅度吗?最后一个没有对应虚值的元素呢?
像那样?幅度 = Math.sqrt(Re[n/2]*Re[n/2]);