2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

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

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

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Матричное уравнение
Сообщение14.11.2011, 22:26 


02/02/09
53
Доброго всем времени суток.
Решая задачу столкнулся с необходимостью найти корень матричного уравнения
$$
X=AXA^{T}+C
$$
где все участвующие матрицы естественно квадратные.
Обшарив массу источников, и опробовав решить уравнение аналитически (путем разложения матрицы $A$ на составляющие) не смог прийти к какому-либо намекающему на решение результату.
Все, что надумал (не без помощи товарища Андерсена Т.), так это численное решение задачи, например:
$$
X_{t}=AX_{t-1}A^{T}+C
$$
с учетом того, что корни $A$ лежат внутри единичного круга, алгоритм безусловно сойдется, но хотелось бы попытаться найти (или доказать, что нельзя) точное аналитическое решение.

Буду признателен за помощь!

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение14.11.2011, 23:53 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
Пусть матрица $A$ невырождена, тогда умножим Ваше уравнение на $A^{-1}$ слева:
$A^{-1}X=XA^T+A^{-1}C$
Получаем уравнение вида $AX-XB=C$, которое рассматривается в книге Гантмахера "Теория матриц". В издании 2004 года это глава VIII "Матричные уравнения", параграф 3. Он так и называется: "Уравнение $AX-XB=C$".

Я, признаюсь, сам не читал этот параграф, поэтому его полезности в данном случае оценить не могу.
Будут проблемы с поиском книги -- дам ссылку.

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение14.11.2011, 23:57 


02/02/09
53
О, спасибо за ссылочку.
А подскажите, пожалуйста, из какой книги данное перенаправление?

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение15.11.2011, 00:02 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
Нет, у меня только сама книга Гантмахера. Я её когда-то пролистывал в поисках ответа на другой вопрос и обратил внимание на это уравнение.

-- Пн ноя 14, 2011 23:06:34 --

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

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение15.11.2011, 10:35 


02/02/09
53
Отличная книга, спасибо. Все очень красиво и понятно написано.
Оказывается, что данное уравнение имеет бесконечно много корней, в случае если характеристические многочлены матриц $A$ и $B$ имеют общие делители. В противном случае уравнение имеет единственное решение (при этом однородное уравнение
$$
AX-BX=0
$$
имеет только тривиальное решение)
В нашем случае это как раз так, так что дело за малым - найти частное решение неоднородного уравнения
$$
A^{-1}X-XA^{T}=A^{-1}C
$$
в общем виде решения найти так и не удалось, но зато единственность есть :-)

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение28.11.2011, 17:40 


02/02/09
53
В процессе использования результатов данной задачи возник еще один момент:
Мы рассматривали, что корни $A$ лежат внутри единичного круга, т.е. разностная схема
$$
X_t=AX_{t-1}A^T+C
$$
сходится, поскольку $A\ast A^T$ будет сжимающим оператором.
С другой стороны в том же Гантмахере или, например, Ланкастере ничего не сказано про условия на матрицы $A,B$ в уравнении
$$
AX-BX=C
$$
кроме необходимости различия их корней.
Таким образом, выходит, что есть некая разностная схема (отличная от вышеописанной), которая приведет к решению матричного уравнения
$$
X=AXA^T+C
$$
в случае, если
$$
||A||>1
$$
Был бы очень признателен и рад услышать какие-либо соображения на эту тему, поскольку сам что-то зашел в тупик.
Заранее спасибо!

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение28.11.2011, 17:55 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
Может быть, в этом случае можно умножить уравнение $X=AXA^\top+C$ слева на $A^{-1}$ и справа на $(A^{-1})^\top$ ? Тогда получится
$A^{-1}X(A^{-1})^\top=X+A^{-1}C(A^{-1})^\top$, или
$X=A^{-1}X(A^{-1})^\top+B$, где $B=-A^{-1}C(A^{-1})^\top$.

Идея в том, что оператор $X\mapsto A^{-1}X(A^{-1})^\top$ может быть лучше, чем $X\mapsto AXA^\top$ (особенно, если последний "плохой"). Они, очевидно, взаимно обратны.

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение28.11.2011, 18:34 


02/02/09
53
Спасибо. Да, я уже пробовал такой метод, но новый оператор еще хуже оказался, процесс также расходится.
Поискал в литературе - указанное уравнение называется дискретным уравнением Ляпунова и решать его стоит алгоритмом Бартелса-Стюарта.

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение28.11.2011, 18:39 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
А какого размера у Вас матрицы?

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение28.11.2011, 19:15 


02/02/09
53
Матрицы произвольного размера квадратные, матрица $C$ - симметричная и положительно определенная, матрица $A$ - сопровождающая.

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение29.11.2011, 00:58 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
Видно, что матрица $X$ тоже хочет быть симметричной: если $X$ -- решение, то $X+X^\top$ -- также решение.
Антисимметричная же часть (если только она есть) удовлетворяет уравнению $X=AXA^\top$.
Это я к тому, что можно искать их раздельно. (На самом деле, скорее всего, $X$ просто симметрична).

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение29.11.2011, 19:16 


02/02/09
53
Согласно Теореме в Гантмахере решение уравнения единственно.
Далее, если ассиметричная часть удовлетворяет условию $X=AXA^T$ - согласно тому же Гантмахеру единственное решение данного уравнения является тривиальным, т.е. ассиметричная часть нулевая.
Более того, согласно теореме Ляпунова $X$ симметрична и положительно определена только если $A$ сходящаяся, т.е. $||A||<1$, что несогласуется с нашим предположением о виде матрицы $A$
Таким образом решение точно есть симметричная матрица причем она не может быть положительно определенной.
Ваше предположение подтвердилось :D

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение14.03.2012, 17:07 
Заслуженный участник
Аватара пользователя


08/11/11
5940
Мне не понравилась книжка Гантмахера. Я долго допирал, что модуль --- это определитель :)

Что касается $AX-XB=Y$: если спектры $A$ и $B$ не пересекаются, то частное решение можно найти в виде

$$ \frac{1}{2\pi i}\int\limits_{\Gamma}(A-zI)^{-1}Y(B-zI)^{-1}\,dz$, где контур $\Gamma$ обходит один раз вокруг спектра $A$ и 0 раз вокруг спектра $B$. Он впервые доказан в этой работе

M. Rosenblum, "On the operator equation BX-XA=Q", Duke Math. J. 23 (1956) 263--270

и верен в очень широких предположениях.

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение18.09.2012, 14:59 


02/02/09
53
Спасибо, очень интересная штука!обязательно попробую воспользоваться формулой

 Профиль  
                  
 
 Re: Матричное уравнение
Сообщение20.09.2012, 20:01 


20/09/12
1
Краснодар
Формула помогла справиться с уравнением, огромное спасибо Вам!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group