197
Число элементов вектора входа определяется количеством столбцов
матриц B, D, ширина вектора выхода (число выходных переменных
состояния) – количеством строк матриц C, D. Не допускаются началь-
ные значения переменных Initial Conditions x0 типа Inf или NaN или
задание числа значений, не соответствующего количеству перемен-
ных состояния (размеру матрицы A).
Библиотека элементов Control System Toolbox включает универ-
сальный блок LTI System, в котором может быть задана TF, ZPK и SS
модель – по умолчанию объект с передаточной функцией tf(1,[1 1]).
Для SS объекта могут быть определены начальные условия Initial
States в виде вектора x0.
Блок Transport Delay нуждается в задании неотрицательного
значения задержки Time delay в секундах (по умолчанию 1). Началь-
ное значение выхода (начальные условия) может быть задано в графе
Initial output, по умолчанию это значение равно нулю, оно не может
быть Inf или NaN. Если предполагается линеаризировать S-модель,
получить для нее описание в виде SS или TF объекта, следует задать
положительный целый порядок аппроксимации Паде Pade order (по
умолчанию 0). В среде Simulink это число не используется. Также для
последующей линеаризации может быть включена опция Direct
feedthrought of input during linearization, позволяющая исключить зве-
но из схемы (закоротить вход и выход) при вычислении линеаризиро-
ванной модели.
В MATLAB основной моделью является пространство состоя-
ний, а в нем не могут быть заданы отдельно дифференцирующие и
любые иные звенья с m > n, поэтому их желательно предварительно
совместить с соседними звеньями, у которых m < n, либо преобразо-
вать в реальные дифференцирующие звенья. Блок Derivative вычисля-
ет производную входного сигнала по времени du/dt и воспроизводит
реальное дифференцирующее звено (фильтр) с ПФ s/(Ns+1). Настраи-
ваемая постоянная времени N по умолчанию равна Inf.
Готовую схему можно испытать, подключив на ее входы источ-
ники сигналов (Sources), на выходы – отображающие средства (Sinks),
задав период моделирования в окне Simulation stop time и нажав кноп-
ку Start simulation, введя в командной строке sim имя_модели, либо
sim('model') или t=sim('model',tk), где tk – период моделирования.
Модель можно сохранить в виде файла с расширением .mdl (по
умолчанию – в рабочую папку) и вызвать командой open имя_модели.
При исследовании автономной системы, т. е. свободного движе-
ния, внешние источники не обязательны, достаточно задать началь-
ные условия в стандартных блоках State-Space, интеграторах или