Методы построения полярного разложения матрицы

Показанная структура позволяет выполнять запросы на извлечение данных по двум параметрам (атрибутам) — метке времени («Timestamp») и отношению значения напряжения и к значению тока I (атрибут «К»), Она позволяет, например, выбирать

все объекты, имеющие на временном интервале значение коэффициента К в диапазоне от 50 до 60 (на рисунке на эти объекты ссылаются указатели Е5 и Ец). Причем в такой схеме оба атрибута, являющиеся условиями в запросе, попадают в создаваемый индекс.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Лафоре Р. Структуры данных и алгоритмы Java / Р. Лафоре. СПб. : Питер, 2011. 704 с.

2. Луни К. Oracle database 10g. Полн. справ. / К. Луни. М. : Лори, 2006. 1456 с.

3. Albert K. W. Yeung. Spatial Database Systems : Design, Implementation and Project Management / Albert K. W. Yeung, G. Brent Hall. Springer, 2007. 553 p.

4. Guttman A. R-trees : A dynamic index structure for spatial searching / Antonio Guttman // SIGMOD'84, Proceedings of Annual Meeting, Boston, Massachusetts. 1984. June 18 21. С. 47 57.

5. Theophano M. Temporal Data Mining / M. Theophano. University of Minnesota, 2010. 337 p.

Поступила 03.04.2012.

УДК 512.643

МЕТОДЫ ПОСТРОЕНИЯ ПОЛЯРНОГО РАЗЛОЖЕНИЯ МАТРИЦЫ*

А. Ф. Зубова, М. В. Стрекопытова

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

Рассмотрим метод построения ортогональной матрицы полярного разложения матрицы, использующий аппарат матричных функций Ляпунова [2]. Пусть А — заданная невырожденная (п х п) — матрица. Требуется найти симметричную положительно определенную матрицу ¥ и ортогональную матрицу и такие, что выполняется соотношение

А = ¥и.

Введем в рассмотрение множество Мп

квадратных матриц порядка (п х п) и множество Dn невырожденных матриц того же порядка. Множество Мп является линейным нормированным пространством с нормой, определяемой соотношением

С = та^^—

Хе£„ 1X11

где С е Мп, X е Еп.

На множестве Мп можно задать динами© Зубова А. Ф., Стрекопытова М. В., 2012

* Работа выполнена при поддержке Российского фонда фундаментальных исследований (РФФИ) (проект № 10-08-00624).

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

X = Г

где X, F е Мп, F гарантирует существование единственности и продолжаемости решений на интервале (¿0, да), точка обозначает дифференцирование по параметру Ь.

Поставим следующую задачу: построить такую дифференциальную систему вида (3), что решение задачи Коши с начальным условием X = Хо при Ь = = 0 сходится к значению матрицы и полярного разложения (1). Таким образом, мы сведем первоначальную задачу к численному интегрированию построенной системы дифференциальных уравнений.

Рассмотрим матричное дифференциальное уравнение [1]:

X = 1

Обозначим через X (Ь, Хо) решение этой системы, удовлетворяющее начальному условию X = Хо при Ь = 0.

Теорема 1. Если матрица начальных условий Хо невырожденная, то решение X (Ь, Хо) системы (4) также будет невырожденной матрицей при Ь > 0, причем решение X (Ь, Хо) неограниченно продолжаемо при

Ь > о.

Доказательство. Сначала покажем, что при Ь > о выполняется условие

X

Предположим противное, а именно, пусть существует момент времени ¿1, в который выполнено соотношение det (X Xо )) = о. Тогда справедливо равенство

det

Введем в рассмотрение матричную функцию V = XX*, заданную в Мп. Эта функция удовлетворяет на решениях системы (4) следующему уравнению:

V = -V + Е.

Интегрируя, получаем

V =

В силу того что матрица V) = XоXо является симметричной и положительно определенной, из формулы (7) следует, что при t > 0 определитель матрицы V не обращается в нуль, что находится в противоречии с посылкой (6), которое и доказывает справедливость (5).

Необходимым и достаточным условием

продолжаемости решений системы (4) является расходимость в этих решениях интегралов

t

J v i/dvij.

0

Из (7) имеем

t |t Jvi/dvj = - ln (vij - dij) 0, 00

где djj — символ Кронеккера.

Расходимость интеграла следует из формулы (8), так как из нее вытекает Vj ^ 8jj, и выражение в правой части последнего соотношения неограничено. Теорема доказана.

Теорема 2. Решение X (t, X0) системы (4) с начальным условием = А сходится при t ^ 0 к значению матрицы U полярного разложения (1), причем справедлива оценка

Доказательство. Поскольку решение X (t, А) удовлетворяет условиям теоремы 2, оно представимо единственным образом в виде

X

где F (t), U (t) — матрицы полярного разложения. Отметим, что F (0) = F, U (0) = U. Подставляя выражение (10) в уравнение (4), можно получить следующее соотношение:

F (t) F (t) + F (ti)U (t)U* (t) F (t) =

= F (t) U (t) U* (t) F (t) + F (t) F (t).

Из (8) следует, что матрица F(t) представляет собой ряд по целым отрицательным степеням экспоненциальной функции параметра t с коэффициентами, являющимися постоянными симметричными матрицами

F (t) = E + i (F2 - E -

- i (F2 - E)) e-2t + .

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

F

Рассматривая совместно выражения (11), (12) и условие ортогональности U (t) U* (t) + U (t) U* (t) = 0, получаем, что имеет место соотношение U (t) = 0 или U (t) = const = U.

Поскольку ||р (Ь) - Е — 0 в силу (8), то справедливо следующее утверждение:

||х (Ь, А) - и — 0 при Ь ^ ю.

Оценку (9) получаем следующим образом. По свойству нормы (2) можно выписать цепочку равенств и неравенств

При оценке нормы ||р2 (Ь) - е|| мы использовали выражение (8). Теорема доказана.

На основании доказанных теорем можно утверждать, что значение матрицы и можно получить, численно проинтегрировав систему (4) с начальным условием Х0 = А при Ь = 0. Точность нахождения матрицы и будет зависеть как от длины интервала интегрирования, так и от точности самого метода интегрирования.

Справедлива следующая теорема.

Теорема 3. Решение системы матричного дифференциального уравнения

У

У + УУ*У)

*-1

А = ви,

где

и = Р-1А.

Обозначим через М множество всех квадратных корней из матрицы (х  х*) :

М = (ф : Ф2 = А  А*}.

с начальным условием = А * сходится при Ь ^ да к значению матрицы и полярного разложения (1), причем справедлива оценка (9).

Численный метод интегрирования системы (13) может быть основан на методе типа Рунге — Кутты при условии согласования порядка метода и его шага с требуемой точностью вычислений.

Рассмотрим второй метод построения ортогональной матрицы полярного разложения матрицы.

Ищем компоненты Р, и полярного разложения невырожденной матрицы А:

и и = Е, Х*ТХ > 0 "X * 0, X е Еп.

Заметим, что справедливо соотношение АА = Р . Следовательно, задача нахождения полярного разложения сводится к нахождению положите*льно определенного корня из матрицы АА . Матрица и определится по формуле

Теорема 4. Множество М является инвариантным, асимптотически устойчивым в целом для матричной системы дифференциальных уравнений

X = -X + X-1АА*.

Доказательство. Инвариантность М очевидна. Для доказательства асимптотической устойчивости в целом множества М построим матричную функцию Ляпунова

2 *

V = X2 - АА . Ясно, что V обращается в нуль-матрицу лишь при X е М и удовлетворяет дифференциальному уравнению

V = -2V, откуда видно, что V ^ 0 при любом начальном значении Vo = X2 - АА*. Следовательно, X2 ^ АА* независимо от

начального значения Xo, а это и означает,

что X — М. Теорема доказана.

Х0еМ„

Таким образом, интегрируя систему (14) при условии корректно выбранного алгоритма, мы обязательно попадаем в точку множества М. Выпишем вычислительное предписание Рунге — Кутты четвертого порядка

Хк+1 = хк + 6 (к + 2 (к + Кз) + к),

к = - хк + х^аа* к =

= -г хк + ^ к1 + (к)-1 АА*

К =- (X, + 2 К2 j + (к)-1 АА*К =

= - (X,, + НКзз ) + (К)-1 АА*.

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

2

АА* < X2 - АА*

Критерием окончания будет близость к нулю норм в последнем неравенстве. Пусть матрица Ф е М найдена; приведем Ф к каноническому виду Жордана

Ф =

В силу определения Ф матрица /ф диагональная: /ф = diag(Х\_, ..., 1п). Построим матрицу /р по правилу /р = diag (| , к, 1п I). Тогда Г определится по формуле

р = 5 1/рБ. Поскольку справедливы соот-

2 * 2 2 ношения Ф2 = АА , Р = Ф , матрица Г и

является матрицей полярного разложения в силу своей положительной определенности.

Как было отмечено выше, матрица и находится по формуле

и = Г-1А.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

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

2. Зубов И. В. Анализ управляемых систем и равновесных движений / И. В. Зубов, Н. В. Зубов, М. В. Стрекопытова. СПб. : ВВМ, 2012. 322 с.

Поступила 15.06.2012.

УДК 517.928.4

ПРИБЛИЖЕННОЕ РЕШЕНИЕ В ОБЛАСТИ АНАЛИТИЧНОСТИ ОДНОГО НЕЛИНЕЙНОГО ДИФФЕРЕНЦИАЛЬНОГО УРАВНЕНИЯ

В. Н. Орлов, М. П. Гузь

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

В работе [1] была рассмотрена задача Коши для нелинейного дифференциального м_2 = таХ < уравнения в нормальной форме.

Y '

Y

Для коэффициентов разложения реше-

r

- n = 0- 1-2- ... -

которая в данной работе улучшена. Теорема 1. Пусть:

1) rix) е С" в области K = {x : \x -ния данной задачи в области аналитичности - х0| < pj, pj > О},

Y = I Cnl

0

была получена оценка

"xo )П

2) 3 M1 :

(n

Л

n!

< M1- x e Kb

n

2n-1

3n

где

где Mi = const, n = 0, 1, ... .

Тогда решение задачи (2) — (3) является аналитической функцией

Y

o

© Орлов В. H., Гузь М. П., 2012