Синхронизация и устойчивость дискретных линейных систем
Понятие устойчивости систем и связанные с ним другие понятия первоначально были введены и исследованы для непрерывных систем [40], [41] и позже были распространены на класс дискретных линейных систем (ДЛС) [64]. Что касается ДЛС, то их задание возможно над различными полями: либо над полем , как это сделано в случае линейных автоматов, либо над полем R вещественных чисел, либо над полем комплексных чисел. Ниже основное внимание будет сосредоточено на линейных автоматах, заданных над полем , и ДЛС, заданных над полем .
Напомним предварительно некоторые определения из [64], которые понадобятся в дальнейшем. Поскольку понятие устойчивости системы связано только с ее движением в фазовом пространстве состояний, то в описании систем нас будет интересовать только уравнение, определяющее траекторию систем.
Определение 13.1. ЛА , заданный над полем уравнением
называется свободным, если для любого .
Определение 13.2. Состояние свободного ЛА называется состоянием равновесия, если для любого
Из этих определений следует, что состояние равновесия свободного ЛА должно удовлетворять равенству
( 13.1) |
Из (13.1) вытекает справедливость следующего утверждения.
Теорема 13.1. Нулевое состояние является состоянием равновесия любого свободного ЛА.
Рассматривая (13.1) как СЛАУ относительно неизвестных , являющихся компонентами вектора , нахождение состояния равновесия ЛА сводится к решению этой системы.
Понятно, что число состояний равновесия ЛА равно числу решений системы (13.1). Если определитель этой системы равен 0, где - единичная матрица, то ЛА имеет единственное (нулевое) состояние равновесия, в противном случае их существует конечное число, но больше одного.
В качестве примера рассмотрим ЛА над полем со следующей главной характеристической матрицей
Система (13.1) в координатной форме в данном случае примет вид
( 13.2) |
Здесь операция "+" понимается как сложение по модулю 2.
Поскольку ранг матрицы равен 2, то система (13.2) имеет только два линейно независимых уравнения. Выберем в качестве таковых первое и третье уравнения. Считая переменные и свободными, выразим через них остальные переменные:
Придавая значения 0 и 1 свободным переменным, получаем искомые состояния равновесия:
Определение 13.3. Состояние равновесия свободного ЛА назовем асимптотически устойчивым, если
Через здесь обозначено множество натуральных чисел.
Содержательно последнее определение означает, что после отклонения ЛА от состояния равновесия он возвращается в это состояние после подачи на вход нулевой последовательности некоторой подходящей длины.
В рассмотренном выше примере ЛА ни одно из четырех состояний равновесия не является асимптотически устойчивым. В самом деле, вычисления показывают, что если этот ЛА стартует в состояниях или , то при нулевой входной последовательности эти состояния переходят только друг в друга. Аналогичная ситуация имеет место и с состояниями и , и , и , и , и .
Найдем условие, при котором состояние равновесия является асимптотически устойчивым. Из определения 13.3 и формулы (1.3) следует, что для асимптотически устойчивого состояния равновесия должно существовать такое натуральное число , что
где - различные произвольные начальные состояния ЛА.
Вычитая одно равенство из другого, получим
В силу произвольности состояний и их разность может быть любым ненулевым вектором . Поэтому последнее равенство примет вид
( 13.3) |
и оно должно выполняться для любого вектора . Из этого факта вытекает, что однородная СЛАУ относительно координат вектора имеет не единственное решение и таковыми для нее являются любые ненулевые вектора. Последнее обстоятельство позволяет сформулировать два следующих утверждения.
Теорема 13.2. Если свободный ЛА над полем имеет асимптотически устойчивое состояние, то оно единственно и совпадает с нулевым.
Теорема 13.3. Для того чтобы свободный ЛА над полем имел асимптотически устойчивое состояние равновесия, необходимо и достаточно, чтобы существовало такое натуральное , для которого
Из сопоставления последней теоремы с теоремой 1.1 вытекает справедливость следующего утверждения.
Теорема 13.4. Для того чтобы ЛА над полем имел асимптотически устойчивое состояние, необходимо и достаточно, чтобы он был синхронизируемым.
Напомним, что синхронизируемым называется такой ЛА, у которого существует СП.
Таким образом, для свободного ЛА над полем наличие асимптотически устойчивого состояния эквивалентно его синхронизируемости.
Попробуем провести параллель между асимптотической устойчивостью для ДЛС над полем и асимптотической устойчивостью ЛА над полем . С этой целью напомним некоторые понятия из [64].
Состояние свободной ДЛС асимптотически устойчиво, если
Областью асимптотической устойчивости ДЛ называется множество всех таких его состояний, что траектории ДЛС, начинающиеся в любом состоянии из , при достаточно длинной нулевой входной последовательности заканчиваются в состоянии равновесия.
Состояние равновесия ДЛС устойчиво в большом, если существует только одно состояние равновесия и если областью асимптотической устойчивости является все пространство состояний.
ДЛС над полем R по существу можно считать аналогом линейного автомата над полем . Используя для свободных ЛА над полем аналоги только что приведенных понятий, на основании теоремы 13.3 можно сделать вывод, что для них понятия асимптотической устойчивости и устойчивости в большом просто совпадают. Для ДЛС, как известно [64], это тоже справедливо.
Что касается устойчивости ДЛС над полем , то она включает устойчивость по начальным условиям и устойчивость к внешним возмущениям.
Аналог этого понятия для ЛА введем следующим образом.
Определение 13.4. ЛА над полем назовем устойчивым, если в случае, когда для любого входной сигнал ,
Это определение по существу есть аналог устойчивости ЛА только по начальным условиям. Вторая же составляющая понятия устойчивости, устойчивость к внешним возмущениям, для ЛА над полем всегда имеет место, поскольку множества состояний и входов для ЛА являются ограниченными.
Как правило, для выполнения своих функций система должна постоянно находиться в некотором определенном состоянии фазового пространства, из которого она может быть выведена возникающими внешними возмущениями. В этом случае появляется необходимость в возвращении системы в упомянутое состояние всякий раз, когда она из него выводится. Такая задача, называемая задачей стабилизации, обычно решается путем организации в системе подходящей обратной связи.
Напомним математическую постановку задачи стабилизации: для ЛА , траектория которого описывается уравнением (1.1) и который находится в начальном состоянии , требуется выбрать обратную связь так, чтобы обеспечить устойчивость замкнутой системы
( 13.4) |
Для ДЛС, заданной над полем , известно следующее утверждение [38] если пара матриц является невырожденной, то всегда можно выбрать матрицу коэффициентов обратной связи так, чтобы замкнутая система (13.4) была устойчивой.
Напомним, что пара матриц A, B называется невырожденной, если
Покажем, что в отличие от ДЛС над полем задача стабилизации для ЛА над полем в общем случае не всегда разрешима.
Пусть ЛА над полем задан следующими характеристическими матрицами:
Для этого автомата , следовательно, матрица из (13.4) имеет вид
Выполнив вычисления по правилам поля , построим матрицу
Можно проверить, что определитель этой матрицы равен 1, т. е. отличен от нуля, тогда ее ранг равен 4. Таким образом, рассматриваемая пара матриц является невырожденной.
Легко сообразить, что для свободного ЛА над полем понятие устойчивости, введенное в определении 13.4, совпадает с понятием асимптотической устойчивости (см. определение 13.3 и теорему 13.2). Тогда в силу теорем 13.3 и 13.4 нам достаточно установить, что матрица для нашего примера не может быть сделана нильпотентной ни при каком выборе матрицы , откуда и будет следовать неразрешимость задачи стабилизации.
Поскольку размерность ЛА в рассматриваемом примере равна 4, то для доказательства невозможности обращения в нулевую матрицы при любом k достаточно установить, что .
Вычисления показывают, что
Из-за громоздкости мы здесь не приводим всю матрицу (ее можно получить, возведя в квадрат последнюю матрицу), а выпишем лишь элементы ее третьей строки:
Приравняв все эти элементы нулю, получим нелинейную систему уравнений, из которой найдем . Выполнив перебор, можно убедиться, что полученная система имеет единственное решение
Понятно, что матрица будет нулевой лишь в том случае, когда при приведенных значениях в нуль обратятся все остальные элементы матрицы. Можно убедиться путем вычислений, что элемент (4,1) матрицы таков:
Подставив в это выражение приведенные выше значения и выполнив вычисления по правилам поля , получим значение 2. Отсюда следует, что матрица не может быть сделана нулевой за счет подходящего выбора матрицы . Таким образом, для рассматриваемого ЛА над полем задача стабилизации с помощью обратных связей неразрешима.
Вместе с тем заметим, что если с помощью приведенных выше матриц задать ДЛС над полем , то вычисления в поле дают следующую матрицу
Определитель этой матрицы равен 1, следовательно, ее ранг равен 4.
Таким образом, пара тех же матриц над полем также является невырожденной, но тогда, как это следует из приведенного выше утверждения из [38], задача стабилизации для соответствующей замкнутой системы над полем оказывается разрешимой.
Понятие синхронизирующей последовательности, введенное в разделе 1.2 лекции 1 для ЛА над полем , может быть распространено и на ДЛС, заданной над полем .
Введем следующие обозначения. Пусть - входная последовательность длины , - начальное состояние ДЛС ( ), - конечное состояние ДЛС после подачи на ее вход последовательности , если она стартует из состояния .
Для ДЛС над полем можно ввести понятие синхронизирующей последовательности, почти дословно повторив ее определение, приведенное в разделе 1.2. Легко доказать, что в этом случае для ДЛС справедлив аналог теоремы 1.1.