Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на лабы 2007 / LABS / labview1_5 / MANUAL / posobie (Labview 2005).doc
Скачиваний:
110
Добавлен:
01.05.2014
Размер:
969.22 Кб
Скачать

6.2. Исследование влияния шума на периодический сигнал.

1. Введите в блок-схему новый элемент - генератор "белого шума" (Uniform White Noise, vi) из палитры Analysis > Signal Generation (рис. 6.2). С его помощью

"зашумите" идеальный синусоидальный сигнал (операция Numeric > Add).

Результирующий шумящий сигнал выведите на второй дисплей.

РИСУНОК 6-3

2. Для изучения влияния амплитуды шумовой составляющей добавьте новый управляющий элемент и назовите его Signal/Noise (отношение сигнал/шум). По умолчанию в LabVIEW амплитуды сигналов и шумовой составляющей приняты за единицу, (Найдите, где задаются эти значения.) Изменить отношение сигнал/шум можно, либо увеличивая амплитуду синусоидального сигнала, либо уменьшая амплитуду шума. Во втором случае на блок-схеме удобно ввести промежуточный элемент — Reciprocal (1/х) между терминалом Signal/Noise и Uniform White Noise.vi. Обратите внимание на то, что представление данных в терминале управляющего элемента Samples должно иметь формат Integer, а в других терминалах - вещественное с плавающей запятой Double (рис. 6.3).

6.3. Запись данных в файл

1. Запишите полученные данные (с выхода сумматора) на диск. Для этой цели используйте Write To Spreadsheet File.vi. Этот инструмент записывает данные в формате электронной таблицы (стандартный тип записи числовых данных в Lab VIEW и ряде других программ под Windows, например Microsoft Excel). Откройте окно Help и рассмотрите терминалы виртуального инструмента Write То Spreadsheet File.vi. В нашем примере достаточно будет соединить терминал "ID data" (одномерный массив) с выходом сумматора.

Внимание! Различный вид проводников, их цвет и толщина позволяют наглядно ориентироваться в типах используемых переменных. Основные типы переменных в Lab VIEW следующие:

1) numeric (числовая) - все десятичные цифры и некоторые символы, например Е в выражении 1.23Е-3;

2) boolean (булевская) - Тше (истина) и False (ложь);

3) string (строковая) — любая последовательность ASCII-символов.

Если теперь запустить VI, появится диалоговое окно "Choose file to write", в котором можно задать имя файла и выбрать нужный каталог. Чтобы это окно не появлялось, задайте имя файла с лицевой панели своего VI. Для этого расположите на ней управляющий элемент File Path Control (Путь к файлу) из палитры Path & Refnum. Введите в него имя файла (D:\temp\signal.txt). Переключитесь в окно диаграммы и подсоедините новый терминал к узлу записи на диск.

РИСУНОК 6-4

2. При многократном за пуске VI будет регулярно появляться запрос на подтверждение перезаписи файла с данными. Следующий прием с использованием структуры Case (Выбор) позволит устранить это неудобство.

Разместите на свободном месте блок-диаграммы структуру Case и растяните ее. Переместите внутрь структуры узел Write To Spreadsheet File.vi (рис. 6.4). На лицевой панели поместите тумблер из палитры Boolean. Его терминал соедините с селектором структуры Case.

Теперь запись в файл будет производиться только при включенном тумблере. (При необходимости вы можете поменять логику выполнения условия, если нажмете правой кнопкой мыши на границе структуры и выберете "Make This Case True (False)".) Запустите виртуальный инструмент.

3. Составьте отчет по лабораторной работе. В редакторе Word представьте вид лицевой панели разработанного вами виртуального прибора и функциональную блок-схему (используйте операцию копии экрана <Alt> + <Print_Screen>). Приведите диаграммы идеального спектра в отсутствии шума и зашумленного спектра при следующих соотношениях "сигнал/шум": 0.5; 1; 5; 10.

Модуль 7. Формулы, массивы, циклы

Цель работы: изучение представлений формул и циклов в LabVIEW и построение виртуального инструмента, рассчитывающего и строящего функцию Гаусса.

Соседние файлы в папке MANUAL