Симуляция сигнала в Labview по формуле.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Симуляция сигнала в Labview по формуле.
Поюзайте вложенный . Это поможет понять, кто за что отвечает.
- Вложения
-
- Blackman_Tones and Noise.vi
- (19.91 КБ) 165 скачиваний
- DefectoMed
- beginner
- Сообщения: 28
- Зарегистрирован: 15 мар 2016, 16:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Симуляция сигнала в Labview по формуле.
Спасибо, но как я понимаю суть моего недопонимания остается) Смотрите,на рисунке 1- это как бы единичный сигнал,которому мы задаем шум. а на рисунке 2 , этот сигнал "копируется" вместе с шумом на определенную длину. и выходит,что видно по пикам, шум одинаковый,чередуется N-раз . А как сделать так,чтобы он был различен по все длине сигнала я не знаю, возможно его вставить не в это место, а где-нибудь дальше),Blackman писал(а):Поюзайте вложенный . Это поможет понять, кто за что отвечает.
- Вложения
-
- newnoise2.vi
- (58.11 КБ) 149 скачиваний
- DefectoMed
- beginner
- Сообщения: 28
- Зарегистрирован: 15 мар 2016, 16:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Симуляция сигнала в Labview по формуле.
так я вот и не пойму как это сделать)Artem.spb писал(а):ну так что мешает задать шум на всю длину сигнала?
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Симуляция сигнала в Labview по формуле.
Так этот генерирует именно прототип, изменяя только количество отсчетов, амплитуду и смещение по времени....этот сигнал "копируется" вместе с шумом...
Добавил шум после генерации последовательности.
- Вложения
-
- Pulse Train demo_with noise.vi
- (57.47 КБ) 147 скачиваний
- DefectoMed
- beginner
- Сообщения: 28
- Зарегистрирован: 15 мар 2016, 16:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Симуляция сигнала в Labview по формуле.
Спасибо,то,что нужно) Только теперь у меня возникли еще вопросы. Почему на графике кросс-корреляции амплитуда такая большая? Плюс к этому мне необходимо вывести значения СКОб что я и сделал (цифра 1)б но они кажутся смешными по сравнению с размахом сигнала.И еще, как можно на графике кросс-корреляции вывести значения равными 3СКО, примерно как на рисунке цифра 2? Спасибо за помощь.Blackman писал(а):Так этот генерирует именно прототип, изменяя только количество отсчетов, амплитуду и смещение по времени....этот сигнал "копируется" вместе с шумом...
Добавил шум после генерации последовательности.
- Вложения
-
- Shum4.vi
- (59.28 КБ) 139 скачиваний
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Симуляция сигнала в Labview по формуле.
По теории). Читаем справку, разбираемся с математикой.Почему на графике кросс-корреляции амплитуда такая большая?
Применяется не та функция. Читаем справку на используемые subVI.Плюс к этому мне необходимо вывести значения СКОб что я и сделал (цифра 1)б но они кажутся смешными по сравнению с размахом сигнала.
Принимай...И еще, как можно на графике кросс-корреляции вывести значения равными 3СКО, примерно как на рисунке цифра 2?
- Вложения
-
- Blackman--Shum4_Ed1.vi
- version 2012
- (37.88 КБ) 182 скачивания
- DefectoMed
- beginner
- Сообщения: 28
- Зарегистрирован: 15 мар 2016, 16:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Симуляция сигнала в Labview по формуле.
Ох) Спасибо ) а можно добавить.какой-нибудь индикатор,который загорается,когда пик пересекает линию 3х ско? И как это сделать,если центральный пик практически все время будет больше .Blackman писал(а):По теории). Читаем справку, разбираемся с математикой.Почему на графике кросс-корреляции амплитуда такая большая?Применяется не та функция. Читаем справку на используемые subVI.Плюс к этому мне необходимо вывести значения СКОб что я и сделал (цифра 1)б но они кажутся смешными по сравнению с размахом сигнала.Принимай...И еще, как можно на графике кросс-корреляции вывести значения равными 3СКО, примерно как на рисунке цифра 2?
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Симуляция сигнала в Labview по формуле.
Сделать можно все). Вопрос для чего. Это пост обработка и событие уже произошло. Граф это прекрасно отображает. Другое дело, что например для отчета нужно определить был пик или нет и если был, определить параметры пика: время и амплитуду.
- DefectoMed
- beginner
- Сообщения: 28
- Зарегистрирован: 15 мар 2016, 16:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Симуляция сигнала в Labview по формуле.
Если я правильно понял задание, то мы моделируем сигнал дефектоскопа, и эти пики будут являться дефектами,соответсвенно я думаю,что определение параметров пиков неплохоая идея)Blackman писал(а):Сделать можно все). для отчета нужно определить был пик или нет и если был, определить параметры пика: время и амплитуду.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Симуляция сигнала в Labview по формуле.
Тогда сразу хочу обратить внимание на генерацию прототипа синусоиды. Для нее входным параметром должна быть частота f, а не количество точек waveform n. По умолчанию для генерации сигналов как правило использует 128 точек на цикл (для синусоиды период). Тогда дельта t = 1/f/n.
Сейчас сигналом прототипом является синусоида частотой 1 Гц и длительностью 0,9 с копейками секунд. Тогда в Pulse Train c задержкой в 1 сек между соседними импульса получается разрыв в 0,1 сек и этот разрыв заполняет в данном случае нулевыми значениями. Т.е. на этом отрезке форма сигнала не синусоида, а прямая линия с амплитудой 0 (типа паузы).
Сейчас сигналом прототипом является синусоида частотой 1 Гц и длительностью 0,9 с копейками секунд. Тогда в Pulse Train c задержкой в 1 сек между соседними импульса получается разрыв в 0,1 сек и этот разрыв заполняет в данном случае нулевыми значениями. Т.е. на этом отрезке форма сигнала не синусоида, а прямая линия с амплитудой 0 (типа паузы).
- DefectoMed
- beginner
- Сообщения: 28
- Зарегистрирован: 15 мар 2016, 16:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Симуляция сигнала в Labview по формуле.
Я Вас правильно понял : весь сигнал состоит из таких "прямых линий с амплитудой 0" и мне нужно параметры той,У-координата которой достигает значения 3ско?Blackman писал(а):Тогда сразу хочу обратить внимание на генерацию прототипа синусоиды. Для нее входным параметром должна быть частота f, а не количество точек waveform n. По умолчанию для генерации сигналов как правило использует 128 точек на цикл (для синусоиды период). Тогда дельта t = 1/f/n.
Сейчас сигналом прототипом является синусоида частотой 1 Гц и длительностью 0,9 с копейками секунд. Тогда в Pulse Train c задержкой в 1 сек между соседними импульса получается разрыв в 0,1 сек и этот разрыв заполняет в данном случае нулевыми значениями. Т.е. на этом отрезке форма сигнала не синусоида, а прямая линия с амплитудой 0 (типа паузы).
- DefectoMed
- beginner
- Сообщения: 28
- Зарегистрирован: 15 мар 2016, 16:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Симуляция сигнала в Labview по формуле.
Пока нашел только эту функцию,которая позволяет определить максимальное значение по У-ку, как связать с 3 Ско пока не понял
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Симуляция сигнала в Labview по формуле.
Все значительно проще)
- Вложения
-
- Blackman--Defectoscope Simulator.vi
- (93.56 КБ) 174 скачивания
- DefectoMed
- beginner
- Сообщения: 28
- Зарегистрирован: 15 мар 2016, 16:02
- Версия LabVIEW: 12
- Контактная информация:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 14 Ответы
- 595 Просмотры
-
Последнее сообщение IvanLis
-
- 3 Ответы
- 2075 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 347 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2436 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 391 Просмотры
-
Последнее сообщение ujin1