
книги из ГПНТБ / Д’Анжело, Г. Линейные системы с переменными параметрами. Анализ и синтез
.pdfГлава 2
ОСНОВНЫЕ СВОЙСТВА ЛИНЕЙНЫХ СИСТЕМ
2. 1. СИСТЕМЫ ПЕРВОГО ПОРЯДКА
Некоторое представление об анализе нестационарных систем можно получить на примере системы первого порядка, т. е. си стемы, описываемой обыкновенным линейным дифференциаль ным уравнением первого порядка
<х0(/).х (*) + <*! (О •*(')=«('). x(t0) r-*o> (2.1)
где x(t) = dx (t) dt
Предположим, что в замкнутом интервале [а, Ь] функции ao(Oi a i ( ^ ) и u(t) непрерывны и при некотором to, принадлежа щем [a, b], x(to)=xo (начальное условие). Принимая во внима ние, что
— |
\nx(t)-- |
1 |
dx |
(t) |
|
|
|
|
dt ' |
|
|||
dt |
|
x |
(t) |
|
|
|
можно однородное уравнение |
|
|
|
|
||
|
|
X (t(l)= |
XQ |
|
(2.3) |
|
|
|
|
|
|||
записать в виде |
|
|
|
|
|
|
_fL l n |
j c (/) + |
- |
^ |
= О, |
(2.4) |
|
dt |
|
|
a0 |
{t) |
|
|
если только x(t) и ao(0 |
не обращаются в нуль. |
|
||||
Интегрируя уравнение |
(2. 4), получим |
|
||||
|
|
•5 Мч) |
|
(2. 5) |
||
|
|
|
|
20
Производя потенцирование и умножая на х0, находим решение однородного уравнения (2.3):
|
|
л ( 0 = е х р |
|
|
«1 Оч) |
|
|
(2.6) |
||
|
|
|
|
|
|
|
|
|||
|
Определяя q>(t, t0) выражением |
|
|
|
|
|||||
|
|
<р(*Л) = ехр |
|
|
«1 (1) |
|
(2.7) |
|||
|
|
|
|
<*О OL) |
|
|||||
|
|
|
|
|
|
|
|
|
||
получим |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2.8) |
|
Решение неоднородного |
|
уравнения |
(2. 1) |
легко найти, если |
|||||
ввести уравнение, сопряженное |
уравнению (2. 3): |
|
||||||||
|
|
x*(t)—^-x*(t) |
|
= |
0. |
|
(2.9) |
|||
|
|
|
|
а0 |
(О |
|
|
|
|
|
|
Для удобства |
в качестве |
начального |
условия примем |
||||||
|
|
|
|
|
|
|
1. |
|
|
(2.10) |
|
Из уравнений (2.6) и (2.7) находим, что решение |
уравне |
||||||||
ния |
(2. 9) имеет вид |
I |
|
|
|
|
|
|
|
|
|
х* |
(/) = ехр |
<*1 (1) |
= <Р('о, 0- |
( 2 . П ) |
|||||
|
|
|||||||||
|
|
|
|
|
||||||
Теперь можно получить решение |
уравнения |
(2. 1), если |
учесть, |
|||||||
что |
произведение |
x(t)x*(t) |
|
удовлетворяет |
линейному |
диффе |
||||
ренциальному уравнению |
|
|
|
|
|
|
|
|
||
|
|
d[x (О •**(')]_= |
J C * |
|
|
(2.12) |
||||
|
|
Л |
|
|
|
|
4 ' OQ (О |
|
||
|
|
|
|
|
|
|
|
Интегрируя уравнение (2. 12), находим
x(t)x*(t) = x{tb)x*(t0)-\-\ |
x*{x)^-dx. |
(2.13) |
J |
а0 (?) |
|
21
Деля последнее |
уравнение на |
х* (t) |
и |
учитывая |
формулу |
||
(2. 11), получаем общее решение дифференциального |
уравнения |
||||||
первого порядка (2. 1) |
|
|
|
|
|
|
|
x(t) = exp |
|
|
|
|
|
|
|
+ ехр |
ехр |
|
«I |
(*)) |
afr) |
а0 (т) |
|
to |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dr. |
(2. Н ) |
|
|
|
|
а 0 (т) |
|
||
Принимая во внимание выражение |
(2. 7), видим, что |
||||||
|
|
|
|
|
|
|
(2.15) |
Следовательно, |
решение уравнения |
(2. 14) |
можно |
записать в |
|||
более простой форме |
|
|
|
|
|
|
|
x(t) |
= <?{t, t0)x0-\-\ |
<?{t,x |
Ц(т) |
aft. |
(2. 16) |
||
|
|
|
|
оо(т) |
|
|
|
Пример 2.1. Найдем решение уравнения |
|
|
|
|
|
||
|
t'x (t) — 2л: (t) = О |
|
|
|
|
||
при начальном условии |
x(t0)=l. |
|
|
|
|
|
|
Применяя формулу |
(2. 6), получаем решение в виде |
|
|
х (t) — ехр
<0
или, после интегрирования,
Очевидно, что решение для 4 = 0 не существует, так как иначе в послед ней формуле было бы деление на нуль. Легко показать, что эта трудность возникает всякий раз, когда a0(t) обращается в нуль.
Основные положения этого раздела суммируются в приводимых далее тео ремах о существовании и единственности.
Теорема 2.1. Дифференциальное уравнение (2. 1) при ao(t), ai(/) и u(t) в виде непрерывных функций на интервале [а, Ь] имеет в этом интервале единственное непрерывно дифференци
руемое решение (2. 14), если только |
t0 принадлежит |
интервалу |
[а, Ь], а ao(t) не принимает нулевых |
значений в этом |
интервале. |
22
Для упрощения последующего сравнения с системами вы сокого порядка перепишем уравнение (2. 1) в виде
x(t)=A(t)x{t)-\-B(t)u{t),
|
|
|
|
|
(2.17) |
|
где |
|
«1 (О |
|
|
|
|
A(t) |
= |
B{t) |
= |
(2. 18) |
||
М О |
||||||
|
|
|
М О |
|||
Так как A(t) и B(t) |
терпят разрыв непрерывности при зна |
|||||
чениях t, обращающих |
ao(t) |
в нуль, существование и единствен |
||||
ность должны быть обеспечены требованием |
того, чтобы A(t) и |
|||||
B(t) были непрерывны |
на рассматриваемом |
интервале. После |
этого можно сформулировать теорему (2.1) следующим образом.
Теорема 2.2. Дифференциальное уравнение |
(2.17) при Л (г1), |
B(t) и u(t) в виде непрерывных функций на |
интервале [а, Ь] |
имеет в этом интервале единственное непрерывно дифференци руемое решение
х (() = |
|
|
t |
|
|
exp |
|
|
|
||
+ ехр - f J A(r\)dr\ |
т |
|t |
exp |
- J Л(т]) dr\ B(x)u{x)dx= |
|
^0 |
J |
^0 |
L |
to |
|
= <f{t,t0)xo-\-^ |
o(t,x)B(x)u{x)dx, |
(2.19) |
|||
|
|
|
to |
|
|
если to принадлежит интервалу [a, b].
Заметим, что для системы, выходной сигнал которой образу ется умножением координаты на переменный коэффициент уси ления, т. е. для системы, описываемой уравнениями
|
x(t) = A{t)x(()-j-B(t)u(t), |
x(t0) = x0, |
(2.20) |
||||
|
|
y(t) |
= |
C(t)x(t), |
|
|
|
решение у (t) |
имеет вид |
|
|
|
|
|
|
y{t) = |
C (/) ср (*,./„) х0 |
+ |
j |
С (t) ср (t, х) В (х) и (х) dx. |
(2.21) |
||
|
|||||||
Вводя обозначение |
Q[{t;x) |
= |
|
C(x)<f(t,x)B{x), |
(2.22) |
||
|
|
|
|||||
получим |
|
|
|
|
|
|
|
y(t) = |
C(t)9(t,(t |
|
2 |
(t,x)u{x)dx. |
(2.23) |
23
Легко видеть, что знание функций cp(t, т) и Q(t, т) очень важно при нахождении реакций системы, описываемой уравне ниями (2.20), на различные входные сигналы и начальные ус
ловия. Как будет показано далее, |
функции |
ср(^, |
т) и |
Q(t, т) |
|||
являются |
соответственно переходной |
матрицей |
и |
импульсной |
|||
переходной |
матрицей |
первого |
порядка. Свойства |
зтих |
матрич |
||
ных функций будут |
подробно |
рассмотрены. |
|
|
|
2.2. СИСТЕМЫ ВЫСОКОГО ПОРЯДКА
Теорема 2. 1 формулирует условия существования и единст венности решения линейного дифференциального уравнения пер вого порядка с переменными коэффициентами. Фактически эта теорема дает решение в квадратурах, т. е. для его получения требуется конечное число алгебраических операций и операций интегрирования. Для уравнений более высокого порядка точное решение в квадратурах, подобное решениям (2.6), (2.19) и (2.23), не может быть получено. В каждом случае для полу чения решения соответствующего однородного уравнения прихо дится производить самостоятельный анализ. При этом приемы, успешно применяемые при решении одного уравнения, обычно непригодны при решении другого.
Однако и для уравнений более высокого порядка имеются теоремы существования и единственности, подобные соответст вующим теоремам для уравнения первого порядка. Более того, если решение однородного уравнения получено, то решение не однородного уравнения можно найти способами, аналогичными тем, которые применяются для уравнений первого порядка.
2 . 2 . 1 . Определения. Любая линейная нестационарная систе ма п-го порядка может быть описана следующей системой из п обыкновенных линейных дифференциальных уравнений перво го порядка:
* i |
W = |
« и (t)x1(t) + |
...+ |
аы |
(/) хп (/) + |
Ьп |
(/) и± (0 + . . . + |
Ьш |
(0 ит (0 |
||||
Хп |
W = |
«л! W ХХ |
(0 + |
• • • + апп W X„(t) + Ьн1 |
(*)«!(/) + ... + |
Ьпт |
(t)tlm(t), |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
(2. |
24) |
где выходы определяются |
соотношениями |
|
|
|
|
||||||||
Ух(•/) = |
си it)хх |
(t)-f... + |
с1я |
(/)хп(0 |
+ |
du{t)их(/) |
+ . . . + |
|
dlm(t)um(t), |
||||
yr(t)=crl(t)x1(t) |
+ |
... + |
crn |
(/) хя(1) |
+ |
|
|
|
|
|
|
||
|
|
|
|
+ drl |
(t) a, (/) + ... |
|
(t) um |
(t). |
|
(2. 25) |
24
Эти уравнения в матричной форме имеют вид
|
|
|
x(*) = |
A ( 0 x ( * ) + B(*)u(/), |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
(2.26) |
где А(/), B(t), |
С (t) и D(/) —соответственно |
матрицы типа |
п-У^п, |
||||||||||
а х ( 0 , и (0 и |
y(t) |
— n-, т- и |
/г X т > Г X tt и |
Г |
Х т ' |
|
|
|
|||||
г-векторы. |
|
|
|
|
|
|
|||||||
Системы с несколькими |
входами и выходами, в данном случае с |
||||||||||||
т входами и г выходами, будем называть многомерными. |
Рас |
||||||||||||
сматривая произведение |
B(t)u(t) |
как один |
/г-вектор |
f(t), |
запи |
||||||||
сываем уравнения (2. 26) в виде |
|
|
|
|
|
|
|
|
|||||
|
|
|
x(n---A[7)x(/) + f(0, |
|
|
|
|
|
(2. 27) |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y(/)=.-C(/)x(0 + D(/)u(0. |
|
|
|
|
|
|
||||
Во многих современных работах по теории |
автоматического |
||||||||||||
управления вектор х(/) называется вектором |
|
состояния, |
а урав |
||||||||||
нения (2. 26) и (2. 27) — уравнениями |
состояния. |
|
|
|
|
||||||||
Часто бывает, |
что система n-го порядка |
с |
одним |
входом и |
|||||||||
одним |
выходом, |
т. е. скалярная |
система, |
описывается |
одним |
||||||||
обыкновенным |
|
линейным |
дифференциальным |
уравнением |
|||||||||
га-го порядка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
«*(t)ywV) |
+ ai(t)yln-14t) |
+ |
- + a«V)y(t) |
= |
|
|
|
|||||
|
|
|
= PeWr<»>(0 + ..- + |
P „ W - W , |
|
|
|
|
(2-28) |
||||
где у(t) |
—скалярный выход, г(t) |
•—скалярный |
вход, a |
|
— |
||||||||
производные по времени г'-го порядка. При проведении |
анализа |
||||||||||||
правую |
часть |
уравнения |
(2. 28) можно рассматривать |
как одну |
|||||||||
возмущающую |
функцию u(t). |
Тогда |
скалярное |
дифференциаль |
|||||||||
ное уравнение принимает вид |
|
|
|
|
|
|
|
|
|
||||
|
^{t)yw{t) |
|
+ a1{t)y^{t) |
+ |
...-Yan{t)y{t)^u{t). |
|
|
|
(2.29) |
||||
Вводя линейный дифференциальный оператор |
|
|
|
|
|||||||||
|
/: ^ |
а„ (0 — |
+ |
ох (/) |
|
+ • • • + « » |
W , |
|
|
(2.30) |
|||
|
|
|
dt |
|
dt"-1 |
|
|
|
|
|
|
||
можно уравнение |
(2. 29) |
переписать |
в более |
простой |
форме |
L\y{t)\=u{t). (2.31)
Желательно показать, почему уравнение (2. 29) является ча стным случаем матричных уравнений состояния (2.27). Это можно сделать, вводя п переменных согласно соотношениям
Xl{f) = yV-V{t), /==1,2, ... , л. |
(2.32) |
г , . 25
Используя уравнения (2.29) и (2.32), получаем тогда сле дующую систему из п линейных дифференциальных уравнений первого порядка:
x1{t) |
= |
x2(t) |
|
x2(t) |
= |
x3(t) |
(2.33а) |
*я-1 (') = •*,, (О
x A t ) = - ^ x l {
«о (О
где
t ) - . . . ~ ^ x |
n { t n u { t ) |
«о (О |
«о |
(О |
|
0 (/) = *!(/). |
|
(2.336) |
Записывая уравнения (2.33) в матричной форме, получим уравнение состояния *
|
|
|
|
х(/) = А(0х(*) + Ь ( 0 » ( 0 . |
|
|
|
(2.34) |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
г/(0 = |
с(/)х(/), |
|
|
|
|
|
|||
* При такой записи необходимо |
получать функцию u{t), |
представляющую |
|||||||||||||
собой сумму производных действительного входного сигнала |
|
|
|
||||||||||||
|
|
|
и (О = Ро (О /-( я ) (0 + • • • + К (О г (О- |
|
|
|
(2. ЗЗА) |
||||||||
С точки зрения физической |
реализации это означает, что в дополнение к п ин |
||||||||||||||
теграторам, необходимым для моделирования |
системы n-го порядка, |
требуется |
|||||||||||||
п дифференциаторов для получения u(t). |
Кроме |
того, при данной |
форме за |
||||||||||||
писи |
решение |
задачи |
управления |
сопряжено |
с |
неудобством |
рассмотрения |
||||||||
управляющей |
функции |
u(t) |
как функции, |
связанной с действительным вход |
|||||||||||
ным |
сигналом |
r(t) соотношением |
(2. ЗЗА). Этих трудностей |
можно |
избежать, |
||||||||||
рассматривая другую, |
более удобную, форму |
уравнений |
состояния |
|
|||||||||||
|
|
|
|
|
x(t) |
= |
|
k(t)x(t)+br(t) |
|
|
|
(2. ЗЗБ) |
|||
|
|
|
|
у (О = с (0 х (О + d (0 г |
(f). |
|
|
|
|||||||
|
|
|
|
|
|
|
|
||||||||
Можно показать (см. задачу 2. 16), что при такой форме |
записи |
А(^) и с(^) |
|||||||||||||
определяются выражениями |
(2. 35), в то время как |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
• Ьх |
(t) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
h(t) |
|
|
|
|
|
|
|
|
|
|
|
|
ь'(/) |
= | |
|
|
|
|
|
|
(2. 33В) |
||
|
|
|
|
|
|
|
|
bn (t) |
_ |
|
|
|
|
|
|
Здесь |
bQ (0 == |
«о (О ' |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
i - \ |
|
t-j |
|
|
|
|
|
|
|
|
*/ (О = |
|
h (О - |
2 |
£ |
|
« г |
ч |
- |
|
|
|
|
(2. ЗЗГ) |
||
|
«о (О |
|
|
;-0 |
ft-0 |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2.33Д) |
26
где
О |
1 |
О |
О |
О |
1 |
A(t)-
О |
О |
О |
ап (О |
Q«-i(0 |
<*л-2(0 |
«о (О |
«о (О |
«о (О |
|
|
о |
|
|
о |
4 0 =
с ( 0 = [ 1 0 . . . 0 0 ] ,
* 2 w
х ( ф
о
о
(2.35а)
1 «1 (О «о (О
(2.356)
(2.35в)
(2.36)
Уравнение |
состояния, |
содержащее |
матрицу |
A(t) |
|
вида |
||
(2.35а), называется каноническим уравнением в фазовых |
|
коор |
||||||
динатах. |
Уравнение (2.28) |
эквивалентно |
уравнениям |
(2. ЗЗБ) |
||||
и (2.34), которые, в свою очередь, являются частным |
случаем |
|||||||
уравнений |
состояния (2.27). |
Поэтому любой результат, |
дока |
|||||
занный |
для уравнений состояния (2.27), |
справедлив |
для |
урав |
||||
нений |
(2. ЗЗБ) |
и (2.34), а следовательно, |
и для их |
скалярного |
эквивалента (2.28).
2. 2. 2. Существование и единственность решения однородной системы [9]. Для неоднородной системы высокого порядка, опи сываемой уравнением
(2.37)
27
можно доказать теорему о существовании и единственности, аналогичную теореме 2. 2 для системы первого порядка *. Вы кладки значительно упрощаются, если эту теорему доказать сна чала для однородной системы
x(t) = |
A(t)x(t), |
х(/0 ) = х0 . |
(2.38) |
Поэтому рассмотрение общей теоремы о существовании и единственности для неоднородной системы начинается с доказа тельства этой теоремы и изучения свойств решения в случае од
нородной системы. |
|
|
|
|
|
|
|
|
||
Теорема 2.3. Пусть А(^) —матрица типа |
пХп |
с элементами |
||||||||
aij{i), |
i, / = 1 , 2, ... , п в |
виде |
непрерывных |
на интервале [а, Ь] |
||||||
функций. Тогда на интервале [а, Ь] существует |
единственный |
|||||||||
непрерывно дифференцируемый д-вектор |
х(^), |
удовлетворяю |
||||||||
щий |
уравнению |
(2.38), если |
только t0 |
принадлежит |
интерва |
|||||
лу [а, Ь]. |
|
|
|
|
|
|
|
|
|
|
Доказательство. Предполагая, что вектор x(t) |
удовлетворяет |
|||||||||
условиям теоремы 2. 3, перепишем |
уравнение (2. 38) в виде |
|
||||||||
|
|
|
|
t |
|
|
|
|
|
|
|
|
х [t) = |
хо + |
J" A (t) х (t) dr. |
|
|
(2. 39) |
|||
|
|
|
|
to |
|
|
|
|
|
|
* Было бы очень желательно результаты, полученные для скалярного |
диф |
|||||||||
ференциального уравнения первого порядка |
|
|
|
|
|
|||||
|
|
х (0 = |
A (t)x |
(t), |
Л(0) = ЛГ0 |
|
|
(2.38А) |
||
распространить на |
матричное |
дифференциальное |
уравнение |
первого |
порядка |
|||||
(2.38). |
Поскольку |
теорема 2.2 |
устанавливает, что решение |
скалярного |
урав |
|||||
нения первого порядка (2. 38А) определяется формулой |
|
|
|
|
||||||
|
|
х (t) |
= ехр |
Л (7])йГт) |
|
|
|
(2. 38Б) |
можно бы надеяться, что решение матричного уравнения первого порядка
(2.Э8) определяется аналогичной формулой |
|
|
х (с) — ехр |
А (т))йГт) х0- |
(2. 38В) |
Ксожалению, это справедливо лишь для очень ограниченного класса систем,,
аименно [8]:
а) А(^)—постоянная матрица; б) более общее условие
|
А (О = 2 |
Asa* (О. |
(2. 38Г) |
|
где а1(1)Фй](Ц |
при 1Ф] и А ; А, - =А 3 А{ при всех i и /; |
|
||
в) эквивалентное условие B(t)B(t) |
— |
B(t)B(t), |
(2. 38Д) |
|
где B(t)=\ |
A(t)dt. |
|
|
|
28
Поскольку |
A(t) |
и x(t) непрерывны, j |
A(x)x(x)dx—диф- |
|
ференцируемая |
функция и, следовательно, |
вектор x(t), |
опреде |
|
ляемый выражением |
(2.39), дифференцируем. Полагая |
в фор |
муле (2. 39), что t—t0, видим, что, как это и требуется, х(/0 ) = х 0 . Таким образом, вектор x(t), определяемый выражением (2.39), может быть решением уравнения (2.38), удовлетворяющим на
чальным условиям. |
|
|
|
|
|
|
|
|
Для удобства |
записи |
введем следующие обозначения*: |
||||||
| А ( / ) | = т а х У |
\aiJ{t)\, |
|
tt[a,b], |
|
(2.40) |
|||
|
|
1 |
U |
|
|
|
|
|
|
||А(/)|| = |
Л и . 6 . | А (0| , |
|
(2.41) |
||||
|
|
|
t 6[а, Ь] |
|
|
|
|
|
|
|х (ОИ max | JC, (0|, |
t$\a, Ь], |
|
(2.42) |
||||
|
|
|
i |
|
|
|
|
|
|х |
/. и. Ь.\ |
х |
а > |
0. |
|
|||
|
te[a,b] |
|
|
|
|
(2.43) |
||
Заметим, что |
|А(^)| |
и | х ( / ) | — с к а л я р н ы е |
функции |
t, в то |
||||
время как ||А(£)|| |
и \\x(t) |
[| — скалярные |
константы. Из |
выраже |
||||
ний (2. 40) и (2. 42) можно видеть, что |
|
|
|
|||||
|
| А ( / ) х ( 0 1 < | А ( 0 | |
|х(*)|, |
|
(2.44) |
||||
а из (2.41) и (2.43) следует, что |
|
|
|
|
||||
|
| | А ( / ) х (0 | | < | | А ( / ) | | |
||х(01|. |
|
(2.45) |
||||
Уравнение (2. 42) обосновывает интегральное неравенство |
||||||||
|
I х 'т) |
dx |
< j |
\x{x)\dx. |
|
(2.46) |
||
|
|
|
|
to |
|
|
|
|
Определим интегральный оператор Г следующим образом:
|
Гх(/) == | |
|
A{x)x(x)dx. |
(2.47) |
|
Пусть U — некоторая |
точка |
в интервале [а, Ь], подчиняющая |
|||
ся условию ti>to. |
Тогда |
|
|
|
|
| Г х & ) |
( А(т)хОx)dx |
< j |А (t) х (t)| dx |
< |
||
|
|
|
|
<0 |
|
|
< |
f |A(t)| |
|x(t)|rfr. |
(2. 48) |
|
* l. и. b. — наименьшая |
верхняя |
грань (прим. редактора). |
|
29