Espruino:Справочник по API/Класс E/FFT()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция E.FFT()[1]
Синтаксис
E.FFT(arrReal, arrImage, inverse)
Параметры
- arrReal – массив вещественных чисел
- arrImage – массив мнимых чисел (если задать здесь undefined, все значения будут «0»)
- inverse – задайте здесь true, если хотите, чтобы функция выполнила обратное преобразование Фурье. В противном случае оставьте «0»
Возвращаемое значение
Нет.
Описание
Выполняет быстрое преобразование Фурье (БПФ) на 32-битных числах с плавающей точкой и сохраняет результат в исходные массивы. Если задать только один массив, результатом будет модуль комплексного числа sqrt(r*r+i*i).
Для выполнения БПФ в стеке должно быть достаточно места, чтобы выделить память для двух массивов с числами с плавающей точкой – на большинстве платформ это ограничивает размер БПФ примерно 1024 элементами.
Примеры
Эта функция используется в следующих статьях документации Espruino:
См.также
Внешние ссылки