Прикладная математика и механика, 2019, T. 83, № 4, стр. 519-529

АЛГОРИТМ СТАБИЛИЗАЦИИ АФФИННЫХ ПЕРИОДИЧЕСКИХ СИСТЕМ

В. И. Слынько 1*

1 Институт механики им. С.П. Тимошенко НАНУ
Киев, Украина

* E-mail: vitstab@ukr.net

Поступила в редакцию 07.10.2018
После доработки 25.02.2019
Принята к публикации 19.03.2019

Полный текст (PDF)

Аннотация

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

Ключевые слова: алгоритм стабилизации, аффинная система с периодическими коэффициентами, кусочно-дифференцируемая функция Ляпунова, устойчивость по Ляпунову

Введение. Основные результаты теории линейных периодических систем (ЛПС) были достаточно полно изложены [1], в частности, приведены асимптотические методы Крылова–Боголюбова–Митропольского, теория параметрического резонанса Крейна–Гельфанда–Лидского, значительное количество приложений теории периодических систем к различным задачам механики. Предметом исследования были различные проблемы теории устойчивости гамильтоновых ЛПС [24]. Изучались нелинейные колебания механических систем с параметрическими возмущениями [5, 6].

Известно, что условия устойчивости ЛПС могут быть получены на основе теории Флоке–Ляпунова [7] и сводятся к вычислению матрицы монодромии ЛПС. Для нахождения матрицы монодромии необходимо проинтегрировать ЛПС на ее периоде, что можно сделать, в общем случае, используя численные или численно-аналитические методы. Более сложной проблемой оказалась задача о стабилизации ЛПС. В этом направлении известно не так много результатов, и все они связаны с определенными ограничениями, наложенными на класс рассматриваемых систем. Рассматривалась задача стабилизации ЛПС с обратной связью [8]. Путем построения решений одного класса параметрических периодических дифференциальных уравнений Ляпунова, получен явный вид непрерывной периодической обратной связи, которая стабилизирует ЛПС. Однако, для получения решения задачи о стабилизации ЛПС необходимо найти фундаментальную матрицу линейной системы дифференциальных уравнений с периодическими коэффициентами. Это можно сделать либо аналитически, если система относительно простая, либо путем численного интегрирования в общем случае.

Рассматривалась проблема Брокетта о расширении возможностей классической стабилизации линейных стационарных систем путем введения периодической обратной связи [9]: решение было получено путем применения различных кусочно-постоянных периодических функций обратной связи. Исследован параметрический резонанс линейных механических систем с одной степенью свободы с кусочно-постоянными параметрами [10], при помощи метода, основанного на композиции элементарных потоков линейных систем с постоянными коэффициентами и анализе спектральных свойств матрицы монодромии. Рассмотрение ЛПС с кусочно-постоянными коэффициентами оказалось весьма плодотворным и в задаче о стабилизации ЛПС [11, 12]. Методом дискретизации получены новые достаточные условия устойчивости ЛПС с кусочно-постоянными коэффициентами и предложен алгоритм синтеза управления по обратной связи, которое стабилизирует систему. Основная идея – приближенное решение матричного дифференциального уравнения Ляпунова с использованием матричных сплайнов. Получены условия устойчивости и предложен алгоритм построения линейной обратной связи с периодической кусочно-непрерывной матрицей.

Метод дискретизации [13, 14] в теории устойчивости движения приобрел значительную популярность, что связано с новыми возможностями компьютерных вычислений. Идея этого метода состоит в том, что для построения функции Ляпунова (или функционала Ляпунова–Красовского) нет необходимости точного решения матричного дифференциального уравнения Ляпунова. Достаточно ограничиться нахождением приближенного решения, поскольку, как правило, если функция Ляпунова в задаче об асимптотической устойчивости линейной системы найдена, то близкая к ней в определенном смысле функция, также будет функцией Ляпунова.

Ниже рассматривается задача о стабилизации аффинной системы с периодическими коэффициентами. Предлагается новый вариант метода дискретизации для построения стабилизирующих управлений аффинных систем с периодическими коэффициентами. Основное отличие предлагаемого подхода от известного [13, 14] состоит в применении кусочно-экспоненциальных аппроксимирующих функций, что требует привлечения алгебраических идей и методов коммутаторного исчисления. Таким образом, идеи и методы настоящей работы тесно связаны с Ли-алгебраическими подходами в теории устойчивости и управлении движением [1519]. На основе этого подхода получены новые условия асимптотической устойчивости ЛПС дифференциальных уравнений, которые позволяют сформулировать простой алгоритм синтеза управления в виде линейной обратной связи с кусочно-постоянными коэффициентами.

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

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

(1.1)
$\frac{d}{{dt}}x(t) = A(t)x(t) + B(t)u(t,x),$
где $x \in {{\mathbb{R}}^{n}}$, $A:\mathbb{R} \to {{\mathbb{R}}^{{n \times n}}}$, $B:\mathbb{R} \to {{\mathbb{R}}^{{n \times m}}}$ – кусочно-непрерывные отображения, $u:\mathbb{R} \times {{\mathbb{R}}^{n}} \to {{\mathbb{R}}^{m}}$. Предположим, что существует положительное число $\theta $ такое, что $A(t + \theta ) = A(t)$, $B(t + \theta ) = B(t)$ при всех $t \in \mathbb{R}$. Пусть $u(t,x) = K(t)x$ – управление по обратной связи, где $K:\mathbb{R} \to {{\mathbb{R}}^{{m \times n}}}$ является кусочно-непрерывным отображением.

Целью настоящей работы является синтез управления $u(t,x) = K(t)x$, обеспечивающего асимптотическую устойчивость решения $x = 0$ замкнутой линейной системы дифференциальных уравнений (1.1) с кусочно-постоянной и $\theta $-периодической матрицей $K:\mathbb{R} \to {{\mathbb{R}}^{{n \times n}}}$.

Приведем некоторые сведения из линейной алгебры, необходимые для дальнейшего изложения, следуя в основном [20, 21].

Коммутатор двух матриц $A \in {{\mathbb{R}}^{{n \times n}}}$, $B \in {{\mathbb{R}}^{{n \times n}}}$ определяется формулой

$[A,B] = AB - BA,$
вводит в ${{\mathbb{R}}^{{n \times n}}}$ структуру алгебры Ли. Оператор коммутирования $\mathop {{\text{ad}}}\nolimits_A $, $A \in {{\mathbb{R}}^{{n \times n}}}$ определяется как линейное отображение

${{\mathbb{R}}^{{n \times n}}} \to {{\mathbb{R}}^{{n \times n}}},\quad Y \mapsto \mathop {{\text{ad}}}\nolimits_A (Y) = [A,Y]\,,\quad Y \in {{\mathbb{R}}^{{n \times n}}}$

Пусть $X$, $Y$ и $Z$ – независимые матричные переменные, $F(X,Y)$ – формальный ряд от переменных $X$ и $Y$, $\lambda \in \mathbb{R}$, тогда поляризационное тождество

$F(X + \lambda Z,Y) = F(X,Y) + \lambda {{F}_{1}}(X,Y,Z) + {{\lambda }^{2}}{{F}_{2}}(X,Y,Z) + ...$
определяет производную Хаусдорфа $\left( {Z\frac{\partial }{{\partial X}}} \right)F(X,Y)\;\mathop = \limits^{{\text{def}}} \;{{F}_{1}}(X,Y,Z)$.

Определим рекурсивно следующие лиевы многочлены от матричных переменных $X$ и $Y$ (определение и более подробные сведения о лиевых элементах можно найти в [21])

$\{ Y,{{X}^{0}}\} = Y,\quad \{ Y,{{X}^{{l + 1}}}\} = {\text{[\{ }}Y,{{X}^{l}}\} ,X],\quad l \in {{\mathbb{Z}}_{{\text{ + }}}}$

Легко видеть, что

${\text{ad}}_{X}^{l}(Y) = {{( - 1)}^{l}}\{ Y,{{X}^{l}}\} $

Тождества Ф. Хаусдорфа играют важную роль в дальнейшем изложении

(1.2)
$\begin{gathered} {{e}^{{ - X}}}\left( {\left( {Y\frac{\partial }{{\partial X}}} \right){{e}^{X}}} \right) = Y + \sum\limits_{k = 1}^\infty \frac{1}{{(k + 1)!}}\{ Y,{{X}^{k}}\} \\ \left( {\left( {Y\frac{\partial }{{\partial X}}} \right){{e}^{X}}} \right){{e}^{{ - X}}} = Y + \sum\limits_{k = 1}^\infty \frac{{{{{( - 1)}}^{k}}}}{{(k + 1)!}}\{ Y,{{X}^{k}}\} \\ \end{gathered} $

Для векторов $x \in {{\mathbb{R}}^{n}}$ используем евклидову норму $\left\| x \right\| = \sqrt {{{x}^{{\text{T}}}}x} $, а для квадратных матриц порядка $n$ будем пользоваться спектральной нормой: $\left\| A \right\| = \lambda _{{max}}^{{1/2}}({{A}^{{\text{T}}}}A)$, $A \in {{\mathbb{R}}^{{n \times n}}}$. Через ${{\lambda }_{{max}}}( \cdot )$ и ${{\lambda }_{{min}}}( \cdot )$ будем обозначать максимальное и минимальное собственные значения симметричной матрицы, соответственно.

2. Функция Ляпунова и условия устойчивости ЛПС. Рассмотрим ЛПС

(2.1)
$\frac{d}{{dt}}x(t) = C(t)x(t),$
где $x \in {{\mathbb{R}}^{n}}$, $C:\mathbb{R} \to {{\mathbb{R}}^{{n \times n}}}$ – кусочно-непрерывное $\theta $-периодическое отображение, т.е. $C(t + \theta ) = C(t)$.

Пусть $N$ – фиксированное натуральное число, $h = \tfrac{\theta }{N}$. Для каждого $m = 0, \ldots ,N - 1$ определим матрицы

${{\tilde {C}}_{m}} = \frac{1}{h}\int\limits_{mh}^{(m + 1)h} C(s)ds,\quad {{\hat {C}}_{m}}(t) = \int\limits_{mh}^t C(s)ds,\quad t \in (mh,(m + 1)h]$
и положительные числа ${{a}_{m}}$, ${{c}_{m}}$, ${{d}_{m}}$, $m = 0, \ldots ,N - 1$ такие, что

$\begin{gathered} \mathop {sup}\limits_{t \in (mh,(m + 1)h]} \left\| {C(t)} \right\| \leqslant {{a}_{m}},\quad \frac{1}{h}\mathop {sup}\limits_{t \in (mh,(m + 1)h]} \left\| {[C(t),{{{\hat {C}}}_{m}}(t)]} \right\| \leqslant {{c}_{m}} \\ \frac{1}{h}\mathop {sup}\limits_{t \in (mh,(m + 1)h]} \left\| {{\text{a}}{{{\text{d}}}_{{{{{\hat {C}}}_{m}}(t)}}}} \right\| \leqslant {{d}_{m}} \\ \end{gathered} $

Пусть ${{P}_{0}}$ – некоторая симметричная положительно-определенная матрица, для каждого $m = 0,1, \ldots ,N - 1$ определим последовательно симметричные положительно-определенные матрицы ${{P}_{m}}$

${{P}_{{m + 1}}} = {{e}^{{ - h\tilde {C}_{m}^{{\text{T}}}}}}{{P}_{m}}{{e}^{{ - h{{{\tilde {C}}}_{m}}}}}$

Функцию Ляпунова выберем в виде $v(t,x) = {{x}^{{\text{T}}}}P(t)x$, где $P(t)$ – кусочно-дифференцируемая, $\theta $-периодическая симметричная положительно-определенная при всех $t \in \mathbb{R}$ матрица-функция от $t$, которую на интервале $(0,\theta ]$ определим формулой

$\begin{gathered} P(0 + 0) = {{P}_{0}},\quad P(t) = {{e}^{{ - \hat {C}_{m}^{{\text{T}}}(t)}}}{{P}_{m}}{{e}^{{ - {{{\hat {C}}}_{m}}(t)}}} \\ t \in (mh,(m + 1)h],\quad m = 0, \ldots ,N - 1 \\ \end{gathered} $

Лемма 1. Пусть

${{\gamma }_{m}} = \frac{{2{{{\left\| {{{P}_{m}}} \right\|}}^{{1/2}}}{{c}_{m}}}}{{\lambda _{{min}}^{{1/2}}({{P}_{m}})d_{m}^{2}}}({{e}^{{{{d}_{m}}h}}} - 1 - {{d}_{m}}h),\quad m = 0, \ldots ,N - 1$

Тогда при всех $t \in (mh,(m + 1)h]$ справедлива оценка

$\frac{d}{{dt}}v(t,x(t)) \leqslant \frac{{{{\gamma }_{m}}{{e}^{{2{{a}_{m}}(t - mh)}}}}}{h}v(t,x(t))$

Доказательство. Применяя цепное правило дифференцирования, получим при $t \in (mh,(m + 1)h]$

$\frac{d}{{dt}}P(t) = - {{\left. {\left( {{{C}^{{\text{T}}}}(t)\frac{\partial }{{\partial X}}{{e}^{X}}} \right)} \right|}_{{X = - \hat {C}_{m}^{{\text{T}}}(t)}}}{{P}_{m}}{{e}^{{ - {{{\hat {C}}}_{m}}(t)}}} - {{e}^{{ - \hat {C}_{m}^{{\text{T}}}(t)}}}{{P}_{m}}{{\left. {\left( {C(t)\frac{\partial }{{\partial X}}} \right){{e}^{X}}} \right|}_{{X = {{{\hat {C}}}_{m}}(t)}}}$

Применяя тождества Хаусдорфа (1.2), получим

$\begin{gathered} \frac{d}{{dt}}P(t) + {{C}^{{\text{T}}}}(t)P(t) + P(t)C(t) = {{\left( {\sum\limits_{k = 1}^\infty \frac{{{{{( - 1)}}^{{k + 1}}}}}{{(k + 1)!}}\{ C(t),\hat {C}_{m}^{k}(t)\} } \right)}^{{\text{T}}}}P(t) + \\ + \;P(t)\left( {\sum\limits_{k = 1}^\infty \frac{{{{{( - 1)}}^{{k + 1}}}}}{{(k + 1)!}}\{ C(t),\hat {C}_{m}^{k}(t)\} } \right) \\ \end{gathered} $

Следовательно,

$\frac{{dv(t,x(t))}}{{dt}} = {{x}^{{\text{T}}}}(t)\left( {\frac{d}{{dt}}P(t) + {{C}^{{\text{T}}}}(t)P(t) + P(t)C(t)} \right)x(t) = $
$ = 2{{x}^{{\text{T}}}}(t)P(t)\left( {\sum\limits_{k = 1}^\infty \frac{{{{{( - 1)}}^{{k + 1}}}}}{{(k + 1)!}}\{ C(t),\hat {C}_{m}^{k}(t)\} } \right)x(t) = $
$\begin{gathered} = 2{{({{P}^{{1/2}}}(t)x(t))}^{{\text{T}}}}{{P}^{{1/2}}}(t)\left( {\sum\limits_{k = 1}^\infty \frac{{{{{( - 1)}}^{{k + 1}}}}}{{(k + 1)!}}\{ C(t),\hat {C}_{m}^{k}(t)\} } \right){{P}^{{ - 1/2}}}(t){{P}^{{1/2}}}(t)x(t) \leqslant \\ \leqslant 2\left\| {{{P}^{{1/2}}}(t)} \right\|\left\| {{{P}^{{ - 1/2}}}(t)} \right\|\sum\limits_{k = 1}^\infty \tfrac{{\left\| {\{ C(t),\hat {C}_{m}^{k}(t)\} } \right\|}}{{(k + 1)!}}{{\left\| {{{P}^{{1/2}}}(t)x(t)} \right\|}^{2}} \leqslant \\ \end{gathered} $
$ \leqslant 2\left\| {{{P}^{{1/2}}}(t)} \right\|\left\| {{{P}^{{ - 1/2}}}(t)} \right\|\sum\limits_{k = 1}^\infty \tfrac{{h{{c}_{m}}{{{(h{{d}_{m}})}}^{{k - 1}}}}}{{(k + 1)!}}v(t,x(t)) = $
$ = \tfrac{{2\left\| {{{P}^{{1/2}}}(t)} \right\|\left\| {{{P}^{{ - 1/2}}}(t)} \right\|{{c}_{m}}}}{{hd_{m}^{2}}}({{e}^{{{{d}_{m}}h}}} - 1 - {{d}_{m}}h){{\left\| {x(t)} \right\|}^{2}}$

Поскольку, при $t \in (mh,(m + 1)h]$

$\left\| {{{P}^{{1/2}}}(t)} \right\| = \lambda _{{max}}^{{1/2}}(P(t)) = {{\left\| {P(t)} \right\|}^{{1/2}}} = {{\left\| {{{e}^{{ - \hat {C}_{m}^{{\text{T}}}(t)}}}{{P}_{m}}{{e}^{{ - {{{\hat {C}}}_{m}}(t)}}}} \right\|}^{{1/2}}} \leqslant {{e}^{{{{a}_{m}}(t - mh)}}}{{\left\| {{{P}_{m}}} \right\|}^{{1/2}}}$
${{\lambda }_{{min}}}(P(t)) = \mathop {min}\limits_{\left\| x \right\| = 1} {{x}^{{\text{T}}}}P(t)x = \mathop {min}\limits_{\left\| x \right\| = 1} {{({{e}^{{ - {{{\hat {C}}}_{m}}(t)}}}x)}^{{\text{T}}}}{{P}_{m}}{{e}^{{ - {{{\hat {C}}}_{m}}(t)}}}x \geqslant {{\lambda }_{{min}}}({{P}_{m}}) \times $
$ \times \;\mathop {min}\limits_{\left\| x \right\| = 1} {{\left\| {{{e}^{{ - {{{\hat {C}}}_{m}}(t)}}}x} \right\|}^{2}} \geqslant \mathop {min}\limits_{\left\| x \right\| = 1} {{\lambda }_{{min}}}({{P}_{m}}){{e}^{{ - 2{{a}_{m}}(t - mh)}}}{{\left\| x \right\|}^{2}} = {{\lambda }_{{min}}}({{P}_{m}}){{e}^{{ - 2{{a}_{m}}(t - mh)}}}$
и
$\left\| {{{P}^{{ - 1/2}}}(t)} \right\| = \lambda _{{max}}^{{1/2}}({{P}^{{ - 1}}}(t)) = \lambda _{{min}}^{{ - 1/2}}(P(t)) \leqslant \lambda _{{min}}^{{ - 1/2}}({{P}_{m}}){{e}^{{{{a}_{m}}(t - mh)}}},$
то

$\frac{{dv(t,x(t))}}{{dt}} \leqslant \frac{{2{{{\left\| {{{P}_{m}}} \right\|}}^{{1/2}}}{{c}_{m}}{{e}^{{2{{a}_{m}}(t - mh)}}}}}{{\lambda _{{min}}^{{1/2}}({{P}_{m}})hd_{m}^{2}}}({{e}^{{{{d}_{m}}h}}} - 1 - {{d}_{m}}h) \leqslant \frac{{{{\gamma }_{m}}{{e}^{{2{{a}_{m}}(t - mh)}}}}}{h}v(t,x(t))$

Лемма доказана.

Построенная функция Ляпунова и доказанная лемма 1 позволяет установить достаточные условия асимптотической устойчивости ЛПС (2.1).

Теорема 1. Предположим, что существует симметричная положительно-определенная матрица ${{P}_{0}}$ и положительная постоянная $h > 0$, $hN = \theta $ такие, что

$\sum\limits_{m = 0}^{N - 1} \,\frac{{{{\gamma }_{m}}({{e}^{{2{{a}_{m}}h}}} - 1)}}{{2{{a}_{m}}h}} + ln{{\lambda }_{{max}}}(P_{N}^{{ - 1}}{{P}_{0}}) < 0$

Тогда ЛПС (2.1) асимптотически устойчива.

Доказательство. Из утверждения леммы 3.1 следует неравенство

$v(\theta - 0,x(\theta - 0)) \leqslant v(0 + 0,x(0 + 0)){{e}^{{\sum\limits_{m = 0}^{N - 1} \tfrac{{{{\gamma }_{m}}({{e}^{{2{{a}_{m}}h}}} - 1)}}{{2{{a}_{m}}h}}}}}$

Поскольку

$v(\theta + 0,x(\theta + 0)) = {{x}^{{\text{T}}}}(\theta ){{P}_{0}}x(\theta ) = {{x}^{{\text{T}}}}(\theta )P_{N}^{{1/2}}P_{N}^{{ - 1/2}}{{P}_{0}}P_{N}^{{ - 1/2}}P_{N}^{{1/2}}x(\theta ) \leqslant $
$ \leqslant {{\lambda }_{{max}}}(P_{N}^{{ - 1/2}}{{P}_{0}}P_{N}^{{ - 1/2}}){{\left\| {P_{N}^{{1/2}}x(\theta )} \right\|}^{2}} = {{\lambda }_{{max}}}(P_{N}^{{ - 1}}{{P}_{0}})v(\theta - 0,x(\theta - 0)) \leqslant $
$ \leqslant {{\lambda }_{{max}}}(P_{N}^{{ - 1}}{{P}_{0}}){{e}^{{\sum\limits_{m = 0}^{N - 1} \,\tfrac{{{{\gamma }_{m}}({{e}^{{2{{a}_{m}}h}}} - 1)}}{{2{{a}_{m}}h}}}}}v(0 + 0,x(0 + 0)): = qv(0 + 0,x(0 + 0))$

Вследствие периодичности линейной системы (2.1), очевидно следует, что

$\left\| {x(k\theta )} \right\| \leqslant \sqrt {\frac{{{{\lambda }_{{max}}}({{P}_{0}})}}{{{{\lambda }_{{min}}}({{P}_{0}})}}} {{q}^{{k/2}}}\left\| {{{x}_{0}}} \right\|$

Из условия теоремы следует, что $q \in (0,1)$, что доказывает асимптотическую устойчивость ЛПС (2.1). Теорема доказана.

Замечание 1. Важно отметить, что условия асимптотической устойчивости полученные в теореме 1 учитывают коммутационные свойства матриц $C(t)$ и ${{C}_{m}}(t)$. В частности, если матрица $C(t)$ удовлетворяет условиям Лаппо–Данилевского [22]

$C(t)\int\limits_\tau ^t \,C(s)ds = \int\limits_\tau ^t \,C(s)dsC(t),$
то ${{c}_{m}} \equiv 0$ и условия теоремы 1 являются необходимыми и достаточными условиями асимптотической устойчивости.

3. Алгоритм стабилизации аффинных систем с периодическими коэффициентами. Полученные в теореме 1 условия асимптотической устойчивости ЛПС позволяют предложить следующий алгоритм построения управления $u(t,x) = K(t)x$ с кусочно-постоянной матрицей $K(t) \in {{\mathbb{R}}^{{m \times n}}}$.

Шаг 1. Выбираем количество шагов дискретизации $N$.

Шаг 2. Вычисляем длину шага дискретизации $h = \frac{\theta }{N}$. Для каждого $m = 0, \ldots ,N - 1$ вычисляем матрицы

${{A}_{m}} = \frac{1}{h}\int\limits_{mh}^{(m + 1)h} A(s)ds,\quad {{B}_{m}} = \frac{1}{h}\int\limits_{mh}^{(m + 1)h} B(s)ds$

Шаг 3. Для каждого $m = 0, \ldots ,N - 1$ предполагая, что пара матриц $({{A}_{m}},{{B}_{m}})$ стабилизируемая, выбираем матрицу ${{K}_{m}}$ так, чтобы матрица ${{\tilde {C}}_{m}} = {{A}_{m}} + {{B}_{m}}{{K}_{m}}$ удовлетворяла условиям Рауса–Гурвица.

Замечание 2. Если пара матриц $({{A}_{m}},{{B}_{m}})$ управляема, то матрицу ${{K}_{m}}$ можно представить в явном виде, воспользовавшись результатами работы [23] (см. лемма 1).

$\begin{gathered} {{K}_{m}} = - B_{m}^{{\text{T}}}N_{{{{\lambda }_{m}},m}}^{{ - 1}}({{t}_{{1m}}}),\quad {{N}_{{{{\lambda }_{m}},m}}}({{t}_{{1m}}}) = \int\limits_0^{{{t}_{{1m}}}} {{W}_{m}}(s)ds \\ {{W}_{m}}(t) = {{e}^{{ - 2{{\lambda }_{m}}t}}}{{e}^{{ - {{A}_{m}}t}}}{{B}_{m}}B_{m}^{{\text{T}}}{{e}^{{ - A_{m}^{{\text{T}}}t}}}, \\ \end{gathered} $
где ${{\lambda }_{m}}$ и ${{t}_{{1m}}}$ – произвольные числа, удовлетворяющие условиям ${{\lambda }_{m}} > 0$, $0 < {{t}_{{1m}}} \leqslant + \infty $, причем при ${{t}_{{1m}}} = + \infty $ следует выбрать число ${{\lambda }_{m}}$ так, чтобы

${{\lambda }_{m}} > \mathop {\max }\limits_{\lambda \in \sigma ({{A}_{m}})} \operatorname{Re} ( - \lambda )$

Здесь $\sigma ( \cdot )$ – спектр соответствующей матрицы.

Если такой выбор матрицы ${{K}_{m}}$ невозможен, то увеличиваем $N$ и возвращаемся к шагу 1, в противном случае, полагаем $K(t) = {{K}_{m}}$ при всех $t \in (mh,(m + 1)h]$.

Шаг 4. Вычисляем матрицы

$C(t) = {{C}_{m}}(t) = A(t) + B(t){{K}_{m}},\quad {{\hat {C}}_{m}}(t) = \int\limits_{mh}^t (A(s) + B(s){{K}_{m}})ds,$
$t \in (mh,(m + 1)h]$
и положительные постоянные ${{a}_{m}}$, ${{c}_{m}}$ и ${{d}_{m}}$ такие, что

$\begin{gathered} \mathop {sup}\limits_{t \in (mh,(m + 1)h]} \left\| {C(t)} \right\| \leqslant {{a}_{m}},\quad \frac{1}{h}\mathop {sup}\limits_{t \in (mh,(m + 1)h]} \left\| {{\kern 1pt} {\text{[}}C(t),{{{\hat {C}}}_{m}}(t)]} \right\| \leqslant {{c}_{m}} \\ \frac{1}{h}\mathop {sup}\limits_{t \in (mh,(m + 1)h]} \left\| {{\text{a}}{{{\text{d}}}_{{{{{\hat {C}}}_{m}}(t)}}}} \right\| \leqslant {{d}_{m}} \\ \end{gathered} $

Шаг 5. Вычисляем матрицу

$\Phi = {{e}^{{h{{{\tilde {C}}}_{{N - 1}}}}}} \ldots {{e}^{{h{{{\tilde {C}}}_{m}}}}}$
и проверяем условие ${{r}_{\sigma }}(\Phi ) < 1$, где ${{r}_{\sigma }}( \cdot )$ – спектральный радиус соответствующей матрицы. Если это условие выполняется, то выбираем симметричную положительно-определенную матрицу ${{P}_{0}}$, удовлетворяющую линейному матричному неравенству

${{\Phi }^{{\text{T}}}}{{P}_{0}}\Phi - {{P}_{0}} \prec 0$

Если условие ${{r}_{\sigma }}(\Phi ) < 1$ не выполняется, то увеличиваем количество шагов дискретизации $N$ возвращаемся к шагу 2.

Шаг 6. Последовательно вычисляем матрицы ${{P}_{m}}$

${{P}_{{m + 1}}} = {{e}^{{ - h\tilde {C}_{m}^{{\text{T}}}}}}{{P}_{m}}{{e}^{{ - h{{{\tilde {C}}}_{m}}}}},\quad m = 0, \ldots ,N - 1,$
постоянные
${{\gamma }_{m}} = \frac{{2{{{\left\| {{{P}_{m}}} \right\|}}^{{1/2}}}{{c}_{m}}}}{{\lambda _{{min}}^{{1/2}}({{P}_{m}})d_{m}^{2}}}({{e}^{{{{d}_{m}}h}}} - 1 - {{d}_{m}}h),\quad m = 0, \ldots ,N - 1$
и проверяем выполнение неравенства

$\sum\limits_{m = 0}^{N - 1} \frac{{{{\gamma }_{m}}({{e}^{{2{{a}_{m}}h}}} - 1)}}{{2{{a}_{m}}h}} + ln{{\lambda }_{{max}}}(P_{N}^{{ - 1}}{{P}_{0}}) < 0$

Если это неравенство выполняется, то построенное кусочно-постоянное управление $u(t,x) = K(t)x$ стабилизирует исходную линейную систему. В этом случае останавливаем выполнение алгоритма.

Если эти неравенства не выполняются, то увеличиваем число $N$ и возвращаемся к шагу 2.

4. Гашение резонансных колебаний линейного осциллятора. В качестве приложения предложенного алгоритма стабилизации ЛПС рассмотрим задачу о гашении резонансных колебаний линейного осциллятора, уравнение движения которого имеет вид [24]

(4.1)
$\ddot {x}(t) + \omega _{0}^{2}(1 + \varepsilon cos2{{\omega }_{0}}t)x(t) = u(t,x,\dot {x}),$
где $x \in \mathbb{R}$, ${{\omega }_{0}}$ – собственная частота колебаний осциллятора, $u(t,x,\dot {x})$ – управляющая сила.

В уравнении (4.1) перейдем к безразмерному времени $\tau = {{\omega }_{0}}t$:

(4.2)
$x{\kern 1pt} '{\kern 1pt} '(\tau ) + (1 + \varepsilon cos2\tau )x(\tau ) = \bar {u}(\tau ,x,x{\kern 1pt} '),$
где $\bar {u}(\tau ,x,x{\text{'}}) = \frac{1}{{\omega _{0}^{2}}}u\left( {\frac{\tau }{{{{\omega }_{0}}}},x,{{\omega }_{0}}x{\text{'}}} \right)$

Введем фазовые переменные ${{x}_{1}} = x$, ${{x}_{2}} = x{\kern 1pt} '$ и представим уравнение (4.2) в виде аффинной системы с периодическими коэффициентами

(4.3)
${\mathbf{x}}{\kern 1pt} '(\tau ) = A(\tau ){\mathbf{x}}(\tau ) + B(\tau ){\mathbf{u}}(\tau ,{\mathbf{x}}(\tau )),$
где

$A(\tau ) = \left( {\begin{array}{*{20}{c}} 0&1 \\ { - (1 + \varepsilon cos2\tau )}&0 \end{array}} \right),\quad B(\tau ) = \left( {\begin{array}{*{20}{c}} 0&0 \\ 1&1 \end{array}} \right)$

Управление $K(\tau )$ выберем в виде

$K(\tau ) = {{K}_{m}} = \left( {\begin{array}{*{20}{c}} 0&0 \\ {k_{{21}}^{{(m)}}}&{k_{{22}}^{{(m)}}} \end{array}} \right),\quad \tau \in (mh,(m + 1)h]\,,$
где $h = \frac{\pi }{N}$, $N$ – число точек дискретизации. Нетрудно вычислить
${{A}_{m}} = \frac{1}{h}\int\limits_{mh}^{(m + 1)h} A(s)ds = \left( {\begin{array}{*{20}{c}} 0&1 \\ { - \left( {1 + \frac{\varepsilon }{2}(sin2(m + 1)h - sin2mh)} \right)}&0 \end{array}} \right)$
и ${{B}_{m}} = B(\tau )$. Пусть $k_{{22}}^{{(m)}} = - 2\mu $, $\mu \in (0,1)$, $k_{{21}}^{{(m)}} = \frac{\varepsilon }{2}(sin2(m + 1)h - sin2mh)$, тогда
${{\tilde {C}}_{m}} = {{A}_{m}} + {{B}_{m}}{{K}_{m}} = \left( {\begin{array}{*{20}{c}} 0&1 \\ { - 1}&{ - 2\mu } \end{array}} \right) = {{\tilde {C}}_{0}}$
– матрица, удовлетворяющая условию Рауса–Гурвица. Вычислим ${{C}_{m}}(\tau )$ и ${{\hat {C}}_{m}}(\tau )$

${{C}_{m}}(\tau ) = A(\tau ) + B(\tau ){{K}_{m}} = \left( {\begin{array}{*{20}{c}} 0&1 \\ { - (1 + \varepsilon cos2\tau ) + k_{{21}}^{{(m)}}}&{k_{{22}}^{{(m)}}} \end{array}} \right)$
$\begin{gathered} {{{\hat {C}}}_{m}}(\tau ) = \int\limits_{mh}^\tau A(s)ds + \int\limits_{mh}^\tau B(s)ds{{K}_{m}} = \\ = \left( {\begin{array}{*{20}{c}} 0&{\tau - mh} \\ { - \left( {\tau - mh + \frac{\varepsilon }{2}(sin2\tau - sin2mh)} \right) + (\tau - mh)k_{{21}}^{{(m)}}}&{(\tau - mh)k_{{22}}^{{(m)}}} \end{array}} \right) \\ \end{gathered} $

Отсюда следует, что при всех $\tau \in (mh,(m + 1)h]$ выполняются оценки

$\left\| {C(\tau )} \right\| \leqslant \mathop {sup}\limits_{t \in (mh,(m + 1)h]} \left\| {A(\tau )} \right\| + \mathop {sup}\limits_{t \in [mh,(m + 1)h]} \left\| {B(\tau )} \right\|\left\| {{{K}_{m}}} \right\| \leqslant (1 + \varepsilon ) + \sqrt {8{{\mu }^{2}} + 2{{\varepsilon }^{2}}{{h}^{2}}} = {{a}_{m}} \equiv {{a}_{0}}$
$\left\| {[{{C}_{m}}(\tau ),{{{\hat {C}}}_{m}}(\tau )]} \right\| \leqslant 2\varepsilon h\sqrt {2 + 4{{\mu }^{2}}} = h{{c}_{m}} \equiv h{{c}_{0}}$

Можно считать, что ${{d}_{m}} = 2{{a}_{0}} = 2(1 + \varepsilon + \sqrt {8{{\mu }^{2}} + 2{{\varepsilon }^{2}}{{h}^{2}}} )$. Пусть ${{P}_{0}} = I$, тогда учитывая формулу для матрицы ${{e}^{{ - \mathop {\widetilde C}\nolimits_0 \tau }}}$

${{e}^{{ - {{{\tilde {C}}}_{0}}\tau }}} = {{e}^{{\mu \tau }}}\left( {\begin{array}{*{20}{c}} {cos\Omega \tau - \frac{\mu }{\Omega }sin\Omega \tau }&{ - \frac{{sin\Omega \tau }}{\Omega }} \\ {\frac{{sin\Omega \tau }}{\Omega }}&{cos\Omega \tau + \frac{\mu }{\Omega }sin\Omega \tau } \end{array}} \right),$
где $\Omega = \sqrt {1 - {{\mu }^{2}}} $. Найдем норму и минимальное собственное значение матриц ${{P}_{m}} = {{e}^{{ - \tilde {C}_{0}^{{\text{T}}}mh}}}{{e}^{{ - {{{\tilde {C}}}_{0}}mh}}}$:
${{\lambda }_{{min}}}({{P}_{m}}) = {{e}^{{2\mu mh}}}\frac{{1 - {{\mu }^{2}}cos2{{\psi }_{m}} - 2\mu \left| {sin{{\psi }_{m}}} \right|\sqrt {1 - {{\mu }^{2}}co{{s}^{2}}{{\psi }_{m}}} }}{{{{\Omega }^{2}}}}$
$\left\| {{{P}_{m}}} \right\| = {{e}^{{2\mu mh}}}\frac{{1 - {{\mu }^{2}}cos2{{\psi }_{m}} + 2\mu \left| {sin{{\psi }_{m}}} \right|\sqrt {1 - {{\mu }^{2}}co{{s}^{2}}{{\psi }_{m}}} }}{{{{\Omega }^{2}}}},$
где ${{\psi }_{m}} = \Omega mh$.

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

Предложение 1. Пусть $N$ – натуральное число, $h = \frac{\pi }{N}$, $\Omega = \sqrt {1 - {{\mu }^{2}}} $, ${{c}_{0}} = 2\varepsilon \sqrt {2 + 4{{\mu }^{2}}} $, ${{a}_{0}} = 1 + \varepsilon + \sqrt {8{{\mu }^{2}} + 2{{\varepsilon }^{2}}{{h}^{2}}} $, ${{\psi }_{m}} = \Omega mh$ и

$\sigma = \frac{{{{c}_{0}}({{e}^{{2{{a}_{0}}h}}} - 1)({{e}^{{2{{a}_{0}}h}}} - 1 - 2{{a}_{0}}h)}}{{4ha_{0}^{3}}}$

Тогда, если выполняется неравенство

$\sigma \,\sum\limits_{m = 0}^{N - 1} \,{{\left( {\frac{{1 - {{\mu }^{2}}cos2{{\psi }_{m}} + 2\mu \left| {sin{{\psi }_{m}}} \right|\sqrt {1 - {{\mu }^{2}}co{{s}^{2}}{{\psi }_{m}}} }}{{1 - {{\mu }^{2}}cos2{{\psi }_{m}} - 2\mu \left| {sin{{\psi }_{m}}} \right|\sqrt {1 - {{\mu }^{2}}co{{s}^{2}}{{\psi }_{m}}} }}} \right)}^{{1/2}}} - 2\pi \mu < 0,$
то управление
(4.4)
$u(t,x,\dot {x}) = - 2\mu {{\omega }_{0}}\dot {x} + \frac{{\varepsilon \omega _{0}^{2}}}{2}(sin2(m + 1)h - sin2mh)x,\quad t \in \left( {\frac{{mh}}{{{{\omega }_{0}}}},\frac{{(m + 1)h}}{{{{\omega }_{0}}}}} \right],$
где $m = 0, \ldots ,N - 1$, продолженное периодическим образом на всю числовую ось $\mathbb{R}$, т.е. $u\left( {t + \tfrac{\pi }{{{{\omega }_{0}}}},x,\dot {x}} \right)$ = $u(t,x,\dot {x})$, стабилизирует положение равновесия линейного осциллятора (4.1) при параметрических возмущениях.

Приведем численный пример. Для значений параметров $\mu = 0.25$, $\varepsilon = 0.2$ число переключений $N = 13$ гарантирует, что управление (4) стабилизирует положение равновесия маятника. При этом $k_{{21}}^{{(m)}}$ определяются таблицей значений.

m 0 1 2 3 4 5 6
$k_{{21}}^{{(m)}}$ 0.0465 0.0358 0.0170 –0.0058 –0.0272 –0.0424 –0.0479
m 7 8 9 10 11 12
$k_{{21}}^{{(m)}}$ –0.0424 –0.0272 –0.0058 0.0170 0.0358 0.0465

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

Часть работы выполнена за счет средств бюджетной программы НАН Украины по КПКВК 6541230 “Поддержка развития приоритетных направлений научных исследований”.

Список литературы

  1. Якубович В.А., Старжинский В.М. Линейные дифференциальные уравнения с периодическими коэффициентами и их приложения. М.: Наука, 1972. 720 с.

  2. Зевин А.А. К теории параметрических колебаний // ПММ. 2014. Т. 78. Вып. 1. С. 46–59.

  3. Каленова В.И., Морозов В.М. О влиянии диссипативных и гироскопических сил на устойчивость одного класса линейных нестационарных систем // ПММ. 2013. Т. 77. Вып. 3. С. 386–397.

  4. Каленова В.И., Морозов В.М., Соболевский П.М. Об устойчивости механических систем определенного класса // ПММ. 2008. Т. 72. Вып. 2. С. 251–259.

  5. Сосницкий С.П. Асимптотическая устойчивость равновесия параметрически возмущенных систем // ПММ. 2005. Т. 69. Вып. 4. С. 612–623.

  6. Зевин А.А. Новый подход в теории устойчивости линейных канонических систем дифференциальных уравнений с периодическими коэффициентами // ПММ. 2004. Т. 68. Вып. 2. С. 206–224.

  7. Демидович Б.П. Лекции по теории устойчивости. М.: Наука, 1967. 472 с.

  8. Zhou B., Duan G.-R. Periodic Lyapunov equation based approaches to the stabilization of continuous-time periodic linear systems // IEEE Trans. Automat. Control. 2012. V. 57. № 8. P. 2139–2146.

  9. Леонов Г.А. Алгоритмы линейной нестационарной стабилизации и проблема Брокета // ПММ. 2001. Т. 65. Вып. 5. С. 801–808.

  10. Голубев Ю.В. Резонансы в линейных системах с одной степенью свободы с кусочно-постоянными параметрами // ПММ. 1999. Т. 63. Вып. 2. С. 204–212.

  11. Li P., Lam J., Kwok K.-W., Lu R. Stability and stabilization of periodic piecewise linear systems: A matrix polynomial approach // Automatica. 2018. V. 94. № 8. P. 1–8.

  12. Zhou J., Qian H.-M. Point wise frequency responses framework for stability analysis in periodic time-varying systems // Intern. J. Systems Sci. 2017. V. 48. № 4. P. 715–728.

  13. Xiang W., Xiao J. Stabilization of switched continuous-time systems with all modes unstable via dwell time switching // Automatica. 2014. V. 50. № 3. P. 940–945.

  14. Chen W.H., Ruan Z., Zheng W.X. Stability and L2-gain analysis for impulsive delay systems: An impulse-time-dependent discretized Lyapunov functional method // Automatica. 2017. V. 86. P. 129–137.

  15. Liberzon D., Hespanha J.P., Morse A.S. Stability of switched systems: A Lie-algebraic condition // Systems & Control Lett. 1999. V. 37. P. 117–122.

  16. Agrachev A.A., Baryshnikov Yu., Liberzon D. On robust Lie-algebraic stability conditions for switched linear systems // Systems & Control Lett. 2012. V. 61. P. 347–353.

  17. Слынько В.И. Условия устойчивости линейных периодических обыкновенных дифференциальных уравнений // Алгебра и анализ. 2018. Т. 30. № 5. С. 169–191.

  18. Morin P., Pomet J.B., Samson V. Design of homogeneous time-varying stabilizing control laws for drift less controllable systems via oscillatory approximation of Lie brackets in closed loop // SIAM J. Control Optim. 1999. V. 38. № 1. P. 22–49.

  19. Zuyev A. Exponential stabilization of nonholonomic systems by means of oscillating controls // SIAM J. Control Optim. 2016. V. 54. № 3. P. 1678–1696.

  20. Magnus W. On the exponential solution of differential equations for a linear operator // Commun. Pure Appl. Math. 1954. № 4. P. 649–673.

  21. Магнус В., Каррас Ф., Солитэр Д. Комбинаторная теория групп. М.: Наука, 1974. 456 с.

  22. Лаппо-Данилевский И.А. Применение функций от матриц к теории систем линейных дифференциальных уравнений. М.: ГТТИ, 1957. 453 с.

  23. Коробов В.И., Луценко А.В. Робастная стабилизация одного класса нелинейных систем // АиТ. 2014. Т. 75. № 8. С. 99–112.

  24. Ландау Л.Д., Лифшиц Е.М. Механика. М.: Наука, 1988. 216 с.

Дополнительные материалы отсутствуют.