Изменение отдельных параметров сигнала

Захват, обработка и генерирование сигнала
Ответить
Sined
interested
interested
Сообщения: 6
Зарегистрирован: 10 мар 2019, 12:31
Версия LabVIEW: 16
Контактная информация:

Изменение отдельных параметров сигнала

Сообщение Sined »

Возможно ли как то изменить отдельные параметры сигнала?
Я считываю сигнал и на пример хочу увеличить его частоту в два раза или сделать сдвиг по фазе.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Изменение отдельных параметров

Сообщение IvanLis »

Sined писал(а):Возможно ли как то изменить отдельные параметры сигнала?
Я считываю сигнал и на пример хочу увеличить его частоту в два раза или сделать сдвиг по фазе.
В принципе для увеличения частоты, достаточно изменить значение dt в параметрах waveform. Например уменьшив dt=dt/2 приведет к увеличению частоты дискретизации в 2 раза.
Однако при этом длительность сигнала тоже уменьшится в 2 раза.

Для изменения фазы можно удалить или добавить блок необходимой длительности вначале сигнала, в зависимости от того, куда сдвигается фаза. Но это приведет к изменению длительности.
Если нужно сдвиг сделать кратный Pi/2, то можно использовать преобразование Гильберта.
Иначе играйтесь с преобразованием Фурье. Разбирайте сигнал, дергайте фазу и собирайте обратно, так даже частоту изменить можно, т.к. мгновенная частота это есть набег фазы :wink:
Fancnc
assistant
assistant
Сообщения: 147
Зарегистрирован: 15 ноя 2011, 22:39
Версия LabVIEW: 2018, 2020
Откуда: СПб
Контактная информация:

Re: Изменение отдельных параметров

Сообщение Fancnc »

Смотря какой сигнал, если узкополосный, во временной области можно сделать. Если широкополосный сигнал, либо делать хитрый фильтр или лезть в частотную область, а там делайте, что душе угодно.
Sined
interested
interested
Сообщения: 6
Зарегистрирован: 10 мар 2019, 12:31
Версия LabVIEW: 16
Контактная информация:

Re: Изменение отдельных параметров

Сообщение Sined »

IvanLis писал(а):
Sined писал(а):Возможно ли как то изменить отдельные параметры сигнала?
Я считываю сигнал и на пример хочу увеличить его частоту в два раза или сделать сдвиг по фазе.
В принципе для увеличения частоты, достаточно изменить значение dt в параметрах waveform. Например уменьшив dt=dt/2 приведет к увеличению частоты дискретизации в 2 раза.
Однако при этом длительность сигнала тоже уменьшится в 2 раза.

Для изменения фазы можно удалить или добавить блок необходимой длительности вначале сигнала, в зависимости от того, куда сдвигается фаза. Но это приведет к изменению длительности.
Если нужно сдвиг сделать кратный Pi/2, то можно использовать преобразование Гильберта.
Иначе играйтесь с преобразованием Фурье. Разбирайте сигнал, дергайте фазу и собирайте обратно, так даже частоту изменить можно, т.к. мгновенная частота это есть набег фазы :wink:
А какой элемент в waveform влияет на dt?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Изменение отдельных параметров

Сообщение IvanLis »

Sined писал(а):А какой элемент в waveform влияет на dt?
Изображение
dt :suicide:

https://knowledge.ni.com/KnowledgeArtic ... AC&l=ru-RU
Sined
interested
interested
Сообщения: 6
Зарегистрирован: 10 мар 2019, 12:31
Версия LabVIEW: 16
Контактная информация:

Re: Изменение отдельных параметров

Сообщение Sined »

IvanLis писал(а):
Sined писал(а):А какой элемент в waveform влияет на dt?
Изображение
dt :suicide:

https://knowledge.ni.com/KnowledgeArtic ... AC&l=ru-RU
Спасибо, получилось, но жалко не дало нужный результат)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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