Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.235.42.157] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
>Все правильно?
Если с индексами не путаешься. A[0] - нулевая частота A[1] - 43 Гц и т.д. |
Сообщ.
#17
,
|
|
|
Так, а частота в 0 Гц бывает?
После ПФ в нулевом элементе будет 0 Гц или 43 Гц ? |
Сообщ.
#18
,
|
|
|
Ну я уже пару раз написал - да, бывает, нулевая частота - это постоянная составляющая.
Наглядно можно увидеть, взяв Фурье от Sin(x) и от 3 + Sin(x) |
Сообщ.
#19
,
|
|
|
ExkaliBur
Да бывает, вернее она всегда присутствует. Что такое частота дискретного преобразования Фурье? Это целое число периодов синусоиды или косинуса укладываемое на заданном интервале. Конечно из этого не следует наличие нулевой частоты. Но надо понимать что формула синуса выгляди как Sin(2*Pi*W/N*t). Где W частота. N- число точек, она же длина интервала. И соответственно нам ничего не мешает взять эту самую частоту W=0. Тогда синус будет на всем промежутке равен 1. Цитата ExkaliBur @ После ПФ в нулевом элементе будет 0 Гц или 43 Гц ? Ещё раз повторяю. Порядок частот зависит от реализации. MBo Цитата MBo @ да, бывает, нулевая частота - это постоянная составляющая. Увы но нет. Возьмите к примеру постоянную 5. F(x)=5. Выполем преобразование фурье получим 5*SinC(w), где w набор частот. Т.е. Постоянная составляющая содержит все частоты, а не только нулевую. Поэтому на спектрограмме как правило постоянная составляющая выглядит как холм, хотя на самом деле это SinC. Можно встретить как целый, так и половинку или две половинки если лексикографический порядок частот нарушен. А как я уже писал он как правило нарушен. |
Сообщ.
#20
,
|
|
|
Нулевой отсчет есть просто сумма всех реальных частей (нормированная на N, т.е. среднее)
F[0] = 1/N * Sum[i=0..N-1](f[i] * (Cos(0) + j * Sin(0))) = Sum[i=0..N-1](f[i])/N Для функции, заданной так: for i := 0 to N - 1 do begin Re[i] := 3 + Sin(25 * i * 2 * Pi / N); Кусок исходника и амплитуда Фурье выглядят так (правая шкала для амплитуды FT): Прикреплённый файлft.gif (32,78 Кбайт, скачиваний: 725) Для постоянной функции Re[i] := 3; будет похоже, только пик синуса на 25 пропадет. Ушки этого пика малозаметны, если диапазон значительный (в данном случае было 512) |
Сообщ.
#21
,
|
|
|
Цитата Pavia @ Порядок частот зависит от реализации. Pavia, можно по подробнее? |
Сообщ.
#22
,
|
|
|
>Порядок частот зависит от реализации.
>Pavia, можно по подробнее? Он в #9 посте уже описал схемы хранения |
Сообщ.
#23
,
|
|
|
Цитата Pavia @ Обычно вначале хранят коэффициенты при положительных частотах, потом отрицательных частотах Фурье f [единицы]. Тут видимо имеется ввиду коэффициенты входного сигнала? Меня смущает фраза "отрицательных частотах". |
Сообщ.
#24
,
|
|
|
>Тут видимо имеется ввиду коэффициенты входного сигнала? Меня смущает фраза "отрицательных частотах".
Нет, выходного. Это следствие формального математического преобразования. Наверное, будет проще считать, что смысла в этом нет, и игнорировать их. |
Сообщ.
#25
,
|
|
|
Тогда я не
Почему порядок частот может меняться? или как определить какая частота на каком месте? |
Сообщ.
#26
,
|
|
|
>Почему порядок частот может меняться?
Если вдруг человек, реализующий алгоритм, решит расположить их по-своему. В большинстве реализаций первая половина массива содержит частоты от 0 с увеличением - то, что практически тебе требуется. |
Сообщ.
#27
,
|
|
|
MBo, спасибо!
|
Сообщ.
#28
,
|
|
|
Работает!
|