Научная статья на тему 'ОБОБЩЕНИЕ ФОРМУЛЫ АККЕРМАНА ДЛЯ НЕКОТОРОГО КЛАССА МНОГОМЕРНЫХ ДИНАМИЧЕСКИХ СИСТЕМ С ВЕКТОРНЫМ ВХОДОМ'

ОБОБЩЕНИЕ ФОРМУЛЫ АККЕРМАНА ДЛЯ НЕКОТОРОГО КЛАССА МНОГОМЕРНЫХ ДИНАМИЧЕСКИХ СИСТЕМ С ВЕКТОРНЫМ ВХОДОМ Текст научной статьи по специальности «Математика»

CC BY
3
1
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Модальное управление по состоянию / регулятор / индекс управляемости / преобразование подобия / формула Басса — Гура / формула Аккермана / многоуровневая декомпозиция / Modal control by state / controller / controllability index / similarity transformation / Bass — Gura formula / Ackermann formula / multilevel decomposition

Аннотация научной статьи по математике, автор научной работы — Лапин Алексей Владимирович, Зубов Николай Евгеньевич, Пролетарский Андрей Викторович

Получена компактная аналитическая формула, определяющая полное множество решений задачи модального управления по состоянию для широкого класса многомерных динамических систем с векторным входом, у которых число состояний нацело делится на число управляющих входов, а индекс управляемости равен частному от этого деления. Формула является обобщением на системы с векторным входом формулы Аккермана, применяемой к многомерным системам со скалярным входом. В основу получения обобщенной формулы Аккермана положены оригинальные понятия обобщенной канонической формы Люенбергера и операции блочного транспонирования матриц. Для наиболее удобного расчета регулятора исходная система с векторным входом приводится к обобщенной канонической форме Люенбергера с помощью двух последовательных преобразований подобия. Доказана лемма, демонстрирующая компактный аналитический вид матрицы обратного преобразования. Эквивалентность переходов позволяет получить полное счетно-бесконечное параметризованное множество решений рассматриваемой задачи модального управления. Его параметризация обеспечивается за счет выбора блочных коэффициентов матричного полинома, определитель которого соответствует заданному скалярному характеристическому полиному. В случаях, когда матричный полином, участвующий в параметризации, не раскладывается на множители, обобщенная формула Аккермана содержит решения задачи модального управления, которые не могут быть получены с использованием существующего декомпозиционного метода. Представлены примеры, демонстрирующие как пригодность предлагаемой формулы к аналитическому конструированию модальных регуляторов по состоянию для систем с векторным входом, так и ее преимущества по сравнению с декомпозиционным методом.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Лапин Алексей Владимирович, Зубов Николай Евгеньевич, Пролетарский Андрей Викторович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

GENERALIZATION OF ACKERMANN FORMULA FOR A CERTAIN CLASS OF MULTIDIMENSIONAL DYNAMIC SYSTEMS WITH VECTOR INPUT

A compact analytical formula is obtained that determines the entire set of solutions of the modal control problem for a wide class of multidimensional dynamical systems with vector input, where the number of states is divisible by the number of control inputs, and the controllability index is equal to the quotient of this division. This formula generalizes to systems with the vector input the Ackermann formula applied to multidimensional systems with scalar input. The basis to obtaining the generalized Ackermann formula lies in the original concepts of the Luenberger generalized canonical form and operations of the matrices block transposition. For the most convenient calculation of controller, the original system with vector input is reduced to the generalized Luenberger canonical form using the two successive similarity transformations. A lemma is proved that demonstrates the compact analytical form of the inverse transformation matrix. Transition equivalence makes it possible to obtain a complete countably infinite parametrized set of solutions to the modal control problem under consideration. Its parametrization is provided by selecting block coefficients of the matrix polynomial, which determinant corresponds to the given scalar characteristic polynomial. In cases, where the matrix polynomial involved in parametrization is not reduced to the multipliers, the generalized Ackermann formula contains solutions to the modal control problem that could not be obtained using the existing decomposition method. Examples are presented demonstrating both suitability of the proposed formula for analytical synthesis of modal controllers by state in systems with vector input and its advantages in comparison with the decomposition method.

Текст научной работы на тему «ОБОБЩЕНИЕ ФОРМУЛЫ АККЕРМАНА ДЛЯ НЕКОТОРОГО КЛАССА МНОГОМЕРНЫХ ДИНАМИЧЕСКИХ СИСТЕМ С ВЕКТОРНЫМ ВХОДОМ»

УДК 681.5:517

DOI: 10.18698/1812-3368-2023-4-18-38

ОБОБЩЕНИЕ ФОРМУЛЫ АККЕРМАНА

ДЛЯ НЕКОТОРОГО КЛАССА МНОГОМЕРНЫХ

ДИНАМИЧЕСКИХ СИСТЕМ С ВЕКТОРНЫМ ВХОДОМ

А.В. Лапин1 Н.Е. Зубов1, 2 А.В. Пролетарский1

avlapin@bmstu.ru

nezubov@bmstu.ru

pav@bmstu.ru

1 МГТУ им. Н.Э. Баумана, Москва, Российская Федерация

2 ПАО «РКК «Энергия» им. С.П. Королёва», Королёв, Московская обл., Российская Федерация

Аннотация

Получена компактная аналитическая формула, определяющая полное множество решений задачи модального управления по состоянию для широкого класса многомерных динамических систем с векторным входом, у которых число состояний нацело делится на число управляющих входов, а индекс управляемости равен частному от этого деления. Формула является обобщением на системы с векторным входом формулы Аккермана, применяемой к многомерным системам со скалярным входом. В основу получения обобщенной формулы Аккер-мана положены оригинальные понятия обобщенной канонической формы Люенбергера и операции блочного транспонирования матриц. Для наиболее удобного расчета регулятора исходная система с векторным входом приводится к обобщенной канонической форме Люенбергера с помощью двух последовательных преобразований подобия. Доказана лемма, демонстрирующая компактный аналитический вид матрицы обратного преобразования. Эквивалентность переходов позволяет получить полное счетно-бесконечное параметризованное множество решений рассматриваемой задачи модального управления. Его параметризация обеспечивается за счет выбора блочных коэффициентов матричного полинома, определитель которого соответствует заданному скалярному характеристическому полиному. В случаях, когда матричный полином, участвующий в параметризации, не раскладывается на множители, обобщенная формула

Ключевые слова

Модальное управление по состоянию, регулятор, индекс управляемости, преобразование подобия, формула Басса — Гура, формула Аккермана, многоуровневая декомпозиция

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

регуляторов по состоянию для систем с векторным Поступила 02.08.2022 входом, так и ее преимущества по сравнению с де- Принята 13.02.2023 композиционным методом © Автор(ы), 2023

Введение. Одними из наиболее известных явных расчетных формул, применяемых для модального синтеза регуляторов и наблюдателей линейных динамических систем в пространстве состояний, являются формулы Басса — Гура [1] и Аккермана [2]. Эти формулы применяют к многомерным системам со скалярным входом в задаче со следующей постановкой [3].

Задана полностью управляемая многомерная система со скалярным входом

ax = Ax + bu, (1)

где a — оператор дифференцирования по времени (для непрерывных

систем) или сдвига на шаг вперед (для дискретных систем); x е Wk x1 —

вектор состояния; A е Wk х k — матрица состояния; b е Rk х 1 — матрица управления (вектор-столбец); u е М — скалярный управляющий вход. Здесь и далее М. — множество действительных чисел, а запись вида

M.n х m соответствует множеству матриц размерностью m х n с действительными коэффициентами.

Требуется определить матрицу регулятора kт по состоянию (вектор-строку), обеспечивающую матрице замкнутой системы заданный характеристический полином

poly ( A - bkт ) = ф*(^), (2)

где

ф*(Х) = А* + pl_ 1Xk~1 + ... + fix1 + p^0, {p0, p, ... ,pk_1 м. (3) Справедлива следующая теорема [2].

Теорема 1. Формула Аккермана. Решение задачи модального управления по состоянию (2) многомерной линейной динамической системой со скалярным входом (1) единственно и определяется по формуле Аккермана

kт =[ 0 10 0 11 ] U-1 (A, b )ф*(Л ), (4)

где U( A, b) = [ b | Ab j ... | Ak_1b ] — матрица управляемости Калмана.

Основным преимуществом формулы Аккермана (4) является ее явный аналитический вид, что позволяет по известным параметрам системы (1) и заданному расположению полюсов, выраженному в коэффициентах полинома (2), рассчитать искомую матрицу регулятора. В отличие от формулы Басса — Гура [1] здесь не требуется дополнительно находить характеристический полином матрицы состояния A и строить на его основе теплицеву матрицу [4].

Для формулы Басса — Гура [1], изначально применявшейся только для многомерных систем со скалярным входом, авторами настоящей работы предложено обобщение, распространяемое на широкий класс многомерных систем с векторным входом [5], у которых число состояний нацело делится на число управляющих входов, а индекс управляемости [6] совпадает с частным от этого деления. Рассмотрено обобщение формулы Аккермана на тот же класс многомерных систем с векторным входом. Существующие обобщения формулы Аккермана на многомерные системы с векторным входом [7, 8] не могут быть представлены в явном аналитическом виде [7] или не определяют полного множества решений исследуемой задачи [8], поэтому предлагаемое исследование актуально. Сформулирована следующая постановка задачи.

Постановка задачи. Задана полностью управляемая многомерная система с векторным входом

ax = Ax + Bu, (5)

где x е х 1 — вектор состояния; A е №n х n — матрица состояния;

B е M.nxm — матрица управления; u е Rm х 1 — векторный управляющий вход; размерности векторов x и u таковы, что n / m = k (индекс управляемости системы).

Требуется определить множество матриц регулятора по состоянию K, обеспечивающих матрице замкнутой системы заданный характеристический полином (3):

poly ( A - BK) = ф*(А,). (6)

Решение задач модального синтеза существенно упрощается, если предварительно с использованием преобразования подобия привести исходную многомерную систему к удобной канонической форме. Для системы со скалярным входом (1) это каноническая форма Люенбергера [9],

которую можно обобщить и на исследуемый класс систем с векторным входом (5).

Обобщение канонической формы Люенбергера. В системе (5) число состояний п кратно числу управляющих входов т. Это позволяет, оперируя вместо скалярных коэффициентов в матрицах (1) блоками размерностью т х т в матрицах (5), полагать задачу (5), (6) блочным аналогом задачи (1), (2). Особенность состоит в том, что при работе с блочными матрицами используется операция блочного транспонирования.

Определение 1. Операцией р х ^-блочного транспонирования (обозначается верхним индексом Тр х ч) матрицы, составленной из блоков

1р х ч (I _ 1, ^, п, ^ = 1, _, т), называется перемещение блоков ука-

M

I, j

занной размерности в соответствующие транспонированию позиции (из столбцов в строки) без перемещения элементов внутри блоков:

" Mi,i Mi,2 Mi,m ' Tpxq ' Mi,i M2,i M„,i "

M2,1 M2,2 M2,m = Mi,2 M2,2 Mn,2

_ M„,1 M„,2 Mn,m _ Mi,m M 2,m Mn,m

Свойства блочного транспонирования применительно к соответствующим блокам аналогичны свойствам обычного транспонирования [10].

Определение 2. Для системы с векторным входом (5) обобщенной канонической формой Люенбергера называется полученная в результате преобразования подобия х = ТХ система

ох =

где

°mxm T lm 1 0 1 "mxm ... 1 ° 1 1 "mxm 1 . °mxm

°mxm °mxm ! Tm 1 ' °mxm

1 '. 1 j °mxm x+

°mxm 1 0mxm 1 1 °mxm 1 Tm 1 °mxm

-Po "P1 1 ••• | "Pic-2 ¡"Pk-1 _ Tm

V A B

{Po, Pi, ..., Pk-i У _ ^m x m

" Po "

Pi = -U "1AkB, U = [ B AB .„I Ak_1B]

_ Pk-1 _

u,

(7)

Здесь и далее записи вида 0п х m и In соответствуют нулевой матрице

размерностью п х m и единичной матрице порядка п.

Показано [4], что матрица состояния A в обобщенной канонической форме Люенбергера (7) и ее характеристический полином рассчитываются из соотношений

A = (U_1AU)Tmxm , (8)

poly A = poly A = det (A,kIm + ~1Pk-i +... + ^Pi + Po ), (9)

а матрица перехода от системы (5) к канонической форме (7) —

т = uU"1, (10)

где U = [ 13 | A13 j... | Ak_1БJ — неособенная матрица, составленная

из первых k m х m-блочных столбцов матрицы управляемости системы (7) и обладающая свойством m х m-блочной симметрии

UU Tm х m _ UU (11)

Согласно свойствам преобразования подобия [10], вектор P, составленный из m х m-блочных коэффициентов характеристического полинома (9), инвариантен к преобразованию

P = - (tU )_1 (TAk T-1) (TB ) = -U ^A k 13. (12)

Ввиду того, что после решения задачи модального синтеза для обобщенной канонической формы Люенбергера (7) выполняется обратный переход к исходной системе (5), представляет интерес следующая лемма.

Лемма 1. О матрице обратного перехода от обобщенной канонической формы Люенбергера. Пусть для системы (5) выполнен переход к обобщенной канонической форме Люенбергера (7):

А = Т_1АТ, В = Т_1Б.

Тогда матрица обратного перехода Т"1 составляется из первых к т х т-блочных строк матрицы наблюдаемости для пары матриц А и ББТт *т и"1.

< Запишем матрицу, составленную из первых к т х т-блочных строк матрицы наблюдаемости для пары матриц А и ББТт х т и_1:

N =

BB Tm х m и _1 BB Tm x m и _1д

BB Tm x m и—1A

-1a k -1

Поскольку матрица перехода к обобщенной канонической форме Люен-бергера имеет вид (10), для доказательства равенства Т_1 = N необходимо и достаточно доказать тождество

NU = и. (13)

Рассчитаем левую часть тождества (13) с учетом соотношения (8):

ъТт х т

NU =

BB Tm х m и _1U

B Tm x m U _1AU

B Tm x m u-1A k-1U

B

B Tm x m JA Tm x m

BB Tm x m

(Ak -1)'

= и

(14)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Отсюда, согласно равенству (11), следует справедливость тождества (13). ►

Далее решим эквивалентную задаче (6) задачу модального управления по состоянию для пары матриц А и Б в обобщенной канонической форме Люенбергера (7). Сравним множества матриц регулятора по состоянию К, полученные различными аналитическими методами: с использованием многоуровневой декомпозиции [11] и без нее (с помощью обобщенной формулы Басса — Гура) [4].

Решение с использованием многоуровневой декомпозиции [11]. Число уровней декомпозиции (включая нулевой уровень А0 = А, Б0 = Б) равно п / т = к.

Декомпозиция выполняется по формулам [11]:

A i +1 = B L A i B

i"i

13 i +1 - 13 L A i 13 i

i = 0,..., k -2,

где Б\ = -1 -х)т \ 0(к -1 -х)тх т — полуортогональные левые аннулято-

ры [12]. Таким образом, матрица состояния на каждом новом (вышестоящем) уровне получается из матрицы состояния на предыдущем уровне путем удаления нижней т х т-блочной строки и правого т х т-блочного столбца, а матрица управления — из соответствующей матрицы управления удалением верхнего т х т блока:

Ai =

0

(к -1-i )m хm 0m х m

-1 - i )m 0m х(к -1 - i )m

B i

0

[k-1-i )m xm

Im

i = 1, ...,к-1. (15)

Назначим по уровням г = 0,..., к -1 матрицы Ф,- е Ст х т с желаемыми спектрами (множествами собственных значений) [13], которые в совокупности обеспечивают заданный характеристический полином (3):

ро1у ((Ыт -Фо )(Ыт -Ф0 - (Ыт -Фк-1 )) = ф*(А,). (16)

Здесь и далее запись вида Спхт соответствует множеству матриц размерностью т х п с комплексными коэффициентами. Рассчитаем матрицы

регуляторов К, на указанных уровнях по формулам [11]:

Кк -1 = ВIх. 1ААк-1 - Фк -11511_ 1 =-Фк -1, К, = В г А, - Ф, В г, г = к - 2, к - 3,... ,0, где В Г = 13 т + К, +115 ^ = [ К, +1 11т ]. Таким образом,

, г = к -1, к - 2,... ,1,

K i = 1С 0 =

Р* I и* I

i,0 | Pi,1 j • • ■

Г(),0 " Po

P*

ri, к - i -1

p0,1 - p1 !•■■! Pu -1 - pk -1

(17)

где Р*^ (г = 0, ..., к -1, ] = 0, ..., к - г -1) — коэффициенты матричных полиномов

(Я,1т - Ф,- )(Мт - Ф, +1 )••■ (^т " Фк -1 ) =

= Хк - -1т + Хк"^Р*к _, _ 1 +... + + РУ

Решение с использованием обобщенной формулы Басса — Гура [4].

Представим искомую матрицу регулятора по состоянию для пары матриц А и В в блочном виде:

K = [K 1,1 ¡K 1,2 ¡...IKK1,к], {iK 1,1, K 1,2,..., K1,к} Матрица замкнутой системы (7), (18)

(18)

A - B 1С =

°mxm Im 1 0m x m 0m x m

0m х m 0m x m l Im 0m x m

0m x m 0m x m 0m x m Im

-Po - K 1,1 -P1 - K 1,2 -P - 2 - K1, к -1 -P -1 - K1, к

принадлежит тому же классу блочных матриц, что и матрица состояния A (аналог сопровождающей матрицы характеристического полинома [9]). Поэтому ее характеристический полином записывается по аналогии с полиномом (9):

poly (A - BK) =

= det (xkIm + 1k-1 (Pk-1 + K!,k ) + ... + X (Pi + IK 1,2 ) + (Po + IK 1,1)) . (19) Назначим блочный вектор

, {P0, P,..., Pk*_ 1 |cCmxm,

PL* I T** I I Tfc*

0 ¡P1 '••• 'Pk -1

коэффициенты которого обеспечивают заданный характеристический полином (3):

det(хкРк*+^к_1Рк*_! + ... + АРГ+ Р0*) = ф*(А), Рк* = 1т. (20)

Приравняв эти коэффициенты к соответствующим коэффициентам матричного полинома (19), получим требуемое значение матрицы регулятора по состоянию (18):

K = p*Tm

Po - Po ¡PT- Pi !... ¡Pk_ 1 - P-1

(21)

Поскольку в методе расчета все переходы эквивалентны, формула (21) определяет полное множество решений задачи модального управления по состоянию системой (5) в обобщенной канонической форме Люенбер-гера (7).

Обобщение формулы Аккермана. Обратный переход от регулятора К (21) для обобщенной канонической формы Люенбергера (7) к регулятору К для исходной системы (5) выполняется по обобщенной формуле Басса — Гура [4]:

К = КТ"1 = х т _ рТт х т ^т-1 (22)

При использовании формулы (22) необходимо дополнительно рассчитывать блочный аналог характеристического полинома матрицы состояния А (блочный вектор Р) и строить блочный аналог теплицевой матрицы [5] для формирования матрицы обратного перехода Т_1.

Следующая теорема позволяет представить формулу (22) в явном аналитическом виде (зависящей только от матриц А, В и полинома ф*), без построения дополнительных матриц, кроме матрицы управляемости.

Теорема 2. Обобщенная формула Аккермана. Полное множество решений задачи модального управления по состоянию (6) многомерной линейной динамической системой с векторным входом (5) определяется обобщенной формулой Аккермана

k

K = X (P*[ 0m х m !••• |0m x m ¡Im ] U"1 (A, B ) A1' ), (23)

i = 0

где и( А, В) = [ В | АВ ¡... ¡Ак 1В ], а тх т-блочные коэффициенты Р*

удовлетворяют равенству (20).

< Рассмотрим обобщенную формулу Басса — Гура (22). В силу леммы 1 матрица обратного перехода в ней равна

T"1 = N =

BB Tm х m и—1 B Tm X m U-1a

ВВ 1т х т и-1А к

Подставив это значение в расчетную формулу (22), получим равенство

B Tm х m и—1

K — | p*Tm x m _ pTm x m

BB Tm X m U-1a

jB Tm x m и _ 1a k ~ 1

BB Tm x m и—1 BB Tm x m и-1a

BB Tm x m и—1a k ~ 1

_ pJ m x m n

Рассчитаем второе слагаемое в этом равенстве, используя (8), (12) и (14):

\Tm

pTmхmn — ^U-1Akß^ mXm UTnxmU_1

. BBTm x m ^AÄTm x m | U_1

N

-1 _ BBTm x m U_1Ak

U_1AkU

Таким образом, искомая матрица регулятора по состоянию имеет вид

к = Ё (р*ВТт х т и"1А1- )>

г = 0

откуда после подстановки значения матрицы В из записи (7) следует формула (23). ►

Если т = 1, то обобщенная формула (23) переходит в формулу Аккермана (4).

Сравнение решений с использованием декомпозиции и без нее.

Принципиальное отличие решения (21) от решения (17), полученного с использованием декомпозиционного метода, состоит в следующем. При расчете по обобщенной формуле Аккермана для обеспечения заданного характеристического полинома (3) назначается полином (20) с коэффициентами Р* (j = 0, 1,..., к — 1), который не обязательно должен раскладываться на матричные множители, как это сделано в полиноме (16) с коэффициентами Р0, ^.

Следовательно, множество матриц регулятора (21) может оказаться шире, чем аналогичное множество (17). Расширение происходит за счет тех решений, когда полином (20) не раскладывается на матричные множители.

Если в задаче требуется, чтобы матрица регулятора, обеспечивающего заданный характеристический полином (3), имела еще и заданный вид [14, 15], то необходимое решение найти проще за счет назначения готового полинома (20), чем подбором матричных множителей в разложении (16), если последнее существует.

Приведем примеры описанных случаев, демонстрирующих преимущества обобщенной формулы Аккермана перед декомпозиционным методом для рассматриваемого класса многомерных систем с векторным входом (5).

Примеры матричных полиномов и применения обобщенной формулы Аккермана. Рассмотрим примеры, когда назначаемый матричный полином т + АР* + Р0 (к — 2), обеспечивающий заданный скалярный характеристический полином (20)

( А21т + А,РГ + Р0*) = ф* (А), (24)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

раскладывается или не раскладывается на матричные множители вида (16), т. е. примеры разрешимости или неразрешимости системы уравнений

-Фо - Ф1 = Pf,

(25)

Ф0Ф1 = Ро

относительно матриц Ф0 и Ф1 размерностью т х т.

Пример 1. Заданы кт = 4, т = 2, ф* = кёМ\{0}.

Назначены 2 х 2-блочные коэффициенты

Pf

В этом случае обеспечивается заданный характеристический полином (24):

"-2Г j 0 " , Po* = "м2 к

0 j -2Г 0 м2 _

det (Х 2Ъ + AP* + Ро*) = det

(х- X")2 к

0 (х-х* )2

= Ф*(Ь).

но система уравнений (25) неразрешима относительно матриц Ф0 и Ф1.

Пример 2. Заданы кт = 4, т = 2, ) (Х-Х*у) ,

кеЕ \ (0). Назначены 2 х 2-блочные коэффициенты

fi =

—2X*x к |>х )2 0

, Po = \ / )2.

0 —2X*y 0

которые обеспечивают заданный характеристический полином (24):

(X-Xx )2 I кХ

о ¡(а-а; )2

det (A2l2 + XP? + Ро*) = det

Система уравнений (25) разрешима относительно матриц Ф0 и Ф1. Одно из двух возможных решений этой системы имеет относительно простой вид (собственные значения располагаются на главной диагонали):

л * Л х л * КА y л * А х л * КА х

Ф0 = 0 * 0 * А х А y , Ф1 = 0 * 0 * А х А y

0 л * A y 0 л * A y

poly Фо = poly Ф1 (X-X*y).

Пример 3. Заданы кт = 6, т = 3, ф*(А,) = (А,-А*)6, {к1)2,к2,з, к3д е № \ {0}. Назначены варианты 3 х 3-блочных коэффициентов:

"-2Г 0 0 " K1,2 0 "

а) Pf = 0 -2Г 0 , P0! = 0 rr K2,3

0 0 0 0 I s rr

~-2V 0 0 " "rr 0 0 "

б) Pf = 0 -2V 0 , P0* = 0 rr K2,3

0 0 K3.1 0 Г Г

"-2Г 0 0 K1.2 0 "

в) Pf = 0 -2Г 0 , Po = 0 0

0 0 -2Г K3,1 0 rr

~-2X* 0 0 " K1.2 0 "

г) Pf = 0 -2Г K2,3 , Po = 0 rr 0

_ 0 0 -2Г _ 0 1 0 rr

~-2V 0 0 "rr 0 0 "

д) Pf = 0 -2X* 0 , P0* = 0 rr K2,3

K3.1 0 -2Г 0 0 Г Г

K1.2 0 " "rr 0 0 "

е) Pf = 0 -2X* 0 0 rr 0

0 0 -2Г K3.1 0 rr

Во всех вариантах обеспечивается заданный характеристический полином (24), но система уравнений (25) неразрешима относительно матриц Ф0 и Фь

Пример 4. Заданы кт = 6, т = 3, ф*(А,) = (\-А*)6, {К1,2, к2,3, к3,1} е е № \ (0 }. Назначены варианты 3 х 3-блочных коэффициентов:

'-2X* 0 0 K1.2 0 "

a) Pf = 0 -2Г 0 , Po = 0 rr 0

0 0 -2Г 0 K2,3 rr

"-2Г 0 0 0 K3.1

б) Pf = 0 -2Г 0 , P0* = 0 K2,3

0 0 -2V 0 0 rr

~-2X* 0 0 "rr 0 0 "

в) Pf = 0 -2Г 0 , P0* = K1.2 0

0 0 -2Г K3.1 0

"-2Г 0 0 " K1.2 0 "

г) Pf = 0 -2Г 0 , Po = 0 0

0 K2,3 -2Г _ 0 0

~-2V 0 K3.1 ~VV 0 0 "

д) Pf = 0 -2Г 0 , P0* = 0 rr K2,3

0 0 -2Г 0 0

"-2Г 0 1 0 " "rr 0 1 1 0 "

е) Pf = K1.2 -2Г 0 0 rr 0

0 0 -2Г К3Д 0 rr

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

Система уравнений (25) разрешима относительно матриц Фо и Ф1. Однако ее решения не столь очевидны, как в примере 2 (собственные значения не располагаются на главной диагонали). Например, для варианта б) одно из наиболее простых решений системы уравнений (25) имеет вид

2Г 1 - K3,1^VK2.3 1 ' 1 -К3Д/А*

Ф0 = K2,3^VK3.1 ! 0 1 0

0 0 г

" 0 К3ДА*/К2,3 К3Д/А* "

Ф1 = -K 2,3^VK3.1 2A* 0

0 0 г

polyФо = polyФ1 )3 .

Рассмотрим пример применения обобщенной формулы Аккермана (23), демонстрирующий ее преимущества относительно декомпозиционного метода.

Пример 5. Заданы [16]:

A =

" 0 0 0 1 0 0 " " 0 0 0 "

0 0 0 0 1 0 0 0 0

0 0 0 0 0 1 , в = 0 0 0

а4,1 a4,2 0 0 0 0 b4,1 0 0

0 05,2 05,з 0 0 0 0 b5,2 0

0 0 аб,з 0 0 0 0 0 Ьб,з _

i = 1

Коэффициенты я4,1, я4,2, я5,2, я5,3, я6,3, Ь4д, Ь5,2, Ь6,3 ненулевые. Требуется построить регулятор по состоянию с матрицей вида

ki,1 0 0 k1,4 0 0 "

K = 0 k-2,2 0 0 k-2,5 0

0 0 кз,з 0 0 кз,б _

(26)

обеспечивающий характеристический полином poly (A - BK) = ф* (X). Рассчитаем регулятор по обобщенной формуле Аккермана (23):

K = [P0*J ¡03 х 3 ] + [0з X 3 ¡P*J ] + [jA^,1 | 0з х3 ] = [ JA2,1 + PojjPfj

PÔE

IPjEA

EA2

где блоки Po и I1* таковы, что

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

г—1

и

U = [BI AB] =

0з X 3

J1

J"

0з X 3

, E = [0зxз ¡1з]U"1 =[J I 0з

x з

"V b4,1 0 0 a4,1 a4,2 0 "

J = 0 V b5,2 0 , A2,1 = 0 a5,2 Й5,з

0 0 1/ Ьб,з _ 0 0 а6,з

Упростим полученное выражение, выполнив преобразование подобия над блоками Р0 и Р*:

K = J [ A 2,1

Г)* I P0 |

Pf]:

(27)

где Р0 = 1Р0Г1; Р = ГРГ

Для того чтобы матрица регулятора (27) имела вид (26), назначим

>*т-1

Х1 +А4 1 0 0 AlA 4 -04,2 0 "

Pf =- 0 U2 +^5 0 , Po* = 0 U2A5 -05,3

0 | 0 Х3 + Хб 0 | 0 А3А/6

(28)

Тогда получим искомое решение

K =

04,1 + А4А1 0 0 Х4 + 0 0

&4,1 &4,1

0 05,2 + А5А2 0 0 А5 + ^2 0

b5,2 b5,2

0 0 06,3 + ^6^3 0 0 ^6 + Х3

Ьб,3 b,3 _

Действительно, оно имеет вид (26) и обеспечивает заданный характеристический полином (24):

det (А21з + APf + Po)

= det

(x-h )(Х-Х4) 0 0

-04,2

(Х-Х2 )(X-Xs) 0

0

-05,3

(Х-Хз )(Х-Х6)

Исследуем, как решалась бы задача с использованием двухуровневой декомпозиции. Сформируем для матриц (28) систему уравнений (25) и рассмотрим, в каких случаях она разрешима относительно матриц Фо и Ф1.

Если среди желаемых полюсов Хг (г = 1, 2,.., 6) хотя бы один полюс отличен от остальных, система уравнений вида (25) с матрицами (28) разрешима. Однако решения получаются нетривиальные в том смысле, что путем непосредственного назначения матриц с желаемыми спектрами Фо и Ф1 (в диагональном, блочно-диагональном, треугольном виде и т. п.) без решения системы матричных уравнений (25) синтезировать регулятор конкретного типа (26) оказывается затруднительно. Приведем для наглядности одно из решений системы уравнений (25) с матрицами (28) для случая Х4 = А1, Х5 = А2, Х6 = А,3:

Фо =

Й4,2 ( + _ 3^3 )

2 (А*-А* )2

3^2 _ ^3

(Я.2 )3

2a5,3

Й4,2Й5,3

2 (h-%3 )2 (Я,2-^3) Ö53

2 (Ä,2-^3 ) ^2 +^3

poly Фо )2 ;

Ф1 =

Ä,1 "

04,2 (2^1 + ^2 _ 3^3 )

2 (А*-A3 )2

^2 +^3

(Я.2 )3

2a5,3

04,2^5,3

2 (Ä,1 -A3 )2 (Ä,2 -A3 )

0-5,3

2 (Ä,2-A3 )

3^3 — А2

poly Ф1 = (A-Ai )(А-Аз )2.

Если все желаемые полюса равны между собой, т. е. Ав = А5 = Х4 = = А3 = А2 = Аь то система уравнений (25)

Фо + Ф1 = 2A.1I3,

\2 ~°4,2 0 "

Ф0Ф1 = 0 -05,3

0 0 ^2 _

неразрешима, а регулятор в форме (26) не может быть построен декомпозиционным методом.

Заключение. На основе опубликованного авторами обобщения алгоритма Басса — Гура получено блочно-матричное обобщение известной формулы Аккермана, определяющее полное множество решений задачи модального управления по состоянию для широкого класса многомерных систем с векторным входом, у которых размерность пространства состояний кратна числу управляющих входов. Формула имеет явный аналитический вид и оперирует только с параметрами системы и заданным расположением полюсов. При этом не требуется строить дополнительные матричные конструкции. Параллельно та же задача модального управления решена с использованием существующего декомпозиционного мето-

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

ЛИТЕРАТУРА

[1] Bass R.W., Gura I. High order system design via state-space considerations. Proc. Joint Automatic Control Conf., 1965, vol. 3, pp. 311-318.

[2] Ackermann J. Der Entwurf linearer Regelungssysteme im Zustandsraum. Automatisierungstechnik, 1972, vol. 20, iss. 1-2, pp. 297-300.

DOI: https://doi.org/10.1524/auto. 1972.20.112.297

[3] Микрин Е.А., Зубов Н.Е., Лапин А.В. и др. Аналитическая формула вычисления регулятора для линейной SIMO-системы. Дифференциальные уравнения и процессы управления, 2020, № 1, с. 1-11.

[4] Hasan M., Namin A., Negre C. Toeplitz matrix approach for binary field multiplication using quadrinomials. IEEE Trans. Very Large Scale Integr. VLSI Syst., 2012, vol. 20, iss. 3, pp. 449-458. DOI: https://doi.org/10.1109/TVLSI.2011.2106524

[5] Lapin A.V., Zubov N.E. Generalization of Bass — Gura formula for linear dynamic systems with vector control. Herald of the Bauman Moscow State Technical University, Series Natural Sciences, 2020, no. 2 (89), pp. 41-64.

DOI: https://doi.org/10.18698/1812-3368-2020-2-41-64

[6] Tian G., Xiaoli L., Shuguang Z., et al. An algorithm to determine the index of structural controllability for network system. ICISCE, 2016, pp. 819-823.

DOI: https://doi.org/10.1109/ICISCE.2016.179

[7] Nordstrom K., Norlander H. On the multi input pole placement control problem. Proc. 36th IEEE Conf. on Decision and Control, 1997, vol. 5, pp. 4288-4293.

DOI: https://doi.org/10.1109/CDC.1997.649511

[8] Zubov N.E., Vorob'eva E.A., Mikrin E.A., et al. Synthesis of stabilizing spacecraft control based on generalized Ackermann's formula. J. Comput. Syst. Sci. Int., 2011, vol. 50, no. 1, pp. 93-103. DOI: https://doi.org/10.1134/S1064230711010199

[9] Luenberger D.G. Canonical form for linear multivariable systems. IEEE Trans. Automat. Contr., 1967, vol. 12, iss. 3, pp. 290-293.

DOI: https://doi.org/10.1109/TAC. 1967.1098584

[10] Gantmacher F.R. The theory of matrices. Chelsea, 2000.

[11] Лапин А.В., Зубов Н.Е. Реализация в среде MATLAB аналитических алгоритмов модального управления по состоянию и по выходу. Инженерный журнал: наука и инновации, 2020, № 1.

DOI: https://doi.org/10.18698/2308-6033-2020-1 -1950

[12] Zubov N.E., Lapin A.V., Mikrin E.A. Synthesis of decoupling laws for controlling the angular motion of landing module with solid-fuel landing engine minimizing the transient time. J. Comput. Syst. Sci. Int., 2013, vol. 52, no. 3, pp. 480-490.

DOI: https://doi.org/10.1134/S1064230713030179

[13] Зубов Н.Е., Лапин А.В., Рябченко В.Н. О связи модальной управляемости по выходу динамической MIMO-системы и вида матриц с желаемыми спектрами. Дифференциальные уравнения и процессы управления, 2021, № 2, с. 1-12.

[14] Lapin A.V., Zubov N.E. Parametric synthesis of modal control with output feedback for descent module attitude stabilization. RusAutoCon, 2019.

DOI: https://doi.org/10.1109/RusAutoCon.2019.8867744

[15] Zubov N.E., Lapin A.V., Ryabchenko V.N., et al. A robust control algorithm of a descent vehicle angular motion in the Earth's atmosphere. Appl. Sci., 2022, vol. 12, iss. 2, art. 731. DOI: https://doi.org/10.3390/app12020731

[16] Zubov N.E., Lapin A.V., Ryabchenko V.N. Analytical synthesis of a modal controller by output vector for attitude control of a descent module during its descent in the Earth's atmosphere. Russ. Aeronaut, 2019, vol. 62, no. 3, pp. 401-416.

DOI: https://doi.org/10.3103/S1068799819030073

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Лапин Алексей Владимирович — канд. техн. наук, доцент кафедры «Системы автоматического управления» МГТУ им. Н.Э. Баумана (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1).

Зубов Николай Евгеньевич — д-р техн. наук, профессор, профессор кафедры «Системы автоматического управления» МГТУ им. Н.Э. Баумана, декан факультета РКТ МГТУ им. Н.Э. Баумана (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1); профессор аспирантуры ПАО «РКК «Энергия» им. С.П. Королёва» (Российская Федерация, 141070, Московская обл., Королёв, ул. Ленина, д. 4A).

Пролетарский Андрей Викторович — д-р техн. наук, профессор, декан факультета «Информатика и системы управления» МГТУ им. Н.Э. Баумана (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1).

Просьба ссылаться на эту статью следующим образом:

Лапин А.В., Зубов Н.Е., Пролетарский А.В. Обобщение формулы Аккермана для некоторого класса многомерных динамических систем с векторным входом. Вестник МГТУ им. Н.Э. Баумана. Сер. Естественные науки, 2023, № 4 (109), с. 18-38. DOI: https://doi.org/10.18698/1812-3368-2023-4-18-38

GENERALIZATION OF ACKERMANN FORMULA FOR A CERTAIN CLASS OF MULTIDIMENSIONAL DYNAMIC SYSTEMS WITH VECTOR INPUT

A.V. Lapin1 avlapin@bmstu.ru

N.E. Zubov1, 2 nezubov@bmstu.ru

A.V. Proletarskii1 pav@bmstu.ru

1 Bauman Moscow State Technical University, Moscow, Russian Federation

2 S.P. Korolev Rocket and Space Corporation Energia PJSC, Korolev, Moscow Region, Russian Federation

Abstract

A compact analytical formula is obtained that determines the entire set of solutions of the modal control problem for a wide class of multidimensional dynamical systems with vector input, where the number of states is divisible by the number of control inputs, and the controllability index is equal to the quotient of this division. This formula generalizes to systems with the vector input the Ackermann formula applied to multidimensional systems with scalar input. The basis to obtaining the generalized Ackermann formula lies in the original concepts of the Luenberger generalized canonical form and operations of the matrices block transposition. For the most convenient calculation of controller, the original system with vector input is reduced to the generalized Luenberger canonical form using the two successive similarity transformations. A lemma is proved that demonstrates the compact analytical form of the inverse transformation matrix. Transition equivalence makes it possible to obtain a complete countably infinite parametrized set of solutions to the modal control problem under consideration. Its parametrization is provided by selecting block coefficients of the matrix polynomial, which determinant corresponds to the given scalar characteristic polynomial. In cases, where the matrix polynomial involved in parametrization is not reduced to the multipliers, the generalized Ackermann formula contains solutions to the modal control problem that could not be obtained using the existing decomposition method. Examples are presented demonstrating both suitability of the proposed formula for analytical synthesis

Keywords

Modal control by state, controller, controllability index, similarity transformation, Bass — Gura formula, Ackermann formula, multilevel decomposition

of modal controllers by state in systems with vector Received 02.08.2022 input and its advantages in comparison with the de- Accepted 13.02.2023 composition method © Author(s), 2023

REFERENCES

[1] Bass R.W., Gura I. High order system design via state-space considerations. Proc. Joint Automatic Control Conf., 1965, vol. 3, pp. 311-318.

[2] Ackermann J. Der Entwurf linearer Regelungssysteme im Zustandsraum. Automatisierungstechnik, 1972, vol. 20, iss. 1-2, pp. 297-300.

DOI: https://doi.org/10.1524/auto. 1972.20.112.297

[3] Mikrin E.A., Zubov N.E., Lapin A.V., et al. Analytical formula of calculating a controller for linear SIMO-system. Differentsialnye uravneniya i protsessy upravleniya [Differential Equations and Control Processes], 2020, no. 1, pp. 1-11 (in Russ.).

[4] Hasan M., Namin A., Negre C. Toeplitz matrix approach for binary field multiplication using quadrinomials. IEEE Trans. Very Large Scale Integr. VLSI Syst., 2012, vol. 20, iss. 3, pp. 449-458. DOI: https://doi.org/10.1109/TVLSI.2011.2106524

[5] Lapin A.V., Zubov N.E. Generalization of Bass — Gura formula for linear dynamic systems with vector control. Herald of the Bauman Moscow State Technical University, Series Natural Sciences, 2020, no. 2 (89), pp. 41-64.

DOI: https://doi.org/10.18698/1812-3368-2020-2-41-64

[6] Tian G., Xiaoli L., Shuguang Z., et al. An algorithm to determine the index of structural controllability for network system. ICISCE, 2016, pp. 819-823.

DOI: https://doi.org/10.1109/ICISCE.2016.179

[7] Nordstrom K., Norlander H. On the multi input pole placement control problem. Proc. 36th IEEE Conf. on Decision and Control, 1997, vol. 5, pp. 4288-4293.

DOI: https://doi.org/10.1109/CDC.1997.649511

[8] Zubov N.E., Vorob'eva E.A., Mikrin E.A., et al. Synthesis of stabilizing spacecraft control based on generalized Ackermann's formula. J. Comput. Syst. Sci. Int., 2011, vol. 50, no. 1, pp. 93-103. DOI: https://doi.org/10.1134/S1064230711010199

[9] Luenberger D.G. Canonical form for linear multivariable systems. IEEE Trans. Automat. Contr., 1967, vol. 12, iss. 3, pp. 290-293.

DOI: https://doi.org/10.1109/TAC. 1967.1098584

[10] Gantmacher F.R. The theory of matrices. Chelsea, 2000.

[11] Lapin A.V., Zubov N.E. MATLAB based implementation of analytic algorithms of modal control with state-vector feedback and output-vector feedback. Inzhenernyy zhurnal: nauka i innovatsii [Engineering Journal: Science and Innovation], 2020, no. 1 (in Russ.). DOI: https://doi.org/10.18698/2308-6033-2020-1-1950

[12] Zubov N.E., Lapin A.V., Mikrin E.A. Synthesis of decoupling laws for controlling the angular motion of landing module with solid-fuel landing engine minimizing the transient time. J. Comput. Syst. Sci. Int., 2013, vol. 52, no. 3, pp. 480-490.

DOI: https://doi.org/10.1134/S1064230713030179

[13] Zubov N.E., Lapin A.V., Ryabchenko V.N. On relation between modal controllability of dynamic MIMO-system by output and a type of matrices with desirable spectra. Differentsialnye uravneniya i protsessy upravleniya [Differential Equations and Control Processes], 2021, no. 2, pp. 1-12 (in Russ.).

[14] Lapin A.V., Zubov N.E. Parametric synthesis of modal control with output feedback for descent module attitude stabilization. RusAutoCon, 2019.

DOI: https://doi.org/10.1109/RusAutoCon.2019.8867744

[15] Zubov N.E., Lapin A.V., Ryabchenko V.N., et al. A robust control algorithm of a descent vehicle angular motion in the Earth's atmosphere. Appl. Sci., 2022, vol. 12, iss. 2, art. 731. DOI: https://doi.org/10.3390/app12020731

[16] Zubov N.E., Lapin A.V., Ryabchenko V.N. Analytical synthesis of a modal controller by output vector for attitude control of a descent module during its descent in the Earth's atmosphere. Russ. Aeronaut., 2019, vol. 62, no. 3, pp. 401-416.

DOI: https://doi.org/10.3103/S1068799819030073

Lapin A.V. — Cand. Sc. (Eng.), Assoc. Professor, Department of Automatic Control Systems, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).

Zubov N.E. — Dr. Sc. (Eng.), Professor, Department of Automatic Control Systems, Bauman Moscow State Technical University, Dean of the Faculty of Rocket and Space Technology, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation); Professor, Post-Graduate Education, S.P. Korolev Rocket and Space Corporation Energia PJSC (Lenina ul. 4A, Korolev, Moscow Region, 141070 Russian Federation).

Proletarskii A.V. — Dr. Sc. (Eng.), Professor, Dean of the Faculty of Informatics and Control Systems, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).

Please cite this article in English as:

Lapin A.V., Zubov N.E., Proletarskii A.V. Generalization of Ackermann formula for a certain class of multidimensional dynamic systems with vector input. Herald of the Bauman Moscow State Technical University, Series Natural Sciences, 2023, no. 4 (109), pp. 18-38 (in Russ.). DOI: https://doi.org/10.18698/1812-3368-2023-4-18-38

i Надоели баннеры? Вы всегда можете отключить рекламу.