为什么FFT函数返回一个整数?

时间:2016-04-29 04:53:34

标签: fft

我有一个返回整数的FFT函数。据我所知,FFT采用窗口音频段并返回一个在其中找到的频率数组。

我有这种功能:

 fft (ar, ai, n, sw)
     register double *ar, //array real
            *ai; // array imaginary
     int     n; // window length
     double  sw; // return forwards or backwards FFT graph
 {

 ... the maths

 return(n);
 }

为什么FFT可以返回n以及它是什么?

完整代码位于页面末尾https://sites.google.com/site/kootsoop/Home/cohens_class_code

1 个答案:

答案 0 :(得分:2)

FFT是一个就地操作,因此输入数组应包含答案。检查一个简单的例子(比如正弦波 - >两个峰值表示负数和位置频率)是否在调用函数后内容发生了变化。