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

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

n

n

n

 

| (z, w) | | zk

w

k |

| zk |2

| wk |2 .

(1.1)

k 1

k 1

k 1

 

Доказательство. Пусть α – вещественное число. Рассмотрим скалярное произведение вектора z + αw самого на себя:

A(α) = (z + αw, z + αw) = (z, z) + w, z) + (z, αw) + w, αw).

Так как α вещественно, его можно выносить из любого сомножителя. Поэтому

A( ) z 2 (w, z) (z, w) 2 w 2 . Но (w, z) (z, w) и (w, z) (z, w) 2 Re(z, w).

Значит, A(α) = |z|2 + 2α Re(z, w) + α2|w|2 0. Так как квадратный трехчлен А(α) 0 при всех α, то его дискриминант ≤ 0, и поэтому [Re(z, w)]2

|z|2|w|2 0,

|z|2|w|2 [ Re(z, w)]2

или

|Re(z, w)| ≤ |z| · |w|.

(1.2)

Из (2) следует (1). Пусть

arg(z,

w) = φ. Тогда вместо

z возьмем

z1 = z·eiφ, а так как φ – вещественно, |z1| = |z|, и если r =

|(z, w)|, то

(z, w) = r·eiφ, откуда

 

 

 

Re(z1, w) = Re(zeiφ, w)) = Re(eiφ(z, w)) = Re(eiφ reiφ) = Re(r) = r = |(z, w)|.

Получаем из (1.2):

|z||w|=|z1||w| ≥ |Re(z1, w)|=|(z, w)|,

и неравенство (1.1) доказано.

Два вектора в Сп называются ортогональными, если их скалярное произведение равно 0:

z w (z, w) 0 .

Базисом в Сп называется набор из п векторов, через которые можно выразить все остальные векторы, т. е. таких векторов, что любой другой вектор пространства является линейной комбинацией базисных векторов (векторы базиса обязательно линейно независимы). Коэффициенты этой линейной комбинации и называются координатами этого вектора в данном базисе. Базис – максимальный (по числу элементов) набор линейно независимых векторов. Базис называется ортогональным, если любые 2 вектора базиса ортогональны между собой (в этом случае линейная независимость базисных векторов выполняется автоматически). Базис называется ортонормальным (или декартовым), если он ортогонален и нормы всех его векторов равны 1. Число векторов в базисе равно п и это число п называется

6

размерностью пространства Сп. Стандартный базис в Сп – (скользящая единица):

е1 = {1, 0, , 0},

е2 = {0, 1, , 0},

………………

еn = {0, 0, , 1}.

Заметим, что в пространстве последовательностей длины п элементы каждой последовательности являются соответствующими координатами в стандартном базисе.

Любой набор из п линейно независимых векторов пространства также образует базис. Если в пространстве есть 2 базиса: новый { e1 , e2 ,...,en } и

старый {е1, е2, , еn}, то матрицей перехода от старого базиса к новому называется матрица п-го порядка, в столбцах которой стоят координаты новых базисных векторов в старом базисе. Если А – такая матрица, то обяза-

тельно detA ≠ 0, и следовательно, существует А–1 – матрица перехода от нового базиса к старому; поэтому в ее столбцах стоят координаты старых базисных векторов в новом базисе.

Если z = {z1, z2, , zn} – координаты вектора z в старом базисе, а w – в новом, w = {w1, w2, , wn}, то w = Az, z = A–1 w (в обоих равенствах и сле-

ва, и справа записаны столбцы).

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

 

 

 

 

2 ij

, e

4 ij

2 (n 1)ij

 

 

 

Z

j

 

1, e

n

n ,...,e

n

 

,

j 0,

1, ..., n 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким образом,

Z0 = {1, 1,,1},

 

 

 

 

2 i

 

4 i

, ..., e

2 (n 1)i

 

Z

 

 

1, e

 

n , e

 

n

n

 

,

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 i

, e

8 i

,...,e

4 (n 1)i

 

Z

2

 

1, e

n

n

n

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

…………………………………

 

 

 

2 i(n 1)

 

 

4 i(n 1)

 

 

2 (n 1)i(n 1)

 

 

 

n

 

n

 

n

 

Zn 1

1, e

 

, e

 

, ..., e

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

Тогда матрица перехода F= fij in, j 1 от стандартного базиса к базису

{Z

} имеет вид (где обозначено b e

2 i

 

 

 

 

n )

 

 

 

k

 

 

 

 

 

 

 

 

 

1

1

1...... 1

 

 

 

 

 

b

b2....... bn 1

 

 

1

 

 

 

b2 b4....... b2(n 1)

 

 

F 1

.

 

..........................

 

 

 

 

 

n 1

 

2(n 1)

 

(n 1)2

 

 

 

b

b

...b

 

 

1

 

 

 

 

Очевидно, что эта матрица симметрична, т. е. fij = fji. Кроме того, все элементы этой матрицы являются корнями п-ой степени из единицы, поэтому число различных элементов этой матрицы равно п и все эти числа находятся в ее второй строчке (кроме того, сумма элементов каждой строчки (кроме первой) равна нулю, что следует из доказанной далее леммы).

Докажем теперь что векторы Zj образуют ортогональный базис. Это доказательство основано на достаточно очевидном утверждении, которое мы оформим в виде леммы (оно нам понадобится и в дальнейшем).

Лемма. Пусть n, j, s натуральные числа. Рассмотрим сумму

n 1

 

2 ik ( j s)

L e

 

n

 

 

k 0

 

 

n 1

k ( j s)

b

n .

k 0

 

Тогда, если j s 0 (или j s 0 по модулю

п, т. е.

j s pn , где р

целое число), то L = 0, а в случае j s 0(mod n)

L n .

 

 

Доказательство. Заметим, что L представляет собой геометрическую

 

2 i

( j s) 1 тогда и

прогрессию со знаменателем q b j s , поэтому

q e

n

только тогда, когда j s делится на п. Поэтому при j s 0 и значит, q 1, по формуле для суммы членов геометрической прогрессии получаем

 

 

n

 

 

 

2 i( j s)n

 

 

2 i( j s)

L

1 q

 

1 e

 

n

 

1 e

 

 

 

 

1 q

 

1 q

1 q

 

 

 

 

При j = s(mod n) bj s, очевидно,

1 1 0. 1 q

равно 1 при всех k, и поэтому

n 1

L 1 n .

k 0

Лемма доказана.

8

Следствие. Базис Zj, (j = 0, 1, 2, , n – 1) ортогонален и длина каждого

его вектора равна n .

Действительно, вычислим скалярное произведение

n 1

2 ikj

2 iks

n 1

2 ik ( j s)

Z j , Zs e n

e n

e

n

k 0

 

 

k 0

 

n 1

bk ( j s). k 0

По лемме при j ≠ s это скалярное произведение равно 0, и значит, базисные векторы попарно ортогональны. При j = s это скалярное произведе-

ние равно квадрату длины вектора Zj и, по лемме, равно п. Следствие доказано.

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

Докажем, что обратной матрицей к F является матрица F*, состоящая из комплексносопряженныхэлементовматрицыF, поделенныхнап, т. е.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

1......

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

b

 

 

.......b 2

 

 

 

 

b n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

4

 

 

 

 

 

 

2(n 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F*

n

1

 

b

 

 

b

 

 

.......

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

..........................

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(n 1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 1

 

 

 

2(n 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

b

...b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

напомним, что

 

bk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассмотрим произведение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 1 1......

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1 1 1......

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b b2

 

 

 

 

bn 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

n 1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

b

 

 

 

b

 

 

 

 

 

b

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F F*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b2(n 1)

 

 

 

 

 

 

 

 

 

2 b 4

 

 

 

 

b 2(n 1)

 

1 b2 b4

.......

 

 

 

 

 

 

1 b

 

.......

 

 

 

 

 

 

 

n

..........................

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

..........................

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 1

 

 

2(n 1)

 

 

 

n 1 2

 

 

 

 

 

 

n 1

 

 

 

 

 

2(n 1)

 

 

 

 

 

n 1 2

 

 

 

 

 

 

 

 

b

b

...b

 

 

b

 

b

...b

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

0

, z

0

z

0

, z

z

0

,

z

2

......

 

 

 

 

 

z

0

,

 

z

n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

z1, z0

 

z1, z1 z1,

 

z2 ......

 

 

 

 

 

z1, zn 1

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

.........................................................

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

n 1

,

z

0

z

n 1

,

z

z

n 1

, z

2

.....

 

 

z

n 1

, z

n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В силу ортогональности все недиагональные элементы этой матрицы равны нулю, а на главной диагонали стоит число п, поэтому

9

 

 

n 0

0 ... 0

 

 

 

 

 

0

n 0 ... 0

 

 

 

1

 

 

 

F F*

 

0

0

n ... 0

 

E ,

 

n

 

 

 

................

 

 

 

 

 

0

0

0 ... n

 

 

 

 

 

 

 

где Е – единичная матрица. Это и значит, что матрица F* является обратной к матрице F.

Замечание. Напомним, что матрицей, сопряженной к матрице А, называется матрица A* для которой при любых элементах х и у справедливо ра-

венство (Ах, у) = (х, A*y). Легко доказать, что элементы a*ij сопряженной матрицы задаются формулой a*ij = a ji . Так как F симметрична, а матрица

nF* состоит из элементов, комплексно сопряженных к элементам матрицы F, то матрица nF* и является сопряженной к матрице F, и значит, для всех х и у справедливо равенство (Fx, y) = n(x, F*y).

Заметим, что F* равна 1n , умноженной на матрицу, у которой в показа-

телях степеней экспонент нет минусов. Кроме того, все элементы этой матрицы, как и у матрицы F, являются корнями п-ой степени из единицы, поэтому число различных элементов этой матрицы равно п. Теперь мы можем дать определения прямого и обратного преобразования Фурье.

Определение. Прямым дискретным преобразованием Фурье (ДПФ) вектора z = (z0, z1, z2, , zn – 1) в п-мерном пространстве называется новый

вектор w = (w0, w1, w2,,wn – 1) этого пространства, определяемый формулой w = Fz, т. е.

w0

 

1

1

1...... 1

 

 

 

z0

 

z

 

z

z

 

...z

n 1

 

 

 

 

 

 

 

 

 

b2....... bn 1

 

 

0

1

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

1

b

 

 

 

 

 

z

0

bz

b2 z

2

... bn 1z

 

 

 

 

w1

 

1

 

 

 

 

 

 

 

 

z1

 

z

 

1

 

 

 

 

 

 

 

 

n 1

 

.

w

 

b2

b4....... b2(n 1)

z

2

 

0

b2 z

 

b4 z

2

... b2(n 1) z

n 1

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

...

..........................

 

 

...

..........................................

 

 

 

w

 

 

 

 

 

 

 

 

(n 1)2

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(n 1)2

 

 

b

n 1

b

2(n 1)

...b

 

n 1

 

 

b

n 1

z2

b

2(n 1)

z2

...

b

 

 

n 1

 

1

 

 

 

 

 

 

 

z0

 

 

 

 

 

zn 1

Таким образом, координаты вектора прямого преобразования Фурье определяются формулой

n 1

n 1

 

2 ikj

 

 

wj bkj zk e

 

n zk ,

j 0, 1, 2,..., n 1.

(1.3)

k 0

k 0

 

 

 

 

Это и есть общепринятые формулы прямого дискретного преобразования Фурье (прямого ДПФ). Вектор w = (w0, w1, , wn) называют дискрет-

10

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