Одношаговая задача
Предположим, что задача заключается в отыскании управления, минимизирующего критерий качества для последнего шага управления, т. е. является-задачей одношаговой оптимизации.
Обозначим
1 ^ = т і п [ ; с ' ( Л 0 Л ( у Ѵ ) х ( Л 0 + « ' |
{N ~ |
l)B(N- |
\)u(N |
- |
1)] |
|
u(N—\) |
|
|
|
|
|
|
|
|
(9-10) |
|
Согласно уравнению |
(9-6) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x(N)=0(N, |
N—l)x(N—l)+W(N, |
|
N—\)u(N—1). |
|
|
Подставляя этот результат в уравнение (9-10) и рас |
крывая скобки, получаем: |
|
|
|
|
|
|
|
|
Ѵ ^ = г п і п { [ Ф ( # , # - |
l)x(N |
— l) + |
W(N,N |
— |
1 ) Х |
|
|
u(N—l) |
|
|
|
|
|
|
|
|
|
|
X |
и (N - |
1)]' A (N) [Ф (N, N - |
1) x {N - |
1) |
+ |
|
|
+ |
W(N,N |
— l)u(N - l)] + u' {N-1)B(N |
— l)u(N- |
1 ) } = |
= m; n {x'(N - |
1) Ф' (N, N—l) |
A (N) Ф (N, N — l) x (N— l)-f- |
u(N—l) |
|
|
|
|
|
|
|
|
|
|
-\-x'(N |
- \)<b'(N,N— |
\)A(N)V(N,N |
|
— \)u(N—\) |
|
+ |
+ |
u'(N— |
\)W |
(N, N — 1)А(/Ѵ)Ф(/Ѵ, Л/ — 1)л(УѴ- 1) |
+ |
|
- f W (M — 1) [»F (N, N — 1) A(N)W |
(N, N ~ |
1) |
+ |
|
+ß ( i V - l ) ] « ( / V - l ) } .
Так как Л(/Ѵ) —симметрическая матрица, второе сла гаемое равно транспонированному третьему, а поскольку оба они скаляры, то эти два слагаемых равны. Следова тельно, можно записать:
Ѵ1 = тт[х'Ф'АФх + |
2х'Ф'АЧ?и + и' (WAW -f- В) и], (9-11) |
и |
|
где аргументы опущены. |
Минимум в правой |
части уравнения (9-11) можно по |
лучить, полагая равным нулю градиент по и от выраже ния в квадратных скобках. Тогда
2x'O'AW + 2u'(W,AW + |
B)=0. |
|
|
Решая это уравнение относительно и, имеем |
|
u(N— 1) |
|
N—l)A{N)W(N, |
N—l) + |
|
+ В (N—{)]-"¥'(N, |
N—l)A(N)0(N, |
N— |
|
|
-l)x(N-l), |
|
(9-12) |
|
где использована |
симметричность |
матриц |
A(N) |
и |
B(N—l). |
|
|
|
|
|
Заметим, что полученный закон управления — физи чески реализуемый. Кроме того, он является линейным и включает в себя обратную связь по текущему состоя
нию |
x(N—1). |
|
|
|
|
|
|
|
|
|
|
|
|
Введем |
матрицу |
|
|
|
|
|
|
|
|
|
|
|
S(N— |
1) =—[W'(N, |
N—l)A{N)W(N, |
|
N—l) |
+ |
|
|
+B(N—l)]-iW,(N, |
|
N—\)A(N)Cb(N, |
N—l) |
|
(9-13) |
и запишем закон управления в виде |
|
|
|
|
|
|
|
|
|
|
u(N—l)=S{N—l)x(N—l). |
|
|
|
|
(9-14) |
Матрица |
5 |
размера гХп |
называется |
матрицей |
|
пере |
дачи |
обратной |
связи |
системы управления. |
Заметим, |
что |
S(N—1) |
и u(N—1) |
существуют |
тогда |
и |
только |
тогда, |
когда |
матрица |
[W{N, N—l)A(N)W(N, |
|
N— 1) +B{N— |
1)] |
несингулярна. |
|
|
|
|
|
|
|
|
|
|
|
|
Теперь вычислим |
Vi. Подставляя |
уравнение |
(9-12) |
в (9-11), |
получаем: |
|
|
|
|
|
|
|
|
|
|
|
ѴІ = х'Ф'А |
Фх—2х'Ф'А |
XY |
( WA |
XV + В ) -lW |
X |
|
|
|
X АФх + х'Ф'А |
W (WAW |
+ В ) -іУАФх |
= x' |
{N— |
|
— 1)Ф'(#, |
N— 1){A(N) |
— A(N)W(N, |
N—l)[4T(N, |
|
N— |
— l)A(N)W(N, |
N—l)+B(N—l)]~iW'(N, |
|
|
N—l)A(N)}X |
Полагая |
|
ХФ(Ы, |
|
N—l)x{N—l). |
|
|
|
|
|
|
|
W(N)=A(N); |
|
|
|
|
(9-15) |
|
|
|
|
|
|
|
|
|
|
M(N— |
1) =Ф'(Ы, |
N— 1){W(N) |
— W(N)W(N, |
N—\)X |
X[W(N, |
N—l)W(N)W(N, |
N— l)+B(N— |
l)]-'X |
|
получаем: |
XW(N, |
|
N—l) |
W(N)№(N, |
|
N—l), |
|
(9-16) |
Vi=x'(N— |
l)M(N— |
l)x{N—1). |
|
|
(9-17) |
|
|
|
|
|
Полезность обозначений (9-15) и (9-16) станет ясной позднее. Пока важно заметить, что минимальное значе ние критерия качества одношагового управления Vt представляет собой квадратичную форму от начального
состояния рассматриваемой |
одношаговой |
задачи |
x(N— |
— 1). Заметим |
также, |
что |
по определению |
W(N) и |
M(N—1)—симметрические |
|
матрицы размера |
пХп. |
Наконец, подставляя |
(9-15) в уравнение (9-13), |
полу |
чаем: |
|
|
|
|
|
|
S(N—l) |
(N, |
N—l)W(N)W(N, |
N—1) |
+ |
|
+ B(N—l)y-iW'(N, |
N—l)W(N)Ф{N, |
N—l). |
|
(9-18) |
Двухшаговая задача
Рассмотрим задачу оптимального управления для двухшагового процесса. Положим:
V2 = |
rain |
min |
{[x'(N |
- |
l)A{N- |
|
l)x{N |
- |
1) |
+ |
|
|
u(N—2) U{N—1) |
|
|
|
|
|
|
|
|
|
- f |
u' (iV - |
2) В (N - 2) и {N - |
2)] - f [x' (N) A (N) x (N) + |
|
|
|
-j-и' |
( / V - |
l ) ß ( / V - 1 ) м ( / Ѵ - 1)]}. |
|
|
Из принципа оптимальности следует, что это соотно |
шение можно представить в виде |
|
|
|
|
|
|
|
|
Vs |
= |
mm[x' |
(N — \)A(N |
- |
l)x{N — 1) |
+ |
|
|
|
|
u(N—2) |
|
|
|
|
|
|
|
|
|
|
|
|
- f |
u' (/V - |
2) ß (/V - |
2) « (ІѴ - |
2) + |
VJ, |
|
(9-19) |
так как выбор u(N—1) |
не влияет па |
x(N—1). |
|
|
Подставляя |
(9-17) |
в |
уравнение |
(9-19), |
имеем: |
|
|
V2 |
= |
min[jc' (N—l)A(N- |
|
l)x(N— |
1) |
+ |
|
|
|
|
|
u(N—2) |
|
|
|
|
|
|
|
|
|
|
|
- f |
и' (N |
- |
2) ß (N - |
2) u (/V - |
2) + |
je' (/V - |
1) |
X |
И ЛИ |
|
|
|
|
|
X M ( / V - |
l)jc(/V — 1)] |
|
|
|
|
l / 2 |
= |
min [x'(N |
— l)W(N |
- |
\)x(N- |
1) |
+ |
|
|
|
|
|
|
|
и(Л/—2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- f - u ' ( W - 2 ) ß ( / V - 2 ) u ( / V - 2 ) ] , |
|
(9-20) |
где |
обозначено |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
W(yV— 1) =М(іѴ— 1) + Л ( У Ѵ — 1). |
|
(9-21) |
Заметим, |
что |
W(N—1) •—симметрическая |
матрица |
размера |
пХп. |
|
|
|
|
|
|
|
|
|
|
|
Сравнивая уравнения (9-20) и (9-10), можно видеть, что они аналогичны по форме и переходят одно в дру гое в результате следующей подстановки:
N—^N—l; |
|
N—1—v/V—2; |
|
A(N) = W(N)^W(N—\) |
• |
B(N— 1 |
2). |
Следовательно, выражение для управления u(N—2), минимизирующего правую часть (9-20), будет иметь ту
же форму, что и u(N—1) в уравнении (9-12), при усло вии приведенной здесь подстановки. По аналогии с урав нениями (9-14) и (9-18) запишем:
u(N—2) =S(N—2)x(N—2); |
(9-22) |
S(N—2) = |
1, N—2) |
W(N— l)W(N— |
1, |
N—2) +B(N—2)]-W(N— |
1, |
УѴ—2) W(JV— 1) X |
Х Ф ( І Ѵ - 1 , |
2), |
(9-23) |
где W(N—1) определяется с помощью уравнения (9-21). Значение Ѵ2 легко получить, повторяя операции, при водящие к уравнению (9-17), с использованием той же
подстановки. Тогда
1/2 = Х '(Л/—2)M(N—2)x(N—2), (9-24)
где
|
M(N—2) |
=®'(N— |
1, N—2){W(N— |
1) — |
|
|
|
—W(N— 1)¥(ІѴ— 1, .V—2)[4f'{N—\, |
N—2)W{N— |
|
— l)W(N—l, |
N—2) |
|
|
+B(N—2)]~iX¥'(N—'1, |
|
|
|
|
N—2)W(N—\)}0>{N—\, |
|
|
ІѴ—2). |
|
|
(9-25) |
|
Вновь |
отметим |
симметричность |
матрицы |
M (ІѴ—2). |
|
Процедура вычисления двух матриц передачи обрат |
ной |
связи |
S(N—1) |
и S(N—2) |
|
для |
задачи |
двухшагово- |
го |
управления |
теперь |
вполне |
очевидна. |
|
Подставив |
W(N)=A(N) |
в |
(9-18) |
и |
(9-16), |
получим |
S(N—l) |
и |
M(N—1) |
соответственно. Последнюю матрицу |
и |
|
A(N— |
— 1) используем |
в уравнении |
(9-21), а подставив |
резуль |
тат |
W(N—l), в |
(9-23), получим |
|
S(N—2). |
Наконец, |
если |
требуется |
значение |
Ѵ2, |
подставляем W (N—1) |
в |
(9-25), |
что |
дает |
матрицу |
M(N—2), |
|
которая |
при |
известном |
x(N—2) позволяет |
получить |
Ѵ2 |
с |
помощью |
уравнения |
(9-24). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Важно заметить, что вычисления проводятся рекуррентно в обратном времени. Следует также заметить, что повторения части вычислений можно избежать, под ставляя в (9-25) уравнение (9-23) и получая выражение
M(N—2)=<b'(N—U |
N—2)W(N—l)(I>(N—l, |
N—2) +Ф'(УѴ—1, |
N—2)W(N—l)W{N—\, |
N—2)S{N—2),
и аналогично для M(N—1). Дальнейшие вычисления можно провести в последовательности
W(N) = A(N)—+S(N—\)—>M(N—\)^W(N—
— 1)-^S(/V—2)—WW(/V—2)—>К2 .
(j—1)-шаговая задача
По индукции имеем для некоторого / ^ З , что опти мальное управление в момент времени N—/+1 для про цесса, состоящего из /—1 шагов, описывается системой уравнений:
W(N—j |
+ 2) = M(N—j + 2)+A(N—/ |
|
+ 2); |
(9-26) |
5(N—j |
+ 1 ) = —[W(N—j |
+ 2, N—j + |
\)W(N— |
—/ + 2) ¥ |
(N—j + 2, N—j +\)+B |
(N—j |
+ 1 ) |
(N— |
—j + 2, |
N—j + l)W(N—j+2)Ф(N—j |
|
+ 2, |
|
|
|
|
|
N-j+l); |
|
|
|
|
|
(9-27) |
и(N-j |
+ 1 ) = S (N—j |
+ \)x(N-j |
+ 1 ) ; |
(9-28) |
M(N—j+\) |
|
= <D'(N—j + 2, |
N—j+\)W(N—j |
+ 2) X |
XO(N—j |
+ 2, |
N—/+ |
1) + Ф' (N—j |
+ 2, |
N—j+\)X |
XW(N—j |
+ 2)W(N—j |
+ 2, N—j+\)S(N—j+\); |
|
(9-29) |
V)-! = x' (N-j |
+l)M (N—j |
+\)x |
(N—j |
+ 1 ), |
(9-30) |
где W и M — симметрические |
матрицы |
размера |
nXn. |
j-шаговая задача
Для / шагов управления из принципа оптимально сти следует, что
Vi = |
mm \х' |
(N - |
/ + 1) A (N - |
j + |
1) x(N - |
j + |
1) + |
|
u(N-j) |
|
|
|
|
|
|
|
+ a'(N-j)B(N-j)u(N-j) |
|
+ Vj_1). |
|
|
Подставляя |
сюда уравнение |
(9-30) и полагая |
|
|
W{N—i+l)=M(N—j+l)+A(N—j+\), |
|
(9-31) |
имеем: |
|
|
|
|
|
|
|
Vi = |
mjn |
(N - |
/ + 1 ) W (N - |
j + |
1 ) x (N - |
j + |
1 ) + |
|
' ^u'(N-j)B(N-j)u(N-j)\. |
|
|
|
(9-32) |
Однако согласно уравнению |
(9-6) |
|
|
|
x (N-j |
+ 1 ) = Ф {N—J+1, |
N-j) |
x (N-j) |
+ |
|
+ W(N-j+l, |
N-j) |
и |
(N-j) |
|
и уравнение (9-32) принимает вид: |
|
|
|
Vi = min [(Фх + |
Wu)' W {Фх - f Wu) + и'Bu] == |
|
u |
|
|
|
|
|
|
|
= min [х'Ф'ФФх |
+ л:'ФW u |
- f и'Ч^Фх |
+ |
U |
|
|
|
|
|
|
|
|
- f «' (WWW |
- f ß) |
и] = |
min |
[ Л ' Ф ' Г Ф Л + 2х'Ф'№Чы -f- |
|
|
|
« |
|
|
|
|
|
|
+ |
ы'(Т'й7ЧГ + |
Б)и]. |
|
(9-33) |
(Здесь в |
последней |
строке |
используется |
симметрич |
ность матрицы W). Аргументы для простоты записи опу |
щены. Однако в уравнении |
(9-33) |
подразумевается, что |
x = x(N—j); |
u = u(N—j); |
Ф = Ф(ЛГ—/+1, |
N—j); |
= W(N-j+l, |
N-j); |
B = B(N-j); |
|
|
W=W(N-j+\). |
Полагая градиент по и от выражения в квадратных скобках в (9-33) равным нулю, получаем уравнение
2x'(b'W4r |
+ 2u'(W'WW |
+ B)=0> |
(9-34) |
решение которого имеет вид: |
|
|
|
и (N—j) |
=-[W'(N-j+ |
1, |
N—j) |
W(N-j |
+ |
+ 1 ) Y (N—j |
+ 1, N-j) |
+ В (N-j) f-«F' (N-j |
+ |
+ |
1, |
|
N—j)W(N—j+\)<b(N—j+l, |
|
Полагая |
|
|
|
N-j)x(N-j). |
|
|
(9-35) |
|
|
|
|
|
|
|
|
5 ( / |
) |
= |
_(чг' ( i V - / + 1 , |
JV-/) |
Г (N-j |
+ |
+ 1 ) W(N-j |
|
+ 1 , |
—/) + В (N-j)]-i4" |
( Л Г - / + 1 , |
N—j) |
W(N-j |
+ 1 ) Ф {N—j - f 1, N—/'), |
(9-36) |
запишем закон управления в виде |
|
|
|
|
u(N-j) |
=S(N-j)x(N-j). |
|
(9-37) |
Сравнивая уравнения (9-31), (9-36) и (9-37) с уравне ниями (9-26), і(9-27) и (9-28), можно убедиться, что пер вые три уравнения совпадают с последними тремя, если не считать очевидного изменения времени на единицу.
Теперь легко вычислить Vj, подставляя |
(9-35) |
в урав |
нение (9-33) и получая |
|
|
|
Vj=[x'Q)'WOx—2x/0,WW(W,W4r |
+ |
|
+ Я ) - « F ' №фх+х'Ф' |
WW |
+ |
|
+ B)-WWOx] |
= x' (N—j) M (N—j) x(N—j), |
(9-38) |
где |
|
|
|
|
|
M (N—j) |
= Ф' (N—/ + 1 , |
N—j) W (N—j |
+ 1 ) X |
X<b(N—/+1, |
N—j)+0'(N—j+\, |
N—j)X |
|
XW(N-i+l)W(N-j+l, |
N-j)S(N-j). |
|
(9-39) |
Уравнения |
(9-39) |
и (9-38) |
имеют тот же вид, что и |
уравнения (9-29) и (9-30) при очевидной замене индек сов времени.
Оптимальное управление для задачи детерминиро ванного линейного регулятора теперь описывается урав
нениями |
(9-31) — (9-39). |
Индекс |
/ принимает |
значения |
/ = 1 , 2,...,N; |
вычисления начинаются с замены в |
урав |
нении (9-36) W(N) |
на |
A(N) |
при / = 1 для |
получения |
S(N—l). |
|
|
|
|
|
|
|
|
|
Возможно упрощение обозначений за счет введения |
новых индексов времени. Полагая |
k = N—/, |
из уравнений |
(9-31), |
(9-36) —(9-39) получаем: |
|
|
|
|
|
|
W(k+\)=M(k+l)+A(k+\); |
|
|
(9-40) |
S(k) |
=—[W(k+U |
k)W(k+l)W(k+l, |
k) + |
|
+B(k)]-^'(k |
+ \, |
k)W(k+l)0(k+l, |
k); |
(9-41) |
|
|
|
u(k)=S(k)x(k); |
|
|
|
(9-42) |
|
M(k)=ti)'(k+l, |
|
k)W(k |
+ l)Q>(k+l, |
k) |
+ |
|
|
+<H'(k + l, k)W(k+\)W(k+l, |
k)S(k); |
(9-43) |
|
|
VN-h=x'(k)M(k)x(k),- |
|
|
(9-44) |
где k = N—1, Л/—2, |
0, причем при начале вычислений |
в уравнении |
(9-41) |
используется |
значение |
W (N) |
=A(N). |
Уравнение (9-40) не участвует |
в вычислениях, |
пока |
k не |
достигнет значения |
N—2. |
|
|
|
|
|
Очевиден рекуррентный характер вычислений, прово димых при формировании оптимальной управляющей по следовательности. Как и в задаче оценки, это позволяет существенно экономить память вычислительной машины.
Кроме того, матрица передачи обратной связи при этом определяется простым и удобным способом.
Оптимальное управление реализуется физически как линейное преобразование состояния системы в текущий момент времени. Можно видеть, что регулятор на рис. 9-2 является просто нестационарной линейной системой с матрицей передачи S (k).
Поэтому еще раньше можно было ограничиться рас смотрением законов управления без памяти и записать уравнение (9-8) в виде
u(k)=nh[x(k)l
Действительно, как показывают полученные резуль таты, можно перейти к рассмотрению только линейных законов управления вида
|
|
u(k)=S(k)x(k), |
|
где |
матрицу |
S(k) размера |
гХп |
следует определять та |
ким |
образом, чтобы минимизировать критерий качества |
J N |
вида (9-7). |
здесь |
проводятся в обратном |
Поскольку |
вычисления |
времени, ясно, что до начала работы системы предвари тельно следует вычислить все значения матрицы S(k) и до момента использования хранить их в запоминаю щем устройстве.
Матрицу M (k) |
приходится вычислять на каждом ша |
ге, однако знать значение VN-U обычно вовсе не обяза |
тельно, и поэтому |
его можно вычислять только для k = 0, |
чтобы получить минимальное значение критерия качест ва для всех N шагов оптимального управления [см. уравнение (9-9)].
Остается убедиться, что управление u(k), описывае мое уравнениями (9-40) — (9-43), действительно мини мизирует критерий качества. Напомним, что равенство
|
|
|
|
|
|
|
|
нулю |
градиента по |
и, приводящее |
в |
общем |
случае |
к уравнению (9-34), является только |
необходимым |
усло |
вием |
минимальности. |
Иными |
словами, |
управление |
u(N—j) |
вида (9-35) гарантирует |
только, |
что |
V, |
прини |
мает стационарное значение. Интуиция все же подска зывает, что такой выбор управления и минимизирует
критерий качества, |
поскольку критерий |
качества JN |
можно сделать произвольно большим, полагая и |
произ |
вольно большим для любого момента времени на |
интер |
вале управления [О, N]. |
|
|
25* |
' |
|
387 |
Обозначая символом q квадратичную форму в правой части уравнения (9-33), имеем:
у„<7 = 2х'Ф-'Ш + 2и' (WWW - f В).
Транспонируем этот вектор
[Vuq\ == 2 [WW<S>x - f (WWW + В) и].
Взяв от полученного вектора-строки градиент по и, получим:
Vu[Vuq]' = 2(W'WW + B).
Тогда достаточным условием минимальности крите рия качества будет положительная определенность мат рицы
W(N—j |
+ 1 , N—j) W(N—j |
+l)W(N—j |
|
|
+l)+B(N—j)] |
для всех / = 1, |
2,...,N. |
|
|
|
|
|
|
|
|
|
|
Сформулируем полученные здесь результаты в виде |
следующей |
теоремы. |
|
|
|
|
|
|
|
|
|
|
Теорема 9-2. Оптимальным |
законом |
управления |
для |
задачи |
детерминированного |
линейного |
регулятора |
яв |
ляется |
линейный |
закон |
управления |
с |
обратной |
связью |
|
|
|
|
u(k)=S(k)x(k), |
|
|
|
|
|
. |
(9-45) |
где матрица |
передачи |
обратной |
связи |
S(k) |
размера |
гХп |
определяется |
с |
помощью |
рекуррентных |
|
соотношений |
|
|
|
W(k+l)=M(k+l)+A(k+\); |
|
|
|
|
(9-46) |
|
S(k)=—[W'(k+l, |
|
k)W(k+l)W(k+î, |
|
k) |
+ |
|
|
+ B(k)Y'W'(k+\, |
|
k)W(k |
+ l)0(k+l, |
k)\ |
|
(9-47) |
|
M(k)=<Df(k+l, |
|
k)W(k |
+ \)0(k+l, |
k) |
+ |
|
|
+ Ф ' ( £ + 1 , k)W(k+l)W(k+\, |
|
|
k)S(k) |
(9-48) |
для k=N—\, |
N—2, |
|
О, где |
W(N)=A(N), |
а |
матрица |
[W'(k+l, |
k)W(k+\)W(k+\, |
|
|
k)+B(k)] |
|
размера |
rXr по |
ложительно |
|
определена |
|
для |
всех |
k. Минимальное |
значе |
ние критерия |
качества |
для |
(N—k) |
щагов |
управления |
со- |
СТ(ХвЛЯ,ѲТ* |
|
|
VN_k |
= x'(k)M(k)x(k), |
|
|
|
(9-49) |
|
|
|
|
|
|
|
Для тех случаев, когда требуется знать значение кри терия качества только для всего іѴ-шагового процесса,
вычисление M(k) при k^ö становится излишним и мо жет быть легко исключено, если использовать следую щий результат.
Следствие 9-1. Оптимальное |
|
управление |
в задаче |
де |
терминированного |
линейного |
|
регулятора |
удовлетворяет |
системе |
уравнений |
|
|
|
|
|
|
|
|
|
|
u(k) |
|
=S{k)x(k); |
|
|
|
S(k)=—[4T(k+l, |
k)W(k+l)W(k+l, |
k) |
+ |
|
|
+ B(k)]~W(k+l, |
k)W(k+l)<t>{k+\, |
k); |
|
|
W(k)=0'(k |
+ 1, k) W(k+l)0(k |
+ l, |
k) |
+ |
|
+ Ф'(&+1, k)W{k+\)W(k |
|
+ \, k)S{k)+A(k) |
(9-50) |
для k*=N—\, N—2....,0, |
где |
W(N) |
=A(N) |
и |
матрица |
[W'(k+1, |
k)W(k+l)W(k |
+ l, |
k)+B{k)\ |
размера |
rXr |
по |
ложительно определена |
для |
всех |
k. |
|
|
|
|
Д о к а з а т е л ь с т Ъ о . Согласно |
уравнению |
(9-46) |
|
|
|
M(k) |
= W(k)—A(k), |
|
|
(9-51) |
что после подстановки в уравнение (9-48) |
сразу приво |
дит к уравнению (9-50). |
|
|
|
|
|
|
|
|
Результаты, представленные в теореме 9-2 и следст |
вии 9-1, |
получены |
Калманом |
и |
Кепке [Л. |
9-2]. |
|
Пример 9-1. Рассмотрим частный случай, когда
N
/д, = 2 * ' ( « м ( * ) * ( о .
ігричем |
матрица |
А(і) |
положительно определена |
для всех і |
и пред |
положим, что система |
|
|
|
|
|
|
ж( . &+1)=Ф(*+1, k)x(k)+4>(k |
+ l, |
k)u(k) |
(9-52) |
имеет |
равное число |
переменных управления |
и |
состояния |
(г=п), |
а матрица 4r(k+l, |
k) |
несингулярна для |
всех |
ft=0, 1., ... , |
N—1. |
Заметим, что в критерий качества входят только взвешенные квадраты ошибок. Иными словами, разрешается для минимизации указанного критерия качества затратить произвольное управляющее
усилие. |
|
|
|
|
|
|
|
|
Поскольку В(і—1)=Ѳ |
для |
всех і = 1 , |
..., |
N, а матрица W(k + |
+ 1, k) |
несингулярна |
для всех |
значений |
k, |
представляющих |
инте |
рес, уравнение (9-47) |
принимает вид: |
|
|
|
|
|
S(é)= — {4"(ft + l , k)W{k+l)4(k+\, |
Ä)]-»X |
|
|
|
X4"(ft+1, k)W(k+\)<b{k |
+ l, |
k) = |
|
|
|
=—v-4k+i, |
|
k)W-4k+i)[W(k+i |
|
Â)]~iw{k+ |
|
+ |
1, k)W(k+\)*D(k |
+ l,- k)=—W-t(k+\, |
|
•к)Ф(к+\, |
k). |
(9-53) |
26—85 |
|
|
|
|
|
|
|
389 |