ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ, 2023, том 59, № 4, с. 531-553
ТЕОРИЯ УПРАВЛЕНИЯ
УДК 517.977+517.929
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ
СИСТЕМЫ ЗАПАЗДЫВАЮЩЕГО ТИПА
© 2023 г. А. В. Метельский
Для линейной автономной дифференциально-разностной системы с соизмеримыми запаз-
дываниями обоснованы алгоритмы построения регуляторов, обеспечивающих асимптоти-
ческую, финитную или полную стабилизацию данной системы. Отличительная черта пред-
ложенного подхода в том, что не требуется априорная информация о расположении корней
характеристического квазиполинома исходной системы. Результаты проиллюстрированы
примерами.
DOI: 10.31857/S0374064123040106, EDN: ANUSHI
Введение. Рассмотрим линейную автономную дифференциальную систему с соизмери-
мыми запаздываниями
∑
∑
x(t) =
Aix(t - ih) +
biu(t - ih), t > 0.
(1)
i=0
i=0
Здесь x = (x1, . . . , xn)т - n-вектор решения системы (1) (n ≥ 2); знакт означает опера-
цию транспонирования; u - скалярное управление; h > 0 - заданное число (запаздывание);
Ai - постоянные матрицы (m ≥ 1); bi - постоянные столбцы; x(t), u(t), t < 0, - кусочно-
непрерывные функции.
Обозначим A(λ) = A0 + A1λ + . . . + Amλm (λ ∈ C, C - множество комплексных чисел),
En - единичная матрица n-го порядка, W(p,e-ph) = pEn - A(e-ph) - характеристическая
матрица (p ∈ C), w(p, e-ph) = |W (p, e-ph)| - характеристический квазиполином однородной
(u = 0) системы (1). Здесь и далее |·| - определитель квадратной матрицы. Множество корней
σ = {p ∈ C : w(p,e-ph) = 0} характеристического уравнения с учётом их кратностей назы-
вают спектром системы (1). Поскольку коэффициенты характеристического квазиполинома
w(p, e-ph) действительны, то комплексные числа входят в σ сопряжёнными парами.
Задача асимптотической стабилизации заключается в замыкании системы (1) обратной
связью по состоянию, обеспечивающей замкнутой системе спектр с отрицательными действи-
тельными частями (асимптотически устойчивый спектр). В данной работе задача асимптоти-
ческой стабилизации решается посредством динамического регулятора.
Рассмотрены также задачи финитной и полной стабилизации замкнутой системы. Под фи-
нитной стабилизацией понимается полное успокоение [1, c. 358] системы (1) (обнуление фазо-
вых переменных), замкнутой регулятором, за конечное время. Полная стабилизация предпо-
лагает финитную стабилизацию системы (1) с одновременной асимптотической стабилизацией
замкнутой системы.
Обозначим b(λ) = b0 + b1λ + . . . + bmλm. Система (1) называется спектрально управляе-
мой, если
rank [pEn - A(e-ph), b(e-ph)] = n, p ∈ C.
(2)
Это условие является достаточным для асимптотической стабилизации, а также необходимым
и достаточным для финитной и полной стабилизации системы (1). Задачи финитной и полной
стабилизации системы (1) решаются в данной работе через обеспечение замкнутой системе
конечного спектра (спектральное приведение).
Основу одного из направлений асимптотической стабилизации [2-4] системы с запаздыва-
нием образует задача FSA (finite spectrum assignment) - назначения замкнутой системе про-
извольного конечного спектра [5-7], в частности, асимптотически устойчивого. Задача при-
ведения системы запаздывающего типа к некоторому конечному (не произвольному) спектру
531
7∗
532
МЕТЕЛЬСКИЙ
рассмотрена в статье [8]. Перечисленные задачи известны как задачи управления спектром
дифференциальной системы. Они обобщены задачей модальной управляемости [9, 10], ко-
торая заключается в назначении замкнутой системе наперёд заданного характеристического
квазиполинома с действительными коэффициентами.
Задача стабилизации систем с последействием и связанные с ней задачи управления спек-
тром образуют ядро математической теории управления объектами, описываемыми диффе-
ренциальными уравнениями. Исследованию финитной стабилизации линейных автономных
систем с запаздыванием посвящены работы [11-14]. Задача полного успокоения систем непол-
ного ранга в классе программных управлений изучена в статьях [11, 12]. В статьях [13, 14]
построены динамические регуляторы для систем дифференциальных и дифференциально-ал-
гебраических уравнений с последействием. Исследуемые задачи различаются определениями
стабилизации, используемыми регуляторами (статическими [4, 6, 10] и динамическими [13, 14]),
типом системы управления (запаздывающий [4, 11-14], нейтральный [5, 9], дифференциально-
алгебраический [14]), характером запаздываний (сосредоточенные запаздывания, как у систе-
мы (1), или распределённые [4, 7, 10], кроме того, запаздывания могут быть соизмеримыми и
несоизмеримыми [10]) и т.д.
Как и в работах [7, 9, 15], для построения обратных связей, обеспечивающих асимпто-
тическую, финитную или полную стабилизацию системы (1), используется вспомогательная
функция K(p, λ) (см. ниже (14), (48)), позволяющая указать линейный алгоритм замыкания
системы в терминах стандартных операций над полиномами и полиномиальными матрицами.
1. Модальная управляемость и FSA-регулятор. Построим динамический регулятор,
обеспечивающий замкнутой системе (1) заданный характеристический квазиполином
∑
d(p, λ) =
γi(λ)pn+1-i, λ = e-ph,
(3)
i=0
где γ0(λ) = 1, γi(λ), i = 1, n + 1, - полиномы с действительными коэффициентами, тем
самым решим задачу модальной управляемости для системы (1). Выбрав в качестве квазипо-
линома полином, имеющий корни с отрицательными действительными частями, получим для
системы (1) асимптотический стабилизатор.
Замечание 1. Квазиполином вида (3), т.е. монический полином со старшим членом pñ и
с коэффициентами от λ, будем называть квазиполиномом запаздывающего типа степени ñ.
Пусть в системе (1) A(λ) = [aij (λ)], b(λ) = (b1(λ), . . . , bn(λ))т. Запишем матрицу
⎤
⎡p - a11(λ) ... -a1,n-1(λ)
-a1,n(λ)
-b1(λ)
⎢
⎥
Fϕ(p, λ) =
⎦, p,λ ∈ C,
⎣-an,1(λ) ... -an,n-1(λ) p - an,n(λ)
-bn(λ)
ϕ1(λ)
ϕn-1(λ)
ϕn(λ)
ϕn+1(p, λ)
последняя строка которой образована полиномами с действительными коэффициентами, ко-
торые будут определены далее.
Рассмотрим алгебраические дополнения к элементам (начиная с первого) последней строки
матрицы Fϕ(p, λ):
M (p, λ) = (M1(p, λ), . . . , Mn(p, λ), Mn+1(p, λ))т, Mn+1(p, λ) = w(p, λ).
(4)
При выполнении условия (2) система полиномиальных уравнений
Mi(p,λ) = 0, (p,λ) ∈ C2, i = 1,n + 1,
(5)
относительно переменных p, λ может иметь лишь конечное [15] (в частности, пустое) мно-
жество решений. Поэтому редуцированный базис Грёбнера (в словарном порядке λ > p) для
системы полиномов (4) обязательно содержит полином d0(p) с действительными коэффици-
ентами, множество корней которого обозначим
P0 = {pk ∈ C : d0(pk) = 0, k = 1,μ}.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
533
Старший коэффициент полинома d0(p) равен единице. В частности, возможно, что d0(p) = 1
и тогда P0 = ∅.
По свойству базиса Грёбнера найдётся векторный полином
ϕт(p, λ) = (ϕ1(p,λ),... ,ϕn+1(p, λ))
такой, что справедливо разложение
ϕт(p, λ)M(p, λ) = d0(p).
(6)
Пусть ν = deg d0(p) ≥ 0 и r = ν - n. Согласно [15] равенство (6) можно преобразовать
к виду
(ϕ1(λ), . . . , ϕn(λ), ϕn+1(p, λ))M(p, λ) = d0(p).
(7)
∑r
Здесь ϕn+1(p, λ) =
ϕj (λ)pj ,
ϕr(λ) = 1, если r ≥ 0; ϕn+1(p, λ) = 0, если r < 0. Полино-
j=0
мы ϕi(λ), i = 1, n;
ϕi(λ), i = 0, r, можно найти методом неопределённых коэффициентов из
равенства (7). Разложение (7) можно также получить через построение базиса Грёбнера или с
помощью алгоритма Евклида, рассматривая полиномы Mi(p, λ), i = 1, n + 1, как полиномы
от λ с дробно-рациональными коэффициентами, зависящими от p. В таком случае полином
d0(p) кроме значений pk ∈ P0 может иметь и другие корни.
Замечание 2. В силу системы (5) значения pk ∈ P0 войдут в состав корней всякого
полинома
d0(p), полученного из равенства
(ϕ1(λ), . . . , ϕn(λ), ϕn+1(p, λ))M(p, λ)
d0(p)
(8)
при подходящем выборе векторного полинома (ϕ1(λ), . . . , ϕn+1(p, λ)). Поэтому значения pk ∈
∈ P0 будем называть инвариантными спектральными значениями, а полином d0(p) - инва-
риантным полиномом. Равенство вида (8) будет осуществимо и в случае нарушения условия
(2) в конечном множестве точек p ∈ C. Это следует также из теоремы Гильберта о нулях,
применённой к системе полиномов (4).
Равенство (7) равносильно следующему:
|Fϕ(p, λ)| = d0(p).
Замечание 3. При построении искомого регулятора используется требование: различным
корням pi полинома d0(p) должны соответствовать различные значения λi = e-pih. Если
набор корней полинома d0(p) содержит комплексно-сопряжённую пару инвариантных спек-
тральных значений pk1,2 = α ± iβ такую, что sin(βh) = 0, то λk1 = λk2 = e-pk1,2h. Для
решения данной ситуации введём в регуляторе “дробные” запаздывания: ω = h/k, k ∈ N.
Тогда матрица системы (1) примет вид
A(λ) = A0 + A1λk + . . . + Amλkm.
Натуральное k можно выбрать так, чтобы sin(βh/k) = 0 для всех пар pk1,2 = α ± iβ таких,
что λk1 = λk2 = e-pk1,2h. Тогда различным значениям pi ∈ P0 будут соответствовать разные
λi = e-pih/k. Считаем далее это требование выполненным.
Введём матрицу
⎤
⎡p - a11(λ) . . .
-a1,n(λ)
-b1(λ)
⎢
⎥
Fψ(p, λ) =
⎦,
⎣ -an,1(λ) ... p - an,n(λ) -bn(λ)
ψ1
ψn
ψn+1
где Ψ = (ψ1, . . . , ψn, ψn+1) - действительный вектор, образованный числами или полиномами.
Её определитель Δ(p, λ) = |Fψ(p, λ)|, очевидно, равен
Δ(p, λ) = M1(p, λ)ψ1 + . . . + Mn(p, λ)ψn + Mn+1(p, λ)ψn+1.
(9)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
534
МЕТЕЛЬСКИЙ
Справедлива
Лемма [15, лемма 1]. При выполнении условия (2) для произвольного набора чисел P0 =
= {pi ∈ C, i = 1, μ} найдётся действительный вектор Ψ = (ψ1, . . . , ψn, ψn+1) такой, что
Δ(pi, e-pih) = M1(pi, e-pih)ψ1 + . . . + Mn(pi, e-pih)ψn + Mn+1(pi, e-pih)ψn+1 = 0, pi ∈ P0. (10)
Таким образом, вектор Ψ можно получить, исходя из (10), как указано в работе [15] при
доказательстве леммы 1, и затем записать полином Δ(p, λ) согласно (9) (см. ниже пример 3).
Замечание 4. В работе [15] в лемме 1 взято ψn+1 = 1, хотя, как очевидно из приведённого
там доказательства, это необязательно. Полином Δ(p, λ), удовлетворяющий условию (10),
можно строить и с полиномиальными коэффициентами:
Ψ(p, λ) = (ψ1(p, λ), . . . , ψn+1(p, λ)).
В частности, в качестве полинома Δ(p, λ), удовлетворяющего условию (10), можно брать эле-
менты базиса Грёбнера для системы полиномов (4) или их линейные комбинации. Соответ-
ствующий выбранному полиному Δ(p, λ) набор коэффициентов Ψ(p, λ) можно найти методом
неопределённых коэффициентов из равенства (9) (см. ниже примеры 1, 2).
При построении регулятора модальной управляемости системы (1) будем оперировать ха-
рактеристической матрицей (λ = e-ph) замкнутой системы
⎤
⎡p - a11(λ) ...
-a1,n(λ)
-b1(λ)
⎢
⎥
A(p, λ) =
⎦,
(11)
⎣ -an,1(λ) ... p - an,n(λ)
-bn(λ)
g1(p,λ)
gn(p,λ)
gn+1(p,λ)
которую для краткости будем называть системой (11). Регулятор, обеспечивающий замкну-
той системе характеристический квазиполином (3), задаётся последней строкой, где gi(p, λ) -
линейные комбинации полиномов и дробно-рациональных функций. Вид этих функций кон-
кретизируется в зависимости от решаемой задачи (см. далее теоремы 1-3 и примеры 1-3).
Убрать из конечного спектра замкнутой системы инвариантные спектральные значения
pk ∈ P0 в классе регуляторов с сосредоточенными запаздываниями не представляется воз-
можным (см. замечание 2), поэтому в регулятор добавлены распределённые запаздывания.
Как следствие, в (11) gi(p, λ), i = 1, n + 1, - функции, содержащие полиномы относительно
p, λ и члены вида
h
∫
∑∑
si
g(p, λ) =
fki(λ) e-(p-pk)s
ds
(12)
i!
k=1 i=0
0
с полиномиальными коэффициентам
fki(λ); pk, k = 1,μ, - различные корни полинома d0(p),
lk - их алгебраические кратности.
В операторной записи уравнений системы (11) λ - оператор сдвига, p - оператор диф-
ференцирования: piλj xk(t) = x(i)k(t - jh) (i, j ≥ 0 - целые числа). Интегралам вида (12)
соответствуют члены с распределённым запаздыванием:
∫h
∫
h
λl e-(p-pk)ssi ds xj(t) = epkssixj(t - lh - s)ds
0
0
(i, l ≥ 0 - целые числа). После применения к членам с комплексно-сопряжёнными pk1,2 фор-
мулы Эйлера все коэффициенты системы (11) должны быть действительными величинами.
Вычисляя интегралы вида (12), получаем целые дробно-рациональные функции (λ = e-ph,
λk = e-pkh):
∫
h
si
(-1)i+1 di (λ - λk)
e-(p-pk)s
ds =
,
i∈N
⋃ {0}.
(13)
i!
i!
dpi λk(p - pk)
0
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
535
Именно в терминах таких функций будем конструировать векторный полином (g1(p, λ),
...,gn+1(p,λ)).
Введём функцию [15]
K(p, λ) = -(q(λ)Δ(p, λ) + d(p, λ)).
(14)
Здесь q(λ) - полином с действительными коэффициентами; полином Δ(p, λ) = ΨM(p, λ) и
вектор Ψ = (ψ1, . . . , ψn+1) описаны выше в соотношениях (9), (10); d(p, λ) - желаемый квази-
полином (λ = e-ph) замкнутой системы (11).
Справедлива
Теорема 1. Пусть выполнено условие спектральной управляемости (2). Для того чтобы
замкнутая система (11) имела заданный характеристический квазиполином d(p, e-ph) вида
(3), достаточно:
1) найти полиномы d0(p), Φ(p,λ), Δ(p,λ) и вектор Ψ из условий (7), (10) соответ-
ственно;
2) выбрать полином q(λ) так, чтобы функция
f (p, λ) = K(p, λ)/d0(p)
(15)
при λ = e-ph была целой (p ∈ C);
3) в системе (11) положить
(g1(p, λ), . . . , gn+1(p, λ)) = -f(p, λ)Φ(p, λ) - q(λ)Ψ.
(16)
Доказательство. Разлагая характеристический определитель
A(p, λ)| замкнутой систе-
мы (11), (16) по последней строке, получаем
A(p, λ)| = -f(p, λ)Φ(p, λ)M(p, λ) - q(λ)ΨM(p, λ).
Ввиду (7), (9), (15) имеем
A(p, λ)| = -f(p, λ)d0(p) - q(λ)Δ(p, λ) = -K(p, λ) - q(λ)Δ(p, λ).
Заменив K(p, λ) согласно (14), получим требуемый квазиполином
A(p, λ)| = -(-(q(λ)Δ(p, λ) + d(p, λ))) - q(λ)Δ(p, λ) = d(p, λ).
Теорема доказана.
Если необходимо, систему (11), (16) приводим к нормальной форме. Выполняя элементар-
ные операции над её строками, из функций gi(p, λ), i = 1, n, убираем полиномы относительно
переменной p. Для этого выбираем среди первых n элементов последней строки матрицы (11)
элемент (пусть его номер i0), содержащий одночлен pm1 ξ(λ) с наибольшей степенью m1 от-
носительно p. Умножая i0-ю строку (она содержит одночлен p - ai0,i0 (λ)) на -pm1-1ξ(λ)
и прибавляя к последней строке, понижаем степень переменной p. Повторяя этот процесс,
приведём последнюю строку к виду, где переменная p будет присутствовать в виде одночле-
на только в (n + 1)-й позиции. В результате в последней строке получим элементы gi(p, λ),
i = 1, n, включающие полиномы от λ и целые дробно-рациональные функции вида (13) с
полиномиальными коэффициентами от λ. Поскольку старший член квазиполинома d(p, λ)
относительно p имеет вид pn+1, то функция gn+1(p, λ) заменится на функцию p + gn+1(p, λ),
где gn+1(p, λ) имеет тот же вид, что и gi(p, λ). Чтобы записать уравнения замкнутой систе-
мы, целые дробно-рациональные функции заменяем интегралами вида (12). Эта процедура в
развёрнутой форме продемонстрирована в примере 1.
Поясним, как реализовать условие 2) теоремы 1, т.е. как построить полином q(λ).
Полином q(λ) может быть найден как решение интерполяционной задачи. Напомним, что
P0 = {pk ∈ C : d0(pk) = 0, k = 1,μ} - множество различных корней полинома d0(p), lk - их
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
536
МЕТЕЛЬСКИЙ
алгебраические кратности. Ввиду замечания 3 все числа множества Λ0 = {λk = e-pkh : pk ∈
∈ P0, k = 1,μ} также различны. Условие 2) теоремы 1 равносильно следующему:
di
(q(e-ph)Δ(p, e-ph) + d(p, e-ph))
= 0, pk ∈ P0, i = 0, lk - 1, k = 1, μ.
(17)
dpi
p=pk
Поскольку выполнено условие 1) теоремы 1, то согласно лемме Δ(pk, e-pkh) = 0 при любом
k ∈ 1,μ. Поэтому при каждом k = 1,μ из уравнения (17) найдём
q(i)(λk), i = 0,lk - 1, k = 1,μ, λk = e-pkh ∈ Λ0.
(18)
Для комплексно-сопряжённых чисел p,
p числа λ = e-ph,
λ = e-ph также комплекс-
но-сопряжены. Поэтому система (17) для комплексно-сопряжённых пар {p0, p0} ∈ P0 имеет
комплексно-сопряжённые решения
(q(λ0), q(1)(λ0), . . . , q(l0-1)(λ0)) = (q(λ0), q(1)(λ0), . . . , q(l0-1)(λ0)), l0 ∈ {lk, k = 1, μ}.
Окончательно полином q(λ) получаем как интерполяционный полином Лагранжа-Силь-
вестра по значениям (18), найденным из системы (17). Согласно [16, c. 110] полином q(λ), по-
строенный по интерполяционным значениям (18), будет иметь действительные коэффициенты.
Предложенная схема построения регулятора модальной управляемости не требует знания
какой-либо информации о спектре системы (1). Выбрав в качестве d(p, λ) произвольный по-
лином d(p) (в частности, можно обеспечить Re p < 0), получим FSA-регулятор системы (1).
2. Построение асимптотического стабилизатора в общем случае. Если при каком-
либо значении p0 ∈ C
rank [p0En - A(e-p0h), b(e-p0h)] < n,
то вектор алгебраических дополнений (4) M(p0, e-p0h) = 0. Разлагая определитель характе-
ристической матрицы (11) по последней строке, образованной целыми функциями, получаем,
что
A(p0, e-p0h)| = 0, т.е. значение p0 остаётся в спектре замкнутой системы при любом
выборе регулятора с разностными и интегральными членами. Если Re p < 0, то это значе-
ние не препятствует асимптотической устойчивости замкнутой системы (11). Отсюда вытекает
следующий критерий (см. [2]) асимптотической стабилизируемости системы (1):
rank [pEn - A(e-ph), b(e-ph)] = n, Re p ≥ 0, p ∈ C.
(19)
Множество различных спектральных значений
P+ = {p ∈ C : w(p,e-ph) = 0, Re p ≥ 0}
для однородной системы (u = 0) вида (1) конечно [2].
Замечание 5. Этапы проверки условий (2), (19) приведены в п. 3.
При построении асимптотического стабилизатора рассмотрим три случая.
2.1. Если наряду с условием (19) имеет место условие спектральной управляемости (2),
то согласно п. 1 замкнутой системе (11) можно назначить произвольный самосопряжённый
спектр (см. теорему 1).
2.2. Рассмотрим случай, когда выполняется условие (19), но спектральное условие (2) на-
рушается в конечном числе точек Re p < 0. Тогда редуцированный базис Грёбнера (в сло-
варном порядке λ > p) для системы полиномов (4) содержит инвариантный полином d0(p) с
множеством корней
P0 = {pk ∈ C : d0(pk) = 0, k = 1,μ}
(см. замечание 2). Полином d0(p) представим в виде d0(p)
d0(p)d1(p) согласно следующему
условию. Для корней полинома
d0(p) выполняется условие Rep ≥ 0, для корней полинома
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
537
d1(p) - Re p < 0. Ввиду критерия асимптотической устойчивости требуется заменить множе-
ство корней полинома
d0(p) (обозначим его
P0):
P0 ⊆ P+. Полином
d0(p), d1(p) взаимно
просты, так как наборы их корней различны.
Характеристический квазиполином замкнутой системы возьмём в виде
d(p, e-ph) = d1(p)d2(p, e-ph),
(20)
где d2(p, e-ph) - произвольный квазиполином запаздывающего типа или полином
(d2(p, e-ph) = d2(p)),
для всех корней которого Re p < 0. За счёт квазиполинома d2(p, e-ph) обеспечим, чтобы
степень N характеристического квазиполинома d(p, e-ph) была N ≥ n + 1.
Замечание 6. Для части корней полинома d1(p) может быть выполнено равенство
rank [pEn - A(e-ph), b(e-ph)] = n.
(21)
Если степень полинома d1(p) больше, чем n + 1, то, взяв d2(p, e-ph) = 1 и включив часть
корней полинома d1(p), для которых имеет место (21), в множество
P0 нулей, подлежащих
замене, можно понизить степень характеристического полинома d(p, e-ph) = d1(p) замкнутой
системы. При этом к полиному
d0(p) от полинома d1(p) добавится множитель, соответству-
ющий этим корням. Если число корней полинома d1(p) (с учётом кратности), для которых
условие (21) не выполняется, больше, чем n + 1, то степень характеристического полинома
d(p, e-ph) = d1(p) также будет больше, чем n + 1.
Модифицируем приведённую выше схему построения асимптотического стабилизатора для
данного случая.
Функцию K(p, λ) возьмём в виде
K(p, λ) = -(q(λ)Δ(p, λ) + d2(p, λ)).
(22)
Вектор Ψ = (ψ1, . . . , ψn+1), в частности, векторный полином Ψ(p, λ) = (ψ1(p, λ), . . .
...,ψn+1(p,λ)) (см. замечание 4), подбираем таким, чтобы
Δ(pi, λi) = M1(pi, λi)ψ1 + . . . + Mn+1(pi, λi)ψn+1 = 0, λi = e-pih, pi
P0.
(23)
Это возможно, так как согласно условию (19)
(M1(pi, λi), . . . , Mn+1(pi, λi)) = 0, λi = e-pih, pi
P0.
(24)
Полином q(λ) строим таким, чтобы функция
f (p, e-ph) = K(p, e-ph)
d0(p), p ∈ C,
(25)
была целой. Поэтому интерполяционные значения для полинома q(λ) находим из уравнения
di
(q(e-ph)Δ(p, e-ph) + d2(p, e-ph))
= 0, pk
P0, i = 0,lk - 1, k = 1, μ,
(26)
dpi
p=pk
где pk
P0, k = 1, μ, - различные корни полинома
d0(p),
lk - их алгебраические кратности.
Согласно лемме на корнях полинома
d0(p) Δ(pk,e-pkh) = 0, поэтому уравнение (26) при всех
i = 0,lk - 1, k = 1, μ имеет единственное решение.
Замечание 7. При интерполировании полинома q(λ) используется требование: различ-
ным корням pi
P0 полинома
d0(p) должны соответствовать разные значения λi = e-pih.
Способ обеспечения этого требования, если оно нарушается, указан в замечании 3.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
538
МЕТЕЛЬСКИЙ
Построение асимптотического стабилизатора для данного случая подытожим следующей
теоремой.
Теорема 2. Пусть выполнен критерий асимптотической стабилизируемости (19), а
условие спектральной управляемости (2) нарушается в конечном числе точек - корнях по-
линома d1(p), Re p < 0.
Для того чтобы замкнутая система (11) имела асимптотически устойчивый харак-
теристический квазиполином d(p,e-ph) = d1(p)d2(p,e-ph) запаздывающего типа степени
N ≥ n + 1 (или полином, если d2(p,e-ph) = d2(p)), где d2(p,e-ph) - произвольный асимпто-
тически устойчивый квазиполином, достаточно:
1) найти полиномы d0(p)
d0(p)d1(p), Φ(p,λ), Δ(p,λ) и вектор Ψ из условий (7), (23)
соответственно;
2) построить полином q(λ) как решение интерполяционной задачи (26), чтобы функция
(25) была целой;
3) в системе (11) положить
(g1(p, λ), . . . , gn+1(p, λ)) = -f(p, λ)Φ(p, λ) - q(λ)d1(p)Ψ.
(27)
Доказательство. Разлагая характеристический определитель
A(p, λ)| замкнутой систе-
мы (11), (27) по последней строке, ввиду (7), (9), (25) имеем
A(p, λ)| = -K(p, λ)
d0(p)
d0(p)d1(p)) - q(λ)d1(p)Δ(p,λ) = -(K(p,λ) + q(λ)Δ(p,λ))d1(p).
Заменяя K(p, λ) согласно (22), получаем требуемый квазиполином
A(p, λ)| = -(-q(λ)Δ(p, λ) - d2(p, λ) + q(λ)Δ(p, λ))d1(p) = d(p, λ).
Теорема доказана.
Систему (11), замкнутую регулятором (27), приводим к нормальной форме, как это указано
в п. 1. Выполняя элементарные операции над её строками, в последней строке получим функ-
ции gi(p, λ), i = 1, n, включающие полиномы от λ и целые дробно-рациональные функции
вида (13) с полиномиальными коэффициентами от λ. Поскольку старший член квазиполи-
нома d(p, λ) =
A(p, λ)| относительно p имеет вид pN , то функция gn+1(p, λ) заменится на
∑s-1
функцию p+gn+1(p, λ) или ps +
i=1
ĝi(λ)ps-i +gn+1(p, λ), если s = N -n ≥ 2, где ĝi(λ), i =
= 1, s - 1, - некоторые полиномы; функция gn+1(p, λ) того же вида, что и gi(p, λ). При записи
уравнений замкнутой системы целые дробно-рациональные функции заменяем интегралами
вида (12). Если s ≥ 2, то понадобятся ещё вспомогательные переменные
xn+1(t) = x1(t),
x1(t) = x2(t), ... ,
xs-2(t) = xs-1(t)
(28)
для приведения замкнутой системы к нормальной форме.
Отметим, что в рассмотренном случае замкнутой системе можно обеспечить не только
асимптотическую устойчивость, но и конечный спектр, выбрав полином в качестве
d2(p,e-ph) = d2(p).
2.3. Предположим, что выполняется условие (19), но спектральное условие (2) наруша-
ется в бесконечном числе точек. Это означает, что все миноры n-го порядка матрицы (2)
при λ = e-ph обращаются в нуль в бесконечном числе точек p ∈ C. Соответственно систе-
ма уравнений (5) при λ = e-ph имеет бесконечно много корней. Известно [17, лемма 3.2],
что в таком случае система квазиполиномов (4) (λ = e-ph) имеет общий множитель-квази-
полином, обозначим его
d(p, e-ph). Из разложения характеристического определителя (11) по
последней строке, образованной функциями gi(p, λ), i = 1, n, включающими полиномы от
p, λ и целые дробно-рациональные функции вида (13) с полиномиальными коэффициента-
ми от λ, очевидно, что квазиполином
d(p, e-ph) остаётся в характеристическом определителе
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
539
замкнутой системы. При выполнении условия (19) все его корни лежат в левой полуплоскости:
Re p < 0; если это не так, то система (1) не может быть стабилизирована.
Ввиду сказанного, редуцированный базис Грёбнера (в словарном порядке λ > p) для
системы полиномов (4) содержит (см. замечание 2) инвариантный полином
d(p, λ)d0(p), где
d0(p) - некоторый полином с множеством корней
P0 = {pi ∈ C : d0(pi) = 0, i = 1,μ},
в частности, d0(p) = 1. Как и в предыдущем случае, полином d0(p) представим в виде d0(p) =
=
d0(p
d1(p). Для корней полинома
d0(p) Re p ≥ 0 и выполняется ранговое условие (19), для
корней полинома
d1(p) Re p < 0.
По свойству базиса Грёбнера найдётся векторный полином
Φ(p, λ) = (ϕ1(λ), . . . , ϕn(λ), ϕn+1(p, λ))
такой, что Φ(p, λ)M(p, λ)
d(p, λ)d0(p).
Обозначим d1(p, λ)
d(p, λ
d1(p) - квазиполином, для всех корней которого Re p < 0.
Следовательно,
Φ(p, λ)M(p, λ) = d1(p, λ
d0(p).
(29)
Согласно критерию асимптотической устойчивости требуется заменить все спектральные зна-
чения pk
P0 ⊆ P+, являющиеся корнями полином
d0(p). В множество
P0 можно добавить
и часть корней полинома
d1(p), для которых имеет место (21) (см. замечание 6).
Сконструируем последнюю строку матрицы
A(p, λ) (см. (11)) такой, чтобы характеристи-
ческий квазиполином замкнутой системы d(p, e-ph) степени N ≥ n + 1 имел вид
d(p, λ) = d1(p, λ)d2(p)
d(p, λ
d1(p)d2(p), λ = e-ph,
(30)
где d2(p) - произвольный полином или квазиполином (d2(p, λ), λ = e-ph), все корни которого
имеют отрицательные действительные части: Re p < 0. В частности, возможно и d2(p) = 1.
Функцию K(p, λ) возьмём в виде
K(p, λ) = -(q(λ)Δ(p, λ) + d2(p)),
(31)
где, как и в п. 1, Δ(p, λ) = ΨM(p, λ), Ψ - (n + 1)-вектор. Вектор Ψ = (ψ1, . . . , ψn+1) или
векторный полином Ψ(p, λ) = (ψ1(p, λ), . . . , ψn+1(p, λ)) (см. замечание 4) подбираем (лемма)
таким, чтобы полином Δ(p, λ) удовлетворял (23). Это возможно ввиду (24).
Интерполяционный полином Лагранжа-Сильвестра q(λ) строим таким, чтобы функция
(25) была целой. Интерполяционные значения для построения полинома q(λ) находим из
уравнения (26), где вместо d2(p, e-ph) берём полином d2(p). На корнях полинома
d0(p) со-
гласно (23) Δ(pk, e-pkh) = 0, поэтому уравнение (26) относительно q(i)(λk), λk = e-pkh, при
всех i = 0,lk - 1, k = 1, μ имеет единственное решение. Интерполирование полинома q(λ)
возможно ввиду замечания 3.
Справедлива следующая
Теорема 3. Пусть выполнено условие (19), а условие спектральной управляемости (2)
нарушается в бесконечном числе точек - корней квазиполинома d1(p, e-ph), Re p < 0. Для
того чтобы замкнутая система (11) имела асимптотически устойчивый характеристиче-
ский квазиполином d(p,e-ph) вида (30) (λ = e-ph), достаточно:
1) найти полином Δ(p,λ) и (n+1)-вектор Ψ, а также полиномы d1(p,λ),
d0(p), Φ(p,λ)
из условий (23), (29) соответственно;
2) полином q(λ) взять как решение интерполяционной задачи (26) (с заменой d2(p,e-ph)
на d2(p)), чтобы функция (25) была целой;
3) в системе (11) положить
(g1(p, λ), . . . , gn+1(p, λ)) = -f(p, λ)Φ(p, λ) - q(λ)d1(p, λ)Ψ.
(32)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
540
МЕТЕЛЬСКИЙ
Доказательство равенства
A(p, λ)| = d(p, λ), как и в теоремах 1, 2, проводится через разло-
жение характеристического определителя
A(p, λ)| замкнутой системы (11), (32) по последней
строке.
Выполняя элементарные операции над строками, замкнутую систему (11), (32) приводим
к нормальной форме, как это указано в п. 2.2.
Выделим общие элементы теорем 2, 3:
d0(p) - полином (см. (25)), корни которого (все имеют Re p ≥ 0) удаляются из спектра
замкнутой системы;
d2(p,λ) - квазиполином или полином d2(p) (см. (22), (31)), корни которого (все имеют
Re p < 0) добавляются в спектр замкнутой системы;
d1(p) - полином (см. (20)) или d1(p,λ) - квазиполином (см. (30)), корни которого (все
имеют Re p < 0) остаются в спектре замкнутой системы.
3. Схема проверки условий (2), (19). Выделим этапы проверки названных условий и
резюмируем ситуации, возникающие при построении асимптотического стабилизатора.
1. Вычисляем алгебраические дополнения к последней строке матрицы Fϕ(p, λ) и получаем
систему полиномов (4).
2. Находим редуцированный базис Грёбнера для системы полиномов (4) в порядке λ > p.
3. Пусть базис Грёбнера содержит инвариантный полином d0(p) (в частности, возможно
d0(p) = 1), тогда на корнях полинома d0(p) (множество P0) проверяем условия
M (p, e-ph) = 0, p ∈ P0.
(33)
3.1. Если условия (33) имеют место или если d0(p) = 1, то выполнены условие спектраль-
ной управляемости (2) и, как следствие, условие (19). Значит, система (1) асимптотически
стабилизируема и, более того, ей можно назначить произвольный конечный спектр (см. тео-
рему 1).
3.2. Если условия (33) выполняются для множества
P0 = {p ∈ P0 : Rep ≥ 0} корней
полинома
d0(p):
M (p, e-ph) = 0, p
P0,
(34)
и не выполняются для некоторых p ∈ P0, Re p < 0, то система (1) асимптотически стабили-
зируема с частично заданным конечным спектром (см. теорему 2).
4. Пусть базис Грёбнера содержит инвариантный полином
d(p, λ)d0(p), где
d(p, λ) - общий
множитель для всех элементов базиса, зависящий от λ. В частности, возможно d0(p) = 1.
4.1. Если все корни квазиполинома
d(p, e-ph) удовлетворяют неравенству Re p < 0, то
на корнях p ∈
P0 = {p ∈ P0 : Rep ≥ 0} полинома
d0(p) проверяем условия (34). Если
они выполняются, то справедливо условие (19). Система асимптотически стабилизируема с
бесконечным спектром, включающим корни квазиполинома
d(p, e-ph) (см. теорему 3).
4.2. Если хотя бы один корень квазиполинома
d(p, e-ph) не удовлетворяет условию Re p <
<0 или/ихотябыодинкорень p
P0 полинома
d0(p) не удовлетворяет (34), то условие (19)
не имеет места и система (1) не может быть асимптотически стабилизируема.
Условие Re p < 0 для всех корней квазиполинома запаздывающего типа
∑
d(p, λ) = pñ +
γi(λ)pñ-i, λ = e-ph,
i=1
можно проверить, применив какой-либо критерий асимптотической устойчивости (см., напри-
мер, [4, лемма 2.2]) к системе с характеристическим определителем
p
0
0
γñ(λ)
−1
p ...
0
γñ-1(λ)
=
d(p, λ), λ = e-ph.
0
0
p
γ2(λ)
0
0
-1
p + γ1(λ)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
541
Замечание 8. Множество спектральных значений P+ для системы (1) с бесконечным
спектром конечно [2]. Допустим, что ранговое условие (19) выполняется на некотором мно-
жестве, включающем множество P+. Если построенный регулятор заменяет лишь конечное
множество спектральных значений, включая P+, то квазиполиномы исходной и замкнутой
систем имеют бесконечно много общих корней и, ввиду леммы 3.2 из работы [17], общий множи-
тель-квазиполином w0(p, e-ph). Следовательно, процедура замены конечной части бесконеч-
ного спектра системы (1) возможна, лишь если квазиполином исходной системы разлагается
на множители
w(p, e-ph) = w0(p, e-ph)δ(p),
где δ(p) - полином, часть корней которого заменяется. Замена только части корней нераз-
ложимого квазиполинома w0(p, e-ph) невозможна, даже если для них выполняется ранговое
условие (19).
Пример 1. Рассмотрим систему второго порядка из работы [2, система (5.1)]
[
]
-(π/2)λ
0
A(λ) =
,
b(λ) = (b1, b2)т, h = 1.
(35)
a + bλ
0
Система (35) имеет бесконечный спектр, её характеристический квазиполином (λ = e-ph):
w(p, λ) = p2 + p(π/2)λ.
В [2] отмечается, что данный квазиполином имеет корни
p1 = 0, p2 = iπ/2, p3 = -iπ/2,
i - мнимая единица; остальные корни имеют отрицательные действительные части. Там же
приведены ограничения
b1 = 0, (a + b)b1 + (π/2)b2 = 0
(36)
на буквенные коэффициенты, обеспечивающие асимптотическую стабилизацию системы (35).
Заметим, что хотя условия (36) получены из критерия (19), они гарантируют большее, а имен-
но, спектральную управляемость системы (35). Этот факт есть следствие замечания 8.
Построим стабилизатор для системы (35) с конкретными числовыми параметрами a = b =
= b1 = 1, b2 = 0:
[
]
-(π/2)λ
0
A(λ) =
,
b(λ) = (1, 0)т, h = 1,
(37)
λ+1
0
взятыми с учётом условий (36). Действуем согласно обоснованной выше схеме построения
асимптотического стабилизатора.
1. Запишем систему (4) алгебраических дополнений к элементам последней строки матри-
цы Fϕ(p, λ):
M (p, λ) = (M1(p, λ), M2(p, λ), M3(p, λ))т = (p, λ + 1, p2 + p(π/2)λ)т.
2. Находим базис Грёбнера в порядке λ > p: {p, λ + 1}. Значит, d0(p) = p - инвариантный
полином, множество P0 = {0} и p = 0 - единственное инвариантное значение.
3. Для системы полиномов M(p, λ) выполняется условие (33):
M (p, e-ph)|p=0 = (0, 2, 0) = 0.
Таким образом, для системы (37) справедлива теорема 1. Значит, система (37) спектрально
управляема и замкнутой системе можно назначить произвольный характеристический поли-
ном, например, d(p, λ) = (p + 1)(p + 2)(p + 3).
Из уравнения (7), где (ϕ1(λ), ϕ2(λ), 0) - полиномы с неопределёнными коэффициентами,
d0(p) = p, заключаем, что Φ(p,λ) = (1,0,0). Полином ϕ3(λ) заведомо равен нулю, так как
deg d0(p) < 2.
Полином Δ(p, λ) находим из условия (10). Очевидно, что данному условию удовлетворяет
элемент базиса Грёбнера λ + 1, поэтому для Δ(p, λ) = λ + 1 обязательно найдётся вектор
Ψ(p, λ) согласно равенству (9). Очевидно, что Ψ = (0, 1, 0).
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
542
МЕТЕЛЬСКИЙ
Записываем (см. (14)) функцию
K(p, λ) = -(q(λ)Δ(p, λ) + d(p, λ)) = -(q(λ)(λ + 1) + (p + 1)(p + 2)(p + 3)).
Интерполяционное значение q(1) = -3 для полинома q(λ) получаем из уравнения (17):
(q(e-ph)(e-ph + 1) + (p + 1)(p + 2)(p + 3))|p=0 = 0.
Следовательно, q(λ) = -3.
Таким образом, асимптотический стабилизатор (последняя строка характеристической
матрицы
A(p, λ) замкнутой системы (11)) имеет вид
(
)
3(1 - λ)
(g1(p, λ), g2(p, λ), g3(p, λ)) = -(K(p, λ)/p)Φ(p, λ) - (-3)Ψ = p2 + 6p + 11 +
, 3, 0
p
Умножая первую строку характеристической матрицы
⎡
⎤
p + (π/2)λ
0
-1
⎢
-1 - λ
p
0
⎥
A(p, λ) =
⎣
⎦
3(1 - λ)
p2 + 6p + 11 +
3
0
p
на -p и прибавляя к последней строке, получаем
(
)
π
3(1 - λ)
11 -
λ(p + 6) +
, 3, p + 6
2
p
Далее, умножая первую строку характеристической матрицы на (π/2)λ и прибавляя к по-
следней, приводим последнюю строку к виду
(
)
1
3(1 - λ)
1
(π2λ2 - 12πλ + 44) +
, 3, p +
(12 - πλ)
4
p
2
Чтобы записать уравнения замкнутой системы, целые дробно-рациональные функции заменя-
ем интегралами вида (12):
1
x1(t) = -
πx1(t - 1) + u(t),
x2(t) = x1(t) + x1(t - 1),
2
1
u(t) = -6u(t) +
πu(t - 1) - 11x1(t) + 3πx1(t - 1) -
2
∫1
1
-
π2x1(t - 2) - 3 x1(t - s)ds - 3x2(t), t > 0.
(38)
4
0
Вычислив характеристический определитель замкнутой системы (38), получим d(p, λ) =
= (p+1)(p+2)(p+3), т.е. построенный регулятор решает задачу асимптотической стабилизации
системы (37).
Проверим наличие статического регулятора. Для этого характеристический полином замк-
нутой системы возьмём второй степени: d(p, λ) = (p + 1)(p + 2). Повторив проделанные вы-
кладки, имеем
K(p, λ) = -(q(λ)(1 + λ) + (p + 1)(p + 2)), q(λ) = -1.
Величины d0(p), Φ(p, λ), Ψ имеют прежний вид. Значит, последнюю строку матрицы
A(p, λ) запишем как
(
)
1-λ
(g1(p, λ), g2(p, λ), g3(p, λ)) = -(K(p, λ)/d0(p))Φ(p, λ) - q(λ)Ψ = p + 3 +
, 1, 0
p
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
543
Вычитая из этой строки первую строку матрицы
A(p, λ), получаем статический стабилизатор
∫1
π
u(t) = -3x1(t) +
x1(t - 1) - x1(t - s)ds - x2(t), t > 0,
(39)
2
0
который обеспечивает замкнутой системе (37), (39) характеристический полином d(p, λ) =
= (p + 1)(p + 2).
Обратим внимание на тот факт, что при построении регулятора информация о расположе-
нии спектральных значений однородной (u = 0) системы (37), взятая из работы [2], никак не
использовалась.
4. Регулятор финитной стабилизации. Под финитной стабилизацией понимается зада-
ча полного успокоения системы (1) посредством динамического дифференциально-разностного
регулятора по типу обратной связи по состоянию. Задача полного успокоения системы (1) [1,
с. 358] заключается в обеспечении за счёт выбора u(t), t ∈ [0, t1], тождеств
x(t) ≡ 0, u(t) ≡ 0, t ≥ t1,
(40)
где t1 > 0 - некоторый фиксированный момент времени, не зависящий от начальной функции
x(t), t < 0.
Регулятор финитной стабилизации будем строить, оперируя характеристической матрицей
замкнутой системы (1) (λ = e-ph):
⎡
⎤
p - a11(λ) ...
-a1,n(λ)
-b1(λ)
0
⎢
⎥
⎢
⎥
A(p, λ) =
⎢
-an,1(λ) ... p - an,n(λ)
-bn(λ)
0
⎥
(41)
⎣
⎦
g1(p,λ)
gn(p,λ)
gn+1(p,λ)
a1(λ)
v1(p,λ)
vn(p,λ)
vn+1(p,λ) p - a2(λ)
Здесь gi(p, λ), vi(p, λ), i = 1, n + 1, ai(λ), i = 1, 2, - некоторые полиномы с действительными
коэффициентами, задающие искомый регулятор. Предположим, что обратная связь, обеспечи-
вающая (40), построена. Тождества (40) означают точечную вырожденность [17] системы (41)
в направлениях, выделяющих её первые n + 1 фазовые переменные. Этот факт стал основой
оригинального подхода к построению динамических регуляторов финитной стабилизации [18],
синтезированного в следующей теореме.
Теорема 4. Пусть выполнено условие спектральной управляемости (2). Для того чтобы
замкнутая система (41) удовлетворяла тождествам (40), достаточно выполнить условия:
1) gi(p, λ), vi(p, λ), i = 1, n + 1, ai(λ), i = 1, 2, - полиномы;
2)
A(p, λ)| = d(p) - полином степени N ≥ n + 2;
3) a1(e-ph)/d(p), (p - a2(e-ph))/d(p), p ∈ C, - целые функции.
Доказательство. Считаем, что две последние строки матрицы
A(p, λ), т.е. полиномы
gi(p,λ), vi(p,λ), i = 1,n + 1, ai(λ), i = 1,2, выбраны такими, что
A(p, λ)| = d(p) - характе-
ристический полином степени N ≥ n + 2. Согласно критерию точечной вырожденности [17],
основанному на теореме Винера-Пэли, для тождеств (40) достаточно, чтобы элементы первых
n + 1 строк матрицы
A-1(p,e-ph), p ∈ C, были целыми функциями. Учитывая структуру
обратной матрицы, достаточно, чтобы целыми были функции Aij (p, e-ph)/d(p), i = 1, n + 2,
j = 1,n + 1, где Aij(p,λ) - алгебраические дополнения к элементам
ãij(p,λ) первых n + 1
столбцов характеристической матрицы (41).
Каждое из алгебраических дополнений Aij (p, λ) = (-1)i+j mij(p, λ), i = 1, n + 2, j =
= 1, n + 1, можно вычислить, разлагая дополнительный минор mij (p, λ) по последнему столб-
цу. Поэтому для выполнения критерия точечной вырожденности, гарантирующего тождество
(40), наряду с условиями 1) и 2), достаточно условия, что a1(e-ph)/d(p), (p - a2(e-ph))/d(p),
p ∈ C, - целые функции. Теорема доказана.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
544
МЕТЕЛЬСКИЙ
5. Вычисление коэффициентов финитного стабилизатора. Поясним как построить
полиномы d(p), ai(λ), i = 1, 2, gi(p, λ), vi(p, λ), i = 1, n + 1, такими, чтобы выполнить
условия 2) и 3) теоремы 4.
5.1. Выбор полинома d(p) и полиномов a1(λ), a2(λ). Инвариантный полином d0(p)
находим, как указано в п. 1, через вычисление базиса Грёбнера. Поскольку элементы двух по-
следних строк матрицы
A(p, λ) - полиномы, то равенство из условия 2) теоремы 4 справедливо
при любом λ ∈ C. Учитывая, что инвариантные спектральные значения pi ∈ P0 (корни по-
линома d0(p)) удовлетворяют системе (5) при подходящих значениях λ ∈ C, из разложения
определителя
A(p, λ)| по двум последним строкам (теорема Лапласа) заключаем, что кор-
ни полинома d0(p) остаются в конечном спектре замкнутой системы (41). Поэтому полином
d(p) берём в виде d(p) = d0(p)d1(p), где d1(p) - произвольный полином с действительными
коэффициентами, старший член которого pN-ν , где N ≥ n + 2 - степень полинома d(p),
ν = degd0(p) - степень полинома d0(p).
Неравенство N ≥ n + 2 всегда можно обеспечить за счёт выбора полинома d1(p). Набор
корней полинома d1(p) формируем с учётом приведённого выше замечания 3: различным
корням pi полинома d1(p) должны соответствовать различные значения λi = e-pih. Таким
образом, это требование должно быть выполнено для всех корней полинома d(p).
Пусть характеристический полином d(p) замкнутой системы имеет вид
∏
d(p) = (p - pi)ri , pi
P,
(42)
i=1
где
P = {pi ∈ C, i = 1,s1} - его различные действительные или комплексно-сопряжённые
корни с алгебраическими кратностями ri. Заметим, что P0
P. ОбозначимΛ = {e-pih : pi ∈
∈
P, i = 1,s1}.
Для обеспечения условия 3) теоремы 4 необходимо и достаточно, чтобы корни полино-
ма d(p) (см. (42)) были корнями функций a1(e-ph), (p - a2(e-ph) не меньшей кратности.
Поэтому возьмём (см. [18])
∏
a1(λ) = (λ - λi)ri, λi = e-pih ∈Λ.
(43)
i=1
Чтобы функция (p - a2(e-ph))/d(p) была целой, необходимо и достаточно, чтобы для всех
pi
P значения функции p - a2(e-ph) и её производных по переменной p обращались в нуль:
(p - a2(e-ph))(k)|p=pi = 0, i = 1, s1, k = 0, ri - 1.
Поэтому для всех λi = e-pih ∈Λ (pi
P) должны выполняться равенства
a2(λi) = pi
P, a(k)2(λi) = (-1)k(k - 1)!,
k = 1,ri - 1, если ri > 1, i = 1,s1.
(44)
hλk
i
Согласно сформулированной лемме находим вектор Ψ = (ψ1, . . . , ψn+1) и полином Δ(p, λ)
(см. (9), где, как и раньше, P0 - множество корней полинома d0(p)). Обозначим
M (p, λ) = (Δ(p, λ), d0(p))т.
Для построения векторного полинома (v1(p, λ), . . . , vn+1(p, λ)) понадобится условие
M (a2(λ), λ) = 0, λ ∈ C.
(45)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
545
Допустим, что оно при некотором λ∗ ∈ C нарушено:
Δ(a2(λ∗), λ∗) = 0, d0(a2(λ∗)) = 0,
тогда a2(λ∗) = pi ∈ P0. Если λ∗ = λi ∈Λ, то λi = e-pih, и в силу (44) Δ(pi, e-pih) = 0,
pi ∈ P0, что противоречит (10). Значит, λ∗ ∈Λ.
Пусть Λ = {λk ∈ C, k = 1, μ1} - множество различных чисел таких, что при некотором
pi ∈ P0 выполняется Δ(pi,λk) = 0. В силу условия (2) это множество конечно. Если множество
Λ\Λ непусто, то к интерполяционным условиям (44) добавим равенства (если они не следуют
из (44))
a2(λi) = p0 (p0 ∈ R : p0 ∈ P0, λi ∈ Λ\Λ).
(46)
Значение p0 можно взять одним и тем же для всех λi ∈ Λ\Λ. Условие (45) выполнено.
Таким образом, полином a2(λ) найдём как решение известной в теории полиномов интер-
поляционной задачи (44), (46), т.е. как полином Лагранжа-Сильвестра [16, с. 104].
5.2. Выбор полиномов gi(p, λ), vi(p, λ), i = 1, n + 1. Построением полиномов a1(λ),
a2(λ), согласно п. 5.1, выполнение условия 3) теоремы 4 обеспечено. Выбором полиномов
gi(p,λ), vi(p,λ), i = 1,n + 1, реализуем условие 2) той же теоремы.
Согласно соотношению (7) строим полином Φ(p, λ) = (ϕ1(λ), . . . , ϕn(λ), ϕn+1(p, λ)) та-
кой, что
d0(p) = Φ(p,λ)M(p,λ),
(47)
где M(p, λ) - система полиномов (4).
Введём функцию
K(p, λ) = (a1(λ)q(λ
M (p, λ) + d(p))/(a2(λ) - p),
(48)
где q(λ) = (q1(λ), q2(λ)) - полином. Справедлива следующая
Теорема 5. Пусть выполнено условие спектральной управляемости (2). Для того чтобы
замкнутая система (41) имела характеристический полином d(p) (см. условие 2) теоре-
мы 4) степени N ≥ n + 2, достаточно:
1) выбрать векторный полином q(λ) таким, чтобы функция K(p,λ) была полиномом;
2) векторный полином f(p,λ) = (f1(p,λ),f2(p,λ)) взять таким, чтобы
f (p, λ
M (p, λ) = K(p, λ);
(49)
3) в системе (41) положить
g(p, λ) = (g1(p, λ), . . . , gn+1(p, λ)) = -f2(p, λ)Φ(p, λ) - f1(p, λ)Ψ,
v(p, λ) = (v1(p, λ), . . . , vn+1(p, λ)) = q2(λ)Φ(p, λ) + q1(λ)Ψ.
(50)
Доказательство. Покажем, что при выполнении условий теоремы 5 система (41), (50)
имеет выбранный характеристический полином d(p). Разлагая определитель
A(p, λ)| харак-
теристической матрицы по последнему столбцу, получаем
A(p, λ)| = (p - a2(λ))g(p, λ)M(p, λ) - a1(λ)v(p, λ)M(p, λ) =
= (p - a2(λ))(-f2(p, λ)Φ(p, λ) - f1(p, λ)Ψ)M(p, λ) - a1(λ)(q2(λ)Φ(p, λ) + q1(λ)Ψ)M(p, λ).
Учитывая (9), (47)-(49), имеем требуемый результат:
A(p, λ)| = (p - a2(λ))(-f2(p, λ)d0(p) - f1(p, λ)Δ(p, λ)) - a1(λ)(q2(λ)d0(p) + q1(λ)Δ(p, λ)) =
8
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
546
МЕТЕЛЬСКИЙ
= (p - a2(λ))(-f(p, λ
M (p, λ)) - a1(λ)q(λ
M (p, λ) =
= (p - a2(λ))(-K(p, λ)) - a1(λ)q(λ
M (p, λ) = d(p).
Теорема доказана.
Замечание 9. Пусть ρ1 = degp f1(p, λ). Поскольку deg d0(p) = ν, то в равенстве (49)
можно обеспечить ρ1 ≤ ν - 1. Если степень переменной p полинома f1(p, λ) не меньше, чем
ν, то представим его в виде f1(p,λ)
f2(p,λ)d0(p)
f1(p,λ), где
fi(p,λ), i = 1,2, - некоторые
полиномы, degp f˜1(p, λ) ≤ ν - 1. Это возможно, так как полином d0(p) имеет старший член
вида pν . Тогда
K(p, λ)
f1(p,λ)Δ(p,λ) + (f2(p,λ)
f2(p,λ)Δ(p,λ))d0(p).
При нахождении полинома Δ(p, λ) можно взять ψn+1 = 1 (см. замечание 4), и тогда его
старший член будет pn. Соответственно, степень полинома f2(p, λ) можно сделать меньше n.
5.3. Вычисление векторного полинома q(λ). Покажем как выбрать векторный по-
лином q(λ) = (q1(λ), q2(λ)) таким, чтобы функция K(p, λ) была полиномом. Ввиду теоремы
Безу векторный полином q(λ) должен обеспечивать тождество
a1(λ)q(λ
M (a2(λ), λ) + d(a2(λ)) = 0, λ ∈ C.
Согласно (43), (44) все корни полинома a1(λ) являются корнями d(a2(λ)) не меньшей
кратности, поэтому полином q(λ) нужно искать как решение полиномиального уравнения
q(λ
M (a2(λ), λ) + d(a2(λ))/a1(λ) = 0, λ ∈ C.
Ввиду условия (45) полиномы Δ(a2(λ), λ), d0(a2(λ)) взаимно просты. Поэтому, следуя
алгоритму Евклида, получаем векторный полином q(λ) = (q1(λ), q2(λ)) такой, что
q(λ
M (a2(λ), λ) = 1, λ ∈ C,
(51)
и, следовательно, полином
q(λ) = -q(λ)d(a2(λ))/a1(λ)
(52)
построен.
5.4. Нахождение векторного полинома f(p, λ). Полином K(p,λ) запишем как
K(p, λ) = ((d(p) - d(p)qт(λ
M (p, λ)) + (d(p)qт(λ
M (p, λ) + a1(λ)qт(λ
M (p, λ)))/(a2(λ) - p).
Заменяя d(p) в первой скобке на d(p) = d1(p)d0(p) = (0, d1(p)
M (p, λ) и q(λ) ввиду (52) во
второй скобке, получаем
)
(1 - q(λ)Mˆ (p,λ)
d(p) - d(a2(λ))
K(p, λ) =
(0, d1(p)) +
q(λ)
M (p, λ).
(53)
a2(λ) - p
a2(λ) - p
Здесь согласно теореме Безу
(1 - q(λ
M (p, λ))/(a2(λ) - p), (d(p) - d(a2(λ)))/(a2(λ) - p)
– полиномы.
Взяв полином
1-q(λ
M (p, λ)
d(p) - d(a2(λ))
f (p, λ) =
(0, d1(p)) +
q(λ),
(54)
a2(λ) - p
a2(λ) - p
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
547
с учётом (53) имеем равенство (49). Таким образом, полиномы в двух последних строках мат-
рицы (41), задающие регулятор финитной стабилизации, согласно требованиям теорем 4, 5
построены.
5.5. Приведение замкнутой системы к нормальной форме. Осталось показать, что
система (41), (50) приводится к системе запаздывающего типа в нормальной форме. Используя
n первых строк системы (41), последние две строки элементарными преобразованиями, как
указано в п. 1, приведём к виду
[
]
g1(λ) ...
gn(λ)
gn+1(p, λ)
a1(λ)
(55)
v1(λ) ...
vn(λ)
vn+1(p, λ) p - a2(λ)
Если в полиноме vn+1(p, λ) степень p больше нуля, то представим его в виде
vn+1(p, λ) = v(p, λ)(p - a2(λ)) + vn+1(λ).
Последний столбец преобразованной характеристической матрицы домножим на -v(p, λ) и,
прибавив к предпоследнему, получим
[
]
g1(λ) ...
gn(λ)
gn+1(p, λ)
a1(λ)
(56)
v1(λ) ...
vn(λ)
vn+1(λ) p - a2(λ)
Так как переменная p присутствует только в элементах главной диагонали и
A(p, λ)| =
= d(p), то полином gn+1(p, λ) будет иметь вид
∑
ps +
ĝi(λ)ps-i, s = N - n - 1;
i=1
ĝi(λ), i = 1, s, - некоторые полиномы.
Таким образом, регулятор финитной стабилизации
u(t) = xn+1(t),
∑
x(s)n+1(t) = -g1(λ)x1(t) - ... - gn(λ)xn(t) -
ĝi(λ)xn
(t) - a1(λ)xn+2(t),
+1
i=1
xn+2(t) = -v1(λ)x1(t) - ... - vn(λ)xn(t) - vn+1(λ)xn+1(t) + a2(λ)xn+2(t).
Если s ≥ 2, то, введя вспомогательные переменные (см. (28)), из системы (41), (50) полу-
чим систему с характеристической матрицей
⎡
⎤
p - a11(λ) ...
-a1,n(λ)
-b1(λ)
0
0
0
⎢
⎥
⎢
⎥
⎢
-an,1(λ) ... p - an,n(λ)
-bn(λ)
0
0
0
⎥
⎢
⎥
⎢
0
0
p
-1
0
0
⎥
⎢
⎥
A(p, λ) =
⎢
0
0
0
p
0
0
⎥
(57)
⎢
⎥
⎢
⎥
⎢
⎥
0
0
0
0
-1
0
⎢
⎥
⎣
⎦
g1(λ)
gn(λ)
ĝs(λ)
ĝs-1(λ) . . . p + ĝ1(λ)
a1(λ)
v1(λ)
vn(λ)
vn+1(λ)
0
0
p - a2(λ)
Для краткости систему с характеристической матрицей (57) будем называть системой (57), а
набор фазовых переменных обозначать, как и раньше, (x1, . . . , xN ).
Итак, все условия теорем 4, 5 реализованы и замкнутая система (57) записана в нормальной
форме. Первые N - 1 ≥ n + 1 строки матрицы, обратной к характеристической матрице
(57), образованы целыми функциями экспоненциального типа. Если старшая степень λ в i-й
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
8∗
548
МЕТЕЛЬСКИЙ
строке матрицы
A(p, λ))-1 равна αi, i = 1, N - 1, то согласно теореме Винера-Пэли [17]
переменные xi(t) ≡ 0, i = 1, N - 1, t ≥ αih. Таким образом, при t ≥ t1 = αh,
α = max{αi :
i ∈ 1,N - 1}, тождества (40) выполнены и, значит, финитный стабилизатор построен.
Процедуру построения финитного стабилизатора проиллюстрируем примером.
Пример 2. Пусть объект управления описывается системой (1) второго порядка с мат-
рицами
[
]
0
λ
A(λ) =
,
b(λ) = (1, 0)т, h = ln 2.
(58)
1
0
Система (58) имеет бесконечный спектр, её характеристический квазиполином (λ = e-ph)
w(p, λ) = p2 - λ. Запишем алгебраические дополнения к элементам последней строки матри-
цы Fϕ(p, λ):
M (p, λ) = (M1(p, λ), M2(p, λ), M3(p, λ)) = (λ, p, p2 - λ).
Согласно п. 3 проверяем наличие условия спектральной управляемости (2).
Находим базис Грёбнера (λ > p): {p, λ} для системы полиномов M(p, λ). Значит, d0(p) =
= p - инвариантный полином и p = 0 - единственное инвариантное значение, множество
P0 = {0}.
При p = 0 значение λ = e-0h = 1, поэтому M(p, λ)|p=0 = (1, 0, -1) = 0. Поскольку
выполняется условие (33), то система (58) спектрально управляема. Таким образом, регулятор
финитной стабилизации существует.
Согласно равенству (7) методом неопределённых коэффициентов находим вектор
Φ(p, λ) = (ϕ1(λ), ϕ2(λ), 0) = (0, 1, 0).
Полином ϕ3(p, λ) заведомо равен нулю, так как степень d0(p) меньше двух.
Полином Δ(p, λ) должен удовлетворять условию (10). Поэтому можно взять элемент ба-
зиса Грёбнера: Δ(p, λ) = λ. Вектор Ψ находим методом неопределённых коэффициентов.
В данном случае, очевидно, Ψ = (0, 1, 0).
Согласно п. 5.1 строим полиномы d(p), a1(λ), a2(λ). Характеристический полином замк-
нутой системы d(p) = d0(p)d1(p) возьмём в виде
d(p) = p(p + 1)(p + 2)(p + 3).
Таким образом,
P = {0,-1,-2,-3},
Λ = {1,2,4,8}, d1(p) = (p + 1)(p + 2)(p + 3).
По формулам (43), (44) (функции a1(e-ph)/d(p), (a2(e-ph)-p)/d(p) должны быть целыми)
получаем полиномы
1
a1(λ) = (λ - 1)(λ - 2)(λ - 4)(λ - 8), a2(λ) = -
(λ - 1)(3λ2 - 46λ + 248).
168
Через вычисление базиса Грёбнера для системы полиномов
M (a2(λ), λ) = (Δ(a2(λ), λ), d0(a2(λ)))
проверяем условие (45) - оно выполняется, так как получаем {1}.
Векторный полином q(λ) найдём с помощью алгоритма Евклида согласно (51):
q(λ) = (1/248(3λ2 - 49λ + 294), 21/31).
Отсюда (см. (52))
(
(3λ2 -49λ+294)(3λ2 -46λ+248)(3λ2 -43λ+208)(3λ2 -37λ+146)(3λ2 -25λ+94)
q(λ) =
-
,
197555355648
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
549
)
(3λ2 - 46λ + 248)(3λ2 - 43λ + 208)(3λ2 - 37λ + 146)(3λ2 - 25λ + 94)
-
1175924736
Согласно (54) находим векторный полином f(p, λ) с компонентами
1
f1(p,λ) =
(λ - 2)(λ - 4)(λ - 8)(3λ2 - 49λ + 294)(3λ2 - 43λ + 208) ×
1175924736
× (3λ2 - 37λ + 146)(3λ2 - 25λ + 94),
p(3λ3 - 49λ2 + 294λ - 1256)
-40033λ2 + 110544λ - 155488
f2(p,λ) = -p2 +
+
+
168
7056
3
-9λ6 + 294λ5 - 4165λ4 + 33324λ
+
28224
По формулам (50) получаем элементы двух последних строк характеристической матри-
цы (41) замкнутой системы. Следуя п. 5.5 (см. выражения (55), (56)), приводим замкнутую
систему к нормальной форме и вычисляем матрицу, присоединённую к характеристической
матрице (57). Элементы первых трёх строк полученной матрицы имеют старшую степень от-
носительно λ, равную 12, и при λ = e-ph есть целые функции экспоненциального типа.
Согласно теореме Винера-Пэли при t ≥ 12h тождества (40) выполнены и, значит, финитный
стабилизатор построен.
6. Регулятор полной стабилизации. Регулятор полной стабилизации, наряду с тожде-
ствами (40), должен обеспечивать асимптотическую устойчивость замкнутой системы. Поэто-
му для построения такого регулятора синтезируем обоснованные выше алгоритмы асимптоти-
ческой и финитной стабилизации.
Характеристическую матрицу замкнутой системы будем искать в виде (41), где gi(p, λ) -
целые дробно-рациональные функции, описанные в п. 1, vi(p, λ), i = 1, n + 1, ai(λ), i = 1, 2, -
некоторые полиномы с действительными коэффициентами.
Следуя п. 1, построим звено обратной связи, заменяющее инвариантные спектральные зна-
чения (корни полинома d0(p)) исходной однородной (u = 0) системы (1).
Согласно соотношениям (7), (10) находим полиномы
d0(p) = Φ(p,λ)M(p,λ), Φ(p,λ) = (ϕ1(λ),... ,ϕn(λ),ϕn+1(p,λ)), Δ(p,λ) = ΨM(p,λ)
и вектор Ψ = (ψ1, . . . , ψn+1).
Выбираем характеристический полином d(p) замкнутой системы степени n + 2, все корни
которого имеют отрицательные действительные части: Re p < 0. Единственное дополнитель-
ное требование к полиному d(p): различным корням pi должны соответствовать различные
значения λi = e-pih (см. замечание 3).
Аналогично (14) записываем функцию
K(p, λ) = -(q(λ)Δ(p, λ) + d(p)).
Функция
K(p, e-ph)/d0(p), p ∈ C, должна быть целой, поэтому, как и в п. 1, полином q(λ)
строим по интерполяционным значениям q(i)(λk), i = 0, lk - 1, k = 1, μ, λk = e-pkh ∈ Λ0,
найденным из уравнения
di
(q(e-ph)Δ(p, e-ph) + d(p))
= 0, pk ∈ P0, i = 0, lk - 1, k = 1, μ.
dpi
p=pk
Убеждаемся, что
(-q(λ); -K(p, λ)/d0(p)
M (p, λ) = -q(λ)Δ(p, λ) - (K(p, λ)/d0(p))/d0(p) = d(p).
(59)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
550
МЕТЕЛЬСКИЙ
Следуя пп. 4, 5, конструируем внешний контур регулятора, обеспечивающий финитную
стабилизацию замкнутой системы. По формулам пп. 5.1, 5.3 строим полиномы ai(λ), i = 1, 2,
векторный полином q(λ). Векторный полином f(p, λ) берём вида
1-q(λ
M (p, λ)
f (p, λ) =
(-q(λ); -K(p, λ)/d0(p)) +d(p)-d(a2(λ))q(λ).
a2(λ) - p
a2(λ) - p
В силу (52), (59) получаем
f (p, λ
M (p, λ) = K(p, λ),
где, как и раньше, функция K(p, λ) задаётся формулой (48) и согласно п. 5.3 является поли-
номом. Векторные полиномы g(p, λ), v(p, λ) берём вида (50).
Таким образом, все условия теоремы 5 выполнены. Замкнутая система (41), (50) имеет
асимптотически устойчивый характеристический полином d(p), и ввиду теоремы 4 всякое её
решение удовлетворяет тождествам (40). Регулятор полной стабилизации построен.
Замечание 10. Пусть полином d0(p) представим в виде произведения двух полиномов
d0(p)
d0(p)d1(p), причём для корней полинома d1(p) Re p < 0 и deg d1(p) ≤ n + 2. Тогда
характеристический полином d(p) степени n + 2 замкнутой системы можно взять в виде
d(p) = d1(p)d2(p). Здесь d2(p) - произвольный полином (см. замечание 3), для корней которого
Re p < 0 (d2(p) = 1, если deg d1(p) = n + 2). В таком случае полагаем (см. п. 2.2)
K(p, λ) = -(q(λ)Δ(p, λ) + d2(p));
di
(q(e-ph)Δ(p, e-ph) + d2(p))
= 0, pk
P0, i = 0,lk - 1, k = 1, μ,
dpi
p=pk
где pk
P0, k = 1, μ, - различные корни полинома
d0(p),
lk - их алгебраические кратности;
1-q(λ
M (p, λ)
d(p) - d(a2(λ))
f (p, λ) =
(-q(λ)d1(p); -K(p, λ)
d0(p)) +
q(λ)
a2(λ) - p
a2(λ) - p
и применяем теорему 5.
Согласно п. 5.5 (см. выражения (55), (56)) приводим замкнутую систему к нормальной
форме и определяем момент времени t1 > 0, начиная с которого имеют место тождества (40).
Заключение. Рассмотрены задачи модальной управляемости, построения FSA-регулято-
ра и построения обратных связей, обеспечивающих асимптотическую, финитную или полную
стабилизацию системы (1).
Названные задачи решены в рамках единого подхода, использующего вспомогательную
функцию K(p, λ) (см. выше (14), (48)). Это позволяет всякий раз указать линейный алго-
ритм замыкания системы динамическим регулятором в терминах стандартных операций над
полиномами и полиномиальными матрицами.
Задачи финитной и полной стабилизации системы (1) решаются через обеспечение замкну-
той системе конечного спектра (спектральное приведение). Последнее возможно ввиду того,
что для разрешимости названных задач необходима спектральная управляемость исходной
системы.
Задача асимптотической стабилизации решена в общем случае, без допущения спектраль-
ной управляемости исходной системы. Для решения этой задачи система замыкается дина-
мическим регулятором. В классе статических регуляторов задача асимптотической стабили-
зации по предложенной схеме может не иметь решения. Проиллюстрируем такую ситуацию
примером.
Пример 3. Рассмотрим систему второго порядка
[
]
-λ/2
-1 + 3λ/4 - λ2/8
A(λ) =
,
b(λ) = (0; -2λ + λ2/4)т, h = ln 2.
(60)
−1 + λ/4
0
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
551
Её характеристический квазиполином (λ = e-ph) имеет вид
w(p, λ) = p2 + pλ/2 + λ3/32 - 5λ2/16 + λ - 1.
Построим асимптотический стабилизатор для системы (60), следуя обоснованной в п. 2 схеме.
Находим алгебраические дополнения (4) к элементам последней строки матрицы Fϕ(p, λ):
M (p, λ) = (M1(p, λ), M2(p, λ), M3(p, λ))т =
(
)т
(λ - 8)(λ - 4)(λ - 2)λ
(λ - 8)λ(2p + λ)
pλ
λ3
5λ2
=
-
,
,p2 +
+
-
+λ-1
32
8
2
32
16
Вычисляем редуцированный базис Грёбнера в порядке λ > p:
{(p - 1)(p + 1)(p + 2)(p + 3), -(1 + p)(2p2 - 2p - 3λ), 32p3 + 96p2 - 32p + 3λ3 - 30λ2 + 48λ - 96}.
Отсюда заключаем, что инвариантный полином d0(p) = (p-1)(p+1)(p+2)(p+3) и множество
P0 = {-3,-2,-1,1}. Согласно теореме 2 d0(p)
d0(p)d1(p), где
d0(p) = p-1 (соответственно
P0 = {1}) и d1(p) = (p + 1)(p + 2)(p + 3).
Для системы полиномов M(p, λ) проверяем условие (33). Для p = 1 оно выполняется:
M (p, e-ph)|p=1 = (173/256, 75/64, 315/512) = 0.
Для остальных инвариантных значений p ∈ P0 условие (33) не имеет места:
M (p, e-ph) = 0, p ∈ {-3, -2, -1}.
(61)
Поскольку для этих значений Re p < 0, то согласно теореме 2 система (1) асимптотически
стабилизируема с частично заданным конечным спектром, а именно в силу равенств (61) зна-
чения {-3, -2, -1} останутся в спектре замкнутой системы при любом выборе регулятора с
разностными и интегральными членами (см. п. 2). Это видно из разложения характеристичес-
кого определителя (11) по последней строке. Таким образом, порядок замкнутой системы будет
больше двух, что исключает существование статического интегро-разностного регулятора.
Из уравнения (7), где (ϕ1(λ), ϕ2(λ), ϕ3(λ)) - полиномы с неопределёнными коэффициента-
ми, d0(p) = (p - 1)(p + 1)(p + 2)(p + 3), находим вектор
(
(
)
)
λ2 - 30λ + 152
λ2
- 11λ + 34
λ
-λ3 + 18λ2 - 112λ + 192
Φ(p, λ) =
-
,
,p2 +p 5-
+
32
8
2
32
Полином Δ(p, λ) и вектор Ψ = (ψ1, ψ2, ψ3) определяем из условия (23) при
P0 = {1}:
315ψ1
75ψ2
173ψ3
Δ(1, 1/2) =
-
+
= 0,
512
64
256
поэтому можно взять Ψ = (16, -30, 0), и тогда
(8 - λ)λ(16 + 30p + 2λ2 + 3λ)
Δ(p, λ) =
4
Из теоремы 2 следует, что полином d1(p) = (p + 1)(p + 2)(p + 3) соответствует значениям,
которые остаются в спектре. Характеристический определитель замкнутой системы степени
N ≥ n + 1 имеет вид d(p,e-ph) = d2(p,e-ph)d1(p). Возьмём d2(p,e-ph) = 1, тогда характери-
стический полином замкнутой системы d(p) = d1(p) = (p + 1)(p + 2)(p + 3).
В данном случае функция K(p, λ) имеет вид (см. (22))
K(p, λ) = -(q(λ)Δ(p, λ) + d2(p, λ)) = -(q(λ)Δ(p, λ) + 1).
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
552
МЕТЕЛЬСКИЙ
Единственное интерполяционное значение q(1/2) = -1/45 для полинома q(λ) находим из
уравнения (26), где
P0 = {1}:
(q(e-ph)Δ(p, e-ph) + (p + 1)(p + 2)(p + 3))|p=1 = 0,
поэтому q(λ) = -1/45.
Согласно теореме 2 асимптотический стабилизатор (последняя строка характеристической
матрицы
A(p, λ) замкнутой системы (11)) имеет вид (27):
(g1(p, λ), g2(p, λ), g3(p, λ)) = -(K(p, λ)/(p - 1))Φ(p, λ) - (-1/45)d1(p)Ψ.
Элементарными операциями над строками матрицы
A(p, λ) приводим её последнюю стро-
ку к виду
( (λ - 8)(λ - 6)(2λ2 + 3λ + 46)
(1 - 2λ)(λ2 - 30λ + 152)(λ3 - 6λ2 + 8λ - 180)
+
,
180
5760(p - 1)
(λ - 8)(λ2 - 10λ + 48)(2λ2 + 3λ + 46)
(1 - 2λ)(λ2 - 11λ + 34)(λ3 - 6λ2 + 8λ - 180)
-
,
1440
1440(p - 1)
)
12 - λ
(1 - 2λ)(λ - 8)(λ2 - 10λ + 48)(λ3 - 6λ2 + 8λ - 180)
p+
+
(62)
2
5760(p - 1)
При записи уравнений замкнутой системы заменяем целые дробно-рациональные функции
(1 - 2λ)/(p - 1) интегралами вида (12):
h
∫
1 - 2λ
e-s(p-1) ds =
p-1
0
Характеристический определитель системы (60), (62) равен d(p) = (p+1)(p+2)(p+3), зна-
чит построенный регулятор обеспечивает асимптотическую устойчивость замкнутой системы.
Отличительная черта предложенного в работе подхода состоит в том, что при проверке кри-
терия асимптотической стабилизации (19) и построении регуляторов не требуется априорная
информация о расположении корней характеристического квазиполинома исходной системы.
Этот факт подтверждают разобранные примеры 1-3.
СПИСОК ЛИТЕРАТУРЫ
1. Красовский Н.Н. Теория управления движением. М., 1968.
2. Красовский Н.Н., Осипов Ю.С. О стабилизации движений управляемого объекта с запаздыванием
в системе регулирования // Изв. АН СССР. Техн. кибернетика. 1963. № 6. С. 3-15.
3. Осипов Ю.С. О стабилизации управляемых систем с запаздыванием // Дифференц. уравнения.
1965. Т. 1. № 5. С. 606-618.
4. Hu G.-D., Hu R. Numerical optimization for feedback stabilization of linear systems with distributed
delays // J. of Comput. and Appl. Math. 2020. V. 371. Art. 112706.
5. Rabah R., Sklyar G.M., Rezounenko A.V. On pole assignment and stabilizability of linear systems of
neutral type systems // Topics in Time-Delay Systems. Lect. Not. in Control and Inf. Sci. V. 388. Berlin,
2009. P. 85-93.
6. Manitius A.Z., Olbrot A.W. Finite spectrum assignment problem for systems with delays // IEEE Trans.
on Autom. Control. 1979. AC-24. № 4. P. 541-553.
7. Метельский А.В. Задача назначения конечного спектра для системы запаздывающего типа // Диф-
ференц. уравнения. 2014. Т. 50. № 5. С. 692-701.
8. Булатов В.И. Спектральная приводимость систем с запаздыванием // Вестн. Белорус. гос. ун-та.
Сер. 1. 1979. № 3. С. 78-80.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023
СТАБИЛИЗАЦИЯ ДИФФЕРЕНЦИАЛЬНО-РАЗНОСТНОЙ СИСТЕМЫ
553
9. Метельский А.В., Хартовский В.Е. Критерии модальной управляемости линейных систем ней-
трального типа // Дифференц. уравнения. 2016. Т. 52. № 11. C. 1506-1521.
10. Zaitsev V., Kim I. Arbitrary coefficient assignment by static output feedback for linear differential
equations with non-commensurate lumped and distributed delays // Mathematics. 2021. № 9. P. 2158.
11. Метельский А.В. О построении успокаивающих управлений для дифференциально-разностных
систем с соизмеримыми запаздываниями // Дифференц. уравнения. 1995. Т. 31. № 12. С. 1989-
1995.
12. Хартовский В.Е. Об управлении не полностью управляемыми дифференциально-разностными сис-
темами с запаздыванием // Автоматика и телемеханика. 2008. № 7. С. 47-58.
13. Метельский А.В. Полное успокоение линейной автономной дифференциально-разностной системы
регулятором того же типа // Дифференц. уравнения. 2012. Т. 48. № 9. С. 1240-1255.
14. Метельский А.В., Хартовский В.Е. Синтез регуляторов успокоения решения вполне регулярных
дифференциально-алгебраических систем с запаздыванием // Дифференц. уравнения. 2017. Т. 53.
№ 4. C. 547-558.
15. Метельский А.В. Одновременная стабилизация семейства дифференциальных систем с запазды-
ванием динамической обратной связью по состоянию // Дифференц. уравнения. 2021. Т. 57. № 11.
C. 1516-1535.
16. Гантмахер Ф.Р. Теория матриц. М., 1988.
17. Kappel F. On degeneracy of functional-differential equations // J. Differ. Equat. 1976. V. 22. № 2. P. 250-
267.
18. Карпук В.В., Метельский А.В. Полное успокоение и стабилизация линейных автономных систем с
запаздыванием // Изв. РАН. Теория и системы управления. 2009. № 6. C. 19-28.
г. Минск
Поступила в редакцию 29.01.2023 г.
После доработки 19.02.2023 г.
Принята к публикации 24.02.2023 г.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 59
№4
2023