Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ММЭ_Амелина.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
6.32 Mб
Скачать

Дискретное преобразование Фурье

В ряде современных задач электроники возникает необходимость восстановить функцию по её дискретным отсчетам. Это диктуется прежде всего задачами цифровой обработки информации. Предположим имеется непрерывная функция времени f1(t), которую с помощью технических устройств можно измерять лишь в дискретные моменты времени. Это обеспечивается измерительным устройством типа АЦП (рис. 3.20).

Таким образом на выходе системы мы имеем таблицу отсчетов:

i

0

1

2

3

4

5

6

7

8

9

10

11

12

13

F(ti)

0

3

5

6

3

4

3

0

-3

-5

-6

-3

-4

-3

Н еобходимо найти коэффициенты разложения в ряд Фурье непрерывной функции f(t), заданной серией дискретных отсчетов на протяжении её периода.

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

С разу же необходимо отметить, что при этом неизбежно происходит потеря информации о поведении функции между отсчетами! Поэтому разложение можно использовать лишь в случаях, когда Вы уверены в том, что частота дискретизации достаточна для улавливания всех скоростных процессов в изменении функции (см. Теорему Котельникова-Найквиста в курсе ЭПУ).

Простейшим подходом к разложению в этом случае является замена функции f(t) eё ступенчатой аппроксимацией (см. рис. 3.21).

Как известно, коэффициенты разложения определяются по формулам:

.

Будем вычислять функцию f(x), а также sin(kw1x) и cos(kw1x) в подынтегральном выражении, через их дискретные отсчеты в моменты времени tif(ti) (т.е. используем ступенчатые аппроксимации для обеих функций в подынтегральном выражении). Пусть на периоде Т имеется N+1 отсчетов непрерывной функции. Тогда t=T/N; i=0...(N-1); t0=0; ti=ti. Тогда после несложных преобразований формулы для коэффициентов Bk, Ck приобретают вид:

Е стественно, что ступенчатая аппроксимация имеет большую погрешность, поэтому для коэффициентов ряда Фурье погрешность возрастает. Более точным является случай, когда на каждом интервале t осуществляется аналитическое интегрирование функций cos(kw1x) и sin(kw1x), а ступенчатая аппроксимация функции сдвигается на полшага по оси времени (рис. 3.22), тем самым более точно аппроксимируя функцию. При этом коэффициенты разложения вычисляются следующим образом:

, аналогично

Для дальнейшего увеличения точности можно заменить f(t) не ступенькой, а кусочно-линейной аппроксимацией.

Таким образом для ДПФ необходимо выполнить пропорциональное N2 операций умножения. Если число отсчетов, и, следовательно, гармоник увеличивается, увеличивается пропорционально N2 и число операций умножения. Например, если N1=8, N2=32, то время расчета возрастает в 16 раз!

Для устранения этого недостатка существует группа методов, получивших название быстрого преобразования Фурье (БПФ).