Моделирование систем и комплексов. Душин С.Е - 170 стр.

UptoLike

169
Приложение
Определение равновесных режимов и линеаризация нелинейных
моделей с использованием программной среды MATLAB/Simulink
Программное средство MATLAB совместно с пакетом расширения
Simulink предоставляет исследователю удобные возможности для анализа
статических и динамических режимов.
Для определения положений равновесия СУ, представленной схемой
моделирования (структурной схемой) в графическом окне пакета Simulink,
используется
команда
trim,
вводимая в окне пакета MATLAB. При этом входные и выходные пере-
менные схемы должны быть заданы с помощью блоков In и Out (входной и
выходной порты) библиотеки Simulink.
Команда
[x,u,y,dx]=trim(‘turbo’) (П.1)
определяет для модели с заранее выбранным именем, например ‘turbo’, ус-
тановившиеся значения вектора состояния
x
, входного сигнала u и вы-
ходного сигнала y , при которых производная вектора состояния xd при-
нимает нулевое значение (или, по крайней мере, становится близкой к ну-
лю, если задача не имеет точного решения). Здесь
xd оценка точности, с
которой определяется решение. Команда (П.1) обычно используется для
проверки правильности введённой модели в графическом окне пакета
Simulink.
Команда
[x,u,y,dx]=trim(‘turbo’,x0,u0,y0)
определяет установившиеся значения
x
, u и y с учётом предварительно
заданных начальных приближений 0
x , 0u и 0y .
Команда
[x,u,y,dx]=trim(‘turbo’,x0,u0,y0, ix,iu,iy) (П.2)
определяет установившиеся значения
x
, u и y с учётом начальных при-
ближений 0
x , 0u и 0y при фиксированных (не меняющихся при расчётах)
значениях
некоторых координат
x
, u и y . Номера координат, не подле-
жащие изменению, указываются в специально предназначенных целочис-
ленных векторах
ix
,
iu
и
iy
.