Научная статья на тему 'Построение минимального многочлена и исследование устойчивости на основе метода понижения порядка'

Построение минимального многочлена и исследование устойчивости на основе метода понижения порядка Текст научной статьи по специальности «Математика»

CC BY
294
14
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Глобальная энергия
ВАК
Область наук
Ключевые слова
АЛГОРИТМ / ALGORITHM / КОРЕНЬ / ROOT / ПЕРЕМЕНА ЗНАКА / CHANGE OF SIN / МНОГОЧЛЕН / ЛЕВАЯ И ПРАВАЯ ПОЛУПЛОСКОСТИ / LEFT AND RIGHT SEMI-PLANE / POLYNOM

Аннотация научной статьи по математике, автор научной работы — Блистанова Лидия Дмитриевна, Зубов Всеволод Иванович, Зубов Афанасий Владимирович, Стрекопытов Иван Сергеевич, Клемина Антонина Александровна

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

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

Похожие темы научных работ по математике , автор научной работы — Блистанова Лидия Дмитриевна, Зубов Всеволод Иванович, Зубов Афанасий Владимирович, Стрекопытов Иван Сергеевич, Клемина Антонина Александровна

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

The building minimum multitudes and investigation of stability on base method of low order

In giving article on base method of low to order is expounds algorithm to calculating of number clear mystic roots by characteristic polynom.

Текст научной работы на тему «Построение минимального многочлена и исследование устойчивости на основе метода понижения порядка»



МАТЕМАТИЧЕСКИЕ МЕТОДЫ. МОДЕЛИРОВАНИЕ ЭКСПЕРИМЕНТАЛЬНЫЕ ИССЛЕДОВАНИЯ

УДК 517.929

Л.Д. Блистанова, В.И. Зубов, А.В. Зубов, И.С. Стрекопытов, А.А. Клемина

ПОСТРОЕНИЕ МИНИМАЛЬНОГО МНОГОЧЛЕНА

И ИССЛЕДОВАНИЕ УСТОЙЧИВОСТИ НА ОСНОВЕ МЕТОДА ПОНИЖЕНИЯ ПОРЯДКА

L.D. Blistanova, V.I. Zubov, A.V. Zubov, I.S. Strecopitov, A.A. Klemina

THE BUILDING MINIMUM MULTITUDES AND INVESTIGATION OF STABILITY ON BASE METHOD OF LOW ORDER

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

АЛГОРИТМ. КОРЕНЬ. ПЕРЕМЕНА ЗНАКА. МНОГОЧЛЕН. ЛЕВАЯ И ПРАВАЯ ПОЛУПЛОСКОСТИ.

In giving article on base method of low to order is expounds algorithm to calculating of number clear mystic roots by characteristic polynom.

ALGORITHM. ROOT. CHANGE OF SIN. POLYNOM. LEFT AND RIGHT SEMI-PLANE.

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

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

Постановка задачи

Пусть А — вещественная постоянная матрица размера п х п . Поставим задачу поиска минимального многочлена этой матрицы, т. е. многочлена наименьшей степени, аннулирующего матрицу А с коэффициентом при старшей степени равным единице. Такой минимальный многочлен имеет вид

/ (А) = Ак + ск _{кк_ +... + с1А + с0 = 0, (1) причем выполняется матричное тождество

Ак + ск-1Ак-1 +... + с1А + с0 Е = 0. (2) Заметим, что вещественные матрицы размера пхп образуют вещественное линейное

пространство размерности п2, где можно использовать все результаты и определения, полученные в линейной алгебре: линейную зависимость и независимость элементов; базис и разложение по нему и тому подобное [1].

Исходя из этого можно сформулировать очевидное утверждение — теорему о степени минимального многочлена

Теорема 1. Степень минимального многочлена равна к +1, если матрицы

Ак, Ак-1,..., А, А0 = Е линейно независимы, а матрицы Ак+1, Ак, Ак-1,..., А, Е

(3)

(4)

уже линейно зависимы.

Доказательство. Действительно, если матрицы (4) линейно зависимы, то существуют вещественные числа с0, С1,..., Ск+1, не все равные нулю, такие, что выполняется матричное тождество

к+1

£ ^Аг = 0, А0 = Е. (5)

г=0

Из этого тождества следует, что ск+1 Ф 0 , ибо в противном случае это бы означало, что матрицы (3) — линейно зависимы. Отсюда вытекает, что справедливо матричное равенство

Ак+1 +а к +.

( А

Вк =

1к 4к

Мк-1

4к-1

Е1

А пк А пк-1 — Ея

(А ^ А1т

= (А к ,...,А0);

А„ =

где т = к,0. (7)

Очевидно, что линейная независимость матриц (7) эквивалентна линейной независимости столбцов матрицы Вк , т. к. справедливо соотношение [3]

к

Вк С = 0 Сг Аг = 0; С = (ск ^-1,...,^ . (8)

г=0

Это означает, что линейная независимость матриц (7) эквивалентна тому, что матрица Вк размера п2 х (к +1) является матрицей полного ранга, т. е. ранг равен к +1 [4].

Отсюда вытекает, что теорему 1 можно переформулировать в форме следующей теоремы.

Теорема 2. Если для первого из чисел к = 0, п система линейных алгебраических уравнений

Т

Вк С = А к+1; С = (ск, ск-1,..., с0)

(9)

-^А + —^Е = 0. (6) ск+1 ск+1 ск+1

Таким образом, коэффициенты этого матричного тождества являются коэффициентами минимального многочлена [2]. Доказательство закончено.

Введем понятие развернутой матрицы Вк для матричной совокупности (3). Это матрица

размера п х (к +1), столбцы которой составлены из столбцов Ат,г = 1, п матриц Ат,т = к, 0 , записанных один под другим подряд начиная с первого столбца этой матрицы и кончая последним [5]:

имеет решение, то минимальный многочлен матрицы А имеет вид

/(А) = Ак+1 - скАк - ск^Г1 -... - с{К - с0 = 0 . (10)

Справедливо и обратное утверждение о том, что коэффициенты С = (ск ,ск-Ь..., с0)Т минимального многочлена (10) являются решениями системы линейных алгебраических уравнений (9).

Доказательство. Разрешимость уравнения (9) означает разрешимость матричного тождества

Ак+1 = ск Ак + ск-1Ак-1 +... + с1А + с0Е. (11)

Поскольку к — минимальное из чисел 0, п , то многочлен (10) является минимальным многочленом.

С другой стороны, если многочлен (10) — минимальный многочлен, то справедливо матричное тождество (11), которое эквивалентно разрешимости системы линейных алгебраических уравнений (9). Доказательство закончено.

Рассмотрим многочлен

И(г) = а0 + а2г2 +... + а2пг2п , (12)

который имеет только кососимметричные корни и не имеет нулевых корней

Было показано, что с помощью алгоритма Евклида (АЕ) этот многочлен можно разбить на произведение «простых» многочленов, содержащих все корни исходного многочлена, которые взяты по одному и имеют одинаковую кратность.

Исходя из этого будем считать, что все косо-симметричные корни многочлена Д( г) — простые; тогда их можно представить в виде

(/ = 1,...,р); ±/А', где (' = 1,...,д);

±Рк ехр(±/фк), где 0<фк <п/2 и (к = 1,..., г);

р + д + 2г = п.

Причем величины у^ различны между собой, величины А' также различны между собой, как

и пары (Рк, Фк) — они тоже различны.

Используя методику Лобачевского квадри-рования корней многочлена, можно написать

Д(г) = а2п П (2 ± У/)(2 ±/А' )(2 ± Рк ехР(±'Фк )) = = а0 + а2^ +... + а2пЦп = /(Ц). (13)

Отсюда вытекает, что многочлен /(ц) имеет корни

у2(/ = 1,...,р); -А2 (' = 1,...,д);

р|ехр(±/2фк) (к = 1,..., г).

Для того чтобы определить число отрицательных и положительных действительных корней многочлена /(ц), достаточно построить систему Штурма для этого многочлена и вычислить число перемен знака в этой системе на участке (-м,0) и (0, , т. е. величины д = V(-«>) - V(0) и р = V(0) - V(+~), которые в силу теоремы Штурма равны соответственно числу отрицательных и положительных действительных корней этого многочлена. Таким образом, будут получены количества действительных (2 р), чисто мнимых (2д) и комплексных (4г = 2(п - р - д)) кососимметричных корней исходного многочлена Д(г).

Замечание 1. Методика исследования расположения корней исходного характеристического многочлена Д(г) относительно мнимой оси заключается в следующем:

1) необходимо применить МПП к этому многочлену, используя, если это нужно, ОС на отдельных шагах этого алгоритма. В результате в общем случае получим остаток в виде многочлена г(г) и количество корней многочлена /(г) (не имеющего кососимметричных корней), лежащих в левой Яе г < 0 и правой Яе г > 0 полуплоскости. Напомним, что эти многочлены

связаны равенством Д(г) = /(г)г(г), причем возможно, что г (г) = 1, и тогда п. 2 можно пропустить;

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

3) с помощью алгоритма Евклида (АЕ) эти многочлены необходимо разбить на произведение «простых» многочленов, которые содержат все корни исходных многочленов, имеющие одинаковую кратность и взятые по одному;

4) найти расположение корней «простых» многочленов, имеющих только кососимметрич-ные корни, относительно мнимой оси с помощью квадрирования корней и теоремы Штурма, как об этом сказано выше;

5) найти количество отрицательных и положительных действительных корней «простых» многочленов, не имеющих кососимметричных корней, с помощью теоремы Штурма;

6) сопоставляя результаты п. 1 и п. 5, вычислить число комплексных корней многочлена/г), лежащих в левой и правой полуплоскостях.

Замечание 2. Для того чтобы доказать абсолютную устойчивость исходного многочлена, достаточно показать, что все его корни лежат в левой полуплоскости (Яег < 0), т. е. использовать п. 1. Для того чтобы доказать устойчивость исходного многочлена, имеющего кроме корней, лежащих в левой полуплоскости, еще и чисто мнимые корни, достаточно, используя пп. 3, 4, показать, что эти корни не являются кратными.

Для сложных многокомпонентных систем большого порядка само построение характеристического многочлена требует огромного числа

2

вычислительных операций, сравнимого с п . Отсюда вытекает, что при п > 100 эта задача становится практически вычислительно неразрешимой. Ниже предлагается итерационный метод оценки границ местонахождения корней характеристического уравнения линейной стационарной системы, т. е. метод исследования устойчивости и неустойчивости исходной системы. Оказывается, что для систем порядка п > 100

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

В.И. Зубов [5] показал, что необходимыми и достаточными условиями асимптотической устойчивости линейной стационарной системы X = АХ (14)

является

Вк ^0 при к (15)

где В = (А - Е)-1(А + Е) = Е + 2(А - Е)-1.

Заметим, что корни характеристических полиномов ёй(А -АЕ) и ёй(В -рЕ) связаны соотношениями

А = -

1 + р

1 -р '

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

(16)

а неособенное преобразование Б для приведения матриц А и В к канонической форме Жор-дана — одно и то же. То есть В = 8-1Я5 , а А = 8-1Л8 , где матрицы Я и Л имеют одинаковую форму Жордана и различаются лишь элементами, стоящими по главной диагонали — рг и , связанными соотношениями (16).

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

-Y< Re А<а; -Р< Im А<Р,

(17)

в единичный круг | р |< 1, можно сформулировать теорему, служащую основой предлагаемого метода.

Теорема 3. Для того чтобы собственные числа матрицы А лежали в прямоугольнике (17), необходимо и достаточно выполнение соотношений

Вк (а) ^ 0 при к Ck (у) ^ 0 при к ^^4; Dk (р) ^ 0 при к ,

(18)

(19)

(20)

где

В(а) = (A + E(1 - а))(А - E(1 + а))-1 =

= E + 2(А - E(1 + а))-1;

C(y) = (А - E(1 - Y))(A + E(1 + y))-1 = = E - 2(A + E(1 + Y))-1;

D(P) = (iA + E(1 - p))(iA - E(1 + p))-1 = = E + 2(iA - E(1 + p))-1.

Доказательство теоремы почти полностью повторяет доказательство соответствующей теоремы [5] с дополнительным введением в рассмотрение трех дробно линейных преобразований: полуплоскости Re А<а — в единичный круг; полуплоскости Re a>-y — в единичный круг; полосы -Р < Im А < Р — в единичный круг.

Нетрудно заметить, что если собственные числа матрицы А лежат в прямоугольнике (17), то все матрицы A - E(1 + а), A + E(1 + y), iA - E(1 + P) — неособенные.

Если система (14) асимптотически устойчива, то выбирая наибольшее число а< 0 , для которого справедливы условия (17), получим точную верхнюю оценку: Re А<а, где а = max а :

Вк(а)^0 при к ^^ .

Заметим, что при увеличении числа а вначале нарушается условие (18), а затем матрица A - E(1 + а) может стать особенной.

Очевидно, что существует точная верхняя и точная нижняя оценки для прямоугольника

(17), причем расположены собственные числа матрицы А, где число Р > 0 — наименьшее из чисел, удовлетворяющее условию (20), число Y — наименьшее из чисел, удовлетворяющее условию (19), а число а — наименьшее (а> 0 ) или наибольшее (а< 0) из чисел, удовлетворяющих условию (18).

При наличии кратных собственных чисел матрицы А, не имеющих элементарных делителей, т. е. при наличии жордановых клеток у матрицы А размерности > 2 , элементы последовательности (18), (19) или (20) могут вначале быстро расти, а затем стремиться к нулю. С помощью формулы Ньютона можно легко вывести оценку этого роста. Отметим здесь также, что итерационную последовательность (14) ((17)—

(18)) при практической реализации можно заменить последовательностью

В ^В2 ^В4 ^В8 ^В16... ^В2к ^... (21)

Поскольку операция перемножения квадратных матриц порядка n требует 2n2 арифметических операций, то для систем порядка n > 10 применение, к примеру, итерационного критерия (15) для выяснения асимптотической устой-

чивости системы (14) займет меньшее число вычислений, чем построение характеристического многочлена этой системы.

Задача 1. (В.И. Зубов) Пусть известны следы матриц

Бр Б' =^ (/ = 1,..., п).

Требуется через величины найти необходимые и достаточные условия выполнения соотношения (15), которые эквивалентны тому, что все собственные числа матрицы А лежат в левой полуплоскости (Яе А/ < 0).

Задача 2. (В.И. Зубов) Пусть известны следы матриц

Бр Б2' =8/ (/ = 0,..., п).

Требуется через величины 8г- найти необходимые и достаточные условия выполнения соотношения (15), которые эквивалентны тому, что все собственные числа матрицы А лежат в левой полуплоскости (ЯеА < 0).

Задача 3. Согласно теореме 3 можно сформулировать следующую задачу. Пусть известны следы матриц

Бр Б'' = ц; Бр С'' = О';

БрDг = юг- (/ = 1,...,п).

Требуется через величины ц, ог-, юг- найти необходимые и достаточные условия выполнения соотношений (18)—(20), которые эквивалентны тому, что все собственные числа матрицы А лежат в прямоугольнике (14).

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

Работа выполнена при финансовой поддержке РФФИ (пр. № 10-08-000624).

СПИСОК ЛИТЕРАТУРЫ

1. Зубов, А.В. Теория устойчивости и применение к задачам численного анализа [Текст] / А.В. Зубов, Н.В. Зубов.— СПб.: Изд-во НИИ химии СПбГУ, 2010.— 102 с.

2. Зубов, А.В. Динамическая безопасность управляемых систем [Текст] / А.В. Зубов, Н.В. Зубов.— СПб.: Изд-во НИИ химии СПбГУ, 2009.— 172 с.

3. Зубов, И.В. Анализ систем управления и способы представления программных управлений [Текст] / И.В. Зубов. СПб.: Изд-во ВВМ, 2014.— 150 с.

4. Зубова, О.А. Анализ равновесных движений и задача идентификации [Текст] / О.А. Зубова, М.В. Стре-копытова.— СПб.: Изд-во СПбГУ, 2013.— 256 с.

5. Зубов, А.В. Исследование устойчивости и надежности колебателдьных систем [Текст] / А.В. Зубов, С.В. Зубов, А.Ф. Зубова.— СПб.: Изд-во ВВМ, 2011.— 450 с.

6. Стрекопытов, С.А. Теория квазипериодических систем [Текст] / С.А. Стрекопытов.— СПб.: Изд-во ВВМ, 2014.— 157 с.

7. Стрекопытова, М.В. Анализ равновесных движений [Текст] / М.В. Стрекопытова.— СПб: Изд-во СПбГУ, 2014.— 176 с.

8. Зубов, С.В. Качественный анализ систем управления и устойчивость расчетных движений [Текст] / С.В. Зубов.— СПб: Изд-во ВВМ, 2014.— 114 с.

REFERENCES

1. Zubov A.V., Zubov N.V. Teoriia ustoichivosti i

primenenie k zadacham chislennogo analiza [Tekst].— SPb.: Izd—vo NII khimii SPbGU, 2010.— 102 s. (rus.)

2. Zubov, A.V. Dinamicheskaia bezopasnost' upravli-aemykh sistem [Tekst] / A.V. Zubov, N.V. Zubov.— SPb.: Izd-vo NII khimii SPbGU, 2009.— 172 s. (rus.)

3. Zubov, I.V. Analiz sistem upravleniia i sposoby pred-stavleniia programmnykh upravlenii [Tekst] / I.V. Zubov.— SPb.: VVM, 2014.— 150 s. (rus.)

4. Zubova, O.A. Analiz ravnovesnykh dvizhenii i za-dacha identifikatsii [Tekst] / O.A. Zubova, M.V. Strekopy-tova.— SPb.: SPbGU, 2013.— 256 s. (rus.)

5. Zubov, A.V. Issledovanie ustoichivosti i nadezhnosti kolebateld'nykh sistem [Tekst] / A.V. Zubov, S.V. Zubov, A.F Zubova.— SPb.: VVM, 2011.— 450 s. (rus.)

6. Strekopytov, S.A. Teoriia kvaziperiodicheskikh sistem [Tekst] / S.A. Strekopytov.— SPb.: VVM, 2014.— 157 s. (rus.)

7. Strekopytova, M.V. Analiz ravnovesnykh dvizhenii 8. Zubov, S.V. Kachestvennyi analiz sistem upravle-

[Tekst] / M.V. Strekopytova.— SPb: SPbGU, 2014.— niia i ustoichivost' raschetnykh dvizhenii [Tekst] / 176 s. (rus.) S.V. Zubov.— SPb: VVM, 2014.— 114 s. (rus.)

СВЕДЕНИЯ ОБ АВТОРАХ /AUTHORS

БЛИСТАНОВА Лидия Дмитриевна — аспирант кафедры теории управления факультета прикладной математики — процессов управления Санкт-Петербургского государственного университета ; 199034, Санкт-Петербург, Университетская наб. д. 7-9; e-mail: [email protected]

BLISTANOVA Lidiya D. — Saint Petersburg State University; 199034,7-9? Universitetskaya nab., St.Petersburg, Russia; e-mail: [email protected]

ЗУБОВ Всеволод Иванович — аспирант кафедры теории управления факультета прикладной математики — процессов управления Санкт-Петербургского государственного университета; 199034, Санкт-Петербург, Университетская наб. д.7—9; e-mail: [email protected]

ZUBOV Vsevolod I. — Saint Petersburg State University; 199034,7—9 Universitetskaya nab., St.Petersburg, Russia; e-mail: [email protected]

ЗУБОВ Афанасий Владимирович — доктор физико-математических наук профессор кафедры теории управления факультета прикладной математики — процессов управления Санкт-Петербургского государственного университета; 199034, Санкт-Петербург, Университетская наб. д.7-9; e-mail: [email protected]

ZUBOV Afanasii V. — Saint Petersburg State University; 199034,7-9 Universitetskaya nab., St.Petersburg, Russia; e-mail: [email protected]

СТРЕКОПЫТОВ Иван Сергеевич — аспирант кафедры теории управления факультета прикладной математики — процессов управления Санкт-Петербургского государственного университета; 199034, Санкт-Петербург, Университетская наб. д. 7-9; e-mail: [email protected]

STRECOPITOV Ivan S. — Saint Petersburg State University; 199034,7-9 Universitetskaya nab., St.Petersburg, Russia; e-mail: [email protected]

КЛЕМИНА Антонина Александровна — аспирант кафедры теории управления факультета прикладной математики — процессов управления Санкт-Петербургского государственного университета; 199034, Санкт-Петербург, Университетская наб. д. 7—9; e-mail: [email protected]@mail.ru KLEMINA Antonina A. — Saint Petersburg State University; 199034,7-9 Universitetskaya nab., St.Petersburg, Russia; e-mail: [email protected]

© Санкт-Петербургский государственный политехнический университет, 2013

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