© К.Ю. Поляков, 2008
22
Полная модель объекта в пространстве состояний содержит еще одно уравнение – уравне-
ние выхода, которое показывает, как формируется выход объекта
)(ty :
)()()(
)()()(
tuDtxCty
tuBtxAtx
⋅+⋅=
&
(15)
Эта модель называется моделью вход-состояние-выход. Выходная координата для двигателя
постоянного тока – это угол поворота вала:
[] []
)(01
)(
)(
01)()( tx
t
t
tty ⋅=
⎥
⎦
⎤
⎢
⎣
⎡
⋅==
ω
θ
θ
,
так что
[]
01=C и 0=D . Если же в качестве выхода принять угловую скорость, то
]
10
C .
С помощью модели (15), изменяя матрицы
C и D , можно принять за выход любую ли-
нейную комбинацию переменных состояния и входа. Во многих практических задачах выход –
это одна или несколько переменных состояния, которые мы можем измерить.
Поскольку момент инерции
J , сопротивление якоря
и коэффициенты
1
k и
2
k не зави-
сят от времени, матрицы A ,
, C и D в модели (15) – постоянные. Такие объекты называются
стационарными, в отличие от нестационарных объектов, параметры которых изменяются во
времени.
Запись моделей в единой форме (15) позволяет отвлечься от смысла переменных состоя-
ния и исследовать системы разной природы стандартными методами, которые хорошо разрабо-
таны и реализованы в современных компьютерных программах.
Покажем, как уравнения вида (15) могут быть решены и чем удобна именно такая форма
записи. Предположим, что мы знаем начальные условия, то есть вектор состояния )0(x при
0=t
. Вспомним, что знание )0(x и входа )(tu при всех
0>t
дает возможность однозначно оп-
ределить дальнейшее поведение этого объекта.
Первое уравнение в (15) позволяет найти производную, то есть, скорость изменения век-
тора состояния )(tx в любой момент времени. Будем считать, что при
tt ∆≤≤0
, где
t
– ма-
лый интервал времени, эта производная не меняется. Тогда значение вектора состояния при
tt ∆= приближенно определяется формулой
]
tuBxAxtxxtx
+≈∆ )0()0()0()0()0()(
&
,
то есть, его можно легко вычислить. Зная )( tx
и сигнал управления )( tu ∆ , находим выход
системы в тот же момент
)()()( tuDtxCty
.
Эту методику можно применять и дальше, в конце второго интервала получаем
]
ttuBtxAtxttxtxtx ∆⋅
+∆≈
⋅ )()()()()()2(
&
,
)2()2()2( tuDtxCty
∆⋅ .
Таким образом, можно (приближенно) рассчитать выход системы при всех
0>t . Конечно, точ-
ность будет тем выше, чем меньше
t
, однако объем вычислений при этом также увеличится.
Этот метод приближенного решения дифференциальных уравнения называется методом Эйле-
ра. Так как мы не делали никаких предположений о постоянных матрицах A ,
, C и D , его
(как и другие, более совершенные методы) можно использовать без изменений для решения
любых уравнений вида (15).
3.3. Переходная функция
Один из методов построения моделей «вход-выход» – определение реакции объекта на
некоторый стандартный сигнал. Один из простейших сигналов – так называемый «единичный
скачок» («единичный ступенчатый сигнал»), то есть мгновенное изменение входного сигнала с
0 до 1 в момент
0=t . Формально этот сигнал определяется так:
⎩
⎨
⎧
≥
<
=
0,1
0,0
)(
t
t
t
1