Алгоритм аннулирующей редукции

| 0 коммент.

Наиболее эффективным в практическом отношении методом построения минимального многочлена является метод аннулирующей редукции. Задача сводится к поиску обращающейся в ноль линейной комбинации векторов (1.40)

l, l1=Al , l2=Al1 , ... , lr=Alr- (1.40)

при минимальном их числе p+1. Указанная линейная комбинация ищется с помощью формирования векторов

l*0=l, l*1 , l*2 , ... , l*r

с возрастающим числом нулевых элементов вплоть до образования нулевого вектора l*p, дающего соотношение (1.41)

l p+d1 l p -1+d2 l p-2+ ... +dp-1 l 1+dp l =0 (1.41)

Алгоритму аннулирующей редукции придана удобная табличная форма.

Пусть задан вектор l и требуется построить его минимальный многочлен вида (1.42)

d(s)= s p+d1 s p-1+d2 s p-2+ ... +dp-1 s+dp (1.42)

Таким образом, возникает задача поиска коэффициентов линейной комбинации (1.41). Для решения этой задачи рассматривается ряд векторов l*r, r=0,1,2,..., l*0=l, определяющихся по формуле (1.43)

clip_image002l*r=Al*r-1+clip_image004gkrl*k , r=1,2, (1.43)

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

Алгоритм начинается с первого шага r=1. Для этого в исходном векторе l выбирается элемент d, с номером m , такой что

d=lm¹ 0 (1.44)

Составляется линейная комбинация

l*1=Al+g01l,

коэффициент g01 выбирается так, чтобы выполнялось условие

l*1m=0.

Тогда он вычисляется по формуле

g01=-(Al)m / d

На втором шаге редукции при r=2 в векторе l*1 выбирается элемент d1, с номером m1¹m, такой, что

l*1m1¹0

Составляется линейная комбинация

l*2=Al*1+g02l+g12l*1 ,

коэффициенты g02 и g12 выбираются с учетом условий

l*2m= 0 , l*2m1= 0.

Тогда искомые коэффициенты определяются по формулам

g02=-(Al*1)m / d

g12=-[(Al*1)m1 +g02 lm1 ]/ d1.

Выбранные элементы d и d1 называются ведущими элементами векторов l и l*1 соответственно.

Далее указанная процедура продолжается индуктивно для построения векторов вида (1.43). Можно записать соотношения для полученных векторов:

1. l*1m=0.

2. l*2m= 0 , l*2m1= 0.

............................................ (1.45)

r-2. l*r-2m= 0 , l*r-2m1= 0 , ... , l*r-2m r-3= 0 .

r-1. l*r-1m= 0 , l*r-1m1= 0 , ... , l*r-1m r-3= 0 , l*r-1m r-2= 0 .

где m, m1, ... , mr-2 - номера ведущих элементов векторов l*0=l, l*1 , l*2 , ... , l*r-2 соответственно.

Предположим, что на шаге r выбирается элемент dr-1 с номером mr-1 , причем

dr-1= l*r-1m r-1¹ 0

Тогда, выполняя указанную выше процедуру построения линейной комбинации и выбора коэффициентов, конструируется вектор l*r со всеми нулевыми компонентами.

Для удобства формирования таблицы вводятся обозначения:

f*r=Al*r-1 , r=1,2, ... (1.46)

А для векторов l*r будет справедливо выражение

clip_image002[1]l*r=f r+clip_image004[1]gkrl*k (1.47)

Учитывая соотношение (1.45) можно записать

l*rm= fmr + g0r lm

l*rm1= fm 1r + g0r lm 1+g1r l*1m1

...............................................

l*rmk= fmrk + g0r lm k+g1r l*1mk+ ... +gkr l*kmk (1.48)

...............................................

l*rmr-1= fmrr-1 + g0r lm r-1+g1r l*1mr-1+ ... +gr-1r l*r-1mr-1

Если учесть, что на r - ом шаге редукции требуется образовать нуль-вектор, то есть выполнить условия

l*rm= 0 , l*rm1= 0 , ... , l*rm r-2= 0 , l*rm r-1= 0 , (1.49)

то из соотношения (1.48) определяются коэффициенты gkr :

g0r =-fmr / d

g1r=-(fm1r+g0r lm1) / d1

.........................................

gkr=-(fmkr+g0r lmk+g1r l*1mk+ ...+ gk-1r l*k-1mk-1) / dk (1.50)

..........................................................................

gr-1r=-(fmr-1r+g0r lmr-1+g1r l*1mr-1+ ...+ gr-2r l*r-2mr-1) / dr-1

Таким образом, при построении линейной комбинации векторов (1.47) с учетом выбора коэффициентов (1.50) образуется вектор l*r , у которого r элементов с номерами m, m1, ... , mr-1 равны 0. Каждый из построенных векторов l*r , r=1,2,... может быть представлен в виде линейной комбинации векторов l, l1=Al , l2=Al1 , ..., lr=Alr-1 вида

l*r =lr+d1lr-1+d2lr-2+ ... +dr-1l1+drl (1.51)

Если при r=p вектор l*p равен нулю, то равенство (1.51) принимает вид (1.41). Так как это равенство по построению образуется впервые, то с учетом соотношения (1.41) формируется минимальный многочлен с коэффициентами:

d1=d1p , d2=d2p , ..., dp-1= dp-1p, dp=dpp (1.52)

Для построения таблицы вводятся обозначения:

hr1= f r + g0r l

hr2= hr1+g1r l*1

..............................

hrk= hrk-1+gkr l*r-1 (1.53)

..............................

hrr-1= hrr-2+gr-2r l*r-2 , r=2,3,...

Тогда вектор l*r формируется по формуле

l*r= hrr-1+gr-1r l*r-1 (1.54)

а соотношение (1.50) принимает вид

g0r =-fmr / lm

g1r=- hr1m1 / l*1m1

..................................

gkr=- hrkmk / l*kmk (1.55)

..................................

gr-1r=- hrr-1mr-1 / l*r-1mr-1 , r=2,3,...

Получая коэффициенты gkr из соотношений (1.53),(1.55) при k=0,1,...,r-1, можно вычислить коэффициенты линейной комбинации (1.51). Для этого подставляется выражение (1.51) в (1.40) и приравниваются коэффициенты при векторах lr-1,lr-2,...,l1,l. В итоге получается соотношение

d1r=d1r-1+ gr-1r

d2r=d2r-2+ gr-1rd1r-1+ gr-2r

....................................

dkr=dkr-1+ gr-1rdk-1r-1+ gr-2rdk-2r-2+ ... +gr-k+1rd1r-k+1+ gr-1r (1.56)

..................................................................................

dr-1r=dr-1r-1+ gr-1rdr-2r-1+ gr-2rdr-3r-2+ ... +g2rd12+ g1r

drr=0+ gr-1rdr-1r-1+ gr-2rdr-2r-2+ ... +g2rd22+ g1rd11+ g0r

Вычислениям по соотношению ( 1.56 ) можно придать табличную форму (табл 1.1). Формируя строки, указанные в таблице, умножая их на gkr , при k=0,1,... указанные колонкой справа и складывая соответственно элементы этих строк по столбцам, получаются коэффициенты линейной комбинации (1.51) по найденным на предыдущих шагах.

Выполняя вычисления последовательно при r = 1, 2, ..., p в последней таблице получим коэффициенты минимального многочлена ( 1.52 ). Указанному рекурентному процессу можно придать следующую форму :

d r(s)= sr + d1r sr-1+ d2r sr-2 + ... +dr-1r s + drr, r = 0, 1, ..., p (1.57)

d 0(s)= 1

Таблица 1.1

k

sr sr-1 sr-2 sr-3 ... s2 s1 s0

gkr

0

1

2

...

r-1

r

0 0 0 0 ... 0 0 1

0 0 0 0 ... 0 1 d11

0 0 0 0 ... 1 d12 d22

................................................................................

0 1 d1r-1 d2r-1 ... dr-3r-1 dr-2 r-1 dr-1 r-1

1 d1r-1 d 2r-1 dr-3r-1 ... dr-2 r-1 dr-1 r-1 0

g0r

g1r

g2r

.

gr-1r

1

S

1 d1r d 2r dr-3r ... dr-2 r dr-1 r dr r

 

Многочлены выражения ( 1.57 ) связаны рекурентным соотношением :

d r(s)= sd r-1(s)+ clip_image007gkrd k(s), r = 1, 2, ... p (1.58)

где d 0(s)= 1.

Учитывая, что коэффициенты gkr определены выше, можно записать согласно (1.58) соотношение :

d10(s)= 1

d21(s)= s + g1

d32(s)= s d 1(s)+ g12 d 1(s)+ g32 (1.59)

..............................................

d r(s)= s d r-1(s)+ gr-1r d r-1(s)+ gr-2r d r-2(s)+ ... + g1r d 1(s)+ g r

..............................................

на последнем шаге вычислений определяются коэффициенты минимального многочлена d (s)= d p(s)

d p(s)= s d p-1(s)+ clip_image009gkpd k(s) (1.60 )

Полную схему вычислений для построения минимального многочлена на основе соотношений ( 1.53, 1.54, 1.56, 1.46, 1.40 ) можно представить в табличной форме ( табл. 1.2 ), представляющей собой фрагмент алгоритма на r-ом шаге.

Таблица заполняется числами * последовательно по шагам k = 0, 1, ... r. Строки левой части таблицы заполняются значениями элементов векторов, а строки правой части - значениями коэффициентов многочленов при степенях sk , k = 0, 1, ..., n. В последней строке таблицы получаем слева компоненты l*r1 , l*r2 , ..., l*rn вектора l*r , а справа коэффициенты 1, d1 r, ..., d rr , при указанных вверху степенях многочлена d r(s).

Таблица 1.2

k

 

1 2 3 ... n

dk

gkr

sr sr-1 ... s2 s1 s0

 

0

1

2

.

r-1

f r

g0rl

h r1

g1 r l*1

hr2

g2r l*2

...

hrr-1

gr-1r l*r-1

* * * ... *

* * * ... *

* * * ... *

* * * ... *

* * * ... *

* * * ... *

..................

* * * ... *

* * * ... *

*

*

*

.

*

*

*

*

.

*

*

* *

* * *

................................

* ... * * *

1 * ... * * *

g0 r d o(s)

g01r d 1(s)

g2 r d 2(s)

......

gr-1r d r-1(s)

sd r-1(s)

r

l*r

* * * ... *

1 * ... * * *

d r(s)

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

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

1.1.1 Будем рассматривать линейную стационарную систему, заданную во временной области уравнениями состояния и выходов

clip_image002 (1.1)

где x(t)ÎRn вектор состояния, A - n´n заданная матрица коэффициентов, f(t) ÎRn – заданная вектор функция, cÎRn – вектор, определяющий выбор выхода системы y(t) )ÎR1. Традиционные подходы к построению заданного решения системы (1.1) так или иначе связаны с задачей обращения характеристической матрицы (sI – A). Например, преобразование Лапласа системы (1.1), сразу же алгебраизируя задачу, приводит в области изображений к соотношению

clip_image004

Формирование представления для обратной матрицы

clip_image006

где D(s) – характеристический многочлен, а P(s) – присоединенная (многочленная) матрица системы, представляет собою основную часть задачи. Последующее восстановление оригинала осуществляется уже сравнительно просто с помощью “техники” разложения изображения на простейшие дроби или теории вычетов ( и здесь рассматриваться не будет). Аналогичное место принадлежит задаче представления указанной обратной матрицы и в других подходах к построению заданного решения системы (1.1). Вычисление элементов этого представления выполняется либо с помощью миноров характеристической матрицы, включая характеристический определитель, либо методами типа Фаддеева – Леверрье. С повышением размерности системы сложность вычислений быстро возрастает. К тому же дело сильно осложняется при необходимости (например, в задачах анализа неасимптотической устойчивости) устранения общих нулей числителя и знаменателя представления, т.е. приведения его к виду

clip_image008

где P(s) - приведенная присоединенная матрица и D(s) – минимальный многочлен матрицы A взаимно просты [1]. Известно преобразование акад. А.Н. Крылова системы (1.1), которое существенно упрощает вычисление коэффициентов характеристического многочлена и алгебраическая интерпретация Ф.Р. Гантмахера этого преобразования [1] ( там же библиография по исследованию метода). В этой интерпретации характеристический многочлен в так называемом регулярном случае строится эффективным процессом исключения типа Гаусса как минимальный многочлен произвольно взятого вектора lÎRn. По существу, регулярный случай определен как такой, когда минимальный многочлен выбранного вектора совпадает с характеристическим. Если это не так ( степень минимального многочлена меньше степени n характеристического, и первый является лишь делителем второго), то метод не дает полного результата, поскольку не определена в общем виде роль минимальных многочленов векторов пространства Rn â конструкции заданного решения системы. В связи со сказанным описание этой роли представляется достаточно интересным и важным и является предметом нашего последующего изложения.

1.1.2 Напомним для удобства определения и отметим необходимые для дальнейшего свойства аннулирующих и минимальных многочленов [1]. Пусть рассматривается пространство состояний Rn системы с базисом e1,…, en.

Определение 1.1 Многочлен

clip_image010 (1.2)

называют аннулирующим многочленом матрицы A (аннулирующим многочленом пространства Rn относительно матрицы A), если

clip_image012 (1.3)

где I – единичная матрица. Многочлен минимальной степени в множестве аннулирующих многочленов матрицы A называют минимальным многочленом матрицы A.

Замечание 1.1 Характеристический многочленclip_image014матрицы A является ее аннулирующим многочленом (теорема Кели – Гамильтона).

Определение 1.2 Пусть cÎRn и cr = Acr-1 = Arc, r = 1,…, p; c0 = c.

Условимся в обозначении

clip_image016 (1.4)

Многочлен (1.2) называют аннулирующим многочленом вектора c (относительно матрицы A), если d(c) = d(A)c = 0. Многочлен минимальной степени в множестве аннулирующих многочленов вектора c называют минимальными многочленами вектора c.

Определение 1.3 Пусть cTr = cTr-1A = cTAr, r = 1,…, p; cT0 = cT.

Условимся в обозначении

clip_image018 (1.5)

Многочлен (1.2) называют аннулирующим многочленом вектора cT (относительно матрицы A), если d(cT) = cTd(A) = 0. Многочлен минимальной степени в множестве аннулирующих многочленов вектора cT называют минимальными многочленами вектора cT.

Замечание 1.2 Аннулирующий многочлен d(s) вектора строки cT относительно матрицы A тождественно совпадает с таковым для вектора столбца c относительно матрицы AT, поскольку

clip_image020 (1.6)

Замечание 1.3 Пусть определены минимальные многочлены d1(s),…, dn(s) базисных векторов e1,…, en пространства Rn соответственно. Тогда их наименьшее общее кратное (НОК) является минимальным многочленом D(s) матрицы A

clip_image022 (1.7)

Замечание 1.4 Пусть d(s) минимальный многочлен какого-либо вектора строки или столбца. В ряду многочленов

clip_image024 (1.8)

всякий многочлен является делителем предшествующего.

Замечание 1.5 Аннулирующий многочлен матрицы A является в то же время и аннулирующим многочленом вектора cÎ Rn.

1.1.3 Построению модели заданного решения в области изображений предварим следующее

Утверждение 1.1 Для всякого многочлена

clip_image026 (1.9)

имеет место тождество

clip_image028, (1.10)

где

clip_image030 (1.11)

Тождество (1.10) проверяется перегруппировкой слагаемых. Многочлены (1.11) будем называть сопутствующими многочленами. Запишем уравнения состояния в изображениях по Лапласу

clip_image032. (1.12)

Далее с помощью этого соотношения найдем

clip_image034

Умножая уравнения в указанном порядке на clip_image036соответственно, складывая левые и правые части и принимая во внимание Утверждение 1.1 для многочлена (1.9), получим соотношения

clip_image038 (1.13)

Пусть d(s) – аннулирующий многочлен вектора строки cT , ò.å. cTd(A) = 0. Тогда из тождества (1.13) находим явное выражение для выхода системы

clip_image040 (1.14)

где векторный многочлен f(s) определен выражениями

clip_image042 (1.15)

в соответствии с обозначениями определения 1.2.

Замечание 1.6 В частности, в соответствии с замечаниями 1.5, 1.3 в соотношении (1.14) в качестве d(s) могут быть выбраны многочлены D(s), D(s) с соответствующим определением по соотношениям (1.15) многочлена fT(s).

Выбирая в качестве аннулирующего многочлена минимальный вектора строки cT, получаем следующую теорему.

Теорема 1.1 Пусть d(s) минимальный многочлен вида (1.2) вектора строки cT; dr(s), r = 1,..., p-1 - его сопутствующие многочлены. Тогда заданное решение системы (1.1) определяет ее выход в изображениях по Лапласу в виде (1.14), (1.15), где строка многочленов fT(s) и многочлен d(s) взаимно просты, т.е.

clip_image044 (1.16)

для всякого корня многочлена d(s).

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

clip_image046 (1.17)

Действительно, нетривиальные многочлены d1(s),…, dp(s) при всяком s не обращаются одновременно в нуль (см. при m = p и равных нулю значениях многочленов систему (1.11) относительно коэффициентов d0 =1, d1,…, dp-1 с определителем, равным 1). Поэтому линейные комбинации в левой части неравенства также не могут обратиться в нуль в силу определения минимального многочлена (равенство повлекло бы за собою следствие о возможности построения минимального многочлена степени, меньшей чем p).

1.1.4 Пусть clip_image048 - переходная матрица и матричная экспонента clip_image050. В силу уравнений

clip_image052 (1.18)

для изображения clip_image054имеем

clip_image056 (1.19)

и

clip_image058 (1.20)

Последнее равенство легко усмотреть в силу экспоненциального представления переходной матрицы или, например, рассматривая матрицу

clip_image060,

для которой домножением слева и справа на (sI - A) сразу находим X(s) = 0 для " s ¹ l, где l - корень характеристического многочлена det(sI-A) матрицы A. Из (1.18) следует, что "j" - столбца матрицы Ф(t) будем иметь уравнение (1.1) при f(t) = 0 и x0 = ej = (0...1...0)T с единичной j - той компонентой. Пусть fTj(s) вектор строка многочленов, определенных соотношением (1.15) при cT = eiT = (0...1...0)T с единичной i - той компонентой, и пусть fij(s), j = 1,..., n - компоненты этого вектора строки. Полагая в (1.14) v(s) = ej, cT = eiT, находим по соотношениям (1.14), (1.15) изображение i, j - го элемента переходной матрицы

clip_image062, (1.21)

где di(s) - минимальный многочлен вектора строки eiT, а многочлен fij(s) определен соотношениями

clip_image064, (1.22)

где pi - степень многочлена di(s), dir+1(s), r = 0, ...pi - 1 - его сопутствующие многочлены и

clip_image066 (1.23)

где i, j = 1,..., n; r = 0,..., pi-1; eiT0 = eiT, A0 = I.

Значения clip_image068 вычисляются формальной заменой clip_image070 в силу определения 1.3. Заметим, что для многочленного вектора строки fTj(s) имеем неравенство (1.16). Значит для всякого корня l многочлена di(s) среди значений fij(l), j = 1, ..., n найдется хотя бы одно отличное от нуля, поскольку fij = (fTi)j. Вернемся теперь к соотношениям (1.13) и заметим, что при

x(s) = R(s)x0

будем иметь в силу соответствия (1.19)

clip_image072 (1.24)

Пусть jj(s) вектор столбец многочленов, определенный по многочлену dj(s) соотношениями

clip_image074 (1.25)

в силу соотношений (1.10), (1.4) при c = ej = (0...1...0)T с единичной j - той компонентой. Пусть dj(s) минимальный многочлен вектора ej и следовательно, dj(A)ej = 0.

Полагая в (1.13) v(s) = x0 = ej, cT=eiT получаем для "i,j" - го элемента изображения переходной матрицы

clip_image076, (1.26)

где dj(s) - минимальный многочлен вектора ej, а многочлен jij(s) определен соотношениями

clip_image078 (1.27)

где pj - степень многочлена dj(s), djr+1(s), r = 0, ...pj - 1 - его сопутствующие многочлены и

clip_image080 (1.23)

где i, j = 1,..., n; r = 0,..., pj-1; ej0 = ej, A0 = I.

Значения clip_image082 вычисляются формальной заменой clip_image070[1] в силу определения 1.4.

Заметим, что для многочленного вектора (1.25) справедливо неравенство jj(l) ¹ 0 (доказательство аналогично доказательству неравенства (1.17) для всякого корня l многочлена dj(s). Значит среди значений jij(l), i = 1,..., n найдется хотя бы одно отличное от нуля, поскольку jij = eiTjj = (jj)i. Изложенное доказывет справедливость следующей теоремы.

Теорема 1.2

1. Пусть di(s), i = 1,..., n - минимальные многочлены вида векторов строк eiT; i = 1,..., n соответственно, pi, i = 1,..., n их степени, а dir(s), r = 1,...,pi; i = 1,..., n - сопутствующие многочлены. Тогда для изображения переходной матрицы R(s) справедливо представление

clip_image084 (1.28)

где clip_image086 -многочленная матрица, компоненты которой определены соотношениями (1.22). Для всякого корня l минимального многочлена di(s), i = 1,..., n среди значений fij(l), j = 1,..., n найдется отличное от нуля.

2. Пусть dj(s), j = 1,..., n - минимальные многочлены векторов ej; j = 1,..., n соответственно, pj, j = 1,..., n их степени, а djr(s), r = 1,...,pj; j = 1,..., n - сопутствующие многочлены. Тогда для изображения переходной матрицы R(s) справедливо представление

clip_image088 (1.29)

где clip_image090 -многочленная матрица, компоненты которой определены соотношениями (1.27). Для всякого корня l минимального многочлена dj(s), j = 1,..., n среди значений jij(l), i = 1,..., n найдется отличное от нуля.

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

clip_image092.

Тогда

clip_image094 (1.30)

Последнее слагаемое в соотношениях (1.13) запишем в силу равенства (1.20)

clip_image096 (1.31)

Пусть d(s) - минимальный многочлен степени p вектора b с сопутствующими многочленами dr(s), r = 1,..., p. Тогда из соотношения (1.13) получаем для реакции на выходе

clip_image098 (1.32)

где

clip_image100 (1.33)

причем векторный многочлен b(s) и многочлен d(s) взаимно просты. Пусть теперь

clip_image102 (1.34)

где B - m´n матрица со столбцами bj Î Rn, j =1,..., m. Пусть dj(s) минимальный многочлен степени pj вектора bj, j =1,..., n. Записывая f(t) и y(t) соответственно в виде

clip_image104 (1.35)

где yj(t) - реакция на воздействие clip_image106, будем иметь с учетом соотношения (1.32)

clip_image108 (1.36)

где

clip_image110 (1.37)

причем векторные многочлены bj(s) и многочлены dj(s), j = 1,..., n соответственно взаимно просты. Равенства (1.37) в покомпонентной форме можно записать в виде

clip_image112 (1.38)

где i, j = 1,..., n; r = 0,..., pj-1; bj0 = bj, A0 = I. Переходя к матричной форме записи соотношения (1.36), будем иметь на основании изложенного следующую теорему.

Теорема 1.3 Пусть dj(s), j = 1,..., n - минимальные многочлены соответственно векторов bj; j = 1,..., n - столбцов матрицы B, pj, j = 1,..., n их степени, а djr(s), r = 1,..., pj ; j = 1,..., n - сопутствующие многочлены. Для изображения реакции системы y(s) на воздействие (1.34) справедливо представление

clip_image114

где многочленная матрица b(s) определена равенством

clip_image116

со столбцами (1.37) и элементами (1.38).

Для всякого корня l многочлена dj(s), j = 1,..., n среди значений bij(l), i =1,...,n найдется отличное от нуля.

1.1.6 Напомним теперь вычислительную процедуру построения минимального многочлена вектора. Рассмотрим последовательность векторов c, c1 = Ac,..., ck = Ack-1,... . Будем записывать в строчку их компоненты

clip_image118

вычисляя миноры образующейся матрицы при r = 2,3,... . Если на очередном шаге r < n среди миноров r + 1 - го порядка найдется хотя бы один отличный от нуля, то r + 1 строк матрицы линейно независимы, и следует переходить к следующему шагу r + 1. Когда в первый раз, скажем при r = p все миноры, p + 1- го порядка оказываются равными нулю (в силу конечно-мерности пространства p £ n ), имеем минимальную линейную комбинацию

clip_image120. (1.39)

Для вычисления ее коэффициентов d1,..., dp заметим, что при r = p - 1 среди миноров p - го порядка записанной выше матрицы найдется хотя бы один отличный от нуля. Пусть i1,...,ip - номера столбцов этого минора. Тогда из равенства (1.38), записывая его в координатной форме, получаем систему уравнений

clip_image122

для коэффициентов d1,..., dp-1, dp с неравным нулю определителем.

Таким образом, для вычисления коэффициентов минимального многочлена необходимы лишь вычисления числовых определителей, в чем и состоит основной эффект предложенного А.Н. Крыловым преобразования. Линейную комбинацию (1.39) можно построить и не прибегая к вычислению определителей. Для этого формируется последовательность векторов [1]

clip_image124

Числа clip_image126 выбираются из условия наращивания числа нулевых компонент векторов clip_image128. Если на некотором шаге (r = p £ n ) в первый раз оказывается, что c*p = 0, то тем самым и достигается построение линейной комбинации (1.39), т.к. векторы c*r линейно зависимые от векторов clip_image130. Имеем процесс типа процесса исключения Гаусса. При p = n имеем регулярный случай с результатом в виде характеристического определителя матрицы A. В общем случае указанными способами можно получить совокупность минимальных многочленов различных векторов, необходимую для представления заданного решения системы (1.1) в соответствии с предложенными теоремами. Изложенные методы построения изображений по Лапласу заданных решений, которые можно рассматривать как развитие метода А.Н. Крылова в форме, характерной для современной теории управления, предоставляют возможности анализа линейных стационарных систем, свободные от проблемы характеристического (векового) определителя системы.