2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Матричное уравнение.
Сообщение30.08.2010, 20:19 


21/04/08
208
Как относительно $X$ решить уравнение
$X*X-A*X-A*B*A=0$, где $A$ - симметричная (0,1) матрица размера $n \times n$ с различными ненулевыми собственными значениями, $B$ - матрица у которой первые $k$ чисел на главной диагонали 1, остальные элементы 0.

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


03/02/10
1928
что такое
sng1 в сообщении #348513 писал(а):
(0,1) матрица

?

 Профиль  
                  
 
 Re: Матричное уравнение.
Сообщение31.08.2010, 11:17 
Заслуженный участник


08/04/08
8562
(0,1)-матрица - это матрица из нулей и единиц.

-- Вт авг 31, 2010 12:19:30 --

sgn1. Почему бы не решить как квадратное уравнение (не забывая о некоммутативности матриц) - дело свелось бы к извлечению квадратного корня из матрицы :?:

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


18/05/06
13438
с Территории
А как Вы выделите полный квадрат, не забывая о некоммутативности матриц?

 Профиль  
                  
 
 Re: Матричное уравнение.
Сообщение31.08.2010, 11:27 
Заслуженный участник


19/07/08
1266
sng1 в сообщении #348513 писал(а):
Как относительно $X$ решить уравнение
Неколько проще чем разбираться с корнем от матрицы решать это уравнение в базисе, в котором $A$ диагональна. Раз она симметричная, то такой базис существует.
Расписать поподробнее или дальше сами справитесь?

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


21/04/08
208
Составим матрицу $T$ из собственных векторов матрицы $A$. Матрица $T$ ортогональная $E=T*T'$ и симметричная $T=T'$. Выберем базис из собственных векторов матрицы $A$. В этом базисе матрица $A$ будет иметь диагональный вид $D = T*A*T$, матрица $X$ будет иметь вид $Y = T*X*T$, матрица $B$ будет иметь вид $ T*B*T$. Если исходное уравнение в новом базисе справедливо (в чем я пока не уверен), то оно примет вид $Y*Y - D*Y - D*T*B*T*D= 0$. А что делать дальше?

 Профиль  
                  
 
 Re: Матричное уравнение.
Сообщение31.08.2010, 14:58 
Заслуженный участник


19/07/08
1266
sng1 в сообщении #348624 писал(а):
уравнение в новом базисе справедливо (в чем я пока не уверен)
Переход к новому базису удобнее делать формально, умножая уравнение слева и справа на матрицу $T$ и $T^T$ (или наоборот, лень думать) и добавив куда надо $T\cdot T^T=1$ между матрицами. Так вы будете уверены, что уравнение в новом базисе справедливо.
sng1 в сообщении #348624 писал(а):
А что делать дальше?
Дальше вы получаете уравнение, в котором все матрицы диагональны, то есть систему независимых квадратных уравнений.

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


21/04/08
208
Умножая уравнение слева и справа на матрицу $T$, получим такое же уравнение $Y*Y - D*Y - D*T*B*T*D= 0$. Но матрица $D*T*B*T*D= 0$ не диагональна.

 Профиль  
                  
 
 Re: Матричное уравнение.
Сообщение31.08.2010, 15:26 
Заслуженный участник


19/07/08
1266
sng1 в сообщении #348643 писал(а):
Но матрица $D*T*B*T*D= 0$ не диагональна.
Во-первых, разберитесь с транспонированием. Потом можем обсудить её диагональность. Возможно, я ошибаюсь и она не обязательно диагональна и надо ещё что-то сделать. Сейчас у меня нет времени это аккуратно проверять.

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


21/04/08
208
Здесь я полагаю, что $T = T^T$.

-- Вт авг 31, 2010 16:29:44 --

То, что не диагональная проверял в Matlab.

Если не предполагать $T = T^T$, получаем $Y*Y - D*Y - D*T^T*B*T*D= 0$.
Проверка в Matlab показывает, что $D*T^T*B*T*D= 0$ не диагональна, но оказалась симметричной.

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


21/04/08
208
Здесь $Y=T^T*X*T, \quad  D=T^T*X*T $.

 Профиль  
                  
 
 Re: Матричное уравнение.
Сообщение31.08.2010, 23:19 
Заслуженный участник


19/07/08
1266
sng1 в сообщении #348645 писал(а):
Проверка в Matlab показывает, что $D*T^T*B*T*D= 0$ не диагональна, но оказалась симметричной.
Хм... Странно... Что должна получаться диагональная матрица доказывается в две строчки. А симметрична эта конструкция будет вообще с любой симметричной $B$.
У вас матрица $T$ часом не имеет комплексных элементов? Тогда надо не транспонированную брать, а эрмитово сопряжённую. Вы просто там выше написали про её ортогональность -- проверяли?

 Профиль  
                  
 
 Re: Матричное уравнение.
Сообщение01.09.2010, 00:04 


21/04/08
208
$A=\left(\begin{array}{cc} 0 & 1 \\ 1 & 0 \end{array}\right),\; B=\left(\begin{array}{cc} 1 & 0 \\ 0 & 0 \end{array} \right), \; T=\frac{1}{\sqrt{2}}\left(\begin{array}{cc} 1 & 1 \\ -1 & 1 \end{array}\right),\; T^T*B*T=\frac{1}{2}\left(\begin{array}{cc} 1 & 1 \\ 1 & 1 \end{array}\right)$

 Профиль  
                  
 
 Re: Матричное уравнение.
Сообщение01.09.2010, 08:30 
Заслуженный участник


19/07/08
1266
Да, круто я облажался. Надо было всё же аккуратно проверить.

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


21/04/08
208
Может хотя бы известно условие существования решения? А так же может в каких-то случаях можно получить частное решение?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

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



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

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


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

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