Блок считывания данных из рабочего пространства From Workspace
Назначение:
Получение данных из рабочего пространства MATLAB.
Параметры:
- Data – Имя переменной (матрицы или структуры) содержащей данные.
- Sample time - Шаг изменения выходного сигнала блока.
- Interpolate data — Интерполяция данных для значений модельного времени не совпадающих со значениями в переменной Data.
- Form output after final data value by –Вид выходного сигнала по окончании значений времени в переменной Data:
- Extrapolate –Линейная экстраполяция сигналов.
- SettingToZero –Нулевые значения сигналов.
- HoldingFinalValue –Выходные значения сигналов равны последним значениям.
- CyclicRepetition –Циклическое повторение значений сигналов. Данный вариант может использоваться, только если переменная Data имеет формат Structure without time.
На рис. 9.1.14 показан пример использования данного блока. Данные в переменную simin рабочей области MATLAB загружаются из файла с помощью блока Read data.
Рис. 9.1.14. Блок From File
[Скачать пример]
Блок сигнала нулевого уровня Ground
Назначение:
Формирование сигнала нулевого уровня.
Параметры:
Нет.
Если какой-либо вход блока в модели не подсоединен, то при выполнении моделирования в главном окне MATLAB появляется предупреждающее сообщение. Для устранения этого на неподключенный вход блока можно подать сигнал с блока Ground.
На рис. 9.1.15 даны примеры использования блока. В первом случае сигнал с блока Ground поступает на один из входов сумматора, а во втором на один из входов блока умножения. Показания блоков Display подтверждают, что вырабатываемый блоком Ground сигнал имеет нулевое значение. Из рисунка также видно, что тип выходного сигнала блока устанавливается автоматически, в соответствии с типами сигналов, подаваемых на другие входы блоков (в данном случае – на входы блоков Sum и Product).
Рис. 9.1.15. Применение блока Ground
[Скачать пример]
Блок периодического сигнала Repeating Sequence
Назначение:
Формирование периодического сигнала.
Параметры:
- Time values– Вектор значений модельного времени.
- Output values –Вектор значений сигнала для моментов времени заданных вектором Time values.
Блок выполняет линейную интерполяцию выходного сигнала для моментов времени не совпадающих со значениями заданными вектором Time values. На рис. 9.1.16 показан пример использования блока для формирования пилообразного сигнала. Значения модельного времени заданы вектором [0 3], а значения выходного сигнала вектором [0 2].
Рис. 9.1.16. Использование блока Repeating Sequence
[Скачать пример]
Блок входного порта Inport
Назначение:
Создает входной порт для подсистемы или модели верхнего уровня иерархии.
Параметры:
- Port number –Номер порта.
- Port dimensions –Размерность входного сигнала. Если этот параметр равен –1, то размерность входного сигнала будет определяться автоматически.
- Sample time –Шаг модельного времени.
- Data type –Тип данных входного сигнала: auto, double, single, int8, uint8, int16, uint16, int32, uint32илиboolean.
- Signal type –Тип входного сигнала:
- auto –Автоматическое определение типа.
- real –Действительный сигнал.
- complex-Комплексный сигнал.
- Interpolate data(флажок) – Интерполировать входной сигнал. В случае, если временные отсчеты входного сигнала считываемого из рабочей области MATLAB не совпадают с модельным временем, то блок будет выполнять интерполяцию входного сигнала. При использовании блока Inport в подсистеме данный параметр не доступен.