реклама на сайте
подробности

 
 
8 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Быстрое преобразование Фурье не для степени 2, как довести число отсчетов до стпени двойки
Alexey Lukin
сообщение Sep 17 2011, 16:58
Сообщение #31


Частый гость
**

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Цитата(GetSmart @ Sep 17 2011, 20:18) *
Вам видней, полезно или нет. Однако я считаю что был сигнал 500 точек, но в функцию, требующую 512 точек засунули 500, остальные нули. То есть не что-то там было где-то, а аргумент функции (который должен быть информативным) частично занулили. Дальше не повторяю.

Ок, мы пришли к согласию в этом вопросе.


Цитата(GetSmart @ Sep 17 2011, 20:18) *
В данном случае определений можно дать множество одного и того же сложного действия. Хотя любопытно к какому определению аппелируете вы.

Да какое там сложное действие... Вот определение, другого просто не бывает:

Как видите, ни свёртки, ни интегралов в нём нет. Есть набор скалярных произведений — проекция вектора на другой базис (либо умножение на матрицу, что то же самое).


Цитата(GetSmart @ Sep 17 2011, 20:18) *
Если вас не затруднит, то расскажите поподробней это
"Правильные детали" заинтриговали

Я уже написал выше более подробно: "В случае, например, синусоидального сигнала эти промежуточные частотные отсчёты позволят вам более точно узнать частоту сигнала. А в случае фильтра — получить его АЧХ (которая, как известно, является непрерывной функцией частоты) в промежуточных точках по частоте, найти нули АЧХ".
Разве это не "полезные, правильные детали"?
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Sep 17 2011, 17:16
Сообщение #32


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Alexey Lukin @ Sep 17 2011, 21:58) *
Вот определение, другого просто не бывает:

Как видите, ни свёртки, ни интегралов в нём нет. Есть набор скалярных произведений — проекция вектора на другой базис (либо умножение на матрицу, что то же самое).

Хотел было попросить привести определение свёртки, но... сэкономлю время.

Сумма и интеграл = аналоги, только сумма применяется в ограниченном множестве, точнее просто во множестве, но обычно в ограниченном. Так что сумма aka интеграл уже есть.
Свёртка - это сумма/интеграл произведения функций. А в данном случае функция = комплексный синус (или как там он по фен-шую называется? sm.gif может формула Эйлера)

Upd.
В дополнение к интегралу: в зависимости от типа ПФ в "определении" (хотя по-моему это называется формулой) будет либо интеграл, либо сумма. Но "физика процесса" одна и та же.
В дополнение к свёртке: можно считать комплексный синус aka формулу Эйлера ядром узкополосного фильтра. То есть свёртка происходит с ядром фильтра. И на выходе имеем отфильтрованную одну гармонику.

Сообщение отредактировал GetSmart - Sep 17 2011, 18:11


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Sep 17 2011, 18:49
Сообщение #33


Частый гость
**

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Дальнейший спор мне представляется бессмысленным. Прежде чем спорить, неплохо бы разобраться с простейшими понятиями: комплексный синус и комплексная экспонента, сумма и интеграл, свёртка и ДПФ, "запредельные гармоники" и боковые лепестки. А то получается, как в рассказе Шукшина "Срезал"...

Чтобы проиллюстрировать полезные детали спектра, открывающиеся при дополнении сигнала нулями, специально для вас (и других читателей форума) приготовил иллюстрации. На первой — синусоида с частотой 1 кГц. Спектр без дополнения нулями не позволяет даже толком определить её частоту. При дополнении нулями не только проявляется частота в 1 кГц, но и становятся отчётливо видны боковые лепестки окна.




На второй — ядро НЧ-фильтра. Спектр без дополнения нулями производит замечательное (но неверное!) впечатление об АЧХ фильтра. При дополнении нулями проявляется наличие значительных пульсаций, как в полосе пропускания, так и в полосе подавления. Становятся также видны нули фильтра. Это и есть реальная АЧХ.

Go to the top of the page
 
+Quote Post
GetSmart
сообщение Sep 17 2011, 19:29
Сообщение #34


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Alexey Lukin @ Sep 17 2011, 23:49) *
Дальнейший спор мне представляется бессмысленным.

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

PS. Спектр - это не одна самая высокая палка. Спектр это полный набор гармоник.

PPS. Если хотите поточнее увидеть спектр своего синуса - используйте оконную функцию. Только не говорите, что результат будет менее достоверный. Ну а потом сравните со своим на первой картинке. И потом уже можно приступать к обсуждению "полезных, правильных деталей".

Сообщение отредактировал GetSmart - Sep 17 2011, 19:33


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
thermit
сообщение Sep 17 2011, 19:35
Сообщение #35


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата(Alexey Lukin @ Sep 17 2011, 19:11) *
Слово "спектр" имеет множество значений, и одно из них — это результат ДПФ. Вы не согласны? Словосочетание "комплексный спектр" вам незнакомо?


Слово спектр имеет действительно множество трактовок, но в радиотехническом смысле только одну. Есть совершенно четкое определение спектра в радиотехнике. дпф определено для периодических дискретных последовательностей с периодом равным размеру дпф. т е только для периодического сигнала с периодом равным размеру дпф отсчеты дпф будут совпадать с отсчетами спектра на частотах кратных бину. Во всех остальных случаях - нет. Собственно, все растекания, и другие подводные камни возникают от игнорирования этого несложного факта. Кандидатам наук, вероятно, такие толстые тонкости побарабану...

Сообщение отредактировал thermit - Sep 17 2011, 19:41
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Sep 17 2011, 19:53
Сообщение #36


Частый гость
**

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



thermit, вы не томите, подскажите ваше определение спектра. Я догадываюсь, что вы говорите о спектральной плотности энергии, но хочу, чтобы вы сами это сказали, а заодно — рассказали, как его (её) вычислить.
Go to the top of the page
 
+Quote Post
thermit
сообщение Sep 17 2011, 20:43
Сообщение #37


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730





inf
S(w)=SUM( x(n) * exp(-j*w*n) )
n=-inf

Спектр дискретного сигнала.
Кто такая спектральная плотность энергии -
не в курсе.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Sep 17 2011, 20:59
Сообщение #38


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Щас скажу умную вещь sm.gif
Спектры бывают разные. Поэтому вопросы нужно задавать корректно. И понимать, что просто (сокращенно) термин спектр выражает всё общее, что есть в разных подвидах спектров. А это - функция амплитуды и фазы по частоте. А уж непрерывная это функция или множество и прочие нюансы выражаются в контексте слова спектр. Дисретный, непрерывный и прочие.

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

Сообщение отредактировал GetSmart - Sep 17 2011, 20:59


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Sep 17 2011, 21:12
Сообщение #39


Частый гость
**

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



О! Наконец-то Гуру-киллер сказал умную вещь! biggrin.gif

У меня даже появилось желание ответить вам про весовые окна. Моё весовое окно прямоугольное, но в данном случае это не меняет вывода о пользе дополнения нулями. С другим весовым окном будет то же самое: от дополнения нулями и частота станет видна точнее, и боковые лепестки окна.

Цитата(thermit @ Sep 18 2011, 00:43) *
inf
S(w)=SUM( x(n) * exp(-j*w*n) )
n=-inf

Спектр дискретного сигнала.

Согласен, но это для бесконечного сигнала. Разве такие бывают на практике? Да и если в формулу подставить бесконечную синусоиду, сумма разойдётся.
Я согласен с трактовкой Гуру-киллера: спектр — это общее понятие, они бывают разных видов в зависимости от ситуации и от вида анализа сигнала. Кстати, Википедия тоже так считает.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Sep 17 2011, 21:29
Сообщение #40


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Тогда скажу ещё одну умную вещь. Можно не хлопать sm.gif

Нужно всегда понимать и указывать спектр чего (а не только какой) имеется ввиду. Если говорить о спектре чистой синусоиды, то есть "исходника" даже на ограниченном интервале, то у неё будет чистый спектр в виде одной дельта-функции. В идеальном дискретном представлении это была бы "палка" aka бин с честной амплитудой/фазой. Так что кто бы что тут не "втирал" но "честный" спектр исходника-синуса должен быть "палкой", то бишь все остальные "палки" должны быть нулевые. А вот все остальное на реальном спектре - это искажения в представлении "исходника". Но искажения возникают не в самом процессе дискретизации, а в использовании определённого мат.аппарата и определённых отношений параметров самого сигнала и ограниченности данных, использованных в мат.аппарате.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 18 2011, 07:20
Сообщение #41


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Сомневающимся, что дополнение нулями улучшает представление спектра (не увеличивает разрешение по частоте, а просто показывает больше точек в том же спектре), посмотрите Р. Лайонс. Цифровая обработка сигналов, рис 3.21. Поначалу удивляет, это да... sm.gif

для Alexey Lukin
по первой картинке хочу спросить - сколько точек было ДПФ до заполнения нулями и после - 512 и ...?

Насчет свертки - свертка принимает две последовательности во временной области и выдает результат во временной области. Еще бывает и в частотной, но тоже - и входы, и выходы.

P.S. было бы неплохо, чтобы не только GetSmart дополнял и поправлял fontp, но и наоборот. sm.gif
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Sep 18 2011, 15:36
Сообщение #42


Частый гость
**

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Цитата(ViKo @ Sep 18 2011, 11:20) *
для Alexey Lukin
по первой картинке хочу спросить - сколько точек было ДПФ до заполнения нулями и после - 512 и ...?

... и 131072. Взял побольше, чтобы показать, к чему всё встремится.
Go to the top of the page
 
+Quote Post
Sergey Makarov
сообщение Sep 20 2011, 05:00
Сообщение #43


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



А можно поближе к земным материям? я чет из всего вышесказанного ничего не понял! К своему сожалениюsad.gif А ответа на свой вопрос так и не получил. Теперь когда уже все обсудили,пришли к общим определениям, можно немного практики. Все таки число отсчетов чему равно должно быть? Есть шаг дискретизации 40мкс. Есть частота силового напряжения 50Гц. Есть ДСП процессор, в котором аппаратно реализовано быстрое преобразование Фурье по основанию 2. Диапазон частот осциллографируемых гармонических сигналов 0-51Гц. Число отсчетов должно укладываться в целый период? Надо брать несколько периодов, или достаточно одного? как быть для низкочастотных сигналов например 20 Гц, если отсчеты например не уложились в период (массив 1024 элементов, а сигнал имеет 1250 дискрет), как это повлияет на дальнейший анализ сигнала? частота 20Гц будет иметь максимальный лепесток после разложения данного сигнала?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 20 2011, 06:38
Сообщение #44


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Sergey Makarov @ Sep 20 2011, 08:00) *
А можно поближе к земным материям?...

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

А вы книжку скачайте, что я выше упомянул. Она имеется на просторах интернет (и здесь, рядом, тоже была...) . Там всё просто и красиво изложено.
Go to the top of the page
 
+Quote Post
Sergey Makarov
сообщение Sep 20 2011, 07:06
Сообщение #45


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



Цитата(ViKo @ Sep 20 2011, 10:38) *
А вы книжку скачайте, что я выше упомянул. Она имеется на просторах интернет (и здесь, рядом, тоже была...) . Там всё просто и красиво изложено.

Да, да! За книжку отдельное спасибо! Начал уже читать, все изложено просто супер. Как раз для меняwink.gif
Go to the top of the page
 
+Quote Post

8 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 23:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.1018 секунд с 7
ELECTRONIX ©2004-2016