Материал: Фарфоровская Ю. Б. Математика. Дискретное и быстрое преобразование Фурье

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ние Фурье дало бы чисто вещественные wj, (т. е. аналог косинуспреобразования Фурье), а если f(t) была как бы «нечетной» относительно

a b

, (значит

f a b

 

= 0 и f(b)= f(a)), то все коэффициенты ДПФ были

2

 

2

 

 

бы чисто мнимыми.

Замечание. На самом деле самую важную роль ДПФ играет в фильтрации сигналов, т. е. разделении «смеси» 2 сигналов. Именно при этом используется самое важное свойство ДПФ, а именно, что преобразование Фурье от свертки (круговой) двух последовательностей равно произведению дискретных спектров этих последовательностей. Таким образом, если фильтрационное устройство сделано так, что дискретный спектр его «мал» на определенных частотах, то прохождение временного сигнала через это устройство подавляет «ненужные частоты» дискретного спектра, а обратное преобразование Фурье дает приближенно тот же самый сигнал. Однако это уже проблемы специалистов по технике связи.

Пример 2. Рассмотрим функцию y = x2 на интервале [–1,1). Возьмем отсчеты (yi) этой функции с шагом h 161 , причем x0 = –1, тогда число от-

счетов будет равно N = 32. Выполним в программе МАТЛАБ прямое ДПФ,

обозначенное (zi) затем с порогом 0.1 заменим «мелкие» координаты нулями (zi ) , а затем выполним обратное ДПФ ( yi ) . Результаты этих вычисле-

ний приведены в следующей таблице

i

yi

zi ( yˆ)i

zi

yi

 

i

yi

zi ( yˆ)i

zi

yi

0

1.0000

10.6875

10.6875

0.9705

 

16

0

0.0625

0

–0.0030

1

0.8789

6.5054

6.5054

0.9002

 

17

0.0039

0.0631

0

0.0048

2

0.7656

1.6421

1.6421

0.7614

 

18

0.0156

0.0652

0

0.0182

3

0.6602

0.7417

0.7417

0.6527

 

19

0.0352

0.0683

0

0.0327

4

0.5625

0.4268

0.4268

0.5689

 

20

0.0625

0.0732

0

0.0613

5

0.4727

0.2813

0.2813

0.4740

 

21

0.0977

0.0804

0

0.1011

6

0.3906

0.2025

0.2025

0.3853

 

22

0.1406

0.0904

0

0.1398

7

0.3164

0.1553

0.1553

0.3183

 

23

0.1914

0.1046

0.1046

0.1881

8

0.2500

0.1250

0.1250

0.2532

 

24

0.2500

0.1250

0.1250

0.2532

9

0.1914

0.1046

0.1046

0.1881

 

25

0.3164

0.1553

0.1553

0.3183

10

0.1406

0.0904

0

0.1398

 

26

0.3906

0.2025

0.2025

0.3853

11

0.0977

0.0804

0

0.1011

 

27

0.4727

0.2813

0.2813

0.4740

12

0.0625

0.0732

0

0.0613

 

28

0.5625

0.4268

0.4268

0.5689

13

0.0352

0.0683

0

0.0327

 

29

0.6602

0.7417

0.7417

0.6527

14

0.0156

0.0650

0

0.0182

 

30

0.7656

1.6421

1.6421

0.7614

15

0.0039

0.0631

0

0.0048

 

31

0.8789

6.5054

6.5054

0.9002

Анализируя приведенную выше таблицу мы видим, что при погрешности 3-го столбца по сравнению со вторым, не превышающей 0.1, погрешность 1-го и 4-го столбца не превышает 0.03. При этом если погреш-

26

ность нулевого значения равна 0.0295, 2-го и 31-го 0.0211, то остальных не превосходит 0.005.Такое «поведение» приближенного ДПФ объясняется тем, что при N = 32 нарушается «полная» симметрия, которая обеспечивает при четной функции наиболее хорошее приближение (заметим, что при таком N эта симметрия в принципе невозможна). Если бы мы взяли N = 31 и отбросили нулевой член, то совпадение 2-го и 4-го столбцов было бы более хорошим.

Далее мы приведем задания, выполнение которых требует использование стандартных программ.

Индивидуальные задания 21-40

В следующих примерах при N = 32 требуется вычислить отсчеты данной функции на интервале [a, b) с шагом h b32a , далее выполнить ДПФ

для этого дискретного вектора, затем найти приближенное ДПФ, заменив нулями координаты, значения которых по модулю меньше 0.1, после этого выполнить обратное ДПФ и сравнить полученный результат с отсчетами данной функции. При этом надо привести результаты этих действий, а также указать «абсолютную» погрешность отсчетов данной функции и вектора, полученного обратным ДПФ, погрешность без нулевого члена и число координат, замененных нулями.

21)y = (2x – 1)2, 3 , 5 . 22) y = x4 + x2 + 1, [–1, 1). 23) y = ln(1 + x2), [–1, 1).

2 2

3

2

 

2

 

3

 

1

 

4

2

 

24) y = (4x

+ 6x

+ 3x)

 

,

2

,

2

.

25) y = 2x x –3, [–1, 1).

26) y = ln(2 – x2), [–1, 1). 27) y = (x + 2)2, 4, 0 .

28) y = x2– 4x + 3, [0, 4).

29) y = sin[ (1 + x2)], [–1, 1).

 

30) y = (3x–1)2, 1, 5

.

 

 

 

 

 

 

 

 

 

 

3

 

31) y = (2x + 3)2(4x2 + 12x + 7), [–2, –1). 32) y = ln(1 + x + x2), [–1,0).

33)y = (2x + 1)4, 3 , 1 . 34) y = 3x4x23, [–1, 1),

2 2

35) y = (x – 1)sin(x – 1), [0,2). 36) y = 3(2x – 1)

2

+ 1,

 

 

3

,

5

 

 

 

2

2

.

 

 

 

 

 

 

 

 

 

 

2

 

x2 x

 

37) y = cos[

 

(x

+ 1)], [–1,1). 38) y =

 

 

, [–1,0).

2

x2 x 1

39) y =

 

1

 

,

[ 1, 0). 40) y = (x + 2)arctg(x + 2), [–4, 0).

x2 x 1

27

СПИСОК ЛИТЕРАТУРЫ

1. Сергиенко, А. Б. Цифровая обработка сигналов / А. Б. Сергиенко. – СПб. : «Питер», 2008.

2. Солонина, А. И. Алгоритмы и процессоры обработки сигналов / А. И. Солонина, Д. А. Улахович, Л. А. Яковлев. – СПб : «ПХВ-Петербург», 2001.

3. Хэмминг, Р. В. Цифровые фильтры / Р. В. Хэмминг. Пер. с английского. – М. : «Советское радио», 1980.

28

Фарфоровская Юлия Борисовна Рабкин Евгений Львович

МАТЕМАТИКА.

ДИСКРЕТНОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ И БЫСТРОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ

Методические указания

Редактор Л. К. Паршина Верстка Н. А. Ефремовой

Доп. план 2013 г., п. 76

Подписано к печати 13.07.2013 Объем 2,0 усл.-печ. л. Тираж 100 экз. Заказ 350 РИЦ СПбГУТ. 191186 СПб., наб. р. Мойки, 61

Отпечатано в СПбГУТ

29

Источник: https://studfile.net/preview/15049179/