Бабочка — элементарный шаг в алгоритме быстрого преобразования Фурье Кули-Тюки (Cooley–Tukey FFT).
Время работы шага Бабочка определяет длительность вычисления преобразования Фурье.[1]
В простейшем варианте (Radix-2 butterfly) является двухточечным преобразованием.
Формула для вычисления «Бабочки»:[1]
Обозначения: , – исходные точки; , – точки результата, – комплексный коэффициент.
Для БПФ данных размером , требуется произвести вычислений операции 2-Radix «Бабочка».[1][2][3]
Иногда используются операции бабочка более высокого порядка: Radix-4, Radix-8. Radix-4 является примерно на 20% более эффективным для преобразования Фурье большого количества данных. Операция большего порядка чем 8 практически не используется из-за незначительных приростов производительности и трудностей в реализации (ресурсоемкости).[4][5]
Сходная структура может применяться в реализациях алгоритма Витерби (операция ACS - Add-Compare-Select)[6].
![]() |
Это заготовка статьи по математике. Вы можете помочь проекту, дополнив её. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .