- •Оглавление
- •1. Общие сведения
- •2. Установка MatLab
- •3. Запуск системы MatLab
- •4. Запуск Simulink
- •5. Моделирующие блоки библиотеки Simulink
- •5.1. Раздел Continuous – блоки непрерывных элементов
- •Блок вычисления производной
- •И Integrator нтегратор
- •М State-Space одель в пространстве состояний
- •Передаточная функция
- •Блок фиксированной задержки сигнала
- •Блок управляемой задержки сигнала
- •П Zero-Pole ередаточная функция «нули-полюса»
- •5.2. Раздел Sources – блоки источники сигналов
- •Источник постоянного сигнала
- •Источник синусоидального сигнала
- •Формирование сигнала по текущему значению времени для непрерывных систем
- •Формирование сигнала по текущему значению времени для дискретных систем
- •Формирование выходного сигнала по количеству тактов на один период
- •Генератор ступенчатого сигнала
- •Источник линейно изменяющегося сигнала
- •Источник времени
- •Генератор сигналов
- •5.3. Раздел Sinks – блоки приемники сигналов
- •Осциллограф
- •Изменяющийся осциллограф
- •Цифровой дисплей
- •Графопостроитель
- •Усилитель
- •Ползунковый регулятор
- •Блок умножения и деления
- •Демультипликатор
- •Зона нечувствительности
- •Единичная дискретная задержка
- •Создание неделимых подсистем
- •6. Подготовка к моделированию без компьютера
- •7. Подготовка к моделированию на компьютере
- •8. Создание новой модели
- •9. Редактирование модели
- •9.1. Операции по выделению объектов
- •9.2. Операции по копированию и вырезанию объектов в буфер обмена
- •9.3. Операции по вставке объектов из буфера обмена
- •9.4. Операции с блоками
- •9.5. Операции с линиями связи
- •9.6. Операции с метками линий (сигналов)
- •9.7. Операции с комментариями
- •Действия мышью и клавиатурой при работе с блоками
- •Действия мышью и клавиатурой при работе с линиями
- •Действия мышью и клавиатурой при работе с метками линий
- •Действия мышью и клавиатурой при работе с комментариями
- •10. Форматирование объектов модели
- •11. Создание подсистем
- •12. Маскирование подсистем
- •13. Моделирование
- •14. Запуск моделирования
- •15. Документирование схемы модели и результатов моделирования
- •15.1. Документирование схемы модели
- •15.2. Печать графиков моделирования из окна Scope
- •16. Интерфейс с ис lti-Viewer
- •16.1. Запуск ис lti-Viewer в программе Simulink
- •16.2. Настройка lti-Viewer
- •16.3. Печать графиков из окна lti-Viewer
- •Литература
- •Приложение 1 Команды панели меню обозревателя библиотеки блоков
- •Приложение 2 Команды меню окна модели
- •630092, Г. Новосибирск, пр. К. Маркса, 20
Единичная дискретная задержка
Назначение: выполняет задержку дискретного входного сигнала на один такт дискретности.
Окно задания параметров показано на рис. 33.
Рис. 33
Параметры блока:
Начальные условия – начальное значение выходного сигнала.
Отсчёт времени (–1 для наследования) – такт дискретности.
Входной сигнал блока может быть как скалярным, так и векторным. При векторном входном сигнале задержка выполняется для каждого элемента вектора. Блок поддерживает работу с действительными и комплексными сигналами.
Zero-Order Hold
Экстраполятор нулевого порядка
Назначение: выполняет экстраполяцию входного сигнала на интервале дискретизации.
Блок фиксирует значение входного сигнала в начале интервала дискретизации и поддерживает это значение до окончания интервала дискретизации. Затем выходной сигнал изменяется скачком до величины входного сигнала на следующем шаге дискретизации.
First-Order Hold
Экстраполятор первого порядка
Назначение: Блок задаёт линейное изменение выходного сигнала на каждом шаге дискретизации в соответствии с крутизной входного сигнала на предыдущем шаге дискретизации.
Discrete-Time integrator
Дискретный интегратор
Назначение: используется для выполнения операции интегрирования в дискретных системах.
Discrete
Transfer
Fсп
Дискретная передаточная функция
Назначение: задаёт дискретную передаточную функцию в виде отношения полиномов.
5.8. Раздел Ports & Subsystems – блоки портов и подсистем
Subsystem
Создание подсистем
Назначение: создание подсистем одним из способов.
Подсистема – это часть блоков S-модели или подсистемы более высокого уровня, объединённых в отдельный блок (Subsystem).
Количество подсистем в модели не ограничено. Кроме того, подсистемы могут включать в себя другие подсистемы. Уровень вложенности подсистем также не ограничен.
Связь подсистемы с моделью (или подсистемой более высокого уровня) выполняется с помощью входных (блок – in) и выходных (блок – Out) портов.
После того как блок Subsystem перемещён из библиотеки Simulink в окно модели, можно приступить к созданию схемы модели блока. Для этого необходимо двойным щелчком ЛКМ по изображению блока открыть безымянное окно подсистемы – untitled / Subsystem, приведённое на рис. 34.
В окно модели подсистемы по умолчанию включены блоки in и Out, а также линия связи между ними.
Теперь можно приступить к созданию и редактированию схемы модели подсистемы. Правила и приёмы создания и редактирования схем моделей элементов и систем управления полностью распространяются на модели подсистем. Единственной особенностью является то, что добавление в подсистему входного или выходного порта приводит к появлению на изображении подсистемы меток портов.
Пример модели подсистемы приведён на рис. 35.
Рис. 34
Рис. 35
Блок Subsystem, как и все блоки библиотеки Simulink, имеет собственное окно параметров. Доступ к окну параметров подсистемы осуществляется через меню Edit в окне untitled командой Subsystem Parameters… или с помощью такой же команды контекстного меню, вызываемого нажатием ПКМ на пиктограмме подсистемы.
Окно задания параметров показано на рис. 36.
Рис. 36
Параметры блока:
Показать метки портов – при выставленном флажке появляются метки входных и выходных портов,
Права Чтения / Записи – разрешить чтение и запись. Параметр выбирается из списка:
ReadWrite – чтение и запись,
ReadOnly – только чтение,
NoReadOrWrite – ни чтение, ни запись.
Название функции обратного вызова ошибки – имя функции ответного вызова.
Рассматривать как элементарную единицу – при выставленном флажке считать подсистему неделимой (Atomic Subsystem). После этого блок Subsystem будет выделен рамкой с более толстыми линиями и все нижележащие параметры выставляются так же, как для блока Atomic Subsystem.
Atomic Subsystem
