Научная статья на тему 'Функциональный контроль линейных динамических систем методом обращения'

Функциональный контроль линейных динамических систем методом обращения Текст научной статьи по специальности «Математика»

CC BY
68
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ТЕХНИЧЕСКАЯ ДИАГНОСТИКА / СИСТЕМА ФУНКЦИОНАЛЬНОГО КОНТРОЛЯ / ЛИНЕЙНЫЕ СИСТЕМЫ / СИСТЕМЫ БЕЗ ПОТЕРИ ИНФОРМАЦИИ / МЕТОД ГАУССА РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ / TECHNICAL DIAGNOSTICS / FUNCTIONAL CONTROL SYSTEM / LINEAR SYSTEMS / LOSSLESS SYSTEM / GAUSS METHOD FOR SOLVING SYSTEMS OF LINEAR ALGEBRAIC EQUATIONS

Аннотация научной статьи по математике, автор научной работы — Сперанский Дмитрий Васильевич

Предлагается метод синтеза обращенной системы для заданной дискретной линейной динамической системы. Обращенная система предназначена для восстановления (инвертирования) неизвестного входного сигнала дискретной системы по ее наблюдаемому выходу. Такое инвертирование сейчас особенно востребовано, если оно может быть выполнено в том же темпе, что и функционирование исходной системы. В статье рассматривается задача синтеза обращенной системы для двух видов линейных систем, называемых системами без потери информации. Показано, что для них решение такой задачи сводится к решению систем линейных алгебраических уравнений. Математический аппарат для их решения давно и хорошо разработан. Для систем большой размерности эффективным в практических приложениях является, в частности, метод Гаусса, применение которого и проиллюстрировано в статье для синтеза обращенной системы. Построенная обращенная система может быть использована в качестве главной компоненты встроенных схем, применяемых для функционального контроля линейных динамических систем.

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

Functional control of linear dynamic by system reversion method

A method for the synthesis of an reversed system for a given discrete linear dynamic system is proposed. The reversed system is designed to restore (invert) an unknown input signal of a discrete system from its observable output. Such an reversion is now especially relevant if it can be performed at the same temp as the operation of the original system. The demand is explained by the possibility of measuring the instantaneous values of physical quantities. This feature is very important because it allows to solve many pressing problems. These include the problems of identifying systems, planning motion paths in robotics, control and diagnostic of digital systems. The article deals with the problem of synthesizing an reversed system for two types of linear systems, called information lossless systems. It is shown that for them the solution of such a problem is reduced to solving systems of linear algebraic equations. The mathematical apparatus for solving them has long been well developed. For systems of large dimensionality, in practical applications, for example, the Gauss method is used. In the article the application of this method for the synthesis of an reversed system is illustrated. The constructed reversed system can be used as the main component of embedded control circuits used for functional control of linear dynamic systems.

Текст научной работы на тему «Функциональный контроль линейных динамических систем методом обращения»

Управление в технических системах

УДК 681.518

Д. В. Сперанский, д-р техн. наук

Кафедра «Железнодорожная автоматика, телемеханика и связь», Российский университет транспорта

ФУНКЦИОНАЛЬНЫЙ КОНТРОЛЬ ЛИНЕЙНЫХ ДИНАМИЧЕСКИХ СИСТЕМ

МЕТОДОМ ОБРАЩЕНИЯ

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

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

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

техническая диагностика; система функционального контроля; линейные системы; системы без потери информации; метод Гаусса решения систем линейных алгебраических уравнений

Б01: 10.20295/2412-9186-2019-1-18-31.

Введение

Обратные задачи естествознания относятся к числу активно исследуемых, в том числе в рамках теории систем и теории управления. Эти задачи рассматривались в различных постановках начиная с середины прошлого века. Им посвящено большое количество публикаций. Обзор литературы лежит за рамками нашей статьи, поскольку такие обзоры уже имеются, например в [1]. Тем не менее укажем некоторые известные публикации. Так, в ставших классическими монографиях [2, 3] часть материала посвящена упомянутой проблематике.

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

выходному сигналу. Этим задачам посвящена, к примеру, монография [4]. Среди недавних публикаций по рассматриваемой тематике назовем [5].

Заметим, что значительные трудности возникают, если решение задачи обращения должно быть выполнено в том же темпе, что и функционирование исходной системы. Это означает, что результат обращения должен синхронизироваться с текущими измерениями выходов исходной системы. Другими словами, результат на выходе обращенной (инвертированной) системы должен появляться по возможности с минимальной задержкой. Величина этой задержки зависит от времени инвертирования. Такие методы инвертирования сегодня наиболее востребованы.

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

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

К области приложений методов обращения систем относится и обеспечение высокой надежности работы систем управления различного назначения. Один из эффективных способов такого обеспечения связан с использованием схем встроенного контроля (СВК). Основаны они на сравнении входных сигналов контролируемых систем с сигналами, восстанавливаемыми по их выходам с использованием обращенных систем. Рассогласование этих сигналов свидетельствует о неправильном функционировании исходной системы. Этот факт дает возможность зафиксировать ошибку в ранний момент ее появления, тем самым препятствуя ее распространению.

Использование СВК позволяет осуществлять функциональный контроль работы системы [7]. Такой контроль ведется непрерывно, параллельно с работой проверяемой системы, выполняющей свои прямые функции.

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

Настоящая статья посвящена задаче синтеза обращенной системы для дискретных линейных стационарных динамических систем, которая может быть использована в качестве «ядра» СВК.

1. Математическая модель дискретной линейной динамической системы

Далее в качестве названной модели будет использована линейная по-следовательностная машина (для краткости будем именовать ее линейным автоматом (ЛА)), ее детальное описание дается, например, в [8]. Напом-

где и (^), у (^), £ (^) - соответственно входной, выходной векторы и вектор состояния; под состоянием ЛА понимается упорядоченная совокупность состояний элементов задержек, входящих в состав ЛА; число п называют размерностью ЛА.

Функционирование ЛА А задается уравнениями переходов и выходов

где А = К ]nxn , В = Щ ]nxl , C = [cij ]mxn , D = К ]mx/ - характеристические мат-

рицы, элементы которых принадлежат ОЕ (р).

В [8] приведены следующие формулы для вычисления конечного состояния и выходной реакции ЛА на входную последовательность

й (0), й (1),..., й ( к ):

S (к +1) = Ак+1s (0) + АкВй (0) + Ак -1Вй (1) +... + ABU (к -1) + Вй (к ); (3) y (к) = САкУ (0) + САк-1Вй(0) + САк-2Вй(1) +... + СВй(к -1) + Du (к). (4)

Если обозначить через 5,и,У множества состояний, входов и выходов ЛА, то формулы (1) и (2) реализуют соответственно отображения 5 х и ^ 5 и 5 х и ^ У. Каждому ЛА А можно поставить в соответствие естественное отображение вход - выход, преобразующее последовательность входных сигналов Е(и) из множества и в последовательность выходных сигналов Е(У) при известном начальном состоянии £(0) ЛА А. Обозначим это отображение следующим образом:

Ниже будут рассмотрены две разновидности задачи обращения ЛА. В общем обе эти задачи можно неформально сформулировать таким обра-

s (t +1) = А8 (t ) + Ви (t ); y (t ) = Cs(t ) + Du (t ),

(1) (2)

G : F (U ) ^ F (Y ).

(5)

зом: для заданного ЛА A, функционирование которого описывается уравнениями (1) и (2), построить обращенную линейную систему (обозначим ее через AA-1), для которой должно выполняться равенство

GA1 (G ) = F (U), (6)

содержательно представляющее собой последовательно выполняемые отображения

F(U) ——^ F(Y) G-1 > F(U).

2. Синтез обращенной системы для линейной динамической системы без потери информации

В работе А. Хаффмена [9] было введено понятие автомата без потери информации (БПИ). Он позволяет восстановить входную последовательность по наблюдаемому выходу и известному начальному состоянию с использованием предварительно проведенного с ним дополнительного эксперимента.

А. Гилл в [8] сформулировал аналог этого понятия для линейного автомата, который при восстановлении не предполагает применение какого-либо дополнительного эксперимента. В [8] приведено легко проверяемое необходимое и достаточное условие, чтобы ЛА был автоматом БПИ. Оно заключается в следующем: ранг матрицы D в уравнении (2) должен равняться числу l входов ЛА (rank(D) = l).

Обратимся теперь к методу синтеза обращенной системы для ЛА БПИ. Пусть в момент времени t известен вектор выхода y(t) и состояние S(t) ЛА. Из (2) следует, что

DU (0) = y (0) - Cs (0), (7)

где S(0) - известное начальное состояние ЛА; U(0) - его вход в момент времени t = 0.

Последнее соотношение будем рассматривать как систему линейных алгебраических уравнений (СЛАУ) относительно координат неизвестного входного вектора U(0).

Поскольку rank(D) = l, где l ф 0, то, согласно алгебре, система (7) имеет единственное решение u (0). Зная его, по формуле (1) вычисляется S (1) = AS (0) + Bu (0), а затем и вектор u (1) из равенства y (1) - Cs (1) = Du (1). По индукции легко вычислить и остальные неизвестные входные сигналы ЛА. Понятно, что если l = 1, т. е. ЛА имеет только

один вход, то он является автоматом БПИ, когда матрица В отлична от нулевой.

Проиллюстрируем сказанное на примере ЛА, заданного над полем ОГ (2) = {0,1}, следующими характеристическими матрицами (п = 4, т = 4, I = 2):

A

"1110 " "10 " "1011" " 01"

0100 11 1110 10

, B = , C = , D =

1001 00 0001 11

0110 01 0100 00

Поскольку rank(D) = 2, то рассматриваемый ЛА является автоматом БПИ. Введем обозначения для входных, выходных векторов и векторов состояний:

u(t) = ^ y(t) = (y^ У2, ^ У4 s(t) = (S1, S2, ^ S4 )'. Используя формулы (1) и (2), получим выражения для y ( t):

У (t ) =

1011 1110 0001 0100

s1 01 sj + s3 + s4 + u2

S2 + 10 Uj s1 + s2 + s3 + щ

11

S3 u2 _ s4 + ux + u2

S4 00 _ s2

Теперь на этой основе получим выражение

u (t ) = y (t) - Cs (t)

S + s3 + s4 + u2 Sj + s2 + s3 + Uj S4 + Uj + u2

" s1 + s3 + s4

s1 + s2 + s3

s3

s2

Всвязи с тем что в нашем примере ЛА задан над полем ОГ (2), арифметически в этом поле операция вычитания замещается операцией © (сложением по модулю 2). Для упрощения записи далее вместо этого знака будет использоваться обычный знак «+». С учетом сказанного и на основе известных тождеств булевой алгебры последняя СЛАУ принимает вид

и2 " у"

и1 у2

и1 + и2 УЗ

0 _ у4 _

Из этой системы находим координаты неизвестного входного вектора ЛА и (г) = (и1, и2)' = (у2, у1)', выраженные через наблюдаемые выходы на первом и втором выходных полюсах ЛА. Таким образом, в нашем примере обращенная система для рассматриваемого ЛА получилась предельно простой - она должна выполнять перестановку местами первых двух выходных каналов. Следовательно, СВК, сравнивающая реальные входы ЛА с выходами его обратной системы, также предельно проста.

Очевидно, что параметры I и т ЛА БПИ должны быть связаны неравенством т > I, поскольку при противоположном неравенстве восстановление неизвестной входной последовательности невозможно.

Остановимся на ситуации, когда т = I. Покажем, что тогда обращенная система в общем случае упрощается.

В [10] было введено понятие избыточного выходного канала у1 ЛА

БПИ. Канал у1 называется избыточным, если в любой момент автоматного времени значение выходного сигнала на нем есть линейная комбинация значений на остальных выходных каналах ЛА. ЛА называется неизбыточным по выходам, если в нем отсутствуют избыточные выходные каналы.

Если ЛА есть автомат БПИ, то строгое неравенство т > I означает наличие в нем выходных каналов, которые для восстановления неизвестной входной последовательности излишни. Легко сообразить, что избыточный по выходам ЛА БПИ всегда можно преобразовать так, чтобы он не содержал избыточных выходов, но выполнял то же отображение «вход -выход», что и исходный автомат.

Если в системе Пи(г) = у(г) - С(г) матрица В квадратная (I = т), то в случае ЛА БПИ эта система совместна (разрешима), причем имеет единственное решение при | В 0. Из данного неравенства следует существование обратной матрицы В-1. Умножая слева на нее обе части последнего соотношения, получаем

и (г) = В-1( у (г) - С£ (г)).

Это дает возможность сразу, не решая предыдущую СЛАУ, получить неизвестные входы ЛА БПИ, выраженные через наблюдаемые выходы. Таким образом, получаемая комбинационная схема, составляющая главную часть СВК, действительно упрощается.

Проиллюстрируем изложенное на примере ЛА над полем ОР (2), у которого матрицы А и В те же, что и в предыдущем примере, а матрицы С и В таковы:

"0011" "01"

С = , D =

_1001_ 10 _

Поскольку rank(D) = 2, этот ЛА есть автомат БПИ. Вычисляя обратную матрицу, получаем D_1 = D. Используя те же обозначения, что и в предыдущем примере, в результате вычислений имеем

У (0 =

0011' 1001

J3

s.

+

01 ux S3 ^ S4 ^ U2

10 U2 Sj + s4 + Uj

(8)

Используя формулу (8) и тождества булевой алгебры, получаем восстановленные с помощью обращенной системы для рассматриваемого ЛА входные сигналы:

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

й( t) = D"1(y ( t) - CS( t)) =

"01"

10

s3 + s4 + s3 + s4 + u2 s1 + S4 + s1 + s4 + й

ux

_U2 _

Итак, для рассматриваемого ЛА его обращенная система просто переставляет компоненты выходных каналов, и потому СВК в этом случае, как и в предыдущем примере, получается очень простой.

3. Синтез обратной системы с задержкой для линейной динамической системы

В статье С. Ивена [11] было введено понятие автомата БПИ конечного порядка. Этот автомат, стартующий из известного начального состояния, при подаче на него произвольной входной последовательности длины к и наблюдаемой при этом выходной последовательности позволяет однозначно восстановить первый символ входной последовательности. Минимальное значение к, при котором возможно такое восстановление, называется порядком этого автомата.

Автором предлагаемой статьи в [10] было введено обобщение описанного понятия на случай, когда начальное состояние автомата неизвестно. Такой автомат назван автоматом без существенных потерь БПИ порядка к (СБПИ-к). Понятно, что обращение такого автомата может быть использо-

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

В [10] описано условие того, что ЛА есть СБПИ-к. Условие это состоит в проверке отличия от нулевой специальной матрицы, содержащей в качестве блоков характеристические матрицы ЛА.

Перейдем к методу синтеза обратной системы с задержкой для ЛА СБПИ-к. Этот метод базируется на использовании конструкции, описанной в [10] при доказательстве условия принадлежности ЛА классу СБПИ-к.

Введем в рассмотрение векторы

Принцип формирования этих матриц легко просматривается в формуле (4).Так, последняя строка матрицы О(к) содержит все те же компоненты, которые фигурируют в качестве слагаемых в (4), но на первые слева I позиций, используя правило циклического переноса, переносятся компоненты, представляющие собой коэффициенты при входных векторах щ(0),щ(1),...,Щ(1). Символ [0] в строках матриц О(к), где к = 1,2,..., означает нулевую матрицу размерности т х д. Число д вычисляется следующим образом. Обозначим через Т общее число столбцов последней строки в матрице О(к), где подматрица [0] отсутствует. Через Я обозначим общее

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

а (к) = ( «1(0),..., щ (0), ..., щ(к -1),..., щ (к -1), ¿1(0),..., ^ (0))'; У(к) = (Л(0), ..., Ут (0), ..., ух(к - 1), ..., Ут (к - 1))'.

О (к )

В [0]С СВ В [0]СА

САк-1В САк-2В...СВ В СА

к

Используя введенные выше обозначения, запишем следующую СЛАУ в матричной форме:

G(k) • а (k) = y (к).

(9)

Понятно, что в матрице О(к) первые слева I столбцов соответствуют координатам входных векторов и (0),..., и (к -1), а следующие за ними столбцы соответствуют координатам векторов состояний У (0),..., У (к -1). Добавим справа к этой матрице еще один столбец из компонент вектора у(к) - наблюдаемых выходов ЛА. Рассматривая (9) как СЛАУ, используем ее для нахождения неизвестных входных векторов и (0),..., и (к -1).

Пусть общее число строк в матрице О(к) равно й. Применим к полученной матрице метод Гаусса [12] решения СЛАУ для приведения ее к ступенчатому виду:

1 0...0 &ъ-+1...&ш b1

01...0 g2

r+1'

.g 2

kl

(10)

°°..Л grr+1...gr,kl К

gr,r+1...gr+1,kl br+1

°°...° gd,r+1...gdmK

Здесь значения Ъ1,...,Ъа есть некоторые линейные комбинации координат выходных векторов у (0), у (1),..., у (к -1), полученные в процессе преобразования исходной системы методом Гаусса. Понятно, что в этой матрице й < т(к -1). Выделим в (10) подматрицу

G (k ) =

g 1,r+1 ...g1,kl g2 ,r+1" .g 2, kl

gr ,r+1... gr ,kl

В [10] доказано, что если выделенная подматрица нулевая, то рассматриваемый ЛА есть СБПИ-к.

Рассмотрим следующий пример. Пусть над полем ОГ(2) задан ЛА следующими характеристическими матрицами ((п = 4, т = 4, I = 2):

A =

"1000" "10" "0100" "10"

0100 00 0001 00

, B = , С = , D =

0010 11 0000 00

0001 01 0100 00

Поскольку rank(D) = 1, то этот автомат не является автоматом БПИ,

но пусть известно, что он есть ЛА СБПИ-k при k = 2.

Предположим, что на ЛА подан неизвестный экспериментатору входной вектор U (0) = (м1(0), и2(0))', а на его выходе появился выходной вектор y (0) = (1,0,0,0)'. Построим матрицу

G(0) =

100100 y1(0) 000001 y2(0) 000000 y3(0) 000100 y4(0)

Преобразуем ее по методу Гаусса и удалим из нее нулевые строки:

G (0)

100100 y1(0) 000100 y4(0) 000001 y2(0)

В этой матрице отсутствует строка вида (010000), что говорит о невозможности восстановления координаты и2 (0) входного вектора.

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

' 10 00 0100 у1(0) ' 00 00 00 01 у2(0) 00 00 00 00 у3(0) 00 00 00100 у4(0) 0010 0100 у1(1) 0100 00 01 у2(1) 00 00 00 00 у3(1) 00 00 01 00 у4 (1)

G (1) =

Преобразование ее по методу Гаусса с удалением нулевых строк дает

матрицу

G (1) =

10 000000 yj(0) + y4(1) 01000000 y2(0) + y2(1) 00100100 y1(1)

00 000100 y4(1)

00 000001 y2(0)

В последней матрице подматрица G (1) =

0000 0000

Тогда из первых

двух уравнений СЛАУ, соответствующих матрице О(Х), находим первый неизвестный входной вектор, поданный на ЛА:

U1(0) = У1(0) + У4(1) = 1 + 0 = 1, U2(0) = У2(0) + У2(1) = 0 + 0 = 0.

(11)

Опишем способ построения обращенной системы для ЛА СБПИ-к. Она представляет собой схему с памятью, содержащую т сдвиговых регистров из к штук единичных задержек З-(/ = 1,2,...,к -1) и комбинационную

схему с I выходами и1 (- = 1,2,...,I). В качестве входа 1-й сдвиговый регистр получает сигнал с 1-го выходного канала у1 (/ = 1,2,...,т) ЛА. Этот сигнал в последующих тактах последовательно сдвигается в задержки З1,З2,...,Зк-1 сдвигового регистра. Входами комбинационной схемы обращенной системы являются сигналы со всех выходных каналов ЛА и с выходов всех единичных задержек т сдвиговых регистров. Комбинационная схема должна реализовать I булевых функций и1,и2,...,и1, каждая из которых есть линейная комбинация значений, снимаемых с выходных каналов ЛА и с выходов задержек сдвиговых регистров.

В рассматриваемом примере обращенная система для ЛА имеет два регистра, содержащих по одной единичной задержке. Комбинационная схема обращенной системы реализует две булевы функции - и1 и и2, представленные в соотношении (11).

Заключение

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

Математической моделью исходной линейной дискретной динамической системы служит классическая линейная последовательностная машина (линейный автомат). В работе показано, что в случае, когда исходная система есть система без потери информации, в том числе и одна из ее модификаций (СБПИ-&), обращенная система оказывается достаточно простой.

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

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

Библиографический список

1. Schutter B. Minimal State-Space Realization in Linear System Theory. An Overview /

B. Schutter // Journal Comp. and Appl. Math. - 2000. - Vol. 121. - Pp. 331-354.

2. Калман Р. Очерки по математической теории систем / Р. Калман, П. Фалб, М. Арбиб. -М. : Едиториал УРСС, 2004. - 400 с.

3. Eilenberg S. Automata, Languages and Machines / S. Eilenberg. - N. Y. - L. : Acad. Press, 1974. - 387 p.

4. Ильин А. В. Методы робастного управления динамических систем / А. В. Ильин,

C. К. Коровин, И. И. Фомичев. - М. : Физматлит, 2009. - 219 с.

5. Пушков С. Г. Обращение линейных систем на основе реализации в пространстве состояний / С. Г. Пушков // Изв. РАН. Теория и системы управления. - 2018. - № 1. -

C. 9-19.

6. Ковалев Ф. М. Обратимые динамические системы с переменной размерностью в задачах криптографического преобразования информации / Ф. М. Ковалев, В. А. Козловский, В. Ф. Щербак // Прикладная дискретная математика. - 2008. - № 2. - C. 39-44.

7. Основы технической диагностики / Под ред. П. П. Пархоменко. - М. : Энергия, 1976. - 464 с.

8. Гилл А. Линейные последовательностные машины. Анализ, синтез и применение / А. Гилл. - М. : Наука, 1974. - 288 с.

9. Huffman D. A. Canonical forms for information lossless finite-state logical machines /

D. A. Huffman // IRE Trans. Circuit Theory. Special supplement. - 1959. - Vol. CT-6. -Pp. 41-59.

10. ^ера^^й Д. В. Лекции по теории экспериментов с конечными автоматами / Д. В. Сперанский. - М. : Интернет университет информационных технологий ; БИНОМ. Лаборатория знаний, 2010. - 287 с.

11. Even S. On information lossless automata of finite order / S. Even // IEEE Trans. Elect. Comput. - 1965. - Vol. C-14. - N 4. - Pp. 561-569.

12. Курош А. Г. Курс высшей алгебры / А. Г. Курош. - СПб. : Лань, 2008. - 432 c.

Dmitry V. Speranskiy Russian University of Transport, Moscow

Functional control of linear dynamic by system reversion method

A method for the synthesis of an reversed system for a given discrete linear dynamic system is proposed. The reversed system is designed to restore (invert) an unknown input signal of a discrete system from its observable output. Such an reversion is now especially relevant if it can be performed at the same temp as the operation of the original system. The demand is explained by the possibility of measuring the instantaneous values of physical quantities.

This feature is very important because it allows to solve many pressing problems. These include the problems of identifying systems, planning motion paths in robotics, control and diagnostic of digital systems.

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

The article deals with the problem of synthesizing an reversed system for two types of linear systems, called information lossless systems. It is shown that for them the solution of such a problem is reduced to solving systems of linear algebraic equations. The mathematical apparatus for solving them has long been well developed. For systems of large dimensionality, in practical applications, for example, the Gauss method is used. In the article the application of this method for the synthesis of an reversed system is illustrated.

The constructed reversed system can be used as the main component of embedded control circuits used for functional control of linear dynamic systems.

technical diagnostics; functional control system; linear systems; lossless system; Gauss method for solving systems of linear algebraic equations

References

1. Schutter B. (2000). Minimal State-Space Realization in Linear System Theory. An Overview. Journal Comp. and Appl. Math, vol. 121. - Pp. 331-354.

2. Kalman R., Falb P., Arbib M. (2004). Topics in Mathematical System Theory [Ocherki po matematicheskoj teorii system]. Moscow, Editorial URSS. - 400 p.

3. Eilenberg S. (1974). Automata, Languages and Machines. New York, London, Acad. Press. - 387 p.

4. Ilyin A. V., Korovin S. K., Fomichev I. I. (2009). Methods of robust control of dynamical systems [Metody robastnogo upravleniya dinamicheskih system]. Мoscow, Fizmatlit. - 219 p.

5. Pushkov S. G. (2018). Reversion of linear systems based on the implementation in state space. [Obrashchenie linejnyh sistem na osnove realizacii v prostranstve sos-toyanij] Izv. РАS. Theory and control systems [Izv RAN Teoriya i sistemy upravleniya, N 1. - Pp. 9-19.

6. ^valev F. М., ^zlovsky VA., Scherbak V. F. (2008). Reversible dynamical systems with variable dimension in problems of cryptographic transformation of information [Obratimye dinamicheskie sistemy s peremennoj razmernostyu v zadachah

kriptograficheskogo preobrazovaniya informacii]. Applied discrete mathemat^ [Pri-kladnaya diskretnaya matematika], N 2. - Pp. 39-44.

7. Parkhomenko P. P. (1976). Fundamentals of technical diagnostics [Osnovy tekhnicheskoj diagnostiki]. Мoscow, Energy. - 464 p.

8. Gill A. (1974). Linear sequential circuits. Analysis synthesis and applications [Linejnye posledovatelnostnye mashiny Analiz sintez i primenenie]. Мoscow, Nayka. -288 p.

9. Huffman D. A. (1959). Canonical forms for information lossless finite-state logical machines. IRE Trans. Circuit Theory. Special supplement, vol. CT-6. - Pp. 41-59.

10. Speranskiy D. V. (2010). Lectures on the theory of experiments with finite automata [Lekcii po teorii ehksperimentov s konechnymi avtomatami]. Мoscow, Internet University of Information Technology, BINOM. Laboratory of Knowledge. - 287 p.

11. Even S. (1965). On information lossless automata of finite order. IEEE Trans. Elect. Comput, vol. C-14, N 4. - Pp. 561-569.

12. Кш-osh А. G. (2008). The course of higher algebra [Kurs vysshej algebry]. St. Petersburg, Lan. - 432 p.

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

СПЕРАНСКИЙ Дмитрий Васильевич - доктор технических наук, профессор кафедры «Железнодорожная автоматика, телемеханика и связь» Российского университета транспорта, Москва.

e-mail: speranskiy.dv@gmail.com

© Сперанский Д. В., 2019

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