Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Математические основы теории систем.-2

.pdf
Скачиваний:
19
Добавлен:
05.02.2023
Размер:
2.17 Mб
Скачать

числом N членов ряда, если относительный вклад (N+1)-го слагаемого в уже вычисленную сумму для каждого элемента матрицы Φ(t) становит-

ся меньше наперед заданного числа.

Метод преобразования Лапласа. Применим преобразование Лапласа к уравнению (6.4.1), полагая t0 = 0 :

sX (s) x(0) = AX(s) .

Полученное уравнение разрешим относительно X(s) :

X(s) = [sEA]1 x(0) .

(6.4.4)

Применяя к обеим частям уравнения (6.4.4) обратное преобразование Лапласа, получим

x(t) = L1 {[sEA]1}x(0) .

(6.4.5)

Из уравнений (6.4.5) и (6.4.2) делаем вывод, что переходная матрица может быть представлена формулой

Φ(t) = L1 {[sE A]1}.

(6.4.6)

Таким образом, в этом методе для вычисления переходной матрицы необходимо найти обратную матрицу [sEA]1 и применить к ней об-

ратное преобразование Лапласа.

Пример 6.1. Найти переходную матрицу для матрицы A из примера 5.9

0

1

 

λ1 = −1, λ2 = −2 .

A =

2

 

,

 

3

 

 

Матрица, обратная к

 

 

 

s

1

 

[sEA] =

2

 

,

 

s + 3

 

285

имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s + 3

 

 

 

1

 

 

 

 

 

1

s + 3

1

 

 

 

 

 

 

 

 

 

[sEA]

1

=

2

 

2

+ 3s + 2

 

s

2

+ 3s + 2

 

 

 

 

= s

 

.

 

 

 

 

 

 

 

 

−2

 

 

 

 

 

 

 

 

s + 3s + 2

−2

s

 

 

 

 

 

s

 

 

 

 

 

 

 

 

 

 

2

+ 3s + 2

 

s

2

+ 3s + 2

 

 

 

 

 

 

 

 

s

 

 

 

 

Обратное преобразование от каждого элемента матрицы найдем по теореме разложения

1

 

 

 

s + 3

 

1

2

 

 

 

 

 

 

1

 

 

 

 

t

φ11 = L

 

 

 

 

 

 

 

 

 

 

= L

 

 

 

 

 

 

 

 

 

 

 

 

 

= 2e

 

 

 

2

+ 3s +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s

 

2

 

 

s +1

 

 

s + 2

 

 

 

 

 

φ12 = L1

 

 

 

1

 

 

 

 

 

= L1

1

 

 

 

 

1

 

 

 

= et

 

 

2

 

 

 

 

 

 

1

 

s +

 

 

 

s

 

+ 3s + 2

 

s +

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

−2

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

2t

 

 

 

 

φ21

= L

 

 

 

 

 

 

 

 

 

 

= −2e

 

+ 2e

 

,

 

 

 

 

 

2

+ 3s + 2

 

 

 

 

 

 

 

 

 

 

 

 

s

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

s

 

 

 

 

 

1

 

−1

 

 

 

 

 

 

2

 

 

 

t

φ22 = L

 

 

 

 

 

 

 

 

 

= L

 

 

 

 

+

 

 

 

 

 

 

= −e

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s

 

 

+ 3s + 2

 

 

 

s +1

 

 

 

s + 2

 

 

 

 

 

Полученная переходная матрица

Φ(t) = e

At

 

2et e2t

et

e2t

 

=

−2e

t

+ 2e

2t

e

t

+ 2e

2t

 

 

 

 

 

 

 

e2t ,

e2t ,

+2e2t .

совпадает с найденной в примерах 5.9 и 5.10.

Очень просто находить переходную матрицу для уравнений состояния, представленных в канонической форме (6.3.2). В этом случае переходная матрица равна

 

 

eλ1t

 

 

 

 

 

 

 

eλ2t

 

 

 

Φ(t) = eΛt = diag eλit

=

...

.

(6.4.7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

eλnt

 

286

Для произвольной матрицы A на основании преобразования подобия Λ = M1AM можно записать

A = MΛM1 .

(6.4.8)

Переходную матрицу на основе (6.4.8) можно представить, воспользовавшись формулой (5.6.16):

Φ(t) = eAt = MeΛtM1 = M diag eλit M1.

(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 и найдем

обратную к ней M1

1

1

,

M

1

2

1

M =

1

 

 

=

1

.

 

2

 

 

 

 

1

На основе (6.4.9) получаем

287

Φ(t) = eAt = Mdiag

eλit M1

=

 

1

 

1

et

 

 

 

 

 

 

 

−1

−2

 

0

 

 

 

 

 

 

 

 

 

 

2et e2t

 

et e2t

 

=

−2e

t

+ 2e

2t

 

e

t

+

2e

2t

.

 

 

 

 

 

 

 

 

0

2

1

=

e

2t

−1

 

 

 

−1

 

6.4.2.Общее решение неоднородных уравнений

Уравнения состояния линейной стационарной системы задаются согласно (6.2.6) в виде

x = Ax + Br, y = Cx + Dr.

Матрица A в этих уравнениях – основная матрица системы, так как ее структура определяет переходную матрицу состояния. От этой матрицы зависит как вынужденная (установившаяся), так и переходная составляющие решения. Матрица B – матрица связи: структура этой матрицы определяет характер связи входных воздействий с переменными состояния. Матрица C – также матрица связи, а именно, связи переменных состояния с выходными переменными системы. Наконец, матрица D – опять матрица связи; на этот раз связи входных переменных непосредственно с выходными переменными. Часто для реальных систем D является нулевой матрицей, так что связь входа непосредственно с выходом отсутствует.

Как и в скалярном случае, общее решение уравнений (6.2.6) для x(t) и y(t) можно получить разными методами. Например, как это сделать с

помощью метода вариации параметров, рассмотрено ниже. Соответствующее однородное дифференциальное уравнение (6.4.1)

имеет решение xо (t) = Φ(t t0 )x(t0 ) при t t0 . Частное решение ищем в виде xн (t) = Φ(t t0 )U(t)x(t0 ) . Тогда общее решение неоднородного уравнения (6.2.6) равно

x(t) = xо (t) + xн (t) = Φ(t t0 )x(t0 ) + Φ(t t0 )U(t)x(t0 ) .

Удобнее это уравнение записать в форме

288

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 )(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(tt0 ) eA(τ−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) = (t t0 )x(t0 )+ (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(tt0 ).

Недостаток этого метода очевиден: при медленной сходимости ряда (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