- •Лабораторная работа № 1 Создание линейных стационарных моделей систем управления и определение их свойств
- •Формы задания моделей сау в matlab
- •1.2 Программа работы
- •1.3 Порядок выполнения работы
- •2.2 Динамические параметры lti – объектов
- •2.3 Программа работы
- •2.4 Порядок выполнения работы
- •3.2 Программа работы
- •Подпрограмма вычисления параметров объекта
- •4.2 Программа работы
- •Подпрограмма вычисления параметров объекта
- •5.2 Программы работы
- •5.3 Порядок выполнения работы
- •6.2 Программа работы
- •Подпрограмма fwo6.M
- •7.2 Программа работы
- •8.2 Программа работы
- •8.3 Порядок выполнения работы
- •8.4 Контрольные вопросы
- •9.2 Программа работы
- •9.3 Порядок выполнения работы
- •10.2 Программа работы
- •10.3 Порядок выполнения работы
- •10.4 Контрольные вопросы
- •10.5 Содержание отчета
- •Список литературы
Лабораторная работа № 1 Создание линейных стационарных моделей систем управления и определение их свойств
Цель работы - изучение функций Control System Toolbox, предназначенных для создания линейных стационарных моделей объектов управления и определения их свойств.
Формы задания моделей сау в matlab
Для описания непрерывных и дискретных динамических моделей систем управления с постоянными параметрами (LTI – объектов, от англ. linear time invariant object) в системе MATLAB и, в частности, его приложении Control System Toolbox используется либо tf-форма передаточной функции, либо zpk-форма нулей, полюсов и обобщенного коэффициента передачи, либо ss-форма пространства состояний. Передаточная функция описывается в виде отношения многочленов канонического вида, которые задаются в виде векторов-строк, составленных из их коэффициентов. В zpk-форме корни многочленов числителя и знаменателя передаточной функции и обобщенного коэффициента также задаются в виде одномерных массивов. Наиболее естественным для системы MATLAB является представление модели в пространстве состояний в виде дифференциального или разностного уравнения. Модели могут быть одномерными (с одним входом и одним выходом - SISO) или многомерными (со многими входами и многими выходами - MIMO).
Таким образом, математическую модель стационарной непрерывной или дискретной системы можно задать следующими способами:
• в tf-форме передаточной функции:
;
(1.1)
где
постоянные
коэффициенты;
n – порядок системы;
-
оператор Лапласа.
• в zpk-форме через нули γj, полюса si и обобщенного коэффициента K:
;
(1.2)
где m – порядок оператора входных воздействий.
• в ss-форме пространства состояний в виде системы дифференциальных уравнений, записанной в форме Коши:
(1.3)
• в модифицированной dss-форме пространства состояний в виде системы дифференциальных уравнений, записанной в неявной форме Коши:
(1.4)
Такая форма представления используется в тех случаях, когда матрица Е плохо обусловлена по отношению к операции обращения.
Ниже представлены функции MATLAB, используемые для создания LTI – моделей и определения их свойств.
Таблица 1.1 - Функции создания LTI – моделей
|
tf |
Задает объект в форме tf |
|
zpk |
Задает объект в форме zpk |
|
ss |
Задает объект в форме ss |
|
dss |
Задает объект в форме dss |
Таблица 1.2 - Функции извлечения информации об LTI – моделях
|
get |
Информация о динамических параметрах ММ |
|
ssdata |
Извлечение данных об ss-модели в явной форме Коши |
|
dssdata |
Извлечение данных об ss-модели в неявной форме Коши |
|
tfdata |
Извлечение данных о tf-модели |
|
zpkdata |
Извлечение данных о zpk-модели |
Таблица 1.3 - Преобразование LTI- моделей
|
c2d |
Построение дискретной модели непрерывной системы |
|
d2c |
Построение непрерывной модели дискретной системы |
|
d2d |
Изменение периода дискретности |
|
ss |
Преобразование моделей к ss-форме |
|
tf |
Преобразование моделей к tf-форме |
|
zpk |
Преобразование моделей к zpk-форме |
Таблица 1.4 - Переопределение базисных функций
|
plus |
Сложение LTI-моделей |
|
minus |
Вычитание LTI-моделей |
|
mtimes |
Умножение LTI-моделей |
|
horzcat |
Горизонтальная конкатенация LTI-модели |
|
vertcat |
Вертикальная конкатенация LTI- модели |
|
ctranspose |
Переход к сопряженной LTI- модели |
|
transpose |
Транспонирование LTI- модели |
|
inv |
Инверсия LTI-модели |
|
mrdivide |
Деление моделей вида inv(a)*b |
|
mldivide |
Деление моделей вида inv(b)*a |
Таблица 1.5 - Соединение lti-моделей
|
parallel |
Параллельное соединение (сложение LTI-моделей) |
|
series |
Последовательное соединение (умножение LTI-моделей) |
|
feedback |
Соединение с обратной связью |
|
append |
Объединение LTI-моделей с добавлением входов и выходов |
|
connect |
Объединение LTI-моделей с использованием матрицы соединений |
|
star |
Объединение взаимосвязанных многомерных моделей |
Подробнее о рассматриваемых функциях можно ознакомится в [3] или в справочной системе MATLAB. Для получения справки необходимо в рабочем поле MATLAB задать оператор вида help "имя функции" (напр. help ss).
