把代码贴全吧,求模那是不是错的? 应该类似下面这样:
如果是实部、虚部交织模式:sqrt(buffer[2*i+0]*buffer[2*i+0]+buffer[2*i+1]*buffer[2*i+1]);
如果前面一半是实部,后一半是虚部:sqrt[buffer[ i ]*buffer[ i ]+buffer[256+i]*buffer[256]+i]);
文档里这么说的:
On output x will contain the FFT(x) = y in the following format:
y(0)Re y(nx/2)im → DC and Nyquist
y(1)Re y(1)Im
y(2)Re y(2)Im
….
y(nx/2)Re y(nx/2)Im
Complex numbers are stored in Re-Im format
那应该是交织的吧,一个实部一个虚部……