Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.135.198.49] |
|
Сообщ.
#1
,
|
|
|
Помогите, пожалуйста!!!! Нужно написать курсовую по технологии программирования. А я не знаю даже с чего начать! Задание звучит так: «Спектральный анализ сигналов». Разработать программу для разложения в ряд Фурье таблично заданной функции у(х). Ограничиться нахождением амплитуд первых N гармоник. Исходные данные: таблица значений у(х), значение N. Выходные данные: график у(х), вид спектра функции у(х). Для тестирования программы использовать генерацию табличных значений для функции sin(x), прямоугольного импульса, треугольного импульса, амплитудно-модулированного сигнала в пределах периода.
Пожалуйста, скажите с чего начать, я вообще ничего не помнимаю....аж стыдно! ЗАРАНЕЕ ВСЕМ СПАСИБО!!!! |
Сообщ.
#2
,
|
|
|
Поищи в инете книгу: Методы и алгоритмы вычислительной математики Гловацкая.
Должно помочь! |
Сообщ.
#3
,
|
|
|
Цитата Katgill @ Если совсем туго, то сначала в разделе Алгоритмы прояснить алгоритм, а потом, если будут вопросы по реализации - уже к нам. Пожалуйста, скажите с чего начать, я вообще ничего не помнимаю.... |
Сообщ.
#4
,
|
|
|
Быстрое преобразование Фурье и его приложения - Библиотека алгоритмов
пользовался, работает . что касается проблемы решение можно рассмотреть на прямоугольном импульсе, спектр которого имеет вид sin(x)/x здесь вроде нужно на выходе преобразования Фурье искать экстремумы и на N-м экстремуме ограничивать вывод но всё-таки не совсем понятно, ведь не у каждого сигнала будут наблюдаться гармоники(у функции Хевисайда юбка получается ) и разрешающая способность по времени между выборками сигнала также может ограничить видимость Nй гармоники (теорема Кательникова, хотя более практична частота Найквиста ) ЗЫ: вроде в этом алгоритме был косяк с мнимой частью на выходе функции, хотя могу ошибаться |
Сообщ.
#5
,
|
|
|
Здравствуйте господа,
Мне очень неудобно из-за моего невежества в этом вопросе. У меня куча мусора(наводка) в сигнале снятом с сенсора. Скажите можно ли в принципе Фурье анализом выделить данные соответствующие частотам, скажем ниже 5Гц? Я даже не понимаю корректно ли ставлю задачу. Буду благодарен любому комментарию. |
Сообщ.
#6
,
|
|
|
ИгорьУ
Так и в чём проблема? Делаете преобразование Фурье распечатываете спектр и маркером выделяете всё что ниже 5 Гц. |
Сообщ.
#7
,
|
|
|
Цитата Pavia @ ИгорьУ Так и в чём проблема? Делаете преобразование Фурье распечатываете спектр и маркером выделяете всё что ниже 5 Гц. Б Большое спасибо, я уже все это позабыл, снова втягиваюсь. Ну маркером не получится, но програмно понял что можно отсеять данные шумов. Я так понимаю что уже есть библиотеки фурье преобразования. Если не сложно сбросте пожалуйста примеры использования для выделения частот |