- •Практическая работа №1 Библиотека блоков Simulink: Sources - источники сигналов
- •Источник постоянного сигнала Constant
- •Источник синусоидального сигнала Sine Wave
- •Bias – Постоянная составляющая сигнала.
- •Источник линейно изменяющегося воздействия Ramp
- •Генератор ступенчатого сигнала Step
- •Генератор сигналов Signal Generator
- •Источник случайного сигнала с равномерным распределением Uniform Random Number
- •Источник импульсного сигнала Pulse Generator
- •Amplitude – Амплитуда.
- •Генератор линейно-изменяющейся частоты Chirp Generator
- •Генератор белого шума Band-Limited White Noice
- •Источник временного сигнала Clock
- •Источник случайного сигнала с нормальным распределением Random Number
- •Цифровой источник времени Digital Clock
- •Блок считывания данных из файла From File
- •Блок считывания данных из рабочего пространства From Workspace
- •Блок сигнала нулевого уровня Ground
- •Блок периодического сигнала Repeating Sequence
- •Блок входного порта Inport
- •Контрольные вопросы.
Цифровой источник времени Digital Clock
Назначение:
Формирует дискретный временной сигнал.
Параметр:
Sample time – Шаг модельного времени (с).
На рисунке 12 показана работа источника Digital Clock.
EX_dig_clock_1.zip
Блок считывания данных из файла From File
Назначение:
Получение данных из внешнего файла.
Рисунок 12 – Цифровой источник временного сигнала
Параметры:
File Name – Имя файла с данными.
Sample time – Шаг изменения выходного сигнала блока.
Данные в файле должны быть представлены в виде матрицы:
Матрица должна состоять, как минимум, из двух строк. Значения времени записаны в первой строке матрицы, а в остальных строках находятся значения сигналов, соответствующие данным моментам времени. Значения времени должны быть записаны в возрастающем порядке. Выходной сигнал блока содержит только значения сигналов, а значения времени в нем отсутствуют. Если шаг расчета текущей модели не совпадает с отсчетами времени в файле данных, то Simulink выполняет линейную интерполяцию данных.
Файл данных (mat-файл), из которого считываются значения, не является текстовым. Структура файла подробно описана в справочной системе MATLAB. Пользователям Simulink удобнее всего создавать mat-файл с помощью блока To File (библиотека Sinks). На рисунке 13 показан пример использования данного блока. Из файла data.mat считываются значения синусоидального сигнала.
EX_from_file_1.zip
Блок считывания данных из рабочего пространства From Workspace
Назначение:
Получение данных из рабочего пространства MATLAB.
Рисунке 13 – Блок From File
Параметры:
Data – Имя переменной (матрицы или структуры) содержащей данные.
Sample time – Шаг изменения выходного сигнала блока.
Interpolate data – Интерполяция данных для значений модельного времени не совпадающих со значениями в переменной Data.
Form output after final data value by – Вид выходного сигнала по окончании значений времени в переменной Data:
Extrapolate – Линейная экстраполяция сигналов.
SettingToZero – Нулевые значения сигналов.
HoldingFinalValue – Выходные значения сигналов равны последним значениям.
CyclicRepetition – Циклическое повторение значений сигналов. Данный вариант может использоваться, только если переменная Data имеет формат Structure without time.
На рисунке 14 показан пример использования данного блока. Данные в переменную simin рабочей области MATLAB загружаются из файла с помощью блока Read data.
EX_from_workspace_1.zip
Рисунок 14 – Блок From File
Блок сигнала нулевого уровня Ground
Назначение:
Формирование сигнала нулевого уровня.
Параметры:
Нет.
Если какой-либо вход блока в модели не подсоединен, то при выполнении моделирования в главном окне MATLAB появляется предупреждающее сообщение. Для устранения этого на неподключенный вход блока можно подать сигнал с блока Ground.
На рисунок 15 даны примеры использования блока. В первом случае сигнал с блока Ground поступает на один из входов сумматора, а во втором на один из входов блока умножения. Показания блоков Display подтверждают, что вырабатываемый блоком Ground сигнал имеет нулевое значение. Из рисунка также видно, что тип выходного сигнала блока устанавливается автоматически, в соответствии с типами сигналов, подаваемых на другие входы блоков (в данном случае – на входы блоков Sum и Product).
EX_ground_1.zip
