- •Применение пакета Simulink 5 вычислительной системы matlab (версия 6.5) для моделирования элементов и систем автоматического управления
- •153000 Г. Иваново, пр. Ф. Энгельса, 21 Введение
- •1. Общая характеристика пакета Simulink
- •Запуск пакета Simulink
- •1.2. Библиотека модулей (блоков)
- •1.2.1. Раздел Sources – источники сигналов
- •Блок Band–Limited White Noise
- •Блок Chirp Signal
- •Блок Constant
- •Блок Digital Clock
- •Блок From Workspace
- •Блок From File
- •Блок Ground
- •Блок Inport
- •Блок Pulse Generator
- •Блок Ramp
- •Блок Random Number
- •Блок Repeating Sequence
- •Блок Signal Generator
- •Блок Signal Builder
- •Блок Sine Wave
- •Блок Step
- •Блок Umform Random Number
- •1.2.2. Раздел Sinks – блоки визуализации сигналов
- •Блок Display
- •Блок Scope
- •Блок xy Graph
- •Блок То File
- •Блок То Workspace
- •Блок Terminator
- •Блок Outport
- •1.2.3. Раздел Continuous – блоки непрерывных моделей
- •Блок Derivative
- •Блок Integrator
- •Блоки Transport Delay и Variable Transport Delay
- •Блок Transfer Fcn
- •Блок Zero–Pole
- •Блок State-Space
- •1.2.4. Раздел Discrete – блоки дискретных моделей
- •Блок First-Order Hold
- •Блок Memory
- •Блок Unit Delay
- •Блок Zero-Order Hold
- •1.2.5. Раздел Discontinuities – блоки нелинейных моделей
- •1.2.6. Раздел Math Operations – блоки математических операций
- •1.2.7. Раздел Signal Routing – блоки распределения сигналов
- •1.3. Построение структурных схем динамических систем
- •1.3.1. Выделение объектов
- •1.3.2. Операции с блоками Копирование блоков из одного окна в другое
- •Перестановка блоков в модели
- •Изменение размеров блока
- •Изменение и перемещение имени блока
- •Создание соединительных линий
- •Создание линии между блоками
- •Распространение меток линии
- •Создание и манипулирование комментарием
- •1.3.3. Установка параметров моделирования
- •1.3.4. Создание подсистем
- •Создание подсистемы путем добавления блока Subsystem
- •Создание подсистемы, путем группировки существующих блоков
- •1.3.5. Запись и печать s–модели
- •2. Примеры моделирования
- •2.1. Примеры использования различных блоков
- •2.2. Моделирование датчика натяжения нити
- •2.3. Анализ линейных систем с помощью инструментального средства ltiview
- •Список литературы
Блок State-Space
Создает объект, описываемый системой уравнений в пространстве состояний
где x(t) – вектор состояния; u(t) – вектор входных воздействий; y(t) – вектор выходных сигналов; A, B, C, D – матрицы системы.
Если моделируемая система имеет n – число переменных состояния, l – число входов и p – число выходов, то матрицы имеют размерности А nn, B nl, C pn, D pl.
В качестве параметров настройки блок имеет матрицы A, B, C и D системы, а также Initial conditions – вектор начальных условий и Absolute tolerance – допустимая предельная величина абсолютной погрешности.
1.2.4. Раздел Discrete – блоки дискретных моделей
Этот раздел библиотеки (рис. 1.36) содержит следующие блоки:
|
|
Рис. 1.37. Окно раздела Discrete |
сигнала на каждом шаге дискретизации;
Memory – задание звена, осуществляющего задержку сигнала на один такт дискретности;
Unit Delay – задание звена, осуществляющего задержку дискретного входного сигнала на один такт дискретности;
Zero-Order Hold – задание звена экстраполяции входного сигнала на интервале дискретизации.
Блок Discrete Transfer Fcn
Определяет линейное дискретное звено с дискретной передаточной функцией в виде отношения двух полиномов. Блок предполагает применение векторного или матричного описания числителя и только векторное описание знаменателя. Имеет такие же параметры настройки, как и Transfer Fcn.
Блок Discrete Zero-Pole
Определяет линейное дискретное звено. Дискретная передаточная функция задается нулями и полюсами. Блок предполагает применение векторного или матричного описания числителя и только векторное описание знаменателя. Имеет параметры настройки Zeros, Poles, Gain такие же, как и у блока Transfer Fcn (раздел Continuous), и Sample time – такт дискретности.
Блок Discrete Filter
Задает линейный дискретный фильтр, дискретная передаточная функция которого определяется аргументом z-1. Имеет параметры настройки:
Numerator – вектор или матрица коэффициентов числителя;
Denominator – вектор коэффициентов знаменателя;
Sample time – такт дискретности.
Блок Discrete State–Space
Определяет звено, параметры которого задаются матрицами пространства состояний (см. описание блока State–Space раздела Continuous). Помимо четырех матриц в качестве параметров настройки блок имеет Initial conditions – вектор начальных условий и Sample time – такт дискретности.
Блок Discrete-Time Integrator
Задает интегрирующего звена в дискретных системах. Параметры настройки:
Integration method – метод интегрирования, который выбирается из списка:
Forward Euler – прямой метод Эйлера;
Backward Euler – обратный метод Эйлера;
Trapezoidal – метод трапеций;
Sample time – такт дискретности.
Остальные параметры настройки такие же, как и у блока Integrator (см. раздел Continuous).
