4 курс - Трояновский / Лабораторная работа 2 / ПИУС - лаб 2
.pdfМИНОБРНАУКИ РОССИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«Национальный исследовательский университет «Московский институт электронной техники»
Кафедра информатики и программного обеспечения вычислительных систем
Программная документация к программному симулятору динамических объектов.
Подгруппа 1: _____________________
Подгруппа 2: _____________________
Подгруппа 3: _____________________
Москва 2019
ЛАБОРАТОРНОЕ ЗАДАНИЕ
Каждая бригада по описанным алгоритмам разрабатывает (в качестве предварительного домашнего задания) исходные тексты следующих программных модулей:
Бригада 1: моделирование |
объектов, включая |
выбор |
типа объекта из меню; |
графическое отображение |
весовой функции |
объекта |
и корреляционной функции |
весовой функции; расчет выходных сигналов на основе входных.
Бригада 2: получение реализации из 1000 случайных чисел “белого шума” и 1000 чисел “окрашенного” сигнала; расчет гистограмм; графическое отображение участков реализаций и гистограмм; расчет собственных характеристик сигналов с отображением результатов на экран в виде графиков.
Бригада 3: расчет доверительных интервалов для среднего значения сигнала (коррелированного и некоррелированного) и построение зависимости (с выдачей на экран) оценки среднего от числа отсчетов.
Данная разработка включает в себя модули:
●MainForm.fig - Основное окно, содержащее:
1)Выпадающий список со всеми типами динамических объектов;
2)Поле ввода коэффициента, необходимого для расчета весовой функции.
●MainForm.m - Набор методов, необходимых основному окну для обработки пользовательских нажатий, а также запуска механизмов подсчета значений динамических объектов в зависимости от входного сигнала;
●noiseGenerator.m - метод генерирующий белый Гауссов шум и окрашенный сигнал;
●generate.m - генерация синусоидального сигнала;
●pinknoise.m - генерация выборки розового шума;
●rednoise.m - генерация выборки красного шума;
●violetnoise.m - генерация выборки фиолетового шума;
●bluenoise.m - генерация выборки синего шума.
Файлов с логами значений сигналов:
●in_signal - значения входного сигнала;
●out_signal - значения выходного сигнала;
●white - значения белого шума;
●colored - значения окрашенного шума.
Описание программных модулей:
Модуль 1:
●позволяет произвести моделирование объектов, включая выбор типа объекта из меню;
●графическое отображение весовой функции объекта и корреляционной функции весовой функции;
●расчет выходных сигналов на основе входных.
Модуль 2:
●генерирует 1000 случайных чисел “белого Гауссовского шума” и 1000 чисел “окрашенного” сигнала;
●графическое отображение гистограмм и участков реализаций;
●расчет собственных характеристик сигналов с отображением результатов на экран в виде графиков.
Белый шум
Красный (Броуновский) шум
X = X./n;
Розовый шум
X = X./sqrt(n);
Фиолетовый шум
X = X.*n;
Синий шум
X = X.*sqrt(n);
Модуль 3:
●расчет доверительных интервалов для среднего значения сигнала (коррелированного и некоррелированного);
Литература
1.Аддитивный белый гауссовский шум
2.Цвет шума