fixfix
2014 dxdy logo

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

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


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


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

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

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

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

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



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


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

Иными словами, имеем:
$\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
12065
Казань
Ну, $A$ и $y$ тут, похоже, ни при чем. Вы ищете преобразование из вектора в матрицу? Причем в виде умножения вектора на некую матрицу?
сравните ранги "начального" и "конечного" состояний. Умножение на матрицу не может увеличить ранг.

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


09/05/13
8904
∞⠀⠀⠀⠀

(Оффтоп)


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

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


23/07/08
10910
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
10910
Crna Gora
Otta

(Оффтоп)


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


09/05/13
8904
∞⠀⠀⠀⠀
svv

(Оффтоп)


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


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

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


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

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


30/01/06
72407

(Оффтоп)


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


09/05/13
8904
∞⠀⠀⠀⠀
Munin

(Оффтоп)


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

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



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

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


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

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