2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Быстрое преобразование Фурье FFT
Сообщение11.11.2012, 14:59 
Заслуженный участник


21/08/10
2455
Maslov в сообщении #642973 писал(а):
Мы же вроде про дискретные сигналы говорим.



А какая разница. Каждому дискретному сигналу по теореме Котельникова соответствует непрерывный сигнал. Но при этом, естественно, подразумевается обрезание высших частот. При дискретном КОНЕЧНОМ ВО ВРЕМЕНИ сигнале происходит еще и замена непрерывного ряда частот на дискретный. Формально-математически трактовать можно, но не плохо бы еще при этом понимать, что все это значит, скажем так, в реальном инженерном смысле.

 Профиль  
                  
 
 Re: Быстрое преобразование Фурье FFT
Сообщение11.11.2012, 15:13 
Заслуженный участник


09/05/12
25179
temp03 в сообщении #642873 писал(а):
научите меня делать прямое/обратное преобразование Фурье из данных по частотам:

Проще сделать так: вот Вам ссылка на небольшую брошюру на эту тему. Если я правильно понимаю, это как раз то, что требуется, вплоть до примеров программ. Если что-то будет непонятно - спрашивайте.

 Профиль  
                  
 
 Re: Быстрое преобразование Фурье FFT
Сообщение11.11.2012, 15:35 
Заблокирован


16/06/09

1547
_Ivana в сообщении #642946 писал(а):
Интернет по данной теме велик и обширен, но могу порекомендовать почитать
Да, Maslov уже почти всё прояснил, ещё пару вопросов осталось!
_Ivana в сообщении #642946 писал(а):
Человек старался, писал - почему бы не прочитать :-)
Ага, щаззз, с разбегу! :wink:

Maslov
Пасибо! Почти всё понятно, хорошо доступно изложили.

Maslov в сообщении #642941 писал(а):
Что Вы называете комплексной частью?

Модуль комплексного коэффициента определяет амплитуду соответствующей частоты, а аргумент -- фазовый сдвиг, поэтому просто отбрасывать мнимую часть нельзя.
Речь шла о том, что я в интенете видел рабочие варианты, где массив $\text{im}$ зануляется. Т.е. работа идёт только с re-коэффициентами. Вот и спросил. Про то что мощность равна сумме квадратов коэффициентов я знаю, но мощность ведь это не амплитуда?

Вопрос такой: вот отослали мы в Фурье 256 отсчётов, он нам вернул как говорите, массив $\dfrac{10\text{kHz}}{256}$-образных частот. Т.е. это, насколько я понимаю, массив амплитуд спектра, каждая из частот которого сдвинута относительно предыдущей на 1/256 сек? Так?

Поэтому, чтобы с ними работать, нам надо эти задержки учесть. Верно?

-- Вс ноя 11, 2012 16:46:39 --

И ещё, вот что непонятно. Отсылали мы в Фурье массив сигналов, т.е. в принципе однородный в частотном плане (конечно это винегрет, но тем не менее). Получаем же мы уже совсем не винегрет, а последовательность $\{40,80,120,...\}$. Т.е. получается что частоту 400 Герц мы сможем выделить лишь на $\dfrac{10000}{256\cdot400}=0.1$ сек доле в каждой порции данных. Если таких порций будет 40 штук в секунду, т.е. 10000/256 (последовательная обработка всех данных, а не куска в 256), то мы сможем 40 раз в секунду получить требуемую частоту?

Но мы ведь можем поступить хитрее, и брать не частоту, а интервал частот: скажем 200-600 так, чтобы 400 была средняя. Тогда отправляя в Фурье 256 отсчётов, получая результат, и уже беря не просто 400 Герц, а суммируя весь интервал $\{240,280,...,600\}$ - как среднюю отображающую для 400 Герц, мы уже сможем работать с гораздо более эффективным интервалом, т.е. не со всеми 256 отсчётами, а с нужными нам. Так?

 Профиль  
                  
 
 Re: Быстрое преобразование Фурье FFT
Сообщение11.11.2012, 15:53 
Заслуженный участник


21/08/10
2455
temp03 в сообщении #642993 писал(а):
Но мы ведь можем поступить хитрее, и брать не частоту, а интервал частот: скажем 200-600 так, чтобы 400 была средняя. Тогда отправляя в Фурье 256 отсчётов, получая результат, и уже беря не просто 400 Герц, а суммируя весь интервал $\{240,280,...,600\}$ - как среднюю отображающую для 400 Герц, мы уже сможем работать с гораздо более эффективным интервалом, т.е. не со всеми 256 отсчётами, а с нужными нам. Так?



Нет. Беря конечный временной интервал Вы не можете отличить "промежуточные" частоты от частот дискретного набора. Хотите бОльшее разрешение по частоте -- берите более длинный временной интервал.

 Профиль  
                  
 
 Re: Быстрое преобразование Фурье FFT
Сообщение11.11.2012, 15:57 
Заслуженный участник


09/08/09
3438
С.Петербург
temp03 в сообщении #642993 писал(а):
Т.е. это, насколько я понимаю, массив амплитуд спектра, каждая из частот которого сдвинута относительно предыдущей на 1/256 сек? Так?
Не так. Во-первых, это не массив амплитуд, а массив комплексных коэффициентов (модуль -- амплитуда, аргумент -- фазовый сдвиг относительно косинусоиды).
Во-вторых, каждая частота увеличена относительно предыдущей на 39.0625 Гц. Про сдвиг частот не понял.

temp03 в сообщении #642993 писал(а):
-- Вс ноя 11, 2012 16:46:39 --

И ещё, вот что непонятно.
...

В дополнение к тому, что рекомендовал Pphantom, могу посоветовать почитать первые несколько глав из книги Лайонс Р. Цифровая обработка сигналов

 Профиль  
                  
 
 Re: Быстрое преобразование Фурье FFT
Сообщение11.11.2012, 15:58 
Заблокирован


16/06/09

1547
Maslov в сообщении #643010 писал(а):
Во-вторых, каждая частота увеличена относительно предыдущей на 39.0625 Гц. Про сдвиг частот вообще не понял.
Т.е. никаких сдвигов во времени вообще нет? Т.е. мы засылаем в Фурье массив сдвинутых во времени друг за другом данных (последовательных), а получаем на выходе некую временную точку из этих данных, но уже в виде спектра, так?
Т.е. грубо говоря, временной ряд в результате Фурье трансформируется в спектральный? Растягивается из длины (времени - оси х) в ширину (частотный спектр - ось y)?

-- Вс ноя 11, 2012 17:06:06 --

Alex-Yu в сообщении #643006 писал(а):
Нет. Беря конечный временной интервал Вы не можете отличить "промежуточные" частоты от частот дискретного набора. Хотите бОльшее разрешение по частоте -- берите более длинный временной интервал.
Всё. Кажется понял. Спасибо!

-- Вс ноя 11, 2012 17:07:21 --

Maslov в сообщении #643010 писал(а):
В дополнение к тому, что рекомендовал Pphantom, могу посоветовать почитать первые несколько глав из книги Лайонс Р. Цифровая обработка сигналов
я от этого кайф не ловлю! Спасибо! :lol:

-- Вс ноя 11, 2012 17:08:41 --

Всем спасибо, вы мне здорово помогли разобраться с этим гадостным Фурье! :wink:

 Профиль  
                  
 
 Re: Быстрое преобразование Фурье FFT
Сообщение11.11.2012, 16:10 
Заслуженный участник


09/08/09
3438
С.Петербург
temp03 в сообщении #643011 писал(а):
Т.е. грубо говоря, временной ряд в результате Фурье трансформируется в спектральный?

Ну да. ДПФ -- это преобразование из временнОй области в частотную.

 Профиль  
                  
 
 Re: Быстрое преобразование Фурье FFT
Сообщение11.11.2012, 16:15 
Заблокирован


16/06/09

1547
Maslov, Максим, спасибо! Если можно ещё один вопрос. Имаджинарная часть, как вы сказали, представляет собой фазовые сдвиги. А сдвиги нам зачем, ведь нам нужны только амплитуды?
.......

аааа, кажется понял. Не дочитал, что относительно косинусоиды. Т.е. с помощью фазовых сдвигов мы можем более точно подстроиться к сигналу...

 Профиль  
                  
 
 Re: Быстрое преобразование Фурье FFT
Сообщение11.11.2012, 16:32 
Заслуженный участник


09/08/09
3438
С.Петербург
temp03 в сообщении #643015 писал(а):
Имаджинарная часть, как вы сказали, представляет собой фазовые сдвиги.
Я этого не говорил! Я говорил -- аргумент!

Если $w_k = r_k e ^ {i \varphi_k} [ = r_k (\cos \varphi_k + i \sin \varphi_k)] $, то $r_k$ - амплитуда, $\varphi_k$ - фаза.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group