Добрый день. Подскажите пожалуйста, в каком виде информация хранится в массиве fft_log_out (библиотека FFT)? В смысле, как узнать амплитуду каждой частоты из этого массива?
Там в FFT_N / 2 ячеек амплитуда частот в децибелах. Частота каждой ячейки вычисляется так: номер ячейки * частота опроса / FFT_N К мощности это не имеет никакого отношения.
Каждый элемент массива разделен во времени со следующим на время t [c]. Частота дискретизации это 1/t [Hz]
Библиотек с таким названием много и данные в них представляются по-разному. Нормально результатом работы FFT являются комплексные числа для каждого шага частоты, модуль равен амплитуде, а аргумент - фазе. Понятно. С такими вопросами тебе рано пользоваться библиотекой для FFT. Запусти обыкновенный Exell, нарисуй там пару синусоид и третью - равную их сумме, напусти на эту третью FFT, полюбуйся на результат. Задача - получить результат, который, если сложить вместе, даст исходную кривую. Когда разберёшься и научишься - многое поймёшь, вот тогда и возвращайся к библиотеке. Пока же, без понимания, сколько не спрашивай, ничего не выйдет.