Научная статья на тему 'Метод переобусловливания матричных уравнений на основе делителей нуля'

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

CC BY
4
1
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
алгебраические матричные уравнения / точность решения уравнений / переобусловливаие матричных уравнений / делители нуля / algebraic matrix equations / accuracy of solving equations / preconditioning of matrix equations / zero divisor

Аннотация научной статьи по математике, автор научной работы — Николай Евгеньевич Зубов, Владимир Николаевич Рябченко

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

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

Похожие темы научных работ по математике , автор научной работы — Николай Евгеньевич Зубов, Владимир Николаевич Рябченко

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

Method for preconditioning matrix equations based on zero divisors

The article discusses the method of preconditioning of algebraic matrix equations without transforming the matrix of the right-hand side. The method is based on the technique of matrix zero divisors. The presence of the right (left) zero divisor is associated with linear dependence of the columns (rows) of the matrix. In this case, the problem of determining such preconditioning matrices is posed and solved, which, along with a decrease in the condition number of the matrix of coefficients on the left side, leave the matrix of coefficients on the right-hand side unchanged. The transformations consist solely in the rotation of the system around its exact, although still unknown, solution. This makes it possible to further improve the accuracy of determining the solution by eliminating possible computational errors in the transformation of the right-hand side of the matrix equation. It is shown that the choice of preconditioners, which make it possible to reduce the degree of conditionality of the equation, can be made on the basis of the method of simple iteration or taking into account the lower estimate of the condition number of the matrix on the left-hand side by fixing its eigenvalues using well-known and well-developed methods. The advantages of the proposed method are demonstrated by numerical examples. The reasoning given in the article regarding the left-handed matrix equation (the matrix of coefficients is on the left of the unknown matrix) is also valid for the right-handed and two-sided equations.

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

2024

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Математика и механика Tomsk State University Journal of Mathematics and Mechanics

№ 90

Научная статья

УДК 519.6 MSC: 15-XX

doi: 10.17223/19988621/90/2

Метод переобусловливания матричных уравнений на основе делителей нуля

Николай Евгеньевич Зубов1, Владимир Николаевич Рябченко2

12 ПАО РКК «Энергия» им. С.П. Королёва, Королёв, Россия 12 МГТУ им. Н.Э. Баумана, Москва, Россия 1 [email protected] 2 ryabchenko.vn@yandex. ru

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

Для цитирования: Зубов Н.Е., Рябченко В.Н. Метод переобусловливания матричных уравнений на основе делителей нуля // Вестник Томского государственного университета. Математика и механика. 2024. № 90. С. 18-32. doi: 10.17223/19988621/90/2

Original article

Method for preconditioning matrix equations based on zero divisors

Nikolay E. Zubov1, Vladimir N. Ryabchenko2

12 S.P. Korolev Rocket and Space Public Corporation Energia, Korolev, Russian Federation 12 Bauman Moscow State Technical University (BMSTU), Moscow, Russian Federation

1 [email protected] 2 ryabchenko.vn@yandex. ru

Abstract. The article discusses the method of preconditioning of algebraic matrix equations without transforming the matrix of the right-hand side. The method is based on the

© Н.Е. Зубов, В.Н. Рябченко, 2024

technique of matrix zero divisors. The presence of the right (left) zero divisor is associated with linear dependence of the columns (rows) of the matrix. In this case, the problem of determining such preconditioning matrices is posed and solved, which, along with a decrease in the condition number of the matrix of coefficients on the left side, leave the matrix of coefficients on the right-hand side unchanged. The transformations consist solely in the rotation of the system around its exact, although still unknown, solution. This makes it possible to further improve the accuracy of determining the solution by eliminating possible computational errors in the transformation of the right-hand side of the matrix equation. It is shown that the choice of preconditioners, which make it possible to reduce the degree of conditionality of the equation, can be made on the basis of the method of simple iteration or taking into account the lower estimate of the condition number of the matrix on the left-hand side by fixing its eigenvalues using well-known and well-developed methods. The advantages of the proposed method are demonstrated by numerical examples. The reasoning given in the article regarding the left-handed matrix equation (the matrix of coefficients is on the left of the unknown matrix) is also valid for the right-handed and two-sided equations.

Keywords: algebraic matrix equations, accuracy of solving equations, preconditioning of matrix equations, zero divisor

For citation: Zubov, N.E., Ryabchenko, V.N. (2024) Method for preconditioning matrix equations based on zero divisors. Vestnik Tomskogo gosudarstvennogo universiteta. Ma-tematika i mekhanika - Tomsk State University Journal of Mathematics and Mechanics. 90. pp. 18-32. doi: 10.17223/19988621/90/2

Введение

В вычислительной алгебре одно из центральных мест занимает левостороннее матричное алгебраическое уравнение

АХ = В , (1)

где А е Михи , В е Млхт, деХА Ф 0 .

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

Если в качестве ошибок исходных данных принять относительную погрешность правой части матричного алгебраического уравнения (1), то такой самой распространенной характеристикой степени неопределенности поставленной выше задачи является оценка относительной погрешности решения системы в зависимости от относительной погрешности ее правой части:

N11

М \\Щ

(2)

где || • - матричная норма, индуцированная некоторой векторной нормой.

Из выражения (2), зная численные значения решений, нетрудно получить искомую характеристику степени обусловленности в виде:

(3)

-| |х|| •|и • ()

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

соМ( А) = | |А|| Л"11, (4)

удовлетворяющая неравенству

Г N IMI 11 "-< cond (Ay 11

(5)

И 4 ' В

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

X = А'1 В (6)

при действии малых возмущений АБ. Исследованию плохо обусловленных уравнений посвящена обширная литература [3-15].

Приведем показательный пример. Пусть задано уравнение (1) вида:

(7)

"1; 1 " Xj "1"

1 11.0001 _ X2 _ 1

В данном случае число обусловленности матрицы А, вычисленное на основе спектральной нормы 11 • || , достаточно велико:

(

cond,,

1

1.0001

Л

<4-104

(8)

Заметим, левая часть уравнения (7) заимствована из монографии [10], а правая часть достроена авторами статьи.

Решение уравнения (7) в данном случае равно

(9)

x1 "1"

_ х2 _ 0

Предположим, что по каким-либо причинам в матрице (точнее, вектор-матрице) Б из (7) изменилось значение первого элемента, и эта матрица приняла вид:

"1.0001"

b + Ab, =

1

(10)

Как видно из (10), мы предположили, что первый элемент матрицы Б изменился всего лишь на 0,01% от исходного значения. Однако такое малое изменение правой части (7) приводит к существенному изменению решения уравнения (9). В данном случае оно равно

(11)

" X1" "2.000099"

_ X2 _ AB -1

Очевидно, что решения (9) и (11) существенно различаются. При этом точная количественная характеристика степени обусловленности системы, определяемая в соответствии с выражением (3), равна

||ДХ|| .11 B\\ т= ' 11 = 20001.

IXII

Пусть далее

b + щ =

1

1.0001

(12)

(13)

B + ДВ3 =

0.9999 1.0001

(14)

Данным возмущениям соответствуют решения

x1 0" и x1 -1.000099"

_ X2 _ Дй2 1 _ X2 _ дB3 2

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

1. Переобусловливание уравнений

В целях уменьшения влияния ошибок в исходных данных, повышения точности решения, а также ускорения сходимости итерационных методов используют различные алгоритмы, заключающиеся, как правило, в элементарных преобразованиях строк (столбцов) одновременно матриц A и B уравнения: масштабировании, регуляризации, балансировке, переобусловливании и т.д. [5, 7].

В самом общем виде такие преобразования сводятся к следующему [3]. Пусть T - некоторая невырожденная (det(T) Ф 0 ) матрица размерности n.

Умножение (1) слева на матрицу T приводит к уравнению

TAX = TB , (15)

имеющему в силу невырожденности T то же решение, что и уравнение (1). Введя обозначения

A = TA , (16)

B. = TB, (17)

запишем (15) в виде:

А X = B.. (18)

Хотя (18) алгебраически эквивалентна (1), спектральные характеристики матрицы А отличаются от характеристик исходной матрицы A, что, вообще говоря, может быть использовано для повышения скорости получения решения и его точности. При этом окончательное решение может быть записано в виде:

X = A-lB,

или непосредственно из (15) в виде:

x = (TA)-1 tb,

Y. = (TA)-1 T, (19)

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

и

X = У,В , (20)

позволяющем исследовать влияние изменений (возмущений) в матрице В на конечный результат без осуществления дополнительных преобразований (17).

Утверждается [3], что матрица Т должна быть:

- по возможности близка к А-1;

- легко вычислима;

- легко обратима.

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

Например, применение переобусловливания вида (15) уравнения (7) на основе ^^-факторизации

L -

1 0 , u - 1 1 , Tlu - l-1 - 1 0

1 1 0 0.0001 -1 1

приводит согласно (16), (17) к эквивалентному уравнению с матрицами

"1 1 " , blu - т

0 0.0001 0

alu -

имеющему то же решение (9), но с меньшим число обусловленности левой части соМ (Аш) = 2-104. Однако аналогичная погрешность в матрице правой части (10)

приводит к погрешности в решении, в точности совпадающей с (11), а следовательно, характеристика обусловленности уравнения в целом, определяемая выражением (2), осталась неизменной (12). Таким образом, можно утверждать, что в общем случае «улучшение» левой части может приводить к «ухудшению» правой части, которое проявляется, например, в увеличении ее абсолютной погрешности, как в рассмотренном примере:

АД -

0.0001

........0........

АД = tluщ -

0.0001 -0.0001

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

ТвВ = В . (21)

Рассматривая (21) как правостороннее матричное уравнение относительно матрицы Т и применяя правило: «общее решение неоднородной системы - это частное решение этой системы плюс общее решение соответствующей однородной системы», все множество матриц Тв, удовлетворяющих (21), может быть записано в виде:

TB -1

(22)

где Вв - левый делитель нуля полного ранга матрицы В, удовлетворяющий тождеству

В^ В = 0; (23)

ф - матрица произвольных элементов подходящего размера; I - единичная матрица.

Умножение выражения (21) слева на Т— приводит к уравнению

В = Тв1В,

решение которого также может быть записано в аналогичном (22) виде:

Тв 1 = I + < ,

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

Тв% =(I + <)(I + ФВ^)= I. Заметим, что частным случаем обратимости матрицы

1п +фВ^

является, например, матрица вида

^ + Вф' Вв

ф

для которой справедливо тождество

(Ь + Вф' В^)"1 = ^ - Вф'

проверяющееся непосредственными вычислениями:

(/„ +5Ф'51±)(/И = 1п -Вф^+Лф^-Лф'^Лф1^ = 1п.

о О

Итак, выбирая матрицу переобусловливания из множества (22) с учетом требования на ее обратимость ) ^ 0, можно влиять на обусловленность алгебраических уравнений, не изменяя их правые части:

Ав = ТВА = ( I + фВ^) А , (24)

авх = в

или

(А + фВ^а) х = В, (25)

при этом имеет место решение

х = А-1 В = (А + фВв А)"1 В , (26)

обладающее в условиях присутствующих возмущений при соМ (А + фВ^А) ^ 1 существенно лучшей устойчивостью [4], так как

АХ = (А + фВв А)"1 ДВ .

Продемонстрируем это на обсуждавшемся ранее уравнении (7). Для этого выполним следующие операции.

Вычислим левый делитель нуля матрицы

Т

в =

Тогда согласно выражению (23) можно положить

BMH -1],

и, следовательно,

A + фВ^ A -

1 0

0 1

Ф1 .Ф2.

[и -1]

1

1.0001

1 - 0.0001ф; 1.0001 - 0.0001ф2

(27)

Выбирая ф! = 0 и ф2 = 10001 для выражения (27), получим

"1: 1"

a + фв^ a -

110

Тогда

cond,

; 2.62,

что более чем в 15 000 раз меньше, чем у исходной матрицы (8). Непосредственной проверкой убеждаемся, что

1 : 1 1 1

1 i 0 0 1

Вместе с тем полученная система обладает достаточно высокой устойчивостью к ранее введенным возмущениям (10), (13) и (14), поскольку

х-1.4142,

" 1 " 1"

_ x2 _ АД 0.0001 0

x1 " 1.0001 " T

_ X2 _ sb, -0.0001 0

x1 " 1.0001 " 1"

_ X2 _ SB, -0.0002 0

т-2.

х- 2.2361.

Рассмотрим другой пример. Пусть задано матричное уравнение вида (1)

0 1 0 0 0 0 0 1 0 0 0 0 0

0 0 1 0 0 0 0 0 1 0 0 0 0

0 0 0 1 0 0 0 0 0 1 0 0 0

0 0 0 0 1 0 0 X - 0 0 0 1 0 0

0 0 0 0 0 1 0 0 0 0 0 1 0

0 0 0 0 0 0 1 0 0 0 0 0 1

100 200 300 400 500 600 700 0 0 0 0 0 0

(28)

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

при этом

cond2(A) и 1.4 • 104

a+фв^ a

а решение (28) имеет вид:

X =

-2 -3 -4 -5 -6 -7

1 0 0 0 0 0

0 1 0 0 0 0

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

Вычисление левого делителя нуля матрицы B дает

В^=[0|0|0|0|0|0|1].

Если выбрать

ф =

0

........0........

........0........

........0........

........0........

........0........

-0.999

то согласно (25), (28), (30) и (31) приходим к уравнению

0 1 0 0 0 0 0

0 0 1 0 0 0 0

0 0 0 1 0 0 0

0 0 0 0 1 0 0

0 0 0 0 0 1 0

0 0 0 0 0 0 1

0.1 0.2 0.3 0.4 0.5 0.6 0.7

X =

1 I 0 ; 0 ; 0 ; 0 ; 0

о]Т]о]о']о]о оТо]Т]о'То]о 0Т0Т0ТТ|0 ]0 о]о]о]о']'1]о о]о]оТоТоТ'1 0 ; 0 ; 0 ! 0 ; 0 ; 0

(29)

(30)

(31)

имеющему точно такое же решение (29), как и (28), но с числом обусловленности преобразованной матрицы

соМ2 (А + фВ^А) и 24, что почти в 585 раз меньше, чем у исходной матрицы.

2. Методики нахождения матриц переобусловливания

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

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

а+ув^а

в

случае они определяются алгоритмами решения задачи глобальной минимизации, когда требуется найти такую матрицу ф, что

тсоиё(А + фВ^А), (32)

о * '

ф

или эквивалентно

in (|| a + фB^ A|| • (a + фB^ A)-1 ).

mm |

ф

Для решения (32) могут быть применены различные методы [3]. Покажем, как данная задача может быть решена на основе метода простой итерации. Запишем уравнение

(/„ +фВ^) А = Н , (33)

где Н - некоторая подходящая матрица с заданным числом обусловленности. Перепишем (33) в эквивалентном виде:

(/и +фВ^) А + фЕ = Н + фЕ . (34)

Здесь Е - прямоугольная обратимая справа матрица (т.е. Еь = 0) [4], назначение которой будет определено ниже. Запишем (34) в виде:

фЕ = Н - А + фЕ-фВ^ А,

или

фЕ = Н - А + ф( Е - В^А). (35)

В силу постулируемой обратимости справа матрицы Е уравнение (35) можно переписать в другой форме:

ф = (Н - А)Е+ +ф(Е - В^ А)Е +, (36)

где Е + - псевдообратная матрица по Муру-Пенроузу:

Е + = Ет (ЕЕт )-1.

Тогда для решения (36) можно записать следующий итерационный процесс:

ф&+1 = (Н - А) Е++ф, (Е - В^ А) Е +. (37)

Если матрица Е выбрана таким образом, что

||/ - В^ АЕ + ||< 1,

то, согласно теореме о достаточном условии сходимости метода простой итерации, итерационный процесс (37) сходится к решению со скоростью геометрической прогрессии.

Отметим, что из итерационного процесса (37) можно исключить левый делитель нуля В^ в виде прямоугольной матрицы. Для этого достаточно рассмотреть проектор (квадратную матрицу)

к - вв+ ,

очевидно, также являющийся левым делителе м нуля:

(/и - ВВ+ ) В = В - ВВ+В = 0 . Вместо (33) введем в рассмотрение соотношение

(/„ -ф(!п -ВВ+))А = Н, (38)

где Ф - квадратная матрица, играющая ту же роль, что матрица ф в (33). Осуществляя преобразования (38) к виду:

A-ф(4 -BB+) A = H ,

или эквивалентно

A-ф(4 -BB+) A + ф-ф = H ,

имеем

ф = H- A + ф(I„ -BB+) A + Ф . Соответственно, для итерационного процесса имеем

ф*+1 = H- A + фt (/я +(/я -BB+) A). (39)

Поскольку норма матрицы /л -(/л - BB+) A в общем случае не удовлетворяет

упомянутой выше теореме о достаточном условии сходимости, вместо (39) лучше использовать процесс вида

ф,+i = H - A + ф, (E + (In - BB+) A)E-1, (40)

или

ф,+1 = H - A + ф, (ln + (i„ - BB+ ) AE-1) ,

где E - подходящая матрица, обеспечивающая

||ln +(In -BB+)AE"1! < 1. (41)

В качестве необходимого и достаточного условия существования матрицы E, обеспечивающей (41), может быть выдвинуто условие стабилизируемости пары матриц [16]

(In, (In - BB+) a). (42)

Таким образом, с помощью итерационного процесса (40), (41) может быть решена задача

mincond(a-ф(I„ -BB+) a).

Недостатком (40) по отношению (37) является повышенный размер вычисляемых элементов. Так, в общем случае число вычисляемых с помощью процесса (37) элементов матрицы ф равно n (n - rank B) = n2 - n • rank B . При использовании (40)

2

это число равно n .

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

Переобусловленная с помощью (22) матрица может быть записана в виде суммы A = (I + фB¿)A = A + фB¿A . (43)

Транспонирование (43) приводит к выражению

(АВ)Т =АТ+(В^А)Т ф\ (44)

которое с точностью до обозначений соответствует задаче нахождения такой обратной связи K, которая обеспечит матрице собственной динамики замкнутой системы A = A - B K желаемый спектр (множество собственных значений)

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

Л = [Х, •■■ Хя]. (45)

Методы решения приведенной задачи достаточно известны и хорошо разработаны [12, 17-20]. Например, при реализации процедуры размещения полюсов пакета Toolbox Control place программной оболочки Matlab используется модальный метод Каутского, Никольса и Ван Доорена [19].

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

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

н =i—,

Iг + j -1A j=1

возникающая, например, при приближении функции многочленом канонического вида методом наименьших квадратов и демонстрирующая катастрофическое возрастание числа обусловленности с ростом размерности [9, 14]. Так, уже при n = 5 число обусловленности cond (Hs) и 4.8 -105, что определяет высокую чувствительность решения уравнения (1) к незначительным возмущениям в правой части:

B =

5B =

т " 5 " " 1 " " 11.3 " " 6.3 "

1 -120 1 -246 -126

1 , X и 630 , B2 = 1 , X2 и 1197 , AX и 567

1 -1120 1 -2002 -882

1 630 1.01 1071 441

(46)

||B2 " Bl||

; 0.005, SX =

lAH

¡0.8

IAXI-IIB1

= SX и 178.2.

ABll SB

llB1|| ГМН ||ХЦ|

Использование же переобусловливания на основе Z^-факторизации позволяет уменьшить число обусловленности матрицы Лш = П1 Л приблизительно в два раза: cond(Лш) и 2.8 -105, что, однако, оставляет приведенные выше вычисления (50)

практически неизменными.

Расчет матрицы переобусловливания Тв из (22) с учетом (44) с использованием процедуры place при фиксировании собственных значений искомой матрицы (45) в виде Л = [0.01 0.01 0.01 0.01 1.011] приводит к матрице Лв = ТВЛ , имеющей

число обусловленности cond (Ле )и 50 ! При этом решения соответствующих уравнений приводят к следующим результатам:

В, =

"1" " 5 " " 1 " " 4.79 " -0.21"

1 -120 1 -120.5 -0.5

1 , X - 630 , в2 = 1 , X 2 - 631.2 , АХ - 1.2

1 -1120 1 -1122.8 -2.8

1 630 1.01 632.2 2.2

демонстрирующим высокую устойчивость решения переобусловленного уравнения к возмущениям его правой части: 5Х - 0.0026, т - 0.6.

Заключение

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

Уравнения с матрицей A с большим числом обусловленности называются плохо обусловленными и характеризуются качественной сменой решения при действии малых возмущений. В целях уменьшения влияния ошибок в исходных данных, повышения точности решения, а также ускорения сходимости итерационных методов используют различные алгоритмы, заключающиеся, как правило, в элементарных преобразованиях строк одновременно матриц A и B уравнения согласно (15). Показано, что, несмотря на очевидное изменение числа обусловленности матрицы коэффициентов левой части, не все такие преобразования приводят к изменению степени обусловленности всего уравнения т, и «улучшение» левой части может приводить к «ухудшению» правой части.

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

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

В заключение отметим, что изложенные в статье рассуждения относительно левостороннего матричного уравнения вида (1) справедливы как для правостороннего уравнения вида ХА = В при переобусловливании справа матрицей

TB = I + В^ф, так и для двустороннего AXC = В при переобусловливании матрицами TB = I + фВв и T = I + Вдф слева и справа соответственно.

Список источников

1. Mikrin E.A., Zubov N.E., Efanov D.E., Ryabchenko V.N. Superfast iterative solvers for linear

matrix equations // Doklady Mathematics. 2018. Т. 98, № 2. С. 444-447.

2. Zubov N.E., Ryabchenko V.N. Solution of a linear nondegenerate matrix equation based on the

zero divisor // Herald of the Bauman Moscow State Technical University. Series Natural Sciences. 2021. № 5 (98). С. 49-59.

3. Баландин М.Ю., Шурина М.П. Методы решения СЛАУ большой размерности. Новоси-

бирск : Изд-во НГТУ, 2000.

4. Воеводин В.В., Кузнецов Ю.А. Матрицы и вычисления. М. : Наука, 1984.

5. Голуб Дж., Ван Лоун Ч. Матричные вычисления. М. : Мир, 1999.

6. Деммель Дж. Вычислительная линейная алгебра. Теория и приложения. М. : Мир, 2001.

7. Икрамов Х.Д. Численное решение матричных уравнений / под ред. Д.К. Фаддеева. М. :

Наука, 1984.

8. Марчук Г.И. Методы вычислительной математики. М. : Наука, 1977.

9. Ортега Дж., Пул У. Введение в численные методы решения дифференциальных урав-

нений. М. : Наука, 1986.

10. Стренг Г. Линейная алгебра и ее применения. М. : Мир, 1980.

11. Тауфер И. Решение граничных задач для систем линейных дифференциальных уравнений. М. : Наука, 1981.

12. Уилкинсон Дж. Алгебраическая проблема собственных значений. М. : Наука, 1970.

13. Форсайт Дж., Малькольм М., Моулер К. Машинные методы математических вычислений. М. : Мир, 1980.

14. Форсайт Дж., Молер К. Численное решение систем линейных алгебраических уравнений. М. : Мир, 1969.

15. Буков В.Н., Рябченко В.Н., Косьянчук В.В., Зыбин Е.Ю. Решение линейных матричных уравнений методом канонизации // Вестник Киевского национального университета имени Т.Г. Шевченко. Сер. Физико-математические науки. 2002. Вып. 1. С. 19-28.

16. ПолякБ.Т., Щербаков П.С. Робастная устойчивость и управление. М. : Наука, 2002.

17. Kautsky J., Nichols N.K., Van Dooren P. Robust Pole Assignment in Linear State Feedback // Int. J. Control. 1985. V. 41 (5). P. 1129-1155.

18. Справочник по теории автоматического управления / под общ. ред. А.А. Красовского. М. : Наука, 1987.

19. Зубов Н.Е., Микрин Е.А., Рябченко В.Н. Матричные методы в теории и практике систем автоматического управления летательных аппаратов. М. : Изд-во МГТУ им. Н.Э. Баумана, 2016.

20. КузовковН.Т. Модальное управление и наблюдающие устройства. М. : Машиностроение, 1976.

References

1. Mikrin E.A., Zubov N.E., Efanov D.E., Ryabchenko V.N. (2018) Superfast iterative solvers

for linear matrix equations. Doklady Mathematics. 98(2). pp. 444-447.

2. Zubov N.E., Ryabchenko V.N. (2021) Solution of a linear nondegenerate matrix equation

based on the zero divisor. Herald of the Bauman Moscow State Technical University. Series Natural Sciences. 98(5). pp. 49-59.

3. Balandin M.Yu., Shurina M.P. (2000) Metody resheniya SLAU bol'shoy razmernosti [Methods

for solving high-dimensional SLAEs]. Novosibirsk: Publishing House of NSTU.

4. Voevodin V.V., Kuznetsov Yu.A. (1984) Matritsy i vychisleniya [Matrices and calculations].

Moscow: Nauka.

5. Golub G.H., Van Loan C.F. (1996) Matrix Computations. Baltimore: Johns Hopkins University

Press.

6. Demmel J. (1997) Applied Numerical Linear Algebra. Philadelphia, SIAM.

7. Ikramov Kh.D. (1984) Chislennoye resheniye matrichnykh uravneniy [Numerical solution

of matrix equations]. Moscow: Nauka.

8. Marchuk G.I. (1977) Metody vychislitel'noy matematiki [Methods of computational mathe-

matics]. Moscow: Nauka.

9. Ortega J.M., Poole W.G. (1981) An Introduction to Numerical Methods for Differential Equa-

tions. Lanham, MD: Pitman Publishing.

10. Strang G. (1976) Linear Algebra and Its Applications. Cambridge, Mass.: Academic Press.

11. Taufer J. (1981) Resheniye granichnykh zadach dlya sistem lineynykh differentsial'nykh uravneniy [Solution of boundary value problems for systems of linear differential equations]. Moscow: Nauka.

12. Wilkinson J.H. (1965) The Algebraic Eigenvalue Problem. Oxford: Oxford University Press.

13. Forsythe G.E., Malcolm M.A., Moler C.B. (1977) Computer Methods for Mathematical Computations. Hoboken: Prentice Hall.

14. Forsythe G.E., Moler C.B. (1967) Computer Solution of Linear Algebraic Systems. Hoboken: Prentice Hall.

15. Bukov V.N., Ryabchenko V.N., Kos'yanchuk V.V., Zybin E.Yu. (2002) Resheniye lineynykh matrichnykh uravneniy metodom kanonizatsii [Solution of linear matrix equations by the canonization method]. Vestnik Kiyevskogo Natsional'nogo Universiteta imeni T.G. Shevchenko. Ser.: fiziko-matematicheskiye nauki - Bulletin of the Taras Shevchenko National University of Kyiv. Series: Physics and Mathematics. 1. pp. 19-28.

16. Polyak B.T., Shcherbakov P.S. (2002) Robastnaya ustoychivost' i upravleniye [Robust stability and control]. Moscow: Nauka.

17. Kautsky J., Nichols N.K., Van Dooren P. (1985) Robust pole assignment in linear state feedback. International Journal of Control. 41(5). pp. 1129-1155.

18. Spravochnik po teorii avtomaticheskogo upravleniya [Handbook on the theory of automatic control] (1987) Ed. by A.A. Krasovskiy. Moscow: Nauka.

19. Zubov N.E., Mikrin E.A., Ryabchenko V.N. (2016) Matrichnyye metody v teorii i praktike sistem avtomaticheskogo upravleniya letatel'nykh apparatov [Matrix methods in the theory and practice of aircraft automatic control systems]. Moscow: Publishing House of Moscow State Technical University.

20. Kuzovkov N.T. (1976)Modal'noye upravleniye i nablyudayushchiye ustroystva [Modal control and monitoring devices]. Moscow: Mashinostroyeniye.

Сведения об авторах:

Зубов Николай Евгеньевич - профессор, доктор технических наук, профессор аспирантуры ПАО РКК «Энергия» им. С.П. Королёва (Королёв, Россия); профессор кафедры систем автоматического управления, декан факультета РКТ МГТУ им. Н.Э. Баумана (Москва, Россия). E-mail: [email protected]

Рябченко Владимир Николаевич - доцент, доктор технических наук, профессор аспирантуры ПАО РКК «Энергия» им. С.П. Королёва (Королёв, Россия); профессор кафедры систем автоматического управления МГТУ им. Н.Э. Баумана (Москва, Россия). E-mail: [email protected]

Information about the authors:

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

Zubov Nikolay E. - Professor, Dr. Sci. (Eng.), Professor, Professor of S.P. Korolev Rocket and Space Public Corporation Energia (Korolev, Russian Federation); Professor of Dep. "Automatic

Control Systems", Dean of "Rocket and Space Techniques" faculty at Bauman MSTU (Moscow, Russian Federation). E-mail: [email protected]

Ryabchenko Vladimir N. - Professor, Dr. Sci. (Eng.), Professor, Professor of S.P. Korolev Rocket and Space Public Corporation Energia (Korolev, Russian Federation); Professor of Dep. "Automatic Control Systems" at Bauman MSTU (Moscow, Russian Federation). E-mail: [email protected]

Статья поступила в редакцию 06.06.2023; принята к публикации 05.08.2024 The article was submitted 06.06.2023; accepted for publication 05.08.2024

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