
Математические основы теории систем.-2
.pdf
числом N членов ряда, если относительный вклад (N+1)-го слагаемого в уже вычисленную сумму для каждого элемента матрицы Φ(t) становит-
ся меньше наперед заданного числа.
Метод преобразования Лапласа. Применим преобразование Лапласа к уравнению (6.4.1), полагая t0 = 0 :
sX (s) − x(0) = AX(s) .
Полученное уравнение разрешим относительно X(s) :
X(s) = [sE− A]−1 x(0) . |
(6.4.4) |
Применяя к обеим частям уравнения (6.4.4) обратное преобразование Лапласа, получим
x(t) = L−1 {[sE− A]−1}x(0) . |
(6.4.5) |
Из уравнений (6.4.5) и (6.4.2) делаем вывод, что переходная матрица может быть представлена формулой
Φ(t) = L−1 {[sE − A]−1}. |
(6.4.6) |
Таким образом, в этом методе для вычисления переходной матрицы необходимо найти обратную матрицу [sE− A]−1 и применить к ней об-
ратное преобразование Лапласа.
Пример 6.1. Найти переходную матрицу для матрицы A из примера 5.9
0 |
1 |
|
λ1 = −1, λ2 = −2 . |
|
A = |
−2 |
|
, |
|
|
−3 |
|
|
Матрица, обратная к |
|
|
|
s |
−1 |
|
|
[sE− A] = |
2 |
|
, |
|
s + 3 |
|
285


Для произвольной матрицы A на основании преобразования подобия Λ = M−1AM можно записать
A = MΛM−1 . |
(6.4.8) |
Переходную матрицу на основе (6.4.8) можно представить, воспользовавшись формулой (5.6.16):
Φ(t) = eAt = MeΛtM−1 = M diag eλit M−1. |
(6.4.9) |
|
|
|
|
Выражение (6.4.9) представляет собой еще один метод вычисления переходной матрицы (с использованием модальной матрицы).
Пример 6.2. Найти переходную матрицу с помощью модальной матрицы для матрицы A из примера 6.1
0 |
1 |
|
λ1 = −1, λ2 = −2 . |
|
A = |
−2 |
|
, |
|
|
−3 |
|
|
Присоединенная матрица Adj[λE − A] равна
λ |
−1 |
λ + 3 |
1 |
||
Adj[λE − A] = Adj |
2 |
|
= |
−2 |
. |
|
λ + 3 |
|
λ |
Подставив в неё последовательно λ1 = −1 и λ2 = −2 , получим две мат-
рицы, каждая из которых даст свой собственный вектор как ненулевой столбец. Составим из этих векторов модальную матрицу M и найдем
обратную к ней M−1
1 |
1 |
, |
M |
−1 |
2 |
1 |
||
M = |
−1 |
|
|
= |
−1 |
. |
||
|
−2 |
|
|
|
|
−1 |
На основе (6.4.9) получаем
287


x(t) = Φ(t − t0 )(E+ U(t))x(t0 )z(t) , |
(6.4.10) |
где подлежит определению неизвестный вектор z(t) = (E + U(t))x(t0 ) . Подставляя выражение (6.4.10) в уравнение (6.2.6), получим
• |
• |
Φ(t − t0 )− AΦ(t − t0 ) z(t)+ Φ(t − t0 )z(t) = Br(t). |
|
|
|
Так как переходная матрица удовлетворяет однородному уравнению (6.4.1), первое слагаемое в последнем выражении равно нулю и получаем
• |
(t − t0 )Br(t). |
|
|
z(t) = Φ−1 |
(6.4.11) |
||
Интегрируя уравнение (6.4.11) в пределах от t0 до t, имеем |
|
||
t |
|
|
|
z(t)− z(t0 ) = ∫Φ−1 |
(t − t0 )Br(t)dt. |
(6.4.12) |
|
t0 |
|
|
|
Учитывая, что z(t0 ) = x(t0 ) , из уравнений (6.4.10) и (6.4.12) находим x(t)
t
x(t) = Φ(t − t0 ) x(t0 )+ Φ(t − t0 )∫Φ−1 (τ − t0 )Br(τ)dτ.
t0
Поскольку
Φ(t − t0 ) Φ-1 (τ − t0 ) = eA(t−t0 ) e−A(τ−t0 ) = eA(t−τ) = Φ(t − τ),
окончательно получаем
t |
|
x(t) = Φ(t − t0 )x(t0 ) + ∫Φ(t − τ)Βr(τ)dτ. |
(6.4.13) |
t0 |
|
|
289 |

Решение для y(t) следует из подстановки уравнения (6.4.13) в уравнение выхода (6.2.6)
t |
|
y (t) = CΦ(t − t0 )x(t0 )+ ∫CΦ(t − τ)Br(τ)dτ + Dr(t). |
(6.4.14) |
t0 |
|
Выражения (6.4.13) и (6.4.14) являются решениями уравнений состояния (6.2.6). Первое слагаемое в уравнении (6.4.14) представляет собой переходную составляющую решения, обусловленную начальными условиями, тогда как второе слагаемое (по сути, это интеграл свертки) является вынужденной составляющей, зависящей от входного воздействия.
6.5Обыкновенные уравнения нестационарных систем
6.5.1.Переходная нестационарная матрица
Если параметры системы изменяются во времени, то элементы матрицы A не являются постоянными, а являются функциями времени. В этом случае однородное векторно-матричное дифференциальное уравнение имеет вид
• |
|
x = A(t)x. |
(6.5.1) |
При решении этого уравнения естественно обратиться к скалярной аналогии, то есть к скалярному уравнению
• |
|
x(t) = a (t) x (t). |
(6.5.2) |
Решение уравнения (6.5.2) равно
|
t |
|
|
|
|
x(t) = exp ∫a (t)dt |
x (t0 ), |
(6.5.3) |
|||
|
t |
0 |
|
|
|
|
|
|
|
|
где t0 – некоторый начальный момент времени.
290

По аналогии с формулой (6.5.3) решение матричного уравнения (6.5.1) предполагается в виде
|
t |
|
x(t0 ). |
|
x(t) = exp ∫A(t)dt |
(6.5.4) |
|||
|
t |
|
|
|
|
0 |
|
|
|
Но при подстановке выражения (6.5.4) в уравнение (6.5.1) видно, что формула (6.5.4) действительно представляет собой решение в том и только в том случае, если
d |
e |
I(t) |
= |
dI(t) |
e |
I(t) |
, |
(6.5.5) |
dt |
|
dt |
|
|||||
|
|
|
|
|
|
|
t
где I(t) = ∫A(t)dt.
t0
К сожалению, условие (6.5.5) выполняется не всегда; более того, оно чаще не выполняется, чем выполняется. В двух частных, но тривиальных случаях уравнение (6.5.5) выполняется всегда, а именно, когда матрица A – постоянная или когда A – диагональная матрица. Решение для первого случая уже разбиралось, а во втором случае уравнения состояния оказываются не связанными друг с другом, так что для каждого xi го-
дится решение (6.5.3).
Можно показать, что условие (6.5.5) трансформируется в условие коммутативности для матрицы A
A(t1 )A(t2 ) = A(t2 )A(t1 ) для всех t1 и t2 . |
(6.5.6) |
Таким образом, если выполняется условие (6.5.6), то выражение (6.5.4) является решением уравнения (6.5.1) и переходная матрица состояния (зависящая уже от двух аргументов t и t0 ) равна
t |
|
Φ(t,t0 ) = exp ∫A(t)dt. |
(6.5.7) |
t0 |
|
291

Если условие коммутативности (6.5.6) не выполняется, переходная матрица уже не может выражаться уравнением (6.5.7). Тогда решение уравнения (6.5.1) можно получить методом, известным как метод интегрирования Пеано – Бэкера. Этот метод заключается в следующем.
При заданных начальных условиях x(t0 ) проинтегрируем уравнение (6.5.1)
t |
|
x(t) = x(t0 )+ ∫A(τ)x(τ)dτ. |
(6.5.8) |
t0 |
|
Это уравнение можно встретить под названием векторного интегрального уравнения Вольтерра. Решается это уравнение путем последовательных подстановок правой части уравнения (6.5.8) в подынтегральное выражение вместо x(t) . Например, первая итерация даст
t |
|
τ |
|
|
|
x(t) = x(t0 )+ ∫A(τ) x(t0 )+ ∫A(λ)x(λ)dλ dτ. |
(6.5.9) |
||||
t |
|
t |
0 |
|
|
0 |
|
|
|
|
Упростить запись подобных выражений можно введением оператора
t
интегрирования Q(...) = ∫(...)dτ . Тогда уравнение (6.5.8) можно записать
t0
в виде
x(t) = x(t0 ) +Q (Ax) ,
а уравнение (6.5.9) приобретает вид |
|
x(t) = x(t0 ) + Q (A)x(t0 ) + Q (AQ (Ax)) . |
(6.5.10) |
Продолжая процедуру, описываемую уравнением (6.5.10), получим x(t) в виде ряда Неймана
x(t) = E + Q (A)+ Q (AQ (A)) + Q (AQ (AQ (A)))+ ... x(t0 ). (6.5.11)
292

Первое слагаемое в скобках – это единичная матрица. Второе слагаемое равно интегралу от A(t) в пределах от t0 до t. Третье слагаемое по-
лучается умножением Q(A) на A слева и последующим интегрированием произведения в пределах от t0 до t и т.д. Если элементы матрицы A
ограничены на отрезке интегрирования, то бесконечный ряд сходится равномерно и абсолютно к некоторой квадратной матрице G(A) , назы-
ваемой матрицантом:
G (A) = E+ Q (A) + Q (AQ (A)) + Q (AQ (AQ (A)))+... . |
(6.5.12) |
||
Основное свойство матрицанта заключается в том, что |
|
||
|
d |
G (A) = AG (A). |
(6.5.13) |
|
dt |
|
Это свойство нетрудно доказать, если взять производную по t от обеих частей выражения (6.5.12).
Выражение (6.5.11) совместно со свойством (6.5.13) дают основание утверждать, что G(A) представляет собой искомую переходную матрицу
состояния нестационарной системы:
Φ(t,t0 ) = G(A) . |
(6.5.14) |
Понятно, что при постоянной матрице A из выражения (6.5.12) следует, что
Φ(t,t0 ) = Φ(t − t0 ) = E + (t − t0 )A + (t −2!t0 )2 A2 + (t −3!t0 )3 A3 +... = eA(t−t0 ).
Недостаток этого метода очевиден: при медленной сходимости ряда (6.5.12) процесс вычисления достаточно трудоемок.
Во многих случаях переходная матрица легко получается при надлежащем выборе переменных состояния. Может оказаться полезным определить, существуют ли такие переменные состояния, чтобы было правомерным применение соотношения (6.5.7).
Сведем воедино свойства переходных матриц, часть из которых уже отмечалась.
293

Свойство 1:
Φ(t,t) = E . |
(6.5.15) |
Это свойство следует из определения переходной матрицы.
Свойство 2:
Φ(t1,t2 )Φ(t2 ,t3 ) = Φ(t1,t3 ). |
(6.5.16) |
Воспользуемся соотношениями
x(t2 ) = Φ(t2 ,t3 )x(t3 ),
x(t1 ) = Φ(t1,t2 )x(t2 ) = Φ(t1,t3 )x(t3 ).
Подставив первое из них во второе, получим
x(t1 ) = Φ(t1,t2 )Φ(t2 ,t3 )x(t3 ) = Φ(t1,t3 )x(t3 ) ,
откуда с неизбежностью следует соотношение (6.5.16).
Свойство 3:
Φ(t1,t2 ) = Φ−1 (t2 ,t1 ) . |
(6.5.17) |
Это свойство вытекает из свойства 2, если вместо |
t3 в формулу |
(6.5.16) подставить t1 . Получим |
|
Φ(t1,t2 )Φ(t2 ,t1 ) = Φ(t1,t1 ) = E . |
|
Умножая последнее соотношение справа на Φ−1 (t2 ,t1 ) , получаем
формулу (6.5.17).
Свойство 4 (для стационарных систем):
Φ(t + τ) = Φ(t)Φ(τ). |
(6.5.18) |
294