2014 dxdy logo

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

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


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


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

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

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

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

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



Начать новую тему Ответить на тему
 
 как из вектора получить диагональную матрицу?
Сообщение08.06.2013, 20:12 


15/01/12
208
Есть вектор, равный произведению матрицы на другой вектор. Затем мы из его соответственных элементов сделали диагональную матрицу.
Можно ли это расписать в матричном виде?

Иными словами, имеем:
$\vec{x} = A\vec{y}$, где А - матрица.
Затем из вектора $\vec{x}$ получили матрицу

$$ B = 
\begin{pmatrix}
 x_1 & \cdots & 0 \\
\vdots & \ddots & \vdots \\
 0 & \cdots & x_n 
\end{pmatrix}$

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

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение08.06.2013, 20:18 
Заслуженный участник
Аватара пользователя


18/12/10
1600
spb
Если вы единичную матрицу подходящей размерности умножите на вектор $x$, то как раз получите $B$.
Т.е. $B = EAy$
Или я не понял вопроса?

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение08.06.2013, 22:49 
Заслуженный участник
Аватара пользователя


18/01/13
12059
Казань
Ну, $A$ и $y$ тут, похоже, ни при чем. Вы ищете преобразование из вектора в матрицу? Причем в виде умножения вектора на некую матрицу?
сравните ранги "начального" и "конечного" состояний. Умножение на матрицу не может увеличить ранг.

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение08.06.2013, 23:08 
Заслуженный участник


09/05/13
8904

(Оффтоп)

SpBTimes, только строчки переставьте. ))

Igor_Dmitriev,
преобразование, которое каждому вектору(столбцу) $x$ ставит в соответствие написанную Вами матрицу, выглядит просто $x\mapsto x^T E$. Именно это и хотел написать SpBTimes.
Подставляйте вместо $x$ что хотите, и будет Вам счастье.

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение09.06.2013, 00:36 
Заслуженный участник
Аватара пользователя


23/07/08
10872
Crna Gora
SpBTimes, Otta
Что-то я Вас совершенно не понимаю (а хочется). Какого размера матрица у Вас получается в результате умножения $x^TE$ или $EAy$?

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение09.06.2013, 00:50 
Заслуженный участник


09/05/13
8904
svv
:lol1: Ооой да, спасибо. Бред. Сам себя не развеселишь, никто не развеселит.

Igor_Dmitriev, все отменяется.

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение09.06.2013, 01:05 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Матричными операциями такого не получить, потому что геометрического смысла у такой матрицы нет. (Например, при повороте пространства такая матрица будет изменяться иначе, чем исходный вектор.) Придётся вручную задавать.

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение09.06.2013, 01:10 
Заслуженный участник
Аватара пользователя


23/07/08
10872
Crna Gora
Otta

(Оффтоп)

Судя по нику, SpBTimes из Питера. Если Вы хоть приблизительно обитаете в тех же краях, коллективный сбой можно объяснить направленным воздействием гипнотических лучей инопланетян.

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение09.06.2013, 01:21 
Заслуженный участник


09/05/13
8904
svv

(Оффтоп)

Нет, я даже приблизительно не в тех краях. Просто спросонья, тем более среди ночи, часто сбою, пока не проснусь окончательно. :D А сказалось то, что я недавно доказывала теорему, где мне нужно было похожее преобразование. Правда матрицы, блин. Конечно же. Естесссно, тензор первого ранга в тензор второго ранга не переделать. Хотя и отображение линейное во всех смыслах. Но. Как всегда, нам не говорят, что же нужно было на самом деле.

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение09.06.2013, 08:40 
Заслуженный участник
Аватара пользователя


18/12/10
1600
spb
:facepalm:
Дааа.

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение09.06.2013, 09:10 
Заслуженный участник
Аватара пользователя


23/08/07
5472
Нов-ск
$\sum_i E_i x e_i^T$
В матрице $E_i$ на $i$-ом месте диагонали стоит единица, остальные нули
В векторе $e_i$ на $i$-ом месте стоит единица, остальные нули

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение09.06.2013, 13:32 
Заслуженный участник
Аватара пользователя


30/01/06
72407

(Оффтоп)

Otta в сообщении #734530 писал(а):
Естесссно, тензор первого ранга в тензор второго ранга не переделать.

даже символом Леви-Чивиты?

 Профиль  
                  
 
 Re: как из вектора получить диагональную матрицу?
Сообщение09.06.2013, 14:27 
Заслуженный участник


09/05/13
8904
Munin

(Оффтоп)

Ну с помощью матриц просили же. ))) А вот TOTALовское разложение я думала, но что-то не додумала. Хотя оно у меня даже записано. Странные вещи происходят ночами. :roll:

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

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



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

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


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

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