Симуляция сигнала в Labview по формуле.

Простейшие вопросы в области инженерной разработки
Artem.spb

Activity Автор
professor
professor
Сообщения: 3394
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Симуляция сигнала в Labview по формуле.

Сообщение Artem.spb »

ну так что мешает задать шум на всю длину сигнала?
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Симуляция сигнала в Labview по формуле.

Сообщение Blackman »

Поюзайте вложенный :vi:. Это поможет понять, кто за что отвечает.
Вложения
Blackman_Tones and Noise.vi
(19.91 КБ) 163 скачивания
Tones and Noise2.PNG
Аватара пользователя
DefectoMed
beginner
beginner
Сообщения: 28
Зарегистрирован: 15 мар 2016, 16:02
Версия LabVIEW: 12
Контактная информация:

Re: Симуляция сигнала в Labview по формуле.

Сообщение DefectoMed »

Blackman писал(а):Поюзайте вложенный :vi:. Это поможет понять, кто за что отвечает.
Спасибо, но как я понимаю суть моего недопонимания остается) Смотрите,на рисунке 1- это как бы единичный сигнал,которому мы задаем шум. а на рисунке 2 , этот сигнал "копируется" вместе с шумом на определенную длину. и выходит,что видно по пикам, шум одинаковый,чередуется N-раз . А как сделать так,чтобы он был различен по все длине сигнала я не знаю, возможно его вставить не в это место, а где-нибудь дальше),
Вложения
new.jpg
newnoise2.vi
(58.11 КБ) 149 скачиваний
Аватара пользователя
DefectoMed
beginner
beginner
Сообщения: 28
Зарегистрирован: 15 мар 2016, 16:02
Версия LabVIEW: 12
Контактная информация:

Re: Симуляция сигнала в Labview по формуле.

Сообщение DefectoMed »

Artem.spb писал(а):ну так что мешает задать шум на всю длину сигнала?
так я вот и не пойму как это сделать)
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Симуляция сигнала в Labview по формуле.

Сообщение Blackman »

...этот сигнал "копируется" вместе с шумом...
Так этот :vi: генерирует именно прототип, изменяя только количество отсчетов, амплитуду и смещение по времени.
Добавил шум после генерации последовательности.
Вложения
Pulse Train with noise.PNG
Pulse Train demo_with noise.vi
(57.47 КБ) 146 скачиваний
Аватара пользователя
DefectoMed
beginner
beginner
Сообщения: 28
Зарегистрирован: 15 мар 2016, 16:02
Версия LabVIEW: 12
Контактная информация:

Re: Симуляция сигнала в Labview по формуле.

Сообщение DefectoMed »

Blackman писал(а):
...этот сигнал "копируется" вместе с шумом...
Так этот :vi: генерирует именно прототип, изменяя только количество отсчетов, амплитуду и смещение по времени.
Добавил шум после генерации последовательности.
Спасибо,то,что нужно) Только теперь у меня возникли еще вопросы. Почему на графике кросс-корреляции амплитуда такая большая? Плюс к этому мне необходимо вывести значения СКОб что я и сделал (цифра 1)б но они кажутся смешными по сравнению с размахом сигнала.И еще, как можно на графике кросс-корреляции вывести значения равными 3СКО, примерно как на рисунке цифра 2? Спасибо за помощь.
Вложения
Shum4.vi
(59.28 КБ) 138 скачиваний
sko.jpg
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Симуляция сигнала в Labview по формуле.

Сообщение Blackman »

Почему на графике кросс-корреляции амплитуда такая большая?
По теории). Читаем справку, разбираемся с математикой.
Плюс к этому мне необходимо вывести значения СКОб что я и сделал (цифра 1)б но они кажутся смешными по сравнению с размахом сигнала.
Применяется не та функция. Читаем справку на используемые subVI.
И еще, как можно на графике кросс-корреляции вывести значения равными 3СКО, примерно как на рисунке цифра 2?
Принимай...
Вложения
Blackman--Shum4_Ed1.vi
version 2012
(37.88 КБ) 175 скачиваний
generate.PNG
Аватара пользователя
DefectoMed
beginner
beginner
Сообщения: 28
Зарегистрирован: 15 мар 2016, 16:02
Версия LabVIEW: 12
Контактная информация:

Re: Симуляция сигнала в Labview по формуле.

Сообщение DefectoMed »

Blackman писал(а):
Почему на графике кросс-корреляции амплитуда такая большая?
По теории). Читаем справку, разбираемся с математикой.
Плюс к этому мне необходимо вывести значения СКОб что я и сделал (цифра 1)б но они кажутся смешными по сравнению с размахом сигнала.
Применяется не та функция. Читаем справку на используемые subVI.
И еще, как можно на графике кросс-корреляции вывести значения равными 3СКО, примерно как на рисунке цифра 2?
Принимай...
Ох) Спасибо :thank: ) а можно добавить.какой-нибудь индикатор,который загорается,когда пик пересекает линию 3х ско? И как это сделать,если центральный пик практически все время будет больше :think: .
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Симуляция сигнала в Labview по формуле.

Сообщение Blackman »

Сделать можно все). Вопрос для чего. Это пост обработка и событие уже произошло. Граф это прекрасно отображает. Другое дело, что например для отчета нужно определить был пик или нет и если был, определить параметры пика: время и амплитуду.
Аватара пользователя
DefectoMed
beginner
beginner
Сообщения: 28
Зарегистрирован: 15 мар 2016, 16:02
Версия LabVIEW: 12
Контактная информация:

Re: Симуляция сигнала в Labview по формуле.

Сообщение DefectoMed »

Blackman писал(а):Сделать можно все). для отчета нужно определить был пик или нет и если был, определить параметры пика: время и амплитуду.
Если я правильно понял задание, то мы моделируем сигнал дефектоскопа, и эти пики будут являться дефектами,соответсвенно я думаю,что определение параметров пиков неплохоая идея)
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Симуляция сигнала в Labview по формуле.

Сообщение Blackman »

Тогда сразу хочу обратить внимание на генерацию прототипа синусоиды. Для нее входным параметром должна быть частота f, а не количество точек waveform n. По умолчанию :labview: для генерации сигналов как правило использует 128 точек на цикл (для синусоиды период). Тогда дельта t = 1/f/n.
Сейчас сигналом прототипом является синусоида частотой 1 Гц и длительностью 0,9 с копейками секунд. Тогда в Pulse Train c задержкой в 1 сек между соседними импульса получается разрыв в 0,1 сек и этот разрыв :labview: заполняет в данном случае нулевыми значениями. Т.е. на этом отрезке форма сигнала не синусоида, а прямая линия с амплитудой 0 (типа паузы).
Аватара пользователя
DefectoMed
beginner
beginner
Сообщения: 28
Зарегистрирован: 15 мар 2016, 16:02
Версия LabVIEW: 12
Контактная информация:

Re: Симуляция сигнала в Labview по формуле.

Сообщение DefectoMed »

Blackman писал(а):Тогда сразу хочу обратить внимание на генерацию прототипа синусоиды. Для нее входным параметром должна быть частота f, а не количество точек waveform n. По умолчанию :labview: для генерации сигналов как правило использует 128 точек на цикл (для синусоиды период). Тогда дельта t = 1/f/n.
Сейчас сигналом прототипом является синусоида частотой 1 Гц и длительностью 0,9 с копейками секунд. Тогда в Pulse Train c задержкой в 1 сек между соседними импульса получается разрыв в 0,1 сек и этот разрыв :labview: заполняет в данном случае нулевыми значениями. Т.е. на этом отрезке форма сигнала не синусоида, а прямая линия с амплитудой 0 (типа паузы).
Я Вас правильно понял : весь сигнал состоит из таких "прямых линий с амплитудой 0" и мне нужно параметры той,У-координата которой достигает значения 3ско?
Аватара пользователя
DefectoMed
beginner
beginner
Сообщения: 28
Зарегистрирован: 15 мар 2016, 16:02
Версия LabVIEW: 12
Контактная информация:

Re: Симуляция сигнала в Labview по формуле.

Сообщение DefectoMed »

Пока нашел только эту функцию,которая позволяет определить максимальное значение по У-ку, как связать с 3 Ско пока не понял
Вложения
1.jpg
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Симуляция сигнала в Labview по формуле.

Сообщение Blackman »

Все значительно проще)
Вложения
Defectoscope Simulator FP.PNG
Defectoscope Simulator BD.PNG
Blackman--Defectoscope Simulator.vi
(93.56 КБ) 172 скачивания
Аватара пользователя
DefectoMed
beginner
beginner
Сообщения: 28
Зарегистрирован: 15 мар 2016, 16:02
Версия LabVIEW: 12
Контактная информация:

Re: Симуляция сигнала в Labview по формуле.

Сообщение DefectoMed »

Blackman писал(а):Все значительно проще)
:thank: :thank: :thank: Спасибо :thank: :thank: :thank:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»