2016-04-29 3 views
0

У меня есть функция 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); 
} 

Почему БПФ возвращение п и что это?

полный код здесь к концу страницы https://sites.google.com/site/kootsoop/Home/cohens_class_code

+0

Обратите внимание, что правильный БПФ является операцией inplace, поэтому входной массив, вероятно, содержит ответ. – roadrunner66

ответ

2

БПФ является Inplace операция, поэтому массив ввода должна содержать ответ. Проверьте с помощью простого примера (например, синусоидальная волна -> два пика для отрицательных и позитивных частот), изменилось ли содержимое после вызова функции.

Смежные вопросы