Определение точек на сигнале
-
- beginner
- Сообщения: 15
- Зарегистрирован: 09 дек 2014, 21:05
- Версия LabVIEW: 11
- Контактная информация:
Определение точек на сигнале
Здравствуйте! Немного работала в LABVIEW и пришлось столкнуться с такой задачей.
Необходимо считать сигнал плетизмограммы из файла на график, выделить один период и определить на ней 5 точек, с помощью которых дальше будет происходить расчет параметров. Сигнал реальный, поэтому непостоянный. Считать сигнал получилось, а вот выделить период не представляю как. Нужно определить как амплитудное, так и временное значение точки.
Благодарю заранее за ответы!
Необходимо считать сигнал плетизмограммы из файла на график, выделить один период и определить на ней 5 точек, с помощью которых дальше будет происходить расчет параметров. Сигнал реальный, поэтому непостоянный. Считать сигнал получилось, а вот выделить период не представляю как. Нужно определить как амплитудное, так и временное значение точки.
Благодарю заранее за ответы!
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Определение точек на сигнале
Попробуйте использовать peak detector.vi Так же посмотрите пример по этому блоку в хэлпе. Всё остальное - дело техники. Думаю разберётесь.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- beginner
- Сообщения: 15
- Зарегистрирован: 09 дек 2014, 21:05
- Версия LabVIEW: 11
- Контактная информация:
Re: Определение точек на сигнале
Я пробовала с помощью "peak detection", но сначала необходимо выделить период, в этом проблема.
-
- beginner
- Сообщения: 15
- Зарегистрирован: 09 дек 2014, 21:05
- Версия LabVIEW: 11
- Контактная информация:
Re: Определение точек на сигнале
Я сделала, что он считает ЧСС. Он находит максимальную амплитуду и минимальную, и междугими какую то точку. Подскажите, как от этой точки взять 2 периода и между ними 2 минимума жолжны быть и один максимум.
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Определение точек на сигнале
Какой именно период выделять имеет значение? Они у вас по уровню максимумов и минимумов отличаются. Или любой сгодится? Частота дискретизации известна?
Последний раз редактировалось Vitekkz88 26 май 2016, 14:24, всего редактировалось 1 раз.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- user
- Сообщения: 73
- Зарегистрирован: 14 апр 2014, 21:09
- Версия LabVIEW: 2015
- Откуда: Санкт-Петербург
Re: Определение точек на сигнале
Боча,
В одном пики и впадины на кривых ищутся с помощью вейвлет-преобразования, но нужен LabVIEW Advanced Signal Processing Toolkit.
В другом всё сделано руками с помощью обычного пикового детектора, но там всё значительно сложнее для повторения.
В качестве тестового сигнала использован сигнал, по внешнему виду лишь отдалённо напоминающий плетизмограмму. Ну, чем богаты...
Посмотрите два примера, может быть поможет.Я пробовала с помощью "peak detection", но сначала необходимо выделить период, в этом проблема.
В одном пики и впадины на кривых ищутся с помощью вейвлет-преобразования, но нужен LabVIEW Advanced Signal Processing Toolkit.
В другом всё сделано руками с помощью обычного пикового детектора, но там всё значительно сложнее для повторения.
В качестве тестового сигнала использован сигнал, по внешнему виду лишь отдалённо напоминающий плетизмограмму. Ну, чем богаты...
- Вложения
-
- Определение периода вейвлет.vi
- (49.89 КБ) 191 скачивание
-
- Определение периода 2011.vi
- (74.38 КБ) 178 скачиваний
-
- beginner
- Сообщения: 15
- Зарегистрирован: 09 дек 2014, 21:05
- Версия LabVIEW: 11
- Контактная информация:
Re: Определение точек на сигнале
Спасибо! А теперь такой вопрос: можно ли сделать одновременно два вертикальных курсора? Пыталась сделать, но отображается только один.
-
- user
- Сообщения: 73
- Зарегистрирован: 14 апр 2014, 21:09
- Версия LabVIEW: 2015
- Откуда: Санкт-Петербург
Re: Определение точек на сигнале
Боча,
Там хитрость в том, что перед тем как привязывать курсоры к точкам на графике, нужно сначала указать, какой курсор активный....можно ли сделать одновременно два вертикальных курсора? Пыталась сделать, но отображается только один.
- Вложения
-
- два курсора.PNG (7.86 КБ) 8931 просмотр
-
- Два курсора 2011.vi
- (13.54 КБ) 174 скачивания
-
- interested
- Сообщения: 3
- Зарегистрирован: 23 ноя 2022, 15:53
- Версия LabVIEW: 2010
- Благодарил (а): 1 раз
- Контактная информация:
Re: Определение точек на сигнале
Здравствуйте! Очень интересна ваша работа, хотела бы ознакомиться, но у меня 10 версия, нет возможности показать хотя бы скринами блок диаграмму? Была бы очень признательна!bartex писал(а): ↑27 май 2016, 18:24 Боча,Посмотрите два примера, может быть поможет.Я пробовала с помощью "peak detection", но сначала необходимо выделить период, в этом проблема.
В одном пики и впадины на кривых ищутся с помощью вейвлет-преобразования, но нужен LabVIEW Advanced Signal Processing Toolkit.
В другом всё сделано руками с помощью обычного пикового детектора, но там всё значительно сложнее для повторения.
В качестве тестового сигнала использован сигнал, по внешнему виду лишь отдалённо напоминающий плетизмограмму. Ну, чем богаты...
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация: