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

Osetinskiy_N.I._Matemat._teoriya_sistem_upravleniya._Ch._2

.pdf
Скачиваний:
0
Добавлен:
12.11.2022
Размер:
654.16 Кб
Скачать
íàä P1(C)
(A sEn; B). Положим для

Линейное расслоение O(k) получается из этих двух расслоений с

помощью

k

k

 

следующего отождествления над U0 \ U1: (t; ( ; ))0 = (t; ( ; ))11

,

 

t =

u.

Таким образом, между изоморфными классами расслоений над P

(C) и наборами

натуральных чисел k1 : : : kr, являющихся степенями линейных расслоений O(ki)

в разложении в прямую сумму имеется взаимно однозначное соответствие.

Пусть E универсальное расслоение над Gm(Cp+m). Тогда векторное расслоение

ET íàä P1(C) индуцированно морфизмом T , òî åñòü ET := T (E). Можно показать, что

E = f(s; y; u) j y 2 Cp; u 2 Cm; y = T (s)ug:

Из конструкции ET немедленно следует

Теорема 1.12. Пусть T (s) собственная передаточная матрица степени Макмиллана . Тогда существуют целые числа k1 : : : km 0; = k1 + : : : + km, определяющие класс векторных расслоений, изоморфных ET .

Пусть теперь (A; B) 2 rn;m(C). Рассмотрим сингулярный пучок матриц (s) := s 2 C

V (s) := f(x; u) j (A sEn)x + Bu = 0g;

åñëè æå s = 1, то пусть V (s) = f(0; u) j u 2 Cmg. Пучок (s) можно рассмотреть как однопараметрическое семейство линейных отображений Cm+n ! Cn, и тогда

V (s) åñòü ÿäðî (s). Это дает возможность определить расслоение EA;B

по формуле:

EA;B := f(s; x; u) j s 2 P1(C); (x; u) 2 V (s)g:

Следующая теорема показывает зависимость между ET è EA;B [72].

Теоремаc

1.13. Пусть T (s) передаточная матрица системы (A; B; C) 2

 

n;m;p

( ). Тогда E

T

= E

A;B

.

 

C

 

 

 

Доказательство. Определим отображение f èç EA;B â ET следующим правилом: в слое над точкой s 2 P1(C) пусть f(x; u) = (Cx; u). Проверим взаимную однозначность

f. Åñëè f(x; u) = 0, òî u = 0 è Cx = 0. Из определения EA;B и этих равенств тогда следует, что (A sEn)x = 0. Откуда CAx = 0 и по индукции CAk+1x = 0. Òàê

êàê ïàðà (A; C) наблюдаема, то x = 0 è f является взаимно однозначным. Если s не принадлежит спектру A, то размерности слоев над точкой s у расслоений ET è EA;B одинаковы. Поэтому f изоморфизм за исключением, быть может, конечного числа собственных значений s оператора A. Покажем, что размерность всех слоев

EA;B постоянна. Действительно, если x0 (s) = 0 для некоторого фиксированного s, òî x0(A sEn) = 0 è x0B = 0. Умножая справа на B, получаем x0AB sx0B = x0AB = 0. Тогда по индукции x0AkB = 0 äëÿ âñåõ k и, следовательно, в силу достижимости

x0 = 0. Таким образом, rank (s) = n è äëÿ âñåõ s размерность ядра (s) равна m. Поэтому отображение f есть изоморфизм расслоений.

Связь эквивалентности двух систем (A; B); (A0; B0) 2 rn;m(C) относительно действия группы F (n; m) с эквивалентностью соответствующих расслоений устанавливает

Теорема 1.14. Две системы (A; B) и (A0; B0) принадлежат одной F (n; m)-орбите

 

E

= E

 

 

 

,

 

A;B

A0

;B0

.

 

 

11

ki. Èòàê,

Доказательство. Пусть

(A; B)

è

(A0; B0)

F (n; m)-эквивалентны.

Тогда

äëÿ

соответствующих матриц P1; P2 è F

 

 

 

 

 

 

 

 

 

 

P1(A sEn; B)

P1 1

0

 

 

 

 

 

 

 

 

F P1 1 P2 = (A0 sEn; B0):

 

 

 

Положим

 

 

P =

P1 1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F P1 1 P2

 

 

 

 

 

 

и допустим, что (A

 

sEn; B)z = 0. Тогда имеем равенства (A0

 

sEn; B0)P 1z = P1

(A

 

 

 

определяет изоморфизм

 

 

 

 

 

sEn; B)P P 1z = 0 è P 1

 

 

 

 

 

соответствующих расслоений.

 

 

 

 

 

 

 

 

 

 

 

 

Обратный результат следует из более тонких соображений. Пусть

k1; : : : ; km

показатели управляемости системы

(A; B) и она приведена к своей канонической

форме (Ac; Bc) из теоремы 1.10.

Причем

Bc

представлена в

âèäå B

 

=

diag(B1; : : : ; Bm), и матрицы Bi имеют ki строк и m столбцов, из которых все за исключением i-го нулевые, а в i-ом все элементы, кроме последнего, равного 1,

нулевые. Тогда каноническая форма индуцирует разложение расслоения EAc;Bc â

прямую сумму линейных. Ясно, что пучок (s) есть прямая сумма пучков i(s), ãäå i(s) := (Ai sEi; Bi0), è Bi0 вектор с нулями всюду, кроме последней координаты, равной 1. Достаточно показать, что ядро отображения i(s) одномерно.

Òàê êàê (Ai; Bi) достижимая система, то ранг соответствующего пучка равен

ki, поэтому и размерность ядра единица. Ядро задается соотношением v(s) = e1 + se2 + : : : + ski eki+1. Но тогда степень линейного расслоения равна

получено разложение EAc;Bc è EA;B в прямую сумму линейных расслоений. В силу единственности разложения векторного расслоения в прямую сумму линейных (с точностью до порядка слагаемых) получаем, что показатели управляемости системы есть в точности инварианты соответствующего векторного расслоения. Но так как EA;B è EA0 ;B0 имеют одинаковые инварианты, то и системы (A; B) è (A0; B0) имеют

одинаковые показатели управляемости и, следовательно, принадлежат одной и той же F (n; m)-орбите.

2Проблема размещения полюсов при помощи обратной связи по выходу

2.1Задача синтеза, введение.

Проблема "настройки"естественных частот линейной управляемой системы при помощи выходных функций имеет длинную историю и, начиная с классических работ Найквиста, является центральной в теории линейных систем. Ее рассматривали многие авторы, привлекая разнообразный математический аппарат, в том числе комбинаторику, теорию функций комплексного переменного, геометрию и топологию. В последние двадцать лет ряд открытых проблем синтеза линейных систем был переформулирован и решен при помощи аппарата алгебраической геометрии, тогда как более классическая техника здесь оказалась бессильной.

Среди многих обзоров достижений в указанной области весьма интересной представляется статья К. Бирнса [37], где дана историческая ретроспектива исследований вопросов синтеза, этой статье мы частично следуем (см. также [1], [2], [92], [103], [124]). Например, в [37] отмечено, что наиболее важным итогом работ [92], [93], [103], [104] явилось понимание того, что некоторые задачи теории линейных систем наилучшим образом формулируются и решаются в терминах рациональных

12

функций, определенных на Римановых поверхностях. Далее, в статьях Р. Хермана и К. Мартина [72], [73] (см. также разд.5.5) указаны некоторые методы алгебраической геометрии, оказавшихся полезными в теории линейных систем. Например, при помощи теоремы о доминантном морфизме [14], [98] можно доказать, что задача синтеза для общей линейной системы подходящей размерности разрешима в случае комплексной обратной связи. Важную роль здесь играет также кривая Хермана Мартина (разд.5.5).

С т а т и ч е с к а я з а д а ч а с и н т е з а. Предположим, что задана система (A; B; C) 2 n;m;p(R) с передаточной матрицей T (s) = C(sEn A) 1B.

Статическая задача размещения полюсов (èëè задача синтеза) заключается в нахождении m p-матрицы обратной связи по выходу K, такой, что спектр матрицы

переходов системы, "замкнутой по контуру обратной связи u = Ky +v т.е. матрицы

A + BKC, состоял бы из наперед заданных комплексных чисел, каждое из которых

должно входить в этот спектр вместе со своим сопряженным. Передаточная матрица "замкнутой системы"имеет вид

TK(s) = (Ep + T (s)K) 1T (s) = T (s)(Em + KT (s)) 1:

(6:1)

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

det(Em + KT (s)) = 0:

(6:2)

Однако это неверно, так как для исходной системы полюса матричной функции T (s) должны получаться при K = 0, ÷òî äàåò det Em = 0. Äåëî â òîì, ÷òî â

соотношении (6.1) в левой части стоит рациональная функция, полюса которой это полюса незамкнутой системы, а нули это полюса замкнутой (по контуру обратной связи) системы, и некоторые из множителей в числителе и знаменателе могут оказаться общими и сократятся. Для того чтобы работать с удобным уравнением (6.2) и обойти возникшую трудность, перейдем к взаимно простому матричному разложению передаточной функции (теорема 2.6.)

T (s) = N(s)D(s) 1; U(s)N(s) + V (s)D(s) = Em:

(6:3)

Кроме того, в силу (6.1) полюса T (s) это корни уравнения det D(s) = 0. Учитывая (6.2), получаем формулу для TK(s):

TK(s) = N(s)(D(s) + KN(s)) 1;

(6:4)

которая также определяет взаимно простое разложение функции TK(s). Следовательно,

это приводит к определению полюсов замкнутой системы как решению полиномиального уравнения

det(D(s) + KN(s)) = 0;

(6:5)

дающего верный ответ det D(s) = 0 и для незамкнутой системы K = 0. То есть мы подправили формулу (6.2), редуцировав ее к правильному виду

det(Em + KT (s)) det D(s) = 0:

(6:2a)

Заметим, что в случае одномерных входов и выходов это дает известные условия, которым должно удовлетворять инвариантное относительно сопряжения множество

чисел fs1; : : : ; sng в комплексной плоскости, чтобы его можно было представить

13

как набор полюсов некоторой передаточной функции g(s), полученной при помощи

обратной связи по выходу, а именно: g(si) = g(sj) äëÿ âñåõ 1 i; j n.

 

Ñ è í ò å ç ä è í à ì è ÷ å ñ ê î é î á ð à ò í î é ñ â ÿ ç è.

В задаче

синтеза динамической обратной связи требуется для заданной системы

(A; B; C) 2

n;m;p(R) найти вещественную динамическую линейную систему w(t) = Dw(t) + v(t), ãäå w(t); v(t) 2 W , которая, будучи присоединенной к (A; B; C) òàê, ÷òî

u(t) = Ky(t) + Gw(t); v(t) = Hy(t);

обеспечивала бы совпадение характеристического многочлена оператора

A BKC BG

HC D

с наперед заданным вещественным многочленом степени n + s, ãäå W s-мерное

пространство.

Легко видеть, что статическая и динамическая задачи синтеза сводятся к следующей алгебраической проблеме.

О б щ а я з а д а ч а с и н т е з а. Пусть Ag : Xg ! Xg; Bg : Ug ! Xg; Cg : Xg ! Yg вещественная линейная система = (Ag; Bg; Cg), причем пространства Xg; Ug; Yg имеют размерности ng = n + s; mg = m + s; pg = p + s соответственно и

Ag =

0 0s

; Bg =

0 Es

; Cg =

0 Es

:

 

A 0

 

B 0

 

C 0

 

Требуется найти такое линейное вещественное отображение Kg : Yg ! Ug , ÷òî

K G

Kg = H D ;

è det( En+s Ag BgKgCg) = n+s + a1 n+s 1 + : : : + an+s ãäå a1; : : : ; an+s любые наперед заданные вещественные числа. Ясно, что при s = 0 имеет место статическая

задача синтеза, а при s > 0 динамическая.

Указанным выше проблемам посвящено очень большое число работ, полный список которых насчитывает сотни наименований.

Отметим, что суть статической проблемы синтеза в многомерном случае заключается в том, что для фиксированного s0 2 C множество решений уравнения

det(Em + KT (s0)) = 0

(6:6)

относительно неизвестных элементов матрицы K, вообще говоря, довольно трудно

описать. Соотношение (6.6) определяет некоторую гиперповерхность в пространстве Rm p. Имеется один класс очень простых гиперповерхностей это гиперплоскости.

Если, например, матрица T (s0) имеет ранг 1, то равенство (6.6) приобретает

существенно более простой вид, так как det(Em + KT (s0))

= 1 tr(KT (s0)). Â

частности, если rank T (s) 1, то (6.2a) преобразуется к уравнению (см. [32])

det D(s) tr(K adj(T (s)) = 0:

(6:7)

В некотором смысле это уравнение обобщение случая систем с одномерными входами и выходами.

14

2.2Статическая задача синтеза в случае min(m; p) = 1.

Предположим, что min(m; p) = 1, тогда матрица T (s) вектор-строка или векторстолбец. Пусть для определенности m = 1. В этой ситуации взаимно простое разложение для T (s) имеет вид

T (s)t = (n1(s)=d(s); : : : ; np(s)=d(s));

и матрица обратной связи представляет собой вектор-строку

K = (k1; : : : ; kp).

Уравнение (6.7) приводится к виду

 

p

 

Xi

 

d(s) hK; N(s)i = d(s) kini(s) = 0:

(6:8)

=1

 

Следовательно, размещение полюсов в точки fs1; : : : ; sng эквивалентно решению линейного неоднородного уравнения

p

 

Xi

 

d(s) dr(s) = kini(s);

(6:9)

=1

 

ãäå dr(s) = Qni=1(s si). Так как нас интересует критерий существования решения для произвольного набора полюсов, т.е. случай, когда многочлен dr(s) произволен, то это приводит к следующим условиям.

Теорема 2.1. Пусть min(m; p) = 1 и

r = dim(spanfn1(s); : : : ; nmax(m;p)(s)g):

(a) Если max(m; p) n, то задача синтеза разрешима , r = n. В частности, если max(m; p) = n, то необходимым и достаточным условием разрешимости является линейная независимость полиномов n1(s); : : : ; np(s), составляющих столбец-числитель N(s) взаимно простого разложения передаточной матрицы

T (s).

(b) Если max(m; p) < n, то в общем случае задача синтеза не имеет решения.

Однако при помощи вещественной обратной связи по выходу можно разместить полюса в любое симметрическое множество fs1; : : : ; srg на комплексной

плоскости.

Доказательство. Выше не обсуждалось только последнее утверждение п.(b). В силу (6.9) поместить полюс в точку si это значит определить аффинную гиперплоскость H(si) в линейном пространстве векторов обратных связей K с координатами (k1; : : : ; kmax(m;p)). Утверждение о том, что r элементов среди nj(s)

линейно независимы, эквивалентно тому, что гиперплоскости H(s1); : : : ; H(sr) не будут параллельны, то есть имеют нетривиальное пересечение.

2.3Замечания о синтезе динамической обратной связи.

Изложим некоторые факты о синтезе динамической обратной связи, которые получены независимо Х. Сераджи [114] и П. Стивенсом [43] и обобщают известные результаты Ф. Бреша и Дж. Пирсона [26] в терминах показателей управляемости и наблюдаемости.

Пусть (A; B; C) 2 cn;m;p(R) каноническая система с передаточной матрицей T (s). Обозначим через i; i = 1; : : : ; m; j; j = 1; : : : ; p ее показатели управляемости

15

Доказательство. Мы следуем работам [33], [43]. Пусть

и наблюдаемости соответственно. Отметим, что, основываясь на результатах статьи Дж. Форни [47], их можно вычислять, исходя непосредственно из матрицы T (s).

К. Бирнс и П. Стивенс [43] установили нетривиальный и важный факт о том, что для любой передаточной функции T (s) степени n существует такая статическая

обратная связь K, для которой функция TK(s) имеет n различных (простых)

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

числа. В общей же ситуации, полагая сначала p > m, они показали, что почти для всех m p-матриц F квадратная передаточная матрица F T (s) имеет степень n,

сведя тем самым прямоугольный случай к квадратному, в котором можно применить методы, развитые И. Постлитвайтом и А. Макфарланом [103]. Нам понадобится одно утверждение, приводящее в том числе и к варианту леммы М. Хейманна (теорема 5.1).

Теорема 2.2. Для любой передаточной p m-матрицы T (s) степени (T (s)) существует такая обратная связь K и m-мерный вектор v, что (T (s)) =

(TK(s)v).

Доказательство. Выберем K так, чтобы матрица TK(s) имела n = (TK(s)) простых полюсов s1; : : : ; sr. Тогда

n

TK(s) = X Ri ;

i=1 s si

ãäå Ri

 

 

= sj. Равенство (TK(s)) = n означает, что rank Ri

= 1; i =

= Rj, åñëè si

1; : : : ; n. Для любого v 2 Rm имеем

 

 

 

 

 

 

 

 

 

 

n

Riv

 

 

 

 

 

 

 

TK(s)v =

;

 

 

 

 

 

 

 

 

 

 

 

 

 

Xi

s

 

si

 

 

 

 

 

 

=1

 

 

 

 

 

 

 

 

(TK(s)v) n , Riv = 0 для некоторого i. Мы получим

 

n

поэтому

 

 

 

 

 

 

 

утверждение, если

â Rm.

 

 

 

v, не принадлежащий собственному подмножеству [i=1 ker Ri

выберем любой вектор

 

 

 

 

 

 

 

Замечание. (1) Подмножества тех K и v, для которых справедлива теорема 2.2,

открыты и плотны в соответствующих пространствах.

(2) Положим A BKC =: AK. Тогда TK(s)v = C(sEn AK) 1Bv, òî åñòü

показатели наблюдаемости передаточных матриц T (s) и TK(s)v равны.

(3) Аналогичные утверждения, конечно, верны для wtTK(s) c соответствующей заменой показателей наблюдаемости на показатели управляемости.

Следующее утверждение это классический результат.

Теорема 2.3 (Ф. Бреш Дж. Пирсон [26]). Задача синтеза для матрицы T (s) с произвольным наперед заданным симметричным в C набором полюсов разрешима при помощи динамической обратной связи порядка q = min( max; max) 1.

fs1; : : : ; sn+qg симметричное в C множество полюсов. Выбирая K è v, удовлетворяющие теореме 2.2, ищем динамическую обратную связь K(s) размера 1 p, размещающую эти полюса.

Рассмотрим взаимно простые разложения TK(s)v = N(s)D(s) 1 è K(s) = Q(s) 1P (s). Тогда наше требование приводит к соотношению

n+q

 

Yi

 

Q(s)D(s) + P (s)N(s) = (s si);

(6:10)

=1

 

16

èëè â

линейному относительно пары полиномов (P (s); Q(s)), которую можно рассматривать

как точку в (q + 1)(p + 1)-мерном векторном пространстве. Тогда для произвольного

набора полюсов задача синтеза разрешима при помощи динамической обратной связи vK(s) , линейное отображение

Sq : R(q+1)(p+1) ! Rn+q+1;

получаемое приравниванием коэффициентов полиномов от s в левой и правой частях выражения (6.10), сюръективно. С другой стороны, в [25] получена формула для ранга отображения Sq в терминах показателей наблюдаемости функции TK(s)v (которые, конечно, совпадают с показателями наблюдаемости для T (s)), а именно

rank Sq = (p + 1)(q + 1)

iX

(qi + 1 i):

 

<q+1

Поэтому задача синтеза для T (s) разрешима при помощи динамической обратной связи порядка q, åñëè q удовлетворяет неравенству

(q + 1)p

iX

 

(qi + 1 i) n:

(6:11)

<q+1

Левая часть (6.11) неубывающая функция от q, принимающая максимальное значение n0, когда q = max 1. Так как в силу двойственности те же факты верны для q = max 1, то и получаем требуемое утверждение.

Òàê êàê min( max; max) n, то простым следствием этой теоремы оказывается известный результат о разрешимости задачи синтеза при помощи динамической обратной связи порядка q n 1. Для систем, удовлетворяющих равенствам

rank C = rank B = 1, имеем max = max = n и, поэтому, следует взять q = n 1. Однако эти условия на ранги матриц B è C слишком ограничительны (являются "необщими"), и для общих систем оказывается возможным получить существенно менее жесткие оценки числа min( max; max).

Напомним, что свойство P множества точек в аффинном пространстве RN

CN называется общим, если множество точек, не удовлетворяющих P, принадлежит некоторому собственному замкнутому алгебраическому подмножеству X RN èëè

X CN .

Для общих систем справедливы следующие импликации:

q m n ) max q

(6:12)

и в силу двойственности

q p n

)

max q:

(6:120)

Сформулируем результаты, доказанные П. Стивенсом.

 

Теорема 2.4. Для общей системы

èç

n;m;p(R) и любого множества

n + q

попарно различных вещественных полюсов задача синтеза разрешима при помощи

вещественной динамической обратной связи порядка

q, åñëè q

удовлетворяет

неравенству

n:

 

(q + 1) V max(m; p) + min(m; p) 1

(6:13)

В частности, общая система из n;m;p(R), стабилизируема при помощи динамической обратной связи порядка q, если для q справедливо неравенство (6.13).

17

Теорема 2.5.

Для общей системы из n;m;p(R) задача синтеза разрешима при помощи динамической обратной связи порядка q, если

(q + 1) max(m; p) + min(m; p) 1 n + ;

(6:14)

где 2 f0; 1g и = 0, если хотя бы одно из чисел min(m; p) и n

+ q нечетно.

Интересное обсуждение других достижений в решении динамической проблемы синтеза имеется в обзоре К. Бирнса [37].

2.4Комбинаторно-геометрические методы.

В 1975 г. Х. Кимура опубликовал один результат о решении статической задачи синтеза, существенно обобщающий рассмотренные выше случаи ранга 1 è

размещения полюсов при помощи обратной связи по состоянию. Мотивировкой его работы послужила трудно поддающаяся решению проблема стабилизации механических систем при помощи обратной связи по выходу. Такие системы

обычно имеют n = 2m степеней свободы, m входов и m выходов или в более общей ситуации для них выполняется неравенство m + p n, что казалось

достаточным условием решения задачи синтеза в общем случае. Однако проведенное Я. Виллемсом и В. Хесселинком вычисление [123] опровергло эти надежды уже в

первом нетривиальном примере, когда m = p = 2; n = 4. Тем не менее Х. Кимура сумел показать, что соотношение m + p n уже достаточно близко к условиям разрешимости статической задачи синтеза.

Теорема 2.6 (Х. Кимура [85]). Если m + p 1 n, то для общей системы

статическая задача синтеза при любом заданном симметричном множестве попарно различных полюсов (отличающихся от полюсов исходной системы) разрешима.

Оригинальное доказательство теоремы 2.6, предложенное в [85], содержит интересную комбинацию геометрических соображений о расположении линейных подпространств в конечномерном пространстве с учетом соотношений между их размерностями в зависимости от свойств инцидентности. Вероятно, как отмечает К. Бирнс [37], отправной точкой здесь послужили методы решения задачи о размещении собственных значений при помощи обратной связи по состоянию, намеченные М. Хаутусом [53].

М. Хаутус переформулировал указанную проблему как задачу выбора n линейно независимых векторов размерности n+m по одному из n предварительно указанных

n-мерных подпространств в (n + m)-мерном пространстве. Критерий М. Хаутаса

разрешимости такого выбора является интересным линейно-алгебраическим аналогом результата Р. Радо [106], обобщающим известное решение Ф. Холла задачи о выборе. Этот критерий эквивалентен полной управляемости исходной системы. Далее термин "подпространство"и "плоскость"будут синонимами, т.е. "плоскость"означает не обязательно двумерное подпространство.

Ситуация в теореме Х. Кимуры в некотором смысле аналогична, но намного более сложна, так как речь идет об обратной связи по выходу. Остановимся на

геометрической трактовке этих вопросов более подробно. Условие, что точки si, ãäå i = 1; : : : ; n, являются полюсами замкнутой при помощи статической обратной связиK системы означает, что

det

Ep

T (si)

= 0:

(6:15)

K

Em

 

 

 

18

Это эквивалентно следующему геометрическому условию

 

col.sp

Kp

\ col.sp

Em

 

6= (0);

(6:16)

 

E

 

T (si)

 

 

 

если только si не будет полюсом для T (s) (здесь и далее символ col.sp( ) обозначает линейное пространство, натянутое на столбцы матрицы, стоящей в скобках), и в

общем случае

Kp

 

\ col.sp

D(si)

6= (0):

col.sp

 

E

 

 

N(si)

 

Здесь T (s) = N(s)D(s) 1 есть взаимно простое разложение для T (s). Рассмотрим K

è

T (si)

как линейные отображения K

: C

p

! C

m è T

s

i) : C

m

! C

p. Они определяют

 

 

m+p:

 

 

 

(

 

 

следующие подпространства в C

 

 

 

 

 

 

 

 

 

 

 

 

 

gr(K) := f(y; u)

 

: u = Kyg;

 

 

 

 

 

 

gr(T (si)) := f(y; u) : y = T (si)ug:

 

 

 

Тогда соотношение (6.15) принимает вид

 

 

 

 

 

 

 

 

 

 

 

gr( K) \ gr(T (si)) 6= (0);

i = 1; : : : ; n:

(6:17)

В этих терминах задачу синтеза можно переформулировать так.

Пусть заданы n подпространств gr(T (si)) размерности m в Cm+p. Требуется найти p-мерное подпространство W , представляемое в виде W = gr(K) и такое, что

dim(W \ gr(T (si))) 1; i = 1; : : : ; n:

(6:18)

Для случая обратной связи по состоянию: T (s) = (sEn A) 1B подход М. Хаутуса [52], [53] к построению W заключался в выборе n линейно независимых векторов wi 2 gr(T (si)) и задании пространства W := sp(w1; : : : ; wn). Для случая обратной связи по выходу и вещественных полюсов конструкция W получается благодаря следующему результату И. Розенталя [108].

Теорема 2.7. Если в пространстве Rm+p заданы m + p 1 подпространств Vi размерности m, то существует p-подпространство W , имеющее с каждым Vi нетривиальное пересечение.

Доказательство. Предположим, что m

 

p. Åñëè W 0 åñòü (p

 

m + 1)-

 

 

 

подпространство, пересекающее V1; : : : ; Vp m+1 нетривиально, то для любых двух

подпространств

V

 

è V

j

найдется вектор v

, такой, что

W 0

 

sp(v

)

\

V

i

= (0)

è W 0

 

 

 

\

i

 

i

 

 

 

 

i

 

 

6

sp(v

)

V

j

=

 

(0). Но тогда, добавляя m

1 векторов, можно добиться

 

i

 

 

6

 

 

 

 

(p m + 1) + 2(m 1) =

пересечения полученного подпространства с каждым из

m + p 1 экземпляров m-мерных подпространств.

 

 

 

 

 

 

 

 

 

 

В работе [108] также показано, что этот результат можно улучшить путем более тонкого построения W 0. Например, если V1; : : : ; V5 R5 двумерные плоскости, то

сумма V1 +V2 +V3 не может быть прямой, т.е. найдется 2-плоскость W 0, пересекающая нетривиально V1; V2; V3. Кроме того, сумма W 0 + V4 + V5 тоже не будет прямой,

поэтому существует 3-плоскость, пересекающая каждое Vi нетривиально. Пусть [a=b] целая часть числа a=b 2 Q.

Теорема 2.8 (И. Розенталь, [108]). Допустим, что p m и k := [p=m]. Тогда для общей системы неравенство p + [m=1] + : : : + [m=k] 1 n является достаточным

условием для размещения вещественных попарно различных полюсов при помощи обратной связи по выходу.

19

Для строгого доказательства этой теоремы требуется показать, что если некоторую p-плоскость W можно построить так, что она нетривиально пересекает

каждое Vi = gr(T (si)), то существует p-плоскость с этим свойством вида W = gr(K).

При этом используются так называемые соображения "об общем положении которые в задаче синтеза впервые систематически начал применять К. Бирнс, см. ссылки в обзоре [37].

Недавно И. Розенталь доказал новый комбинаторный критерий разрешимости задачи синтеза, исходя из изящных топологических соображений, основанных

на строении кольца когомологий грассманиана Gp(Rm+p) с коэффициентами в

Z2 [109]. Из его результатов вытекает, что пример m = p = 2; n = 4, рассматривавшийся Я. Виллемсом и В. Хесселинком [123], оказывается в некотором смысле единственным нетривиальным случаем в ситуации min(m; p) 2, когда

условие m + p n не является достаточным. Остановимся кратко на этом подходе. Пусть P обозначает m p-прямоугольник и = ( 1; : : : ; s) разбиение числа

вставить i

целых чисел i â P

P

mp, ò.å. 1

: : :

 

s > 0;

i i = mp. Обозначим через K число возможностей

 

 

 

прямоугольник так, чтобы числа в его строках не

убывали, а в столбцах возрастали. Пусть

(m; p) := maxfs : K( 1;:::; s) нечетноg:

Теорема 2.9. Условие (m; p) n достаточно для существования решения в задаче синтеза для общей системы из cn;m;p(R).

То есть задача синтеза разрешима для систем из некоторого открытого (в

топологии Зарисского) подмножества из cn;m;p(R), когда (m; p) n. Следующие примеры принадлежат И. Розенталю [109].

Пример 2.1. m = p = 2; pm = n = 4. Рассмотрим различные разбиения числа

4 : = (1; 1; 1; 1); 1 i 4 = s; K(1;1;1;1) = 2 четно. Имеются два возможных заполнения прямоугольника размера 2 2, удовлетворяющие условиям упорядочения по строкам и столбцам:

1

2

3

4

1

3

.

2

4

Далее, = (2; 1; 1); 1 i 3 = s è K(2;1;1) = 1 нечетно, так как имеется только одна

возможность заполнения:

1

1

.

2

3

Для разбиений (3; 1); (2; 2) и (4) подходящих возможностей заполнения 2 2-пря- моугольника нет. Следовательно, K(3;1) = K(2;2) = K(4) = 0. Поэтому, (2; 2) = 3,

òàê êàê s = 3 äëÿ K(2;1;1). Условие теоремы 6.9 не выполняется, что согласуется с результатами Х. Кимуры и Я. Виллемса В. Хесселинка.

Пример 2.2. m = 2; p = 3; pm = 6. Пусть (1; 1; : : : ; 1) = 16. Нетрудно вычислить,

÷òî K16 = 5 нечетно (s = 6) и (2; 3) = 6, так как это вообще максимально возможное значение s в данной ситуации: K16 = 5 соответствует следующим возможностям заполнения прямоугольника P:

1

2

3

 

1

2

4

 

1

2

5

 

1

3

4

 

1

3

5

.

4

5

6

 

3

5

6

 

3

4

6

 

2

5

6

 

2

4

6

20