Задания на лабы 2007 / LABS / labview1_5 / MANUAL / PULSE
.DOCPulse Demo был одним из первых примеров созданных с использованием LabVIEW и до сих пор остается хорошим примером обширных возможностей предоставляемых программированием с использованием блок-диаграмм. Виртуальный инструмент моделирует передачу импульса через зашумленную среду, базируясь на основах коммуникационной теории. Расмотрим блок-диаграмму и сигнал x(t), который представляет импульс.
Виртуальный инструмент Передатчик (Transmitter) генерирует сигнал x(t) и модулирует его, для придания сигналу следующей формы:
xm(t) = x(t) cos(2fct),
где fc - частота несущей.
Затем виртуальный инструмент шума (Noise VI) зашумляет передаваемый сигнал. Вы можете контролировать уровень шума посредством лицевой панели Noise VI. Сигнал создаваемый этим VI имеет вид:
xn(t) = xm(t) + n(t) = x(t) cos(2fct) + n(t),
где n(t) - некорегированный шумовой сигнал.
Виртуальный инструмент Приемник (Receiver VI), чья пиктограмма напоминает параболическую антену, получает и демоделирует зашумленный импульс. Поскольку частота несущей известна, вы можете демоделировать сигнал используя процедуру гетеродинирования, расширяемую следующими условиями:
y(t) = 2 xn(t) cos(2ct)
= 2 [x(t) cos(2fct) + n(t)] cos(2fct)
= 2 x(t) cos2(2fct) + n(t) cos(2fct)
= x(t) + x(t) cos(4fct) + 2 n(t) cos(2fct).
Сигнал y(t) содержит исходный сигнал x(t), который состоит из импулиса и двух модулированных сигналов в верхней части спектра: один в fc, другой в 2fc. Для извлечения x(t) из y(t) вы можете использовать низкочастотный фильтр с частотой среза меньшей чем частота несущей.
x(t) Є Lowpass[y(t)].
На следующем графе отражены результаты.
Блок-диаграмма описывающая этот процесс очень похожа на блок-диаграмма, используемые инженерами и исследователями для описания подобных процессов. Она проста, элегантна и очень наглядна.