Федеральное агентство связи
ГОУ ВПО СибГУТИ
Кафедра ПДС и М
Курс: «Системы и сети передачи данных»
Лабораторная работа №2
«Изучение среды моделирования Simulink»
Выполнил:
Проверил:
Новосибирск, 2011
Часть 1 - Обязательная
Запустите программу MATLAB. После чего запустите Simulink.
1. Модель умножения случайного числа на константу.
1.1 Создайте новую модель с названием LAB2_1.
1.2 Задайте время моделирования – от 0 до 8.
1.3 Перетащите блоки из Библиотеки блоков и соедините их.

1.4 Задайте настройки блоков. Если блока нет в таблице, его настройки задавать не нужно.
Блок «Constant» | - Constant Value – любое значение от 2 до 10. |
Блок «Random Number» | - Mean = 0 - Variance = 2 - Initial Seed - любое целое число - Sample time = 1 |
1.5 Запустите процесс моделирования
1.6 Кликните дважды на блоке Scope и зарисуйте график


2. Преобразование комплексного числа
Для комплексного числа в Simulink можно вычислить его абсолютное значение (амплитуду) и угол. Кроме того, можно отделить значение реальной и мнимой составляющих.
2.1 Создайте модель с названием LAB2_2
2.2 Перетащите блоки из библиотеки блоков и соедините их (пользуйтесь подсказками внизу страницы).
2.3 Значение константы задайте: 0.123 + 0.999i

2.4 Запустите процесс моделирования
2.5 Впишите полученные значения в блоки Display на рисунке выше.
Подсказки:
1. Блоки «Complex to Magnitude-Angle» и «Complex to Real-Imag» находятся в разделе Math operations библиотеки Simulink.
2. Блок «Display» находится в разделе Sinks библиотеки Simulink.
3. Создание потока случайных комплексных чисел
3.1 Создайте модель с названием LAB2_3
3.2 Перетащите блоки из библиотеки блоков и соедините их (пользуйтесь подсказками внизу страницы).

3.3 Задайте настройки блоков. Если блока нет в таблице, его настройки задавать не нужно.
Блоки «Random Number» и «Random Number1» | - Mean = 0 - Variance = 1 - Initial Seed - любое целое число, разное для обоих блоков! - Sample time = 1 |
Блок «Buffer» | - Output buffer size = 10 |
3.4 Задайте время моделирования – от 0 до 10.
3.5 Запустите процесс моделирования.
3.6 Пронумеруйте значения, появившиеся в блоке Display. Сопоставьте их с точками, появившимися в Scatter Plot. Зарисуйте. (Шаблон на сл. странице).
Подсказки:
1. Блок «Real-Imag to Complex» находятся в разделе Math operations библиотеки Simulink.
2. Блок «Buffer» находится в разделе Signal Management библиотеки Signal processing Blockset.
3. Блок «Discrete-Time Scatter Plot Scope» находится в разделе Comm Sinks библиотеки Communications Blockset.
4. Блок «Display» находится в разделе Sinks библиотеки Simulink.


4. Создание вектора-столбца случайных двоичных элементов
Для этих целей в Simulink используется двоичный генератор Бернулли.
4.1 Создайте модель с названием LAB2_4
4.2 Перетащите блоки из библиотеки блоков и соедините их (Генератор бернули можно найти в разделе «Comm Sources» > «Random Data Sources» библиотеки Communications Blokset).

4.3 Задайте время моделирования – до 1.
4.4 Настройте блок Bernoulli Binary Generator:
- Initial seed – из таблицы ниже
- Поставить галочку Frame-based outputs
- Samples per frame = 10.
4.5 Провести моделирование для нескольких значений Initial Seed. Результаты записать в таблицу.
Initial Seed = | 20 | 123 | 6666 |
Вектор-столбец и десяти сгенерированных элементов, отображаемых в блоке Display |
5. Операции с матрицами
5.1 Создайте модель с названием LAB2_5
5.2 Перетащите блоки из библиотеки блоков и соедините их (найдите блоки без подсказок J).
5.3 Задайте время моделирования – до 1.
5.4 Задайте значение константы матрицей 3х3 – как показано на схеме модели. Как ввести матрицу – помогут знания из первой лабораторной работы.

5.5 Настройте остальные блоки модели так чтобы:
- Блок Submatrix отделял первые две строки и две колонки, чтобы в итоге получилась матрица 2х2.
- Блок Matrix Concatenate соединял матрицы вертикально.
- Блок Matrix Concatenate1 соединял матрицы горизонтально.
5.6 Запустите процесс моделирования. Запишите получившиеся значения на схему модели.
Часть 2 - Дополнительная
1. Создайте модель, реализующую функции Аналого-цифрового преобразователя.
В качестве исходного сигнала используйте синусоидальный сигнал.
Результатом каждого шага моделирования должны быть закодированные в двоичном коде отсчеты.
Так как в Simulink все сигналы дискретны, реализовать необходимо только две функции АЦП – квантование и кодирование.
- Амплитуда исходного синусоидального сигнала – 7 Вольт.
- Квантование должно осуществляться с шагом 1 Вольт.
- Кодирование отсчетов двоичного сигнала должно осуществляться двоичным 4-х разрядным кодом.
Модель нужно зарисовать на этом же листе.
Совет:
Активно используйте функционал библиотеки Signal Processing Blockset – там есть полезные для вас блоки.
Часть 3 – Подготовка к защите
На защите будет два задания:
1. Выдается листок с изображением блока в Simulink. Задача студента рассказать про этот блок и перечислить его основные параметры (ответ засчитывается при перечислении более 50% от всех параметров блока). Будут только те блоки, которые использовались в лабораторной работе, либо обсуждались на лекциях.
2. Один из вопросов (будет выбран случайно):
- Рассказать про параметр Initial Seed у некоторых блоков в Simulink.
- Рассказать про параметр Sample time у некоторых блоков в Simulink. Какие значения может принимать этот параметр?
При ПОЛНОМ и ЁМКОМ ответе на два вопроса, Вы получаете оценку 2. На один – соответственно 1.
Если студент приходит на Лабораторную работу и на Защиту лабораторной без отчета, а так же не отвечает ни на один вопрос защиты - это приравнивается к оценке 0.
Исправить оценку за лабораторную работу можно на дополнительных занятиях, либо на занятиях посвященных отработке долгов.


