Синтез н -оптимальных систем с ограниченными управлениями в сингулярной ситуации

УДК 517.977.5

СИНТЕЗ Н -ОПТИМААЬНЫХ СИСТЕМ С ОГРАНИЧЕННЫМИ УПРАВЛЕНИЯМИ В СИНГУЛЯРНОЙ СИТУАЦИИ

Е. И. Веремей,

доктор физ.-мат. наук, профессор Санкт-Петербургский государственный университет

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

Ключевые слова — обратная связь, оптимизация, функционал, передаточная функция, пространство Ня, норма.

Введение

Одним из широко применяемых подходов к аналитическому синтезу линейных стационарных систем управления является теория оптимизации по норме пространства Харди Н[1-7]. Методы этой теории могут быть применены для проектирования систем стабилизации, наилучшим образом подавляющих входные возмущения с учетом ограничений на управляющие воздействия, формируемые контуром обратной связи.

В настоящее время как в рамках Нтс-теории, так и в различных сферах ее применения продолжаются исследования, направленные на повышение эффективности алгоритмов синтеза и получаемых с их помощью решений.

В частности, в силу специфики задачи линейного синтеза с учетом ограничений непосредственное использование базовых алгоритмов Нтс-оптимизации в рамках подходов «2-Риккати» или ЛМ1» [2, 3] затруднено некоторыми моментами, требующими особого рассмотрения. Кроме того, указанные подходы нельзя признать наиболее эффективными в вычислительном плане для задач с одним входом и одним выходом.

В связи с отмеченными обстоятельствами в статье используется альтернативный спектральный подход к Нтс-оптимальному синтезу с учетом ограничений на управление. Это открывает новые возможности для исследования свойств оптимальных решений и снижает вычислительные затраты на их поиск.

Экономия вычислительных ресурсов имеет особое значение для адаптивной перенастройки обратных связей в режиме реального времени. В частности, когда речь идет о бортовых системах управления движущимися объектами или

о встраиваемых системах, роль упрощения расчетных схем весьма значима в силу ограниченных возможностей вычислительных средств.

В отличие от работ [4-7], где центральное внимание уделяется регулярной ситуации для рассматриваемой задачи, данная статья в основном посвящена малоисследованному вырожденному случаю. Вырожденность (сингулярность) впервые обсуждалась в обзоре [4], где и был введен соответствующий термин, определяемый гарантирующими свойствами Нтс-оптимальных регуляторов. Для них в качестве наихудших возмущений могут выступать гармонические колебания, имеющие вырожденную спектральную плотность мощности.

В данной статье предлагаются алгоритмы синтеза Нтс-оптимальных регуляторов с различными структурами, возможность использования которых определяется неединственностью решения задачи в сингулярном случае.

Задача Д^-оптимизации с ограниченным управлением

Рассмотрим линейный стационарный объект управления с моделью

А

в изображениях по Лапласу при нулевых начальных условиях. Здесь А и В — взаимно простые

полиномы; d, y, и — скаляры: внешнее возмущение, регулируемая переменная и управление соответственно. Замкнем объект (1) регулятором

u = W

с дробно-рациональной передаточной функцией (ПФ) W(s). В результате получим замкнутую систему со входом d, представляемую моделью

Ъ = F

где F — ее обобщенная ПФ, определяемая соотношениями

Fy (s) = 1 / [ A(s) - B(s)W (s)],

Fu

Выход | замкнутой системы, как следует из формул (3)-(5), — это комбинация регулируемой переменной и управления. Меру подавления возмущения на выходе замкнутой системы (1), (2) будем характеризовать функционалом

J

Ю£[0,^>)

Его величина представляет собой пиковое значение амплитудно-частотной характеристики замкнутой системы, определяющее реакцию на самое неблагоприятное возмущение. Очевидно, что чем меньше эта величина, тем меньшим будет максимум переменной y при заданном ограничении максимума управления u.

Весовой множитель k в (4) введен для учета ограничений на управление: если k ^ 0, то их значимость снижается, а если k ^ да — возрастает. Предельный случай k = 0 (задача без ограничений) подробно рассмотрен в работах [5, 6].

Для указанной замкнутой системы с функционалом (6) поставим задачу

J(W) = sup |F(/ra)|2 =||F(W)||^ min, юе[0,то) We^

min J

Wen

о поиске H^-оптимального регулятора с ПФ

W0 =argmin sup |.F

We^e[0,<») Wen"

Здесь Q = {W(s)eQr: F(s)eRHtx) — множество ПФ W для регуляторов (2), стабилизирующих замкнутую систему, где Q — совокупность произвольных дробно-рациональных функций; RHw — банахово пространство правильных дробей с гур-вицевыми знаменателями и конечными Нда-нормами.

Поскольку функционал J(W) нелинейно зависит от искомой функции W, для упрощения построений выполним параметризацию [6, 7] допустимого множества Q, вводя варьируемые функции-параметры Ф выражением

Ф

где a и p — любые полиномы, обеспечивающие гурвицевость полинома

Q

Формулы (5) и (9) дают взаимно однозначную связь:

Ф = (a + PW)/(A - BW),

W =

а также выражения для ПФ замкнутой системы

Fy = Fy (Ф) = (ВФ + в)/Q,

Fu = Fu

Введем множество дробно-рациональных функций Фф с гурвицевыми знаменателями, как отображение множества Q, осуществляемого первой формулой в (11). Тогда оптимизационная задача

ФеПф

где функция Н(Ф) = H(s, Ф) определяется тождеством

Н

и эквивалентна задаче (7) (черта обозначает замену знака аргумента).

Функционал ДФ) (13) легко представить в виде

I (Ф) = sup |Д-(/ю)|2 =

ЮЄ[0,о>)

= sup |71 - 72ф|2=jffl + тз

Т k оА рв т _ ^ т _ к

Ті _^^“ ’ Т2 _ ё ’ Тз _ ^ ’

где Т1 и Т2 — дроби с гурвицевыми знаменателями, а гурвицев полином G(s) определяется в результате выполнения факторизации

к2 АА + ВВ = GG.

Пользуясь подходом, указанным в работе [1], рассмотрим вместо (13) задачу о таком выборе параметра ФеОф, чтобы выполнялось неравенство

ДФ) < у2, у2 _</„ + є, є > 0,

где

Ja = max T3 (ю) = max k2 | |G(/ra)| = T3 (ю0),

юе[0,о) юе[0,о)

ЮЄ[0,о)

Очевидно, что минимум J0 функционала в задачах (1З), (7) равен наименьшему числу у2, для которого имеет решение задача (18):

Jо = min{y2 :3 Ф e Оф :Vra e [0, o) x

x Ті —Т2ФІ2 + Та < у2}.

Определение 1. Будем говорить, что в задаче (13) имеет место регулярная ситуация [4], если для любых функций-параметров Ф^)еЦФ выполняется условие ДФ) > Ja. Если же найдутся функции Ф^еЦф, для которых ДФ) = Ja, то ситуацию будем называть вырожденной (сингулярной).

Условия существования и особенности сингулярной ситуации

Как показано в работах [4-7], задачи (13) и (18) могут быть решены известными методами теории оптимизации линейных стационарных систем по норме Нда. Соответствующие расчетные алгоритмы, связанные с пространством состояний, включают схемы решения уравнений Риккати или систем линейных матричных неравенств. Такой подход реализован в популярной среде MATLAB.

Альтернативой ему служит спектральный подход, представленный для регулярной ситуации [5, 6], в основе которого находятся задачи Нэ-хари и Неванлинны—Пика. Он обладает определенными преимуществами, одно из которых позволяет эффективно решать задачу в вырожденном случае.

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

Теорема 1. Сингулярная (вырожденная) ситуация в задаче (13) имеет место тогда и только тогда, когда выполняется неравенство

qm > 0,

где qm — минимальное собственное значение матрицы Пика

1 — did j П = ikj}. kj = - 1

I

=----В

1 )Щ Ыь)

здесь g^ (£ = 1, п) — корни полинома G(-s) (далее предполагается, что все они простые); -ЙДя) — по-

лином, не имеющий корней в открытой правой полуплоскости, являющийся результатом факторизации

Rs

Доказательство. В соответствии с определением 1 в сингулярном случае вместо задачи (13) можно рассматривать вопрос о поиске такой функции Ф^еОф, для которой выполняется равенство

I

В свою очередь, из (15) следует, что это эквивалентно выполнению условия

Т

В силу (19) справедливо соотношение Ja -

- Т3(ю) > 0 Уюе[0, ^), т. е. найдется дробно-

рациональная функция Ls ^) такая, что имеет место тождество

Ls (з)Ц, (-в) = ^ - к2 / [0(в)0(-в)],

т. е. Ls

где полином -ЙДя) определяется факторизацией (23). Заметим, что этот полином с очевидностью имеет пару корней s = ±/ю0 на мнимой оси.

Подставляя (26) в (25), имеем

Т (/ю) - Т2 (/ю)Ф(/ю)|2 < \Ъ (/ю) / G(/ю)|2 Уюе[0, да), что эквивалентно условию

11

Вводя обозначение D(s) = [T1(s) - T2(s)ф(s)] Р^), в соответствии с формулами (16) и (27) получим

D

причем Ф(s)еQф^D(s)еRHтс.

Учитывая формулы (10) и (17), легко показать, что

di = D

На основании (27) и (29) можно утверждать, что для существования решения задачи (13) в сингулярном случае необходимо и достаточно, чтобы для указанной функции Ф^)еОф выполнялись соотношения

Вопрос о нахождении функции D(s)еRHтс, удовлетворяющей (30), — это интерполяционная задача Неванлинны—Пика [1]. Необходимым и до-

статочным условием существования ее решения служит неотрицательная определенность матрицы Пика (22), что эквивалентно (21). Теорема доказана.

Пусть условие (21) выполнено, т. е. существует решение D = Ds(s) задачи Неванлинны—Пика (30). Пусть найдена функция [1], имеющая вид

D = Ds

где т,2, — гурвицев полином. Покажем, что этой функции однозначно соответствует параметр Ф8еОф, являющийся решением задачи (13). Для этого воспользуемся соотношением (28), из которого имеем функцию

Фз (з) =

= Ds

G

обеспечивающую решение (32) задачи Неванлин-ны—Пика (30).

Покажем, что эта функция принадлежит множеству Оф. В соответствии с (29) имеем равенства ф, (ё) = 0, i = 1, п . Следовательно, деление числителя в (32) на полином G(-s) осуществляется нацело (без остатка), т. е. в знаменателе функции ф, имеем только гурвицевы полиномы G и т2. Поскольку при этом величина /(ф8) = ||Н(ф8)||^= Ja конечна, то ф,еОф.

По найденной оптимальной функции-параметру ф,, в соответствии с формулами (11) с учетом (31) непосредственно найдем ПФ искомого оптимального регулятора — решения задачи (7):

W = АФ3 - а = -Q(AR3mзl + Ет,^)/<2 " Еф, + р ^^ата1 - к2Ат,2)/ё ’

откуда непосредственно следуют формулы

Wа («) = Wal (з)/ WS2 (з);

Wsl (в) = [ А(з)тз1 (з)^ (в) + В(-з)тз2 (в)] / О(-з);

Ж32

Заметим, что деление на полином G(-s) в формулах (33) осуществляется нацело (без остатка), что легко доказывается на базе (29).

Итак, если исходные данные задачи соответствуют сингулярной ситуации, определяемой условием

и на базе ее решения (31) по формулам (33) находится ПФ искомого регулятора.

Обратим внимание на следующие особенности решения задачи (7) в сингулярной ситуации.

В соответствии со свойством «all-pass» (равномерное пропускание) решения (31) задачи Неван-линны—Пика [1, 2] имеем

\DS

причем если матрица Пика (22) такова, что qm = 0, то ц = 1 и указанное решение является единственным, а если qm > 0, то ц < 1 и существует сколь угодно много решений задачи.

Учитывая отмеченные обстоятельства, рассмотрим обобщенную ПФ F оптимальной замкнутой системы. В соответствии с формулами (4) и (5), определяющими эту функцию, для оптимального регулятора с учетом (33) имеем

F

где

FSy (s) = 1 / [A(s) - B(s)Ws (s)] =

[B(s)m3i (s)Rs (s) - k2A(-s)mS2 (s)] / G(-s) ms2 (s)G(s) ’

Fsu (s) = Wa (s) / [A(s) - B(s)Ws (s)] =

= [A

ms2

После подстановки Fsy и Fsu в (35) с выполнением простых алгебраических преобразований, учитывающих (17), приходим к выражениям

I „ , • Ч|2 |^31 и)Кв (/)|2 + ^ \т32 (/ю)|2

\^8 (/Ю) =--------------------------------- =

\mS2 (/ra)G(/rn)|

2

о \FsG\2 =

JsL Rs

Ls2

+ k2.

Учитывая, что, согласно (34), имеем \т81/т,2\ = = ц, а из (23) следует ^,\2 = Ja|G|2 — k2, получаем

^

Формула (36) позволяет сделать следующие выводы:

а) если qm = 0, т. е. ц = 1, то \Fs (ую)|2 = Ja , т. е. ПФ оптимальной замкнутой системы, как и решение задачи Неванлинны—Пика, является рав-номерно-пропускающей функцией;

б) если qm > 0, т. е. ц < 1, то оптимальная замкнутая система не является равномерно-пропу-

скающей, и функция ^(у'ю)\2 имеет максимум Ja, совпадающий с максимумом функции Т3(ю) на одной и той же частоте ю0.

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

Как показано в работах [4-7], решение задач (13) и (7) в регулярной ситуации является единственным. В вырожденном случае положение существенно изменяется, что определяется следующим утверждением.

Теорема 2. Решение задачи

W'su 00) ^0’

где го =-В

Доказательство. Неединственность решения задачи (13), а следовательно, и исходной задачи синтеза (7) определяется хотя бы отмеченной выше неединственностью решения задачи Не-ванлинны—Пика (10) в случае qm > 0.

Пусть каким-либо способом построен регулятор (2), являющийся решением задачи (7) и имеющий ПФ Ж8Ц(,), которая тождественно не совпадает с функцией Ws (35). По формуле (11) определим соответствующую ей функцию-параметр ф,и. Поскольку /(ф,ц) = Ja, в соответствии с формулой (15) имеем

Т (/ю) -Т (]Ъ)Фзи (/ю)|2 +

+ Т3

Однако, согласно (19), справедливы равенства

^а = тах Т3

на основании которых из (38) следует, что т (}Ъ0) - Т2 (}Ъ0 )Фзи (}Ъ0) = 0 ^

^ Ф3и 0' 0 ) = Т10'Юо) / Т2 (]о) •

Подставляя в полученное равенство формулы (16) и используя (11), с учетом (17) последовательно получаем

А .. , А2аА - ВБ

Фи (;о) =

wзu(/Юо) =

GG

АФзи - а'

ВФзи + в что и требовалось доказать.

з=1Ю0

=____В

ъ

з=/Ю0

Ъ2 А

Приведенное в предшествующем разделе решение задачи Нда-оптимизации в сингулярном случае позволяет построить регулятор (2) с ПФ (33), имеющей вполне определенную фиксированную структуру, зависящую от исходных данных, которую далее будем называть базовой.

Однако известно [4, 7], что регуляторы базовой структуры обладают целым рядом недостатков, затрудняющих их практическое применение. Сюда относятся возможная неустойчивость регулятора как отдельного динамического объекта, неправильность дробно-рациональной функции Ws(s), нулевой радиус шара робастной устойчивости замкнутой системы в пространстве параметров.

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

В работе [5] указан общий подход к построению таких регуляторов, состоящий в исходном задании структуры их ПФ с выделением вектора hеEp настраиваемых параметров: Wsu = W,u(s, Ь). При этом если в указанной структуре существует оптимальное решение, то с необходимостью выполняется условие (37), а также равенство

¥

юе[0, тс)

где Fsu(s, h) — ПФ соответствующей замкнутой системы.

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

Одним из вариантов реализации этого подхода является синтез Нда-оптимальных регуляторов со специализированной многоцелевой структурой. Для ее введения сформируем минимальную реализацию для объекта

к = Ax + Ьи + Ьй(£);

У = сх,

где хеЕп — вектор состояния объекта; А, Ь, Ь и с — матрицы соответствующей размерности с постоянными компонентами, удовлетворяющие тождествам

det(Es - А) = А(в); с(Ев - А)-1 Ь = В^);

с

Предлагаемая структура закона управления имеет следующий вид:

і _ Az + Ьи + g(y — cz); и _ кі + £;

£ _ К( р)(у — сі).

Первое уравнение представляет наблюдатель с вектором состояния zеEn, а второе — базовый закон управления, причем выбор векторов g и к обеспечивает гурвицевость полиномов Аё (в) = = det(£s - А + gc) и Д0 ^) = det(£s - А - Ьк). Третье уравнение определяет динамический корректор, роль которого заключается в обеспечении желаемой реакции замкнутой системы на воздействие возмущений.

Будем считать, что векторы g и к с указанными свойствами заданы, исходя из требований к собственной динамике системы без возмущений, а ПФ К(э) корректора будем трактовать как искомый элемент.

Теорема 3. Если выполнены условия

Т12 00) ^ 0, Т2100) ^ 0,

Т12 (]Щ )Т21 00 ) -

11, Т12, Т21 и Т22 являются элемен-

— Т11 (]0 )Т22 (]0 ) + г0Т22 (]0 ) ^ 0 где функции Т тами матрицы

к —1

Т(в) _

- (Ев — А

с

0 1'

1 0

Ту_

Т21

то найдется такая строго правильная дробнорациональная функция К^) динамического корректора, что корни характеристического полинома замкнутой системы (40), (42) будут находиться в открытой левой полуплоскости, а ПФ регулятора (42) будет удовлетворять условию (37).

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

А(в) _

Ев — А

—gc —N (в)С

0

Ев — А + gc

—кА с (в) + N С (в)с

—Ь

"-Ь“ "А С

_ Л„ (в)Ас (в) Ао (в),

где Nc и Дс — соответственно числитель и знаменатель функции К(в).

Обратим особое внимание на то, что из формулы (45) следует независимость полинома Д, от числителя ПФ корректора. Это позволяет утверждать, что любой корректор с гурвицевым полиномом Дс(я) обеспечивает устойчивость замкнутой системы.

Тогда выбором полинома Nc(s) можно обеспечить выполнение равенства (37). С этой целью

представим уравнения регулятора (42) без корректора в виде

і _ (А — gc + Ьк)г + gy +

и_кі + £; £_у — сі

что эквивалентно соотношению вход-выход

Гтп(в)! Ті2(8)1

_ Т

Т21

где передаточная матрица Т, определяется формулой (44).

Рассматривая систему (47) как локальный объект управления, замкнем ее динамическим корректором как локальным регулятором:

и = Тц^)у + Т12 (Ю^

С = Т21 ^ )у + Т22 ^ ^;

\ = ВДС,

имеющим ПФ

Wsu

Тогда выполнение условия (37) обеспечивается равенством

Тп0 0 ) + Т12 0 0 )К(1 0 )х

х[1-Т22 0 0 )К0 0 )] Т21 0 0 ) = г0’

откуда непосредственно имеем

к(т0) _ о

где

/0 _

_ 20 — Т11 0 0 )

Т12 00 )Т21 00 ) - Т11 00 )Т22 00 ) + г0Т22 00 )

если выполняются условия (43).

Теперь зададим произвольный гурвицев полином Дс(я) = ,2 + + Р0 и введем в рассмотрение

полином N0 = а^ + а0. Осуществим выбор действительных чисел а1 и а0, обеспечивая выполнение равенства

К (]Ъ0) _ (](Оо) / Лс О’Юо) _ _,

где комплексное число определяется формулой (49), получая при этом

а о = Ив ^ А с

В итоге построена ПФ К, = (а^ + а0)/(,2 + + р^ + Р0) корректора, которая для любых Р1 > 0 и Р0 > 0 и для чисел а1 и а0 (50) обеспечивает устойчивость замкнутой системы и удовлетворяет условию (37).

Рассмотрим регулятор (42), в котором ПФ корректора задается выражением K(s) = (a1s + a0)/(s2 + + P1s + P0) в соответствии с доказательством теоремы 3. При этом ПФ Wsu = Wsu(s, h) регулятора (42) от входа у к выходу и имеет два свободных параметра Р1 > 0 и Р0 > 0, которые и являются в данном случае компонентами вектора heE2 настраиваемых параметров.

Если выбором этих параметров удается обеспечить выполнение условия (39), чего можно добиться с помощью простого численного метода, то полученный в результате вектор h0eE2 однозначно определит решение задачи (7) в предложенной структуре.

Примеры синтеза в сингулярной ситуации

Рассмотрим математическую модель (1) объекта управления, где

A(s) = s2 + s — 25,25; B(s) = 1,

и зададим весовой множитель k = 0,05 для обобщенной функции (4).

Будем решать задачу (7) о поиске Нда-опти-мального регулятора. В соответствии со схемой решения вначале выполним факторизацию (17), в результате которой получим полином

G(—s) = 0,0500s2 — 0,1931s + 1,611,

имеющий корни g1 2 = 1,932 ± 5,337/.

Далее по формуле (19) определяем величину Ja = 2,353 • 10-3 максимума функции T3(w) и частоту w0 = 4,97 1/с, на которой он достигается. Для иллюстрации на рис. 1, a представлен график функции Aa (w) = k/\G(jw)\ = (T3(w))1/2.

Следующим действием выполняется факторизация (23) — ее результатом служит полином Rs(s), не имеющий корней в открытой правой полуплоскости:

Rs (s) = 2,425 10—3 s2 + 0,06003.

а) б) х 10_3

0,05 0,045 0,04 0,035 0,03 0,025 0,02 0,015 0,01

0,005

0 „

0 10 20 30 40 0 2 4 6 8 10

Рис. 1. Графики функций Atm) = k/|G(jw)| (а) и Fa(w) = |F(jw)|2 (б): k = 0,05

По полученным данным строим матрицу Пика по формулам (22):

" 0,1065 3,58110—3 +0,03820/

|з,581-10—3 +0,03820/ 0,1065 /

имеющую собственные значения ^ = 0,06810, q2 = 0,1448. Поскольку минимальное из них дт = q1 положительное, имеем сингулярную ситуацию.

Для синтеза регулятора в базовой структуре решаем задачу Неванлинны—Пика (30) для исходных данных g1 2 = 1,932 ± 5,337/, d1 2 = 0,7639 ± ± 0,07156/, получая при этом т2(в) = 3,(^5>8в + 0,8624, т^) = 0,7936т2(-)), ц = 0,79ё>6 < 1. По формулам (33) находим ПФ оптимального регулятора

ч —0,1177s3 — 0,5393s2 — 4,144s + 0,1086 Ws (s) _------------------------------------.

0,035^ + 0,05931

Частотная характеристика Fa(ю) = ^(/ю)|2 замкнутой оптимальной системы для ПФ Ж)^) представлена непрерывной кривой на рис. 1, б.

Недостаток найденного регулятора с базовой структурой очевиден: его ПФ не является правильной дробью, что порождает ряд негативных последствий. В связи с этим имеет смысл искать решение задачи в других структурах. Здесь воспользуемся простейшим вариантом ПД-регуля-тора и(Ь) = к26./АЬ(у(,Ь)) + й1у(і) и попытаемся найти такие числа й1 и к2, чтобы замкнутая система была устойчивой при выполнении условий (37) и (39).

В данном случае имеем Ж(в) = к2) + по формуле (37) находим z0 = -7,9)93 - 79,560/. Тогда условие Ж(/ю0) = z0 приводит к очевидным равенствам й1 = Rez0, к2 = Imz0/ю0, которые дают числа к1 = -7,993, к1 = -79,60. Нетрудно видеть, что отрицательные значения коэффициентов здесь достаточны для обеспечения устойчивости замкнутой системы. Выполнение условия (39) иллюстрируется штрихпунктирной кривой на рис. 1, б, представляющей частотную характеристику Fa(ю) = ^(/ю)|2 замкнутой оптимальной системы для ПФ Ж,и(в) с найденными коэффициентами.

Итак, построенный ПД-регулятор, так же как и указанный регулятор базовой структуры, является ^^-оптимальным регулятором для данного примера. Его реализация существенно проще при одинаковом показателе качества.

Теперь рассмотрим тот же объект, но с весовым множителем к = 0,0055 в обобщенной функции (4). Соответствующий график функции Аа(ю) показан на рис. 2, а, а на рис. 2, б представлена частотная характеристика замкнутой системы для оптимальной ПФ W _ _ —0,1177а3 — 0,4380а2 — 4,613а +1,979 8 _ 0,0003320а + 0,002877 '

Рис. 2. Графики функций Aa(w) = k/\G(jw)\ (а) и Fa(w) = \F(jw)\2 (б): k = 0,0055

В данном случае матрица Пика имеет нулевое собственное значение, поэтому оптимальной замкнутой системой является равномерно-пропуска-ющая. Очень близкий результат дает ПД-регуля-тор с коэффициентами k1 = -1322, k1 = -661,7, что отражено на рис. 2, б.

Заключение

В статье рассмотрен сингулярный вариант задачи ^^-оптимизации линейной стационарной системы с одним входом и одним выходом, к которой приводит естественное стремление максимально подавить влияние возмущения на регулируемую переменную с учетом ограниченности ресурсов управления. Доказано необходимое и достаточное условие сингулярности, указаны

возможные варианты решения и предложен регулярный способ их построения.

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

Литература

1. Doyle J., Francis B., Tannenbaum A. Feedback control theory. — N. Y.: Macmillan Publ. Co., 1992. — 202 p.

2. Chen J., Gu G. Control-oriented system identification: An Hm-approach. — N. Y.: Wiley, 2000. — 422 p.

3. Поляк Б. Т., Щербаков П. С. Робастная устойчивость и управление. — М.: Наука, 2002. — 303 с.

4. Барабанов А. Е., Первозванский А. А. Оптимизация по равномерно-частотным показателям // Автоматика и телемеханика. 1992. № 9. С. 3-32.

5. Бокова Я. М., Веремей Е. И. Вычислительные аспекты спектрального метода H^-оптимального синтеза // Теория и сист. управления. 1995. № 4. С.88-96.

6. Веремей Е. И. Спектральный подход к оптимизации систем управления по нормам пространств Н2 и Нт // Вестн. СПб. ун-та. Сер. 10. 2004. № 1. С. 48-59.

7. Веремей Е. И. Вопросы Нда-оптимизации SISO-систем в среде MATLAB // Проектирование научных и инженерных приложений в среде MATLAB: Тр. IV Всерос. науч. конф. Астрахань, 2009. С. 18-39.