Гармонический синтез сигналов

Захват, обработка и генерирование сигнала
Ответить
Андрей Фурье
interested
interested
Сообщения: 8
Зарегистрирован: 17 окт 2013, 17:25
Версия LabVIEW: 8.6
Контактная информация:

Гармонический синтез сигналов

Сообщение Андрей Фурье »

Доброго времени суток, пытаюсь синтезировать элементарные сигналы(меандр, треугольный, пилообразный) с помощью гармоник различных частот и амплитуд, но так как я в этом деле зелёный новичок подскажите пожалуйста, как лучше это организовать?
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: Гармонический синтез сигналов

Сообщение Andrew Lunev »

C такой-то фамилией и новичок? :wink:
В чем именно проблема? Плохо понятна теория или трудности с реализацией теории в LabView? Если второе, то покажите примеры вашего кода и укажите в чем проблема. Если в первом, то читайте теорию, смотрите примеры прямого и обратного преобразования Фурье в LabView, думаю станет понятней.
Андрей Фурье
interested
interested
Сообщения: 8
Зарегистрирован: 17 окт 2013, 17:25
Версия LabVIEW: 8.6
Контактная информация:

Re: Гармонический синтез сигналов

Сообщение Андрей Фурье »

Сложности возникают непосредственно с организацией циклов, ведь по условию поставленной задачи пользователь должен вводить число гармоник, из которых будет складываться конечный сигнал, сигнал должен выводиться на панель. В цикле должна быть переменная для ввода числа повторов, и получается при прохождении через определенный блок с формулой, результат должен где- то накапливаться, для последующего вывода на экран. Вот с реализацией этого возникают проблемы =(
Андрей Фурье
interested
interested
Сообщения: 8
Зарегистрирован: 17 окт 2013, 17:25
Версия LabVIEW: 8.6
Контактная информация:

Re: Гармонический синтез сигналов

Сообщение Андрей Фурье »

Программа на данном этапе, заместо синусоиды выводит прямую. Почему не происходит суммирование различных синусоид?
Вложения
Безымянный.png
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: Гармонический синтез сигналов

Сообщение Andrew Lunev »

1. Это форум по LabView, а не по Си. У вас же 90% кода на Си. Если так хорошо знакомы с этим языком, то пробовали запускать это код на Си? Выводилась синусоида или так же прямая? Если хотите помощи, то пишите код на LabView или ждите когда ваше сообщение прочитают специалисты по Си.
2. По картинке совершенно не понятно куда подключены какие контроллы и какие у них текущие значения. Поэтому проанализировать проблемы невозможно. Хотите чтобы для помощи вам специалисты по картинке восстановили код или все-таки выложите исходник на LabView?
3. У вас получилось этим способом получить хотя бы одну синусоиду? Без учета суммирования.
4. Как по вашему работает функция s=s+sin(T*k), она производит суммирование по времени или по ансамблю функций? Почему величина скалярная? Где задаются амплитуды, частоты и фазы всех суммируемых гармоник?
Аватара пользователя
kiparym
advanced
advanced
Сообщения: 178
Зарегистрирован: 06 сен 2011, 08:52
Версия LabVIEW: 8.2 & 2011
Откуда: г. Саров
Поблагодарили: 1 раз
Контактная информация:

Re: Гармонический синтез сигналов

Сообщение kiparym »

Пример программирования на LV
Пример.jpg
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»