为什么 FFT 函数 return 是一个整数?
Why does FFT function return an integer?
我有一个 return 整数的 FFT 函数。据我所知,FFT 采用窗口化音频段和 returns 中找到的频率数组。
我有这样的功能:
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 return n 是什么?
完整代码在页面末尾 https://sites.google.com/site/kootsoop/Home/cohens_class_code
FFT 是原地运算,因此输入数组应包含答案。检查一个简单的例子(比如正弦波 --> 负频率和正频率的两个峰值)调用函数后内容是否改变。
我有一个 return 整数的 FFT 函数。据我所知,FFT 采用窗口化音频段和 returns 中找到的频率数组。
我有这样的功能:
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 return n 是什么?
完整代码在页面末尾 https://sites.google.com/site/kootsoop/Home/cohens_class_code
FFT 是原地运算,因此输入数组应包含答案。检查一个简单的例子(比如正弦波 --> 负频率和正频率的两个峰值)调用函数后内容是否改变。