Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.07.2011, 16:21   #1
Marabou
 
Регистрация: 21.07.2011
Сообщений: 3
По умолчанию Разложение сигнала на гармоники.

Сразу к сути.
Имеется дискретный сигнал, состоящий из 2001 отсчета. В состав сигнала входят <= 40 гармоник.
Задача. Получение амплитуды, фазы и синусной и/или косинусной составляющей каждой гармоники для последующего расчета и графического представления каждой гармоники.
Прошу обратить внимание, что нужно получить не амплитудно-частотную характеристику, а именно параметры каждой гармоники, входящей в состав сигнала. Просмотрел немалое количество алгоритмов реализующих преобразование Фурье(как ДПФ, так и БПФ). Не во всех смог разобраться. Те алгоритмы, в которых удалось разобрался, дают АЧХ с ошибками (неверная амплитуда, "зеркальный эффект").
Буду рад любой помощи в решении этой задачи. Спасибо!
Marabou вне форума Ответить с цитированием
Старый 21.07.2011, 19:39   #2
Marabou
 
Регистрация: 21.07.2011
Сообщений: 3
По умолчанию

Забыл добавить. Среда разработки - Delphi. С другими, к сожалению, не знаком совершенно.
Marabou вне форума Ответить с цитированием
Старый 21.07.2011, 22:32   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

среда разработки не имеет значения, изучите сначала саму теорию ...Марпл, "Спектроанализ" как раз вам подойдет.

Цитата:
дают АЧХ с ошибками (неверная амплитуда, "зеркальный эффект")
отнюдь, все имеет под собой физическое основание и граничные условия, которые ВЫ не учитываете ...неверная амплитуда - необходима нормировка, зеркальный спектр - образуется при определенных отношениях частот сигнала и частоты дискретизации (Зоны Найквиста – зеркальные отображения спектра при использовании частот выше половины частоты дискретизации)

http://www.programmersclub.ru/Быстро...-Фурье-Практи/
http://pblog.ru/?p=658


Добавлено
"Marabou", чей то знакомое сочетание с одной лишней буквой, есть одно подозреньице
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 21.07.2011 в 22:38.
raxp вне форума Ответить с цитированием
Старый 26.07.2011, 09:57   #4
Marabou
 
Регистрация: 21.07.2011
Сообщений: 3
По умолчанию

Цитата:
http://pblog.ru/?p=658
Мне попадалась Ваша статья в самом начале моих поисков, написано хорошо, но код показался мне слишком сложным. Что ж, спасибо за разъяснения, буду разбираться.

Не знаю кого Вам напомнил мой ник. Разница в одной букве - это просто совпадение.
Marabou вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Спектр сигнала в Delphi Испанец91 Помощь студентам 14 05.06.2011 18:12
Спектр сигнала Zer0 Помощь студентам 6 01.05.2011 22:27
Вывод звукового сигнала ТриСемёрки Помощь студентам 5 08.04.2011 16:44
занесение сигнала в excel Joslen_bomon Общие вопросы C/C++ 0 23.10.2009 19:03
Измерение уровня сигнала Gr@nd Мультимедиа в Delphi 8 01.07.2009 11:07