русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Быстрое преобразование Фурье


Дата добавления: 2014-11-28; просмотров: 1516; Нарушение авторских прав


Преобразование Фурье действительной или комплекснозначной функции x(t), заданной на бесконечном интервале, представляет собой комплексную величину

Если область интегрирования не ограничена, то, как уже отмечалось ранее, преобразование X(¦) не существует, если реализация x(t) обладает всеми свойствами стационарного случайного процесса. Ограничив интервал задания функции х(t), скажем, приняв его равным [0, Т], можно построить конечное преобразование Фурье

(7)

Предположим теперь, что функция x(t) представлена N эквидистантными наблюдениями с интервалом дискретности h, который выбран таким образом, что частота среза достаточно высока. Поскольку t0= О, моменты tn = nh (в данном случае удобно начать с п = 0). Уравнение (6) запишется в виде:

Дискретная аппроксимация выражения (7) при произвольном значении f есть:

(7a)

 

Для расчета функции X(f, T) обычно выбираются дискретные значения частоты:

Преобразованная последовательность дает на этих частотах составляющие Фурье:

(8)

 

причем интервал дискретности h внесен в значение X(fk, T), чтобы перед знаком суммы не было множителя. Заметим, что преобразование однозначно только до значений k=N/2, поскольку этой точке соответствует частота Найквиста. Быстрое преобразование Фурье применяется для вычисления последовательности Xk,но может быть также использовано для нахождения коэффициентов Фурье Aq и Bq из соответствующих формул. Упростим обозначения, положив:

Заметим, что W(N) = 1 и при всех и и v справедливо равенство

 

Положим также:

 

Формула (8) примет теперь вид:

(9)

 

 

Следует внимательно рассмотреть уравнения (8) и (9), представляющие собой не что иное, как преобразование Фурье последовательности х(п), содержащей конечное число N членов. Для расчета всех значений X(k) по этим формулам необходимо выпол­нить примерно N2 операций умножения и сложения комплексных чисел (одна такая комплексная операция эквивалентна четырем операциям умножения и сложения действительных чисел).



Идея быстрого преобразования Фурье. Быстрое преобразование Фурье основывается на представлении величины N в виде ряда (отличных от единицы) сомножителей и в выполнении обычного преобразования Фурье для более коротких последовательностей, число членов в которых определяется соответствующими сомножителями. Если N может быть представлено в виде произведения р целых и больших единицы чисел

то, как доказано ниже, входящая в уравнение (9) последовательность X(k) может быть найдена итеративно путем расчета суммы р слагаемых:

(N/r1) преобразований Фурье, каждое из которых требует 4r12операций с действительными числами;

(N/r2) преобразований Фурье, каждое из которых требует 4r22операций с действительными числами;

………………………………………….

(N/rp) преобразований Фурье, каждое из которых требует 4rp2операций с действительными числами.

Таким образом, общее число операций:

В результате при использовании БПФ, а не стандартного метода получаем коэффициент ускорения вычислений (к.у.в.):

Пример 9.3. Коэффициент ускорения вычислений для 2р, где р - целое число.

В этом случае, согласно формуле для к.у.в.:

Однако скорость вычислений можно увеличить еще вдвое, используя следующее свойство: при N = 2р все значения W(kn) равны либо +1, либо -1. Таким образом:

(10)

 

Но иэтот результат представляет собой лишь консервативную оценку; в действительности можно добиться нового двукратного увеличения скорости, разделив исходную реализацию пополам и производя расчет. В частности, при N = 213 = 8192 из формулы (10) получаем, что к.у.в.=(8192/52) « 158.

Оценка спектральной плотности. Полученные результаты показывают, что первичная оценка спек тральной плотности для отдельной реализации x(t) на частоте f, имеет вид:

 

(11)

 

 

Так как Т = Nh, то, согласно обозначению (7а),

 

На стандартных дискретных значениях частоты:

которые получают при использовании метода БПФ, коэффициенты ряда Фурье определяются формулой (8):

 

(12)

 

 

Таким образом, как вытекает из соотношений (11) и (12), оценка спектральной плотности принимает вид



<== предыдущая лекция | следующая лекция ==>
Ряд Фурье | Лабораторна робота №1


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.195 сек.